参考官方wiki:https://wiki.debian.org/Bumblebee/
查看显卡
$ lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 755M] [10de:0fcd] (rev al)
其中nvidia显卡rev al表示显卡已启用
对于debian8(包含)以上的版本可以直接安装Bumblebee与nvidia驱动
如果需要使用 nouveau开源驱动
$ sudo apt-get install bumblebee primus
如果需要使用nvidia闭源官方驱动(需要在/etc/apt/sources.list添加非开源软件仓库, contrib non-free)
$ sudo apt-get install bumblebee-nvidia primus
将用户添加到bumblebee用户组
$ sudo adduser $USER bumblebee
$USER代表用户名
重启
$ reboot
查看显卡
$ lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 755M] [10de:0fcd] (rev ff)
此时nvidia显卡已禁用
使用nvidia显卡运行程序
$ optirun [options] <application> [application-parameters]
例如
$ optirun glxgears -info
更多命令
$ optirun --help
打开nvidia配置界面
$ optirun nvidia-settings -c :8
tips:
如果使用optirun命令出现错误
$ optirun glxgears -info
[ 127.294118] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 127.294144] [ERROR]Could not connect to bumblebee daemon - is it running?
可能是之前已经将nouveau添加到了黑名单,.导致与bumblebee冲突
需要将之前的配置取消
删除之前添加的/etc/modprobe.d/blacklist.conf文件
修改完成后重启服务
$ service bumblebeed restart