今天真的迷茫了一天,ubuntu在早上來的時候重啟了一下,結果直接無法進入圖形界面卡在字符界面了。 花了一番周折進入圖形界面后卻發現分辨率固定在了800x600(驚呆了!),查閱了一些博客得出結論,是顯卡驅動出了問題,果然,輸出命令nvidia-smi,無法得到驅動信息。天~ 昨天還在,於是開始了重裝驅動的苦逼過程。
最終得出的結論:之前降級過gcc的是無法安裝顯卡驅動的(安裝過程會出問題),一定要升級gcc/g++的版本,后面都有詳細說明。
1.禁用Nouveau顯卡驅動
在進入桌面或在字符界面grub的配置文件里面更改以使永久有效,在命令行中輸入如下命令:
sudo gedit /etc/modprobe.d/blacklist.conf
在打開的最后加上兩行:1.blacklist nouveau 2.options nouveau modeset=0,保存退出;
然后sudo update-initramfs -u # 此時可以用lsmod | grep nouveau #查看沒有輸出即下載成功,如果有可重啟再次查看
2:gcc升級版本(這是第三步的必需)
如果你的gcc/g++版本低於7.5,必須裝更高的版本。步驟如下:
apt-get install gcc-8 apt-get install g++-8//這是安裝g++的,可以考慮一起安裝上,萬一用的着呢
后面還要建立連接 讓系統默認使用高版本的gcc,詳情請參考https://www.jianshu.com/p/a54c882ac513
3:Ubuntu18.04安裝NVIDIA顯卡驅動
網上有一些其他方法,比如在官方源在線安裝或是在ubuntu軟件更新里安裝, 這里都不推薦,推薦的是在官網下載好驅動文件后,自行安裝。步驟如下:
1)刪除所有原來顯卡驅動sudo apt remove --purge nvidia*
2)切換到字符界面安裝驅動Ctrl+Alt+F2; sudo ./NVIDIA.run # 這里是你的驅動文件
3)根據提示點yes no等等
4)安裝完成后reboot 重啟后可進入圖形界面 分辨率也回來了。大功告成
參考文獻: 1.https://www.jianshu.com/p/a54c882ac513
2.https://www.jb51.net/article/146555.htm
3.https://blog.csdn.net/qq_41167777/article/details/93710042
