眾所周知,Linux 系統(tǒng)的的 GUI 和 NVIDIA 顯卡相處得并不是很愉快,驅(qū)動安裝起來會出各種問題,非常折騰。很多同學(xué)在配備 NVIDIA 顯卡的 Ubuntu 物理機(jī)上安裝完顯卡驅(qū)動后,重啟電腦發(fā)現(xiàn)進(jìn)不去圖形化界面了。具體表現(xiàn)為系統(tǒng)黑屏,屏幕左上角一直有光標(biāo)在不斷閃爍,出現(xiàn)這種情況的原因很多,本質(zhì)基本上都是無法載入圖形化界面的問題。
由于大多數(shù)電腦的 CPU 都配備了核顯,筆者介紹一種對于配備 NVIDIA 獨(dú)顯和 intel 核顯電腦的解決方法,用 intel 核顯來做圖形化界面的顯示設(shè)備,NVIDIA 獨(dú)顯僅僅當(dāng)作計(jì)算(CUDA)設(shè)備,這樣就繞過了 NVIDIA 顯卡驅(qū)動帶來的一系列和 GNOME、LightDM 等桌面環(huán)境不適配、不兼容的問題。畢竟我們只要能用 CUDA 就行,又不會用顯卡來打游戲。
第一步 強(qiáng)制關(guān)機(jī)重啟電腦后進(jìn)入恢復(fù)模式或者按住 Ctrl
+ Alt
+ F2
進(jìn)入控制臺(tty)
第二步 查看電腦所有的顯卡,檢查一下是否帶有 intel 核顯
lspci | grep VGA
根據(jù)輸出信息可以看到電腦中確實(shí)配備了 intel 的集成顯卡
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
其中每行輸出內(nèi)容的開始是一串編號,這是這個(gè)設(shè)備的 BusID,需要記住,后面會用到。
再次檢查一下 NVIDIA 顯卡驅(qū)動是否安裝成功,本篇教程只針對 NVIDIA 驅(qū)動安裝成功但無法用于圖形化界面顯示的情況
nvidia-smi
檢查一下 CUDA 是否可用
nvcc -V
>>> import torch
>>> torch.cuda.is_available()
True
第三步 修改桌面系統(tǒng) Xserver 的配置文件 /etc/X11xorg.conf
,
sudo vim /etc/X11xorg.conf
在文本末尾添加 intel 核顯驅(qū)動的配置信息
Section "Device"
Identifier "Device1"
Driver "intel"
VendorName "Intel Corporation"
BusID "PCI:0:2:0"
EndSection
其中,Section
用于指定一個(gè)設(shè)備配置段的開始,字段名為 Device
代表一個(gè)圖形設(shè)備。
Identifier
為設(shè)備的標(biāo)識符,可以任意取,別和已有的重名就行。
Driver
用于告訴 Xserver 從哪里加載設(shè)備的驅(qū)動程序,VendorName
指示設(shè)備的制造廠商。
BusID
指示設(shè)備的BusID,由前文所述的 lspci
命令獲取。
接著在屏幕配置段中修改圖形設(shè)備為 intel 核顯,將其中的 Device
屬性的值設(shè)置為 intel 核顯的設(shè)備的標(biāo)識符。
Section "Screen"
Identifier "Screen0"
Device "Device1"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
第四步 保存并退出,重啟電腦
sudo reboot
第五步 成功進(jìn)入桌面,正常情況下沒什么問題。如果出現(xiàn)畫面撕裂,則需要再次修改桌面系統(tǒng) Xserver 的配置文件的 intel 核顯的配置段,添加三個(gè)選項(xiàng)
Section "Device"
Identifier "Device1"
Driver "intel"
VendorName "Intel Corporation"
Option "TripleBuffer" "true"
Option "TearFree" "true"
Option "DRI" "false"
BusID "PCI:0:2:0"
EndSection
TripleBuffer
和 TearFree
用于開啟三倍緩沖和啟用 TearFree 功能,用于減少畫面撕裂現(xiàn)象,DRI
選項(xiàng)用于關(guān)閉基層直接渲染功能,以解決某些與 DRI 相關(guān)的兼容性問題。文章來源:http://www.zghlxwxcb.cn/news/detail-529049.html
配置完成后重啟 LightDM 服務(wù)即可文章來源地址http://www.zghlxwxcb.cn/news/detail-529049.html
sudo service lightdm restart
到了這里,關(guān)于徹底解決安裝了顯卡驅(qū)動后,Ubuntu開機(jī)無法進(jìn)入圖形化界面、黑屏、左上角光標(biāo)閃爍問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!