想給本身的ubuntu換N卡驅動的緣由:ubuntu
一方面,因爲本身電腦在編譯源代碼8線程全開(make -j8)時,CPU溫度呼呼漲到八九十度,從而經常致使系統保護自動關機,讓人有點不爽。網上有說ubuntu的圖形化界面兼容性很差,消耗了一部分CPU的能力;瀏覽器
另外一方,後續須要用CUDA,配好N卡驅動覺着應該是必須的準備工做。session
然而,其中仍是存在一些問題,此處記錄以備後續翻查。app
官網找到適合本身顯卡的驅動:http://www.nvidia.cn/Download/index.aspx?lang=cn工具
瀏覽器下載,會只在頁面顯示一堆代碼。找個下載工具(如迅雷)來下。down下來的驅動如:NVIDIA-Linux-x86_64-340.76.runoop
切換到任意一個tty終端(Ctrl+Alt+F1到F6中的一個)。再切換到驅動所在目錄,更改驅動文件爲可執行文件。google
$ chmod a+x NVIDIA-Linux-x86_64-340.76.run
切換到root權限,若是此時直接執行驅動安裝程序,則會出現提示:spa
ERROR: Your appear to be running an X server; Please exit X before installing...
由於切換到tty終端時,圖形化的X-server尚未關(Ctrl+Alt+F7還在)。N卡顯卡驅動的安裝,得徹底關掉原來的圖像化X-server才能繼續進行。線程
關掉X-server的方法: rest
$ lightdm stop // ubuntu14.04 的圖像化界面改爲了lightdm,其餘先前版本好像是gdm,能夠自行google之
而後從新運行安裝腳本,就應該能夠成功安裝。但值得注意的是,中間可能會出現pre-install script failed. google了下,好像是驅動本身的問題,能夠無視之,直接繼續。
狀況:某次正常使用ubuntu,並在update相關軟件後,restart系統。關機前提示幾行問題(沒來得及看清,就自動關了),下次開機後就出現,登陸界面分辨率下降,而輸入正確密碼也沒法登陸進系統。但能夠正常登陸tty終端。典型的Ubuntu gets stuck in a login loop問題。但查看.xsession_error,又不是.Xauthority的問題。 部分.xsession_error結果:
Xlib: extension "GLX" missing on display ":0". Xlib: extension "GLX" missing on display ":0". Script for fcitx started at run_im. init: gnome-session (Unity) main process (2177) terminated with status 1 init: logrotate main process (2098) killed by TERM signal init: update-notifier-crash (/var/crash/_usr_bin_fcitx.1000.crash) main process (2130) killed by TERM signal init: hud main process (2167) killed by TERM signal init: indicator-bluetooth main process (2244) killed by TERM signal init: indicator-power main process (2246) killed by TERM signal init: indicator-datetime main process (2249) killed by TERM signal init: indicator-printers main process (2255) killed by TERM signal init: indicator-session main process (2267) killed by TERM signal init: Disconnected from notified D-Bus bus init: indicator-application main process (2268) terminated with status 1 Xsession: X session started for reynold at 2015年 05月 12日 星期二 11:19:08 CST localuser:reynold being added to access control list Script for fcitx started at run_im. Not get reply
分析:tty終端正常;.Xauthority沒有問題;登陸界面分辨率出現問題;.xsession_error顯示有"GLX"問題。。多種跡象表面應當是顯卡驅動壞了。
解決:安照安裝驅動時的方法,在tty終端結束x-server後,運行驅動程序。(沒有先卸載以前的驅動,由於安裝驅動時會提示你是否先刪除之前的驅動)