如题,我折腾时后发现用黑名单把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)