ubuntu升級顯卡驅動


2.驅動安裝 

參考:http://blog.csdn.net/Zafir_410/article/details/73188228

2.1 卸掉已安裝的驅動

 

1
sudo apt- get  purge nvidia*

 

 這個也和重要,我的有一台服務器沒有這個操作,還真不行。如果使用的是runfile,則使用–uninstall 參數,當然runfile安裝的時候會卸載掉之前的驅動,所以可以不用手動去卸載。 

2.2  禁用 nouveau

參考:http://www.cnblogs.com/Qwells/p/6086773.html#undefined

新建blacklist-nouveau.conf文件,輸入命令:

1
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

往文中寫入參數:

1
2
3
4
5
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

  保存並退出。這一步是為了禁掉Ubuntu自帶開源驅動nouveau。之后sudo reboot重啟系統。在終端執行命令:

1
lsmod | grep nouveau

  查看nouveau模塊是否被加載。如果什么都沒輸出,則執行下一步。 
2.3  給驅動run文件賦予執行權限

1
sudo chmod a+x NVIDIA-Linux-x86_64-375.66.run

2.4 安裝 驅動

1
2
sudo /etc/init.d/lightdm stop       //關閉圖形界面
sudo ./NVIDIA-Linux-x86_64-375.20.run --no-opengl-files

  必須加上 --no-opengl-files ,否則會出現題主要是三種,(1)循環登錄,也就是登錄之后在退出來到登錄界面; (2)界面變得很大,看着心慌,哈哈;    (3)登錄進去了,顯示正常了,結果只有桌面背景和鼠標等等

2.4.1 安裝提示 “sign  the kernel module”  

      安裝過程中提示是否sign the kernel module(為內核模塊簽名),這里要選擇是。接下來會繼續問使用已有的密鑰給模塊簽名還是重新生成。

這里選在重新生成密鑰。繼續下去之后,密鑰會在/usr/share/nvidia/下生成一個nvidia*.der(私鑰)文件和nvidia*.key(公鑰)文件,當提示是否刪除已生成的密鑰文件時,選擇否,

因為之后要用到這兩個文件。繼續安裝程序到最后會提示無法啟動模塊。這是因為生成的密鑰還沒有添加到內核的信任庫中

2.5.1.安裝提示 更新什么都選擇NO  ,好像三個NO

  在安裝驅動的時候,有一布問你”Would you like to run the nvidia-xconfig utility to automatically update your X configuration file…”什么的,選擇 No。

2.6  待安裝結束后,添加密鑰到內核的信任列表中:

1
sudo /etc/init.d/lightdm start       //打開圖形界面
1
<br>sudo mokutil --import /usr/share/nvidia/nvida*.der     //必須加上 sudo

  接下來提示輸入密碼,再次輸入密碼

     然后  sudo  reboot

重啟進入bootloader之后,由於進行了添加密鑰操作,會觸發shim,這時不能直接進入 boot,選擇第二個 “ reroll the mok ” 會要求輸入上一步輸入的密碼來導入密鑰。按步驟操作, 如果不小心進入boot,
再次執行 sudo mokutil ...

啟動進入系統后,就可以正常使用了。需要注意的是,由於生成的密鑰添加到了內核的信任列表中,所以對生成的私鑰和公鑰一定要妥善保管。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM