一、前言
最近由于學習需要,重新安裝顯卡驅動,這里僅僅記錄以下本人安裝過程中遇到的一些問題以及個人的參考文章之后的實際可行的解決方案,請讀者根據(jù)自身的實際情況酌情參考。
本人使用的是華碩飛行堡壘6筆記本,顯卡為GTX1050Ti,圖形化界面顯示使用的默認的gdm3。
這是安裝成功之后,使用nvidia-smi命令進行測試顯示的結果以及通過Ubuntu設置中查看的情況:
?
?
二、問題
2.1 驅動安裝問題
?顯卡驅動安裝可以參考:驅動安裝教程,安裝步驟很詳細也很全面,Ubuntu22.04可以直接使用Ubuntu自帶附加驅動安裝,其他版本的就使用手動安裝吧。如果按照此教程安裝之后,可以正常使用nvidia-smi命令可以正常顯示并且圖形化界面也可以進入,那么可以跳過這里。如果你不能或者有以下問題,請根據(jù)自身情況進行酌情參考解決:
2.1.1安裝完顯卡驅動之后使用nvidia-smi可以顯示命令,但是:
#如果你使用的是gdm3的顯示:
sudo /etc/init.d/gdm3 start
#或者直接使用
sudo reboot
之后出現(xiàn)黑屏,進入不了圖形界面:
1、如果你的黑色界面為一根白色的線條一直在閃爍,那么你參考文章:Ubuntu18的bug導致系統(tǒng)無法進行圖形界面的問題原理分析,這里也給出這篇文章中所使用到的命令:
重新安裝GDM,按ctrl+alt+T打開命令終端,輸入:
sudo apt-get remove --purge nvidia-* ?# 卸載nvidia相關組件(這一行可以不執(zhí)行,本人測試可以進行圖形界面)
sudo apt purge gdm gdm3 # 卸載gdm和gdm3
sudo apt install gdm3 ubuntu-desktop ? ?# 重新安裝gdm3
systemctl restart gdm ? ? ? # 重新啟動gdm3服務
如此,便可解決該問題。
?2、如果黑色界面和一根白色的線條不閃爍,那么參考文章:
Ubuntu在安裝NVIDIA驅動后黑屏無法啟動進入圖形桌面,這里也給出這篇文章中的問題,尤其重要?。。?!:
Would you like to run the nvidia-xconfig utility to automatically update your X
configuration file so that the NVIDIA X driver will be used when you restart X?
Any pre-existing X configuration file will be backed up.
Yes?? No
本人也參考大多數(shù)文章,在這個問題上,都是選擇Yes,但是這樣之后往往會導致無法啟動圖形化界面,呈現(xiàn)黑屏和不動的線條。
因此,在這里一定要選擇No,如果對具體原理感興趣可以參考上面給出的文章。
3、如果你的黑色界面什么也沒有,有兩種情況可以進行參考:第一種情況是安裝成功,只是屏幕亮度被調整為最低,這種情況最好;第二種情況比較糟糕,就是確實是什么也沒有。
解決方案:
第一種情況:參考黑屏不顯示
第二種情況:卸載顯卡驅動,重新進入圖形界面,重新安裝顯卡驅動
alt+alt f2?????????????????????????????????????????????? #進入tty界面,如果f2不行可以使用f3、f4、f5、f6等
sudo apt-get remove --purge nvidia-*? #卸載nvidia相關組件
sudo ./NVIDIAxxxxxxx.run ??? --uninstall #使用上面指令沒有卸載nvidia時候使用此指令
sudo reboot #重新啟動
2.1.2 安裝完顯卡驅動之后使用nvidia-smi不可以正常顯示命令
?可以進入圖形化界面,也就是顯卡驅動沒有正確安裝成功。參考文章Ubuntu安裝顯卡驅動的最后內容,這里也直接附上解決步驟:
?將nvida*.der名字寫完整,將*替換掉
?sudo mokutil --import /usr/share/nvidia/nvidia*.der????? #雙擊Tab會出現(xiàn)可選的詳細信息
#接下來提示輸入密碼,再次輸入密碼
$ sudo reboot?? #重新啟動在藍色背景的界面perform mok management 。
按住方向鍵的向下鍵,選擇第二個
“ enroll mok ” ,
會跳出新界面 enroll mok,選擇第二個 continue ,
會跳出新界面enroll the key 選擇第二個 yes
接下來提示輸入密碼
又跳那個藍色背景的界面perform mok management 選擇第一個 reboot?最后重新啟動,使用nvidia-smi測試可以正常通過。
2.1.3 安裝完顯卡驅動之后使用nvidia-smi可以正常顯示命令,但是Ubuntu設置沒有顯示正確的顯卡驅動
顯卡驅動安裝成功之后,能夠進入圖形界面,但是Ubuntu設置顯示為:
聲明:此圖片并不是來自本人,是網(wǎng)上找的圖片,主要是為給讀者展示用。
如果出現(xiàn)上面的情況表明Ubuntu的圖形化界面驅動仍然使用的是集成顯卡,因此參考文章ubuntu中的系統(tǒng)消息中顯卡顯示llvmpipe,ubuntu16.04系統(tǒng)默認的集成驅動更換為Nvidia主要問題是:
在安裝顯卡驅動的時候,在后面添加的命令:
-no-x-check:安裝驅動時關閉X服務 (已經(jīng)關閉圖形界面則不需要該指令)
-no-nouveau-check:安裝驅動時禁用nouveau (已經(jīng)禁用nouveau不需要該指令)
-no-opengl-files: 只安裝驅動文件,不安裝OpenGL文件。
在安裝Nvidia驅動時帶了后綴–no-opengl-files ,意思是只安裝驅動文件,不安裝OpenGL文件。加上的原因是Nvidia的驅動會默認安裝Opengl,而Ubuntu的內核本身也有Opengl,如果不加,那么NVIDIA的驅動會將其覆寫掉,無法兼容,所以才會出現(xiàn)登陸界面反復循環(huán)就是進不去的問題!所以這里也導致了雖然驅動安裝成功,但是系統(tǒng)設置信息里顯示的仍是llvmpipe (LLVM 6.0, 256 bits)。
以上為兩篇文章對此的解釋,但本人嘗試重新安裝并且 不要加-no-opengl-files可以解決此問題。
2.2 雙屏幕顯示問題
顯卡驅動安裝成功之后,并且所有顯卡顯示操作都能夠顯示正確的信息,但是連接雙屏幕的時候,只有一個屏幕能夠顯示,另一個屏幕無法顯示----黑屏。
注意?。。。?!非常重要的問題:切記關閉BIOS的安全啟動security boot;且有部分電腦的configuration中的graphics devices 設置discrete graphic (即獨顯 不是混合顯)。
參考文章雙顯示器問題:
這里也直接給出修改步驟:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old? #首先備份一下xorg.conf文件
sudo gedit /etc/X11/xorg.conf???? #打開xorg.conf
?將里面的內容全部替換為:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "Yes"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0:2:0"
Option "AccelMethod" "sna"
Option "TearFree" "True"
Option "Tiling" "True"
Option "SwapbuffersWait" "True"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Files"
EndSection
sudo reboot ? ? ? ?? #重新啟動,即可以解決
?三、總結
以上為最近安裝顯卡驅動的時候,個人實際遇到的一些問題以及瀏覽大量文章之后,找到的一些實際可行的解決辦法。
希望能夠幫助到一些在Ubuntu安裝顯卡驅動,陷入問題中的小伙伴們。文章來源:http://www.zghlxwxcb.cn/news/detail-758696.html
最后,也非常感謝您能夠看完這篇文章。文章來源地址http://www.zghlxwxcb.cn/news/detail-758696.html
四、參考文章
- https://blog.csdn.net/Perfect886/article/details/119109380?spm=1001.2014.3001.5506
- https://blog.csdn.net/pegasusliuyong/article/details/103393828
- https://blog.csdn.net/youduba7/article/details/128094633
- https://blog.csdn.net/weixin_44123583/article/details/115613758
- https://blog.csdn.net/BZ_PP/article/details/120027480
- https://blog.csdn.net/qq_44263574/article/details/114392748
- https://zhuanlan.zhihu.com/p/430167605?utm_id=0
- https://blog.csdn.net/muguang629/article/details/118995942
到了這里,關于Ubuntu20.04安裝顯卡驅動以及雙屏幕顯示問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!