Ubuntu 16 無法正常掛起和關機(Nvidia驅動問題)
環境:i56300-HQ + GTX950M
Ubuntu 16.04 64Bit
使用ubuntu時,筆記本經常不能正常關機(shut down)和掛起(suspend),主要表現是合上屏幕後電源鍵依然是亮的,並且任何操作都無反應,只能長按電源鍵強制關機。
一開始以為是沒有開啟laptop-mode,但是按下面教程做了也還是沒有什麼變化,後來根據風扇狂轉感覺是顯示卡的問題。
1、sudo apt-get install pm-utils
2、是否安裝了laptop-mode-tools工具包,可以在終端中輸入下列命令來確認是否安裝。
dpkg -l | grep laptop-mode-tools
如果你的電腦執行命今後無結果輸出,則說明沒有安裝,那麼你可以通過下列命令來安裝。
sudo apt-get install laptop-mode-tools
雖然系統已自動安裝了laptop-mode-tools,但是是不是就自動啟動了laptop_mode模式了呢?我們用下列命令來判斷Laptop是否啟用了laptop_mode,如果顯示結果為0,則表示未啟動,如果為非0的數字則表示啟動了。
cat /proc/sys/vm/laptop_mode
3、修改laptop-mode配置檔案 `sudo gedit /etc/laptop-mode/laptop-mode.conf`
把開啟的檔案修改的 就是把兩個地方有0的,改成1就可以了,儲存。
#
#Enable laptop mode when on battery power.
#
ENABLE_LAPTOP_MODE_ON_BATTERY=1
#
# Enable laptop mode when on AC power.
#
ENABLE_LAPTOP_MODE_ON_AC=1
#
# Enable laptop mode when the laptop's lid is closed, even when we're on AC
# power? (ACPI-ONLY)
#
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
一般應該能夠解決
但是後來發現,並沒有解決,掛起依然不正常,還是隻能強制關機,感覺可能是顯示卡問題,於是按照下面的教程試著安裝了一下新的驅動,發現可以正常合蓋掛起了
安裝Nvidia驅動
找到適合的正確的驅動,去nvidia官網下載最新驅動。
解除安裝掉原有驅動
sudo apt-get remove –purge nvidia*
禁用nouveau
開啟編輯配置檔案:
/etc/modprobe.d/blacklist.conf
在最後一行新增:
blacklist nouveau
這是禁用nouveau第三方驅動,之後也不需要改回來
4.執行:
sudo update-initramfs -u
5.重啟後執行:
lsmod | grep nouveau
沒有輸出即遮蔽好了
6.禁用X服務
執行:
sudo /etc/init.d/lightdm stop
7.安裝驅動
進入命令列介面
Ctrl-Alt+F1
給驅動run檔案賦予執行許可權
sudo chmod a+x NVIDIA-Linux-x86_64-375.20.run
安裝(注意 引數)
sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
–no-opengl-files 只安裝驅動檔案,不安裝OpenGL檔案。這個引數最重要
–no-x-check 安裝驅動時不檢查X服務
–no-nouveau-check 安裝驅動時不檢查nouveau
後面兩個引數可不加。
然後電腦應該可以正常掛起和關機了。