該死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

 

arrow
arrow
    全站熱搜

    Mint Fans 發表在 痞客邦 留言(0) 人氣()