Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> 如何解決Linux 3.16 內核nvidia 331 錯誤

如何解決Linux 3.16 內核nvidia 331 錯誤

日期:2017/2/7 14:29:51      編輯:Linux教程
 

在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用戶也出現這個問題的話,可以借鑒上面解決辦法

Copyright © Windows教程網 All Rights Reserved