ubuntu的源裏面nvidia的驅動已經更新到了nvidia-346,開始支持了8XX系列的不少顯卡,我的電腦是GTX850M,也在支持的行列,於是開始安裝一下該驅動。
我個人不推薦去Nvidia官網上下載驅動,因爲那個驅動安裝製作的不太好,而且稍有不慎就可能損害intel集顯的驅動,使用ubuntu源裏面的驅動更安全也更方便。
添加PPA源
首先我們添加一個PPA源,包含了新版的nvidia-346包。
sudo add-apt-repository ppa:mamarley/nvidia
sudo apt-get update
安裝nvidia-346驅動
下面我們開始安裝346驅動和雙顯卡切換軟件nvidia-settings
sudo apt-get install nvidia-346 nvidia-settings
這個驅動有個很關鍵的地方,就是要監聽用戶登錄的事件,因爲linux的顯卡驅動加載是在登錄後加載,另外進行顯卡切換時,也需要先註銷再登錄。
於是nvidia-346包會安裝一個觸發器,在你登錄的時候,重寫你的/etc/X11/xorg.conf
配置文件。
可選卸載Nouveau
據ubuntu官網上說,如果你安裝好了nvidia驅動,那麼你可以選擇卸載掉Nouveau,一個開源驅動。
如果你有潔癖的話,可以進行如下操作:
sudo apt-get --purge remove xserver-xorg-video-nouveau
不過我一般不會選擇卸載,因爲萬一nvidia驅動出點問題,還有另外一個驅動作爲備份。
重啓電腦
這步驟很重要,如果不重啓電腦,直接切換,會造成nvidia的監聽器未加載,無法修改xorg.conf
配置文件。
打開Nvidia-settings進行切換
開啓時最好給個高級權限:
gksudo nvidia-settings
不過貌似不給的話,程序裏也會再彈出密碼確認的對話框。
切換後登出再登錄一下,顯卡就正常工作了。
寫在最後
雖然這個教程看起來,整個安裝過程是很簡單的,但有的時候總會發生意想不到的困難。
由於顯卡驅動的安裝是危險的,所以以防大家操作失誤或因爲一些特殊原因進步去桌面時的恢復技巧。
首先,nvidia驅動的雙顯卡切換原理是修改/etc/X11/xorg.conf
配置文件,如果一旦出問題,想切換回原來的狀況,可以考慮用同目錄下的xorg.conf.failsafe
替換該配置文件來實現配置出錯時的恢復。
另外由於nvidia驅動默認在你登錄時,會修改該配置文件,那麼你若想改該文件,就應該先把nvidia-346驅動卸載掉才行。