ubuntu開機卡logo+watchdog:bug+關機卡logo解決方案

ubuntu16.04開機卡logo+watchdog:bug+關機卡logo解決方案

這個問題本來在裝linux雙系統的時候就有遇到過,加載圖形界面困難。如果只是需要使用,進入圖形界面,在grub界面按e進入edit模式修改quite splash後的內容可以實現這一點。但是使用一段時間後有的時候還是有watchdog:bug.最後終於成功解決,記錄一下。

如果你還在裝系統

那麼你應該已經短暫解決了watchdog:bug.應該是在選擇系統的那個界面裏,按e進入edit模式,然後在quite splash那一行最後添加一個acpi=off即可.但是裝完了重啓還是會遇到關機卡logo或者開機卡logo的情況,很尷尬,總是要強制關機什麼的。經比較,之前看到過一個解決方案,用了一段時間後升級了內核好像又不起作用了。感覺是治標不治本。

問題的根本原因

很明顯是顯卡的問題,總是在圖形界面這一塊出毛病。通常是因爲筆記本用的是什麼GTX系列,但是ubuntu下的nvidia顯卡驅動是開源的nouveau.在ubuntu16.04使用體驗可以說是很差了。既然是nvidia的顯卡,用它自己推薦的驅動,使用體驗真的好巨多。更換了nvidia顯卡驅動後,之前反覆遇到的各種bug都不見了。

先禁用nouveau

首先我們得禁用nouveau,需要把它添加到blacklist中。(隨便你用啥編輯器gedit,vim,atom)

sudo chmod 666 /etc/modprobe.d/blacklist.conf
sudo vi /etc/modprobe.d/blacklist.conf

在blacklist.conf的最後添加幾行:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

最後保存文件了之後記得把文件屬性復原:

sudo chmod 644 /etc/modprobe.d/blacklist.conf

再更新一下內核:

sudo update-initramfs -u

接着重啓一下此時應該仍能進入圖形界面,因爲你還有intel的一張卡呢.重啓之後確認一下nouveau是否已經被屏蔽掉了

lsmod | grep nouveau

lsmod命令是用來顯示已經加載到內核中的模塊的狀態信息.

安裝nvidia驅動

添加Graphic Drivers PPA

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

再查看推薦的驅動版本

ubuntu-drivers devices

應該會有如下顯示
這裏寫圖片描述

可以看到recommend的是nvidia-390.這個不同的顯卡肯定推薦的驅動是不一樣的

接下來需要關閉桌面顯示管理器:如果你的是lightdm就關閉lightdm.也有可能是gdm3,視情況關掉吧.我當時忘關了出了一次bug挺奇怪的。先按ctrl+alt+f1進入tty文本模式.這時候就全是命令行操作了。先需要你登錄,輸入用戶名和密碼.接着使用命令:

sudu su

service lightdm stop
apt-get install nvidia-390
reboot

如果出現奇怪的情況,可以按ctrl+alt+f7返回圖形界面重啓一下試試.安裝nvidia驅動需要一定的時間,安裝完了重啓

確認安裝成功

可以查看顯卡狀態和GPU使用狀態

sudo nvidia-smi

或者打開設置,詳細信息裏看一下圖形:
這裏寫圖片描述
安裝成功的話你的顯卡型號就會顯示出來啦.

小結

bug解決啦,而且使用更加流暢.開心

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