解決Ubuntu更新nVidia顯卡驅動後黑屏重複登陸問題

網上搜一堆VMware虛擬機黑屏的解決辦法

基本上都是

1.以管理員身份打開命令提示符

2.輸入命令:netsh winsock reset

3.重啓電腦

全都不能用 !!!垃圾

 

 

 

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

 

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

 

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

 

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

 

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

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

  3. sudo ppa-purge xorg-edgers

  4. sudo apt-get purge nvidia-*

  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”

 

  解決辦法:卸載ubuntu系統中的nvidia驅動

  1.首先 ctrl+alt+f5進入tty終端,輸入用戶名和密碼登錄.如果不知到用戶名是什麼(比如我...),可以ctrl+alt+f7進入圖形界面查看。

  2.輸入卸載nvidia驅動的命令:sudo apt-get autoremove --purge nvidia-*

  3.卸載成功後,重啓:sudo reboot
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章