ubuntu 16.04 nvidia顯示卡驅動相關問題
最近在NVIDIA TITAN Xp顯示卡裝到伺服器上安裝Ubuntu 16.04和顯示卡驅動時遇到了一系列問題,在此做一下記錄。
如果lucky的話,我之前寫的系列2 Ubuntu 16.04 + nvidia + cuda9.1 就可以很好的完成安裝。如果和我這次一樣遇到很多問題,本文應該能幫助你解決。
本文索引:
- 關於在配有NVIDIA TITAN Xp顯示卡的機器上安裝Ubuntu 16.04後出現『The system is running in low-graphics mode』問題請看:一、"The system is running in low-graphics mode" ;
- 關於安裝nvidia驅動重啟後,迴圈登入問題請看:二、迴圈登入 ;
- 關於安裝nvidia驅動後,點選右上角的設定按鈕,選擇“About this computer”顯示顯示卡型號不是nvidia問題請看:三、ubuntu 選擇獨立顯示卡或者intecpu內整合顯示卡。
一、"The system is running in low-graphics mode"
之前小夥伴的解決辦法是,進入命令列介面:
cd /etc/X11
sudo cp xorg.conf.failsafe xorg.conf
sudo reboot
然後就可以了,但是,圖形介面非常卡。試了很多方法無果,我決定重新安裝系統從頭再來。
Ubuntu 16.04 系統安裝
見系列1 Ubuntu 系統安裝。安裝到最後一步的時候,可能會出現這個問題:
Solution ( Issues with Nvidia or AMD/ATI graphics ):
1、重啟電腦按住shift
鍵顯示grub選單:
3、選擇 "failsafeX"。
ctrl
+alt
+F1
進入終端,你可能出現和我這個一樣的介面:ctrl
+c
,然後出現:
^Cxinit: connection to X server lost
waiting for X server to shut down ......
xinit: X server slow to shut down, sending KILL signal
waiting for server to die _
然後就順利的跳到了圖形介面:
二、迴圈登入
輸入登入密碼之後,進入桌面,桌面一閃又退回到登入介面了,然後就陷入了輸入密碼登入、彈出的迴圈。
出現這個問題最大的可能原因是安裝的Nvidia驅動和系統或者硬體不相容,下載最新的驅動一般可以解決問題。
1、解除安裝驅動
首先按 ctrl
+alt
+F1
進入終端 (按ctrl
+alt
+F7
可以回到圖形桌面),然後輸入使用者名稱和密碼,開始解除安裝NVIDIA驅動:
sudo apt-get remove --purge nvidia-* # 你前面安裝的版本號
sudo apt-get install ubuntu-desktop
sudo reboot
重啟過後按照上面的方法就可以登入了。
我們可以查詢原因,在home目錄下找到.xsession-errors檔案,根據日誌資訊去google。
cd ~
ls -a
vim .xsession-errors
2、安裝相容的nvidia驅動
(1) 遮蔽ubuntu自帶的為nvidia顯示卡開發的開源nouveau驅動。
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在新增的檔案中寫入以下內容儲存:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
然後在終端中執行:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
sudo reboot
開機後,終端中執行:
lsmod | grep nouveau
若無內容輸出,則說明nouveau已經遮蔽成功,可以進行下一步操作了,否則仔細檢查以上操作有無操作上的失誤。
(2) 檢視哪一個專有驅動是推薦安裝的。
sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B02sv000010DEsd000011DFbc03sc00i00
vendor : NVIDIA Corporation
driver : nvidia-396 - third-party free recommended
driver : nvidia-384 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-390 - third-party free
可以看到在本裝置下推薦安裝nvidia-396。
(3) 安裝驅動。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-396
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
sudo reboot # 裝完重啟
(4) 檢視安裝是否成功。
nvidia-smi # 看是否有資訊輸出
螢幕右上角點選“About this computer”,或者在系統設定中,選擇“Details”, 圖形一欄應該會顯示這是NVIDIA的顯示卡,說明獨顯驅動已安裝成功。若仍然顯示為Intel集顯,可嘗試手動切換到獨顯:
sudo prime-select nvidia
這時再輸入指令:
prime-select query
若顯示nvidia 說明已切換到獨顯,但是要重啟才能生效。
還有另一種修改辦法,請見問題三。
三、ubuntu 選擇獨立顯示卡或者intelcpu內整合顯示卡
1、檢查你的電腦有哪些顯示卡
lspci -k | grep -A 2 -i "VGA"
2、檢視當前電腦預設使用的GPU
1 點選右上角的設定按鈕,選擇“About this computer”.
2 或者在系統設定中,選擇“Details”
3 其中會顯示cpu型號和顯示卡型號,看看顯示卡型號是不是和自己電腦上的獨立顯示卡一樣
3、software-properties-gtk
Ubuntu自帶了為Nvidia顯示卡開發的開源Nouveau驅動。這個Nouveau驅動是包含在Linux核心中的。但是它不支援3D加速。為了獲得最佳圖形效能,我們可以用software-properties-gtk這個程式來安裝專有的Nvidia顯示卡驅動,或者用問題二中的方法。在終端裡輸入下面的命令開啟software-properties-gtk。
software-properties-gtk
這將開啟軟體與更新視窗。點選額外驅動標籤。你可以看見Ubuntu預設為Nvidia顯示卡啟用了Nouveau開源驅動,並且列出了可以安裝的專有顯示卡驅動。
專有驅動安裝後,重新開啟軟體與更新視窗。你應該可以發現Ubuntu自動選擇了新安裝的專有驅動。如果沒有的話,則選擇剛安裝好的專有驅動,再點選右下角的應用更改按鈕。4、nvidia-settings
安裝完nvidia驅動重啟電腦後,在Unity的Dash中開啟Nvidia X Server Settings (Nvidia X伺服器設定)視窗。也可以在終端裡輸入下面的命令開啟。
nvidia-settings
在左側欄選擇PRIME Profiles標籤,然後在右邊的視窗中選擇Nvidia顯示卡。再次開啟系統設定 > 細節視窗,你會發現Ubuntu正在使用Nvidia顯示卡。
這樣就可以講顯示卡設定為了對應的獨立顯示卡了,如果要切換回Intel整合顯示卡,在PRIME Profiles裡選擇Intel就行了。
參考目錄:
1、https://askubuntu.com/questions/141606/how-to-fix-the-system-is-running-in-low-graphics-mode-error
2、https://blog.csdn.net/liufunan/article/details/52090382
3、https://www.jianshu.com/p/34236a9c4a2f
4、https://wizyoung.github.io/Ubuntu%E4%B8%8BGTX1080%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E6%8A%98%E8%85%BE%E5%B0%8F%E8%AE%B0/
========================2018.6.13更新分割線========================
如果以上沒有解決你的問題,檢查顯示器是不是插在顯示卡上,在驅動已經安裝好的前提下,新增下面這一行到 etc/X11/xorg.conf
中:
Opthon "UseDisplayDevice" "none"
如果問題還沒有解決,可以到nvidia官網上找他們的技術支援,他們會幫助解決各種疑難雜症~
相關文章
- Ubuntu 16.04 安裝Nvidia驅動Ubuntu
- 聯想y7000p+ubuntu16.04安裝顯示卡驅動後迴圈登入問題Ubuntu
- Ubuntu16.04下NVIDIA顯示卡驅動安裝(華碩飛行堡壘7代,1660ti)Ubuntu
- openEuler 安裝NVIDIA 顯示卡驅動
- Ubuntu18.04安裝/解除安裝NVIDIA顯示卡驅動Ubuntu
- Centos 7 安裝nvidia顯示卡驅動CentOS
- Ubuntu16.04+NVIDIA驅動418.56+CUDA10+CUDNN7.5.1+opencv3.4.0UbuntuDNNOpenCV
- Arch系linux安裝英偉達顯示卡驅動小問題(nvidia-smi failed)LinuxAI
- 在ubuntu下按照nvidia驅動Ubuntu
- ubuntu16.04安裝英偉達顯示卡驅動,CUDA,CUDAA,TensorFlow(GPU),opencv,numpyUbuntuGPUOpenCV
- Linux下安裝nvidia顯示卡驅動(轉)Linux
- linux mint 18.1 安裝nvidia顯示卡驅動Linux
- AMD 5700 XT顯示卡裝ubuntu18.04.* 驅動的問題解決(全)Ubuntu
- NVIDIA Linux顯示卡驅動中存在嚴重漏洞(轉)Linux
- Ubuntu Nvidia driver驅動安裝及解除安裝Ubuntu
- 顯示卡驅動安裝失敗怎麼辦 nvidia顯示卡驅動一直無法安裝怎麼解決
- VMware ESXi安裝NVIDIA GPU顯示卡硬體驅動和配置vGPUGPU
- Ubuntu15.10 禁用自帶的nouveau驅動(安裝NVIDIA驅動)Ubuntu
- Ubuntu 16.04 LTS 將移除私有的 AMD 催化劑驅動Ubuntu
- ubuntu16.04安裝megaraid-9460-16i驅動(raid卡驅動)UbuntuAI
- 通過第三方倉庫PPA在Ubuntu18.04上安裝NVIDIA顯示卡驅動Ubuntu
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫
- ubuntu14.04安裝cuda7.5(包含顯示卡驅動)Ubuntu
- 三少玩Linux之nvidia顯示卡驅動簡要安裝步驟Linux
- 自動化系統Linux顯示卡驅動及BIOS設定筆記(NVIDIA/ATI)LinuxiOS筆記
- 如何解決win10更新amd顯示卡驅動錯誤的問題Win10
- 顯示卡驅動有必要更新嗎 顯示卡驅動怎麼更新詳細教程
- win10自動安裝顯示卡驅動怎樣關閉_怎麼禁止win10自動安裝顯示卡驅動Win10
- Docker 相關問題Docker
- django相關問題Django
- electron相關問題
- Ubuntu 16.04 Vysor 破解 和黑屏問題解決+ 閃屏問題解決Ubuntu
- 在Ubuntu 20.04中安裝Nvidia V100 GPU驅動UbuntuGPU
- docker 使用 Nvidia 顯示卡Docker
- Ubunt16.04 搭建 GPU 顯示卡驅動 + CUDA9.0 + cuDNN7 詳細教程GPUDNN
- win10系統下Nvidia顯示卡驅動安裝失敗的解決方法Win10
- 如何在絕大部分型別的機器上安裝 NVIDIA 顯示卡驅動型別
- 【問題覆盤】在Ubuntu 20.04下安裝OFED驅動Ubuntu