該死Ubuntu之NV大黃蜂沒一版能用
Ubuntu 16.04 / Linux Mint 18
從nvidia-331試到nvidia-361
nvidia-prime 只限定支援LightDM... 排除MDM就對了...
nvduia驅動安裝腳本內也限制, prime安裝腳本跟文件也限制, 就是要非MDM才能用.
跑apt-build一樣沒用..
LinuxMint世界NO.1 已經嚇到Ubuntu了.
bumblebee 沒一版能用, 怎麼交互測試都是無法載入GPU.
不過....Ubuntu這種爛行為只有他在做而已...
Debian不與之同流合污...
裝Debian版的就都正常了.
追求精簡與潔癖者適用
關閉討人厭的自動安裝Ubuntu推薦套件
$ sudo leafpad /etc/apt/apt.conf
APT::Install-Recommends "0";
APT::Install-Suggests "0";
步驟如下...
把 Ubuntu/Linux Mint sources 改為 debian sid 的 sources
sudo leafpad /etc/apt/sources.list
deb http://debian.linux.org.tw/debian sid main contrib non-free
deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
刪除快取
sudo rm /var/lib/apt/lists/*
添加debian公鑰
$ apt-key adv --fetch-keys http://ossec.wazuh.com/repos/apt/conf/ossec-key.gpg.key
或
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8B48AD6246925553
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7638D0442B90D010
sudo apt-get update
移除強碰套件
sudo apt-get --purge remove ubuntu-drivers-common
安裝debian版 NV大黃蜂
sudo apt-get install bumblebee-nvidia primus
sudo apt-get install nvidia-settings nvidia-xconfig mesa-utils
裝好之後復原動作
刪除快取
sudo rm /var/lib/apt/lists/*
還原 sources.list
sudo leafpad /etc/apt/sources.list
deb http://free.nchc.org.tw/linuxmint/packages sarah main upstream import backport
deb http://ftp.nsysu.edu.tw/Ubuntu/ubuntu xenial main restricted universe multiverse
deb http://ftp.nsysu.edu.tw/Ubuntu/ubuntu xenial-updates main restricted universe multiverse
deb http://ftp.nsysu.edu.tw/Ubuntu/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
sudo apt-get update
64-bit primus 支援32位元應用
sudo dpkg --add-architecture i386
sudo apt-get update
----Ubuntu版
sudo apt-get install primus-libs:i386
----Debian版
wget http://debian.linux.org.tw/debian/pool/main/p/primus/primus-libs_0~20150328-1_i386.deb
wget http://debian.linux.org.tw/debian/pool/main/p/primus/primus-libs-ia32_0~20150328-1_i386.deb
sudo dpkg -i primus-libs-ia32_*.deb primus-libs_*.deb
sudo apt-get -f install
完成....
=========================
測試
=========================
測試 NVIDIA Optimus 狀態:
$ lspci |grep NVIDIA
03:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev ff)
$ optirun lspci |grep NVIDIA
03:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev a1)
测试 Bumblebee 是否支援你的 Optimus 系统:
$ optirun glxgears -info
$ primusrun glxgears -info
$ optirun -b none primusrun glxgears
==============================================
用法
==============================================
用 Optimus 打開 NVIDIA Optimus 控制面板:
$ optirun -b none nvidia-settings -c :8
用 Optimus 啟動應用程式:
$ optirun /usr/bin/xxxx
用 Optimus 啟動 Windows 程式:
$ optirun wine application.exe
移除
sudo apt-get --purge remove bumblebee-nvidia bumblebee bbswitch-dkms
sudo apt-get --purge remove primus-libs
sudo apt-get --purge remove nvidia-driver glx-alternative-nvidia nvidia-settings nvidia-xconfig
sudo apt-get autoremove