无名阁

美好的生活需要用心记录

解决bumblebee在kubuntu16.04下面无法关闭显卡的问题

2017-1-4 笑看风云 linux知识

最近在steam上买了一个游戏,于是经常使用bumblebee来进行显卡切换,不过Ubuntu16.04下面的自带的bumblebee有个问题,那就是optirun退出之后无法自动关闭显卡,于是网上找了半天也没找到解决方法,最后想到通过升级来解决这个问题。

首先添加大黄蜂的最新的PPA软件源

sudo add-apt-repository ppa:bumblebee/testing

然后更新软件
sudo apt-get update
sudo apt-get upgrade

升级后重启一下电脑,把bumblebee配置文件重新修改一下,现在可以正常关闭显卡了,不过我又发现optirun无法打开steam,几番努力发现是PPA中的primus-libs版本有问题。把他替换成系统默认软件源中的版本就可以正常使用了。


下载旧版本primus:

apt download primus-libs:i386=0~20150328-1
apt download primus-libs=0~20150328-1

解压软件包,把里面的libGL.so.1文件复制到根目录下的对应目录就可以了。

ps:如果optirun steam命令无法让steam启动独显可以通过primusrun steam启动独显或者用集显启动steam之后在游戏的属性,设置启动项中添加optirun %command% 或者 primusrun %command% 只让游戏启动独显。

ppss:听说optirun默认启用垂直同步,会限制游戏帧率,改用这个参数启动就可以关闭垂直同步。vblank_mode=0 primusrun steam 或者把在游戏的启动设置中添加vblank_mode=0 primusrun %command% ,总之照抄前面的启动命令,然后在命令前面加上vblank_mode=0 就行了.


标签: Linux 硬件

et_highlighter51

发表评论: