解決Ubuntu更新nVidia顯卡驅動後黑屏問題

跟大數據不要緊,本身使用的一個記錄。linux


如今已經徹底拋棄windows了,徹底用ubuntu來幹活了。不是windows很差,是中國的windows生態環境太差了,隨便裝個國產小軟件會附帶給用戶裝一堆垃圾的東西,什麼各類毒霸,各類手機助手,各類輸入法,稍微點錯個什麼按鈕就裝一堆的垃圾,處處都是陷阱,就連開源的SourceForge推出的FileZilla安裝器,後臺還偷偷自動下載Norton 360強制安裝。他媽的老外都被中國這幫臭流氓軟件公司帶壞了。用戶還根本沒得選擇,因此乾脆痛下決心,把Windows幹掉,直接上ubuntu了,使用方法習慣了幾天就行了,把eclipse也換成了IntelliJIDEA,感受開發效率比用windows的時候還高很多,如今再看別人用windows以爲那玩意就是渣渣啊。除了網銀還得虛擬機,別的真的沒啥須要windows來作的。並且,說實話,在linux下用命令行解決問題比用界面解決快多了。程序員


可是,又說可是了,Linux系統雖然很好,可顯卡廠商對它支持並很差,我用了半年ubuntu,基本出問題都是在nVidia顯卡上,Linus Torvalds曾經在大會上當衆對英偉達豎中指,並說"Fuck you nVidia"。個人使用的感受也是同樣的。ubuntu


官方linux版本驅動更新太慢,ppa的bumble bee裏面有最新的驅動,可是不穩定。昨晚上就被搞黑屏了。筆記本是intel/nVidia雙顯卡,平時都是用intel集顯,沒啥大問題,昨晚下載安裝了xorg-edgers的349驅動,而後選了一下nVidia顯卡,結果直接啓動黑屏了,怎麼折騰都不行。Google被屏蔽,百度上翻好幾頁基本都是建議重裝系統,因此再次吐槽百度,搜索正經事出來的結果就是垃圾。特別提醒程序員們,若是想提升本身的各類水平,花錢買××××××上google也不能用百度,用百度的程序員處於鄙視鏈的最底層,是程序員裏的敗類,無論你用什麼語言。:)windows


而後仍是×××上了谷歌,第一條就搜到想要的答案了。很快就解決了,適用於nVidia更新非官方顯卡驅動後啓動黑屏或花屏,整理方法以下,記錄一下,省的之後忘了。eclipse


  1. 啓動黑屏後能夠按Ctrl-Alt-F1進入命令行界面。這個是基礎知識,需連網。
    ide

  2. 進入cli模式後,sudo apt-get install ppa-purge大數據

  3. sudo ppa-purge xorg-edgersgoogle

  4. sudo apt-get purge nvidia-*spa

  5. 建立一個臨時文件夾如 mkdir ~/tmp命令行

  6. cp /etc/X11/xorg.conf* ~/tmp

  7. sudo apt-get autoremove

  8. sudo apt-get update

  9. sudo apt-get upgrade

  10. sudo reboot

  11. 重啓後仍是C+A+F1進命令行

  12. sudo apt-get install nvidia-331 nvidia-prime

  13. sudo cp ~/tmp/xorg.conf.nvidia-xconfig-original /etc/X11/xorg.conf

  14. sudo vi /etc/X11/xorg.conf

  15. 確保內容以下

   

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

最後重啓,解決。最後啓動完成可能會報錯,這個用一下 dpkg-reconfigure nvidia-331 nvidia-331-uvm nvidia-settings 就能夠了。再重啓應該就沒事了。


最後跟着Linus大喊一聲:「Fuck you nVidia

相關文章
相關標籤/搜索