笔记本独显和集显linux,关于笔记本双显卡我是 NVIDIA1060 和集成的Intel630, 折腾NVIDIA-xrun的问题,完美切换显卡。...

如题,我折腾时后发现用黑名单把N卡禁掉了,系统会使用intel集成显卡,关闭黑名单会继续用N!

现在我的nvidia-xrun不知怎的出了问题。但是我发现通过打开黑名单和关闭黑名单就可以切换显卡,还有必要用xrun么?这样做有什么弊端。自己测试空跑待机 ,电池win比 arch集成显卡待机长20min-30min ,arch集成比独显长20min左右。

想知道这样切换显卡可行不?还有必要折腾xrun不?高手指点

###########################################################################################

自己折腾明白了,系统启动后双显卡都会启动,一起耗电。N起作用,笔记本电池受不了。用黑名单法可以让集成Intel显卡起作用,但是N卡还是耗电。

解决办法有

1 bumblebee 和bbswitch一起,但是这个程序陈旧,它开启的N卡利用率低,不推荐。

2 nvidia-xrun-git 和 bbswitch一起,bbswitch负责关闭N卡,nvidia-xrun openbox-session 启动N卡,使用完成后关闭N卡,在省电和效率间愉快切换,但是较新的机子bbswitch不起作用。这个方案就不行了,比如我。

3 nvidia-xrun-pm 利用pm不需要bbswitch就可以直接关闭N卡,lspci都看不到。在终端nvidia-xrun openbox-session 使用N卡运行。这个比上一个简单,bbswitch不行的推荐使用。

具体做法;

首先删除nvidia-xrun-git 和bbswitch。,因为我的显卡不能够使用bbswitch关闭,特点是是执行 tee /proc/acpi/bbswitch <<

sudo pacman -Rsn bbswitch

yaourt -Rsn nvidia-xrun-git

删除/etc/modules-load.d/bbswitch.conf

删除/etc/modprobe.d/bbswitch.conf

##以上设置bbswitch时手工配置。

删除/etc/modprobe.d/nvidia.conf这是配置xrun-git时生成的黑名单文件。他不删除后面不会成功,显卡开源驱动黑名单一般在/usr/lib/modprobe.d/nvidia-xrun.conf里面确保blacklist nouveau还在。

###如果你没折腾过上面的事情不用办。#########################

#####################################################################

##安装nvidia-xrun-pm-git 这个是最稳定版本,据说有了 0.4版,在github上,高手尝试吧。同时保证你已经安装了NVIDIA的闭源驱动,正常可以运行。

yaourt -S nvidia-xrun-pm-git

##安装openbox据说这个节省资源。你也可以使用gnome登录详见后面。

sudo pacman -S openbox

##设置

nano /etc/X11/nvidia-xorg.conf.d/30-nvidia.conf中加入一下

Section "Device"

Identifier "nvidia"

Driver "nvidia"

BusID "PCI:1:0:0"

EndSection

##BusID 一般是这个看看复制过去就好。

$ lspci | grep -i nvidia | awk '{print $1}'

##注意 01:00.0. Then create a file (for example /etc/X11/nvidia-xorg.conf.d/30-nvidia.conf) to set the proper bus id:01:00.0.,把这个码改为 1:0:0,ps一般自己好了,看看确认就行。

如果有问题再加入这个,没问题就不要管了。

Section "Screen"

Identifier "nvidia"

Device "nvidia"

#  Option "AllowEmptyInitialConfiguration" "Yes"

#  Option "UseDisplayDevice" "none"

EndSection

##官方readme上面建议加入一个脚本

nano ~/.nvidia-xinitrc

if [ $# -gt 0 ]; then

$*

else

openbox-session

#   startkde

fi

##作用是使用不带参数的nvidia-xrun 开启openbox,我看这个脚本没什么问题,但是在我的机子上他就不能成功。带参数就没事。不带参数就失败,就是下面提到贴出来的情况,高手看看他有什么毛病,建议老实使用参数。

nvidia-xrun openbox-session

##开启openbox

nvidia-xrun gnome-session

##可以开启gnome

##~/.Xresources (~/.Xdefaults)里加入加大字体。

Xft.dpi: 196

#启动nvidia-xrun.serves

systemctl enable nvidia-xrun#后面不会打了,tab补齐吧

##愉快使用

最近编辑记录 bfdddp (2019-07-27 14:28:58)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值