這個驅動安裝真是一個蛋疼的過程。。。。。。。。
硬件菜鳥一枚 ,連下載哪個驅動型號我都不知道。。
1.安裝NVIDIA顯卡驅動
參考:http://blog.csdn.net/savant_ning/article/details/53176542
下載英偉達顯卡驅動http://www.nvidia.cn/Download/index.aspx?lang=cn
進去以后點擊DOWLOAD下載就好了,下載完記得把它放到一個英文目錄下,因為接下來我們的操作都在tty1下,你用中文路徑是進不去的。比如我們放在~/download下。
2.驅動安裝
參考:http://blog.csdn.net/Zafir_410/article/details/73188228
2.1 卸掉已安裝的驅動
sudo apt-get purge nvidia*
這個也和重要,我的有一台服務器沒有這個操作,還真不行。如果使用的是runfile,則使用–uninstall 參數,當然runfile安裝的時候會卸載掉之前的驅動,所以可以不用手動去卸載。
2.2 禁用 nouveau
參考:http://www.cnblogs.com/Qwells/p/6086773.html#undefined
新建blacklist-nouveau.conf文件,輸入命令:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
往文中寫入參數:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
保存並退出。這一步是為了禁掉Ubuntu自帶開源驅動nouveau。之后sudo reboot重啟系統。在終端執行命令:
lsmod | grep nouveau
查看nouveau模塊是否被加載。如果什么都沒輸出,則執行下一步。
2.3 給驅動run文件賦予執行權限
sudo chmod a+x NVIDIA-Linux-x86_64-375.66.run
2.4 安裝 驅動
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 待安裝結束后,添加密鑰到內核的信任列表中:
sudo /etc/init.d/lightdm start //打開圖形界面
sudo mokutil --import /usr/share/nvidia/nvida*.der //必須加上 sudo
接下來提示輸入密碼,再次輸入密碼
然后 sudo reboot
重啟進入bootloader之后,由於進行了添加密鑰操作,會觸發shim,這時不能直接進入 boot,選擇第二個 “ reroll the mok ” 會要求輸入上一步輸入的密碼來導入密鑰。按步驟操作, 如果不小心進入boot,
再次執行 sudo mokutil ...
啟動進入系統后,就可以正常使用了。需要注意的是,由於生成的密鑰添加到了內核的信任列表中,所以對生成的私鑰和公鑰一定要妥善保管。