Try   HackMD

Linux Nvidia Bumblebee 安裝

先偵測本機上的顯卡

# lspci |egrep 'VGA|3D'

看看是否有 VGA、3D controller
如有的話,代表本顯卡有 Bumblebee 功能(通常是有M的型號)。

將含有 Nvidia 的相關套件移除

# apt remove --purge nvidia* libnvidia* bumblebee* primus* -y

將 nouveau 驅動加入黑名單

# nano /etc/modprobe.d/blacklist.conf
blacklist nouveau

加完後先重新啟動電腦

# reboot

在 /etc/apt/source.list 加入 backports

deb http://deb.debian.org/debian/ buster main non-free contrib
deb-src http://deb.debian.org/debian/ buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free

deb http://deb.debian.org/debian/ buster-backports main contrib non-free
deb-src http://deb.debian.org/debian/ buster-backports main contrib non-free

http://deb.debian.org/debian/ 可換成所用的鏡像站

啟用對 i386 架構支持

# dpkg --add-architecture i386

更新套件

# apt update && apt upgrade -y

安裝 Nvidia-detect

# apt install nvidia-detect

執行 # nvidia-detect
安裝系統推薦的套件,例如: nvidia-legacy-xxx-driver

# apt install nvidia-legacy-xxx-driver

安裝 Bumblebee

# apt install bumblebee-nvidia primus primus-libs:i386 mesa-utils -y

安裝 VirtualGL 3D加速器

wget https://sourceforge.net/projects/virtualgl/files/2.6.3/virtualgl_2.6.3_amd64.deb -P /tmp/
# dpkg -i /tmp/virtualgl_*.deb

如果有錯誤訊息
# apt -f install

軟連結 glxspheres64

# ln -s /opt/VirtualGL/bin/glxspheres64 /usr/local/bin/

將使用者加入 bumblebee 群組

 # adduser $USER bumblebee

如何驅動 bumblebee 功能

執行 optirun (要開啟的程式)

例如:要使用 render,需要用到顯卡功能

optirun render

查看獨顯狀態

cat /proc/acpi/bbswitch

如果是 OFF ,代表 bumblebee 顯卡未啟動。
則是 ON,代表bumblebee 顯卡已啟動。

查看 nvidia-setting

# optirun -b none nvidia-settings -c :8