在ubuntu 14.04 .2 LTS 中,Linux 3.16 內核nvidia 331 錯誤
如果是通過ubuntu 14.04.1 LTS 升級過來的話,默認還是Linux 3.13 內核,想從3.13 升級到 3.16 也是可以的。但升級過程中會有問題,就是nvidia 331 錯誤,錯誤類型類似於這樣:
nvidia-331-updates 331.38-0ubuntu3: nvidia-331-updates kernel module failed to build, with only error: “objdump: ‘… .tmp_nv.o': No such file”
同時,如果你原本安裝了steam,在升級內核後,steam也會無法使用,在dash中尋找不到steam,需要從新安裝steam,之前的游戲還是在的。
解決N卡問題的辦法是重新配置:
sudo dpkg-reconfigure nvidia-331
sudo dpkg-reconfigure nvidia-331-uvm
還有一種是你是通過14.04.2 LTS 的鏡像來安裝的話,安裝nvidia 331 也會出現問題,出現上面類似問題,解決辦法同上面一樣。
但是如果你使用了上面的方法,使用bumblebee來運行來打開其他程序出現下面問題:
[ERROR]Cannot access secondary GPU – error: [XORG] (EE) No devices detected.
然後再用
lspci |grep VGA
會發現
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 630M] (rev a1)
rev a1 表示N卡是開的
rev ff 表示N卡是關的
這時候我們之需要修改 /etc/bumblebee/xorg.conf.nvidia 即可。
代碼:
sudo gedit /etc/bumblebee/xorg.conf.nvidia
將BusID “PCI:01:00:0″ 前面的 # 去掉 ,然後保存即可。
然後再次輸入
optirun nvidia-settings -c :8
這次察看顯卡信息的窗口就會出現了,而且關閉後再輸入
lspci |grep VGA
會顯示N卡是關閉的。
接著就利用bumblebee來使用N卡了
如果是ubuntu 14.10用戶也出現這個問題的話,可以借鑒上面解決辦法