有一段時間沒有用Linux了。由於買了個4k的戴爾顯示屏,在deepin系統上無法用,從昨晚到現在,總於解決了我的問題!
問題1:無法直接在深度的顯卡驅動管理器哪里直接切換,網上看到很多人都有這個問題,反正我切換顯卡驅動都是一直失敗
問題2:顯卡驅動安裝了,要自己手動切換,深度的顯卡管理器,切換不了
步驟:
1、禁用開源驅動nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加:(禁用nouveau第三方驅動,之后也不需要改回來 )
blacklist nouveau
-
-
options nouveau modeset=0
2、重啟桌面,這個過程會更換顯卡驅動(我禁用開源顯卡驅動,整個獨顯都用不了,這應該是deepin顯卡驅動管理的不過吧)
systemctl restart lightdm.service
到這一步建議先在顯卡驅動管理器這里切換到“使用PRIME方案”,如果你運氣好,就沒有下面步驟了
你運氣沒有那么好就繼續看
3、上面步驟無法切換顯卡時候,我們需要手動的把顯卡驅動安裝上
安裝NVIDIA閉源驅動,在終端輸入下面這句
sudo apt-get install nvidia-driver
-----然后會用安裝依賴等問題,這個每個人的電腦會不大一樣的問題,具體解決方法的是,安裝時候,提示缺什么就裝什么,那個有沖突就解決
4、安裝nvidia-smi,查看顯卡信息
看到圈中的部分說明顯卡安裝啟動成功了,如果沒有就繼續看(我到這一步是安裝成功顯卡,但是不啟動)
5、打開終端,root登錄,使用如下命令查看自己的顯卡型號:
lspci -nn | egrep -i "3d|display|vga"
記下Nvidia顯卡的型號與最前邊的編號,比如下邊是我的輸出:
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
01:00.0 3D controller [0302]: NVIDIA Corporation GP106M [GeForce GTX 1060] [10de:1c20] (rev a1)
6、由於此時N卡驅動並沒有被DM(desktop manager)加載,這里我們幾步配置以啟用驅動:
查看/etc/X11目錄,查看有沒有xorg.conf文件,沒有則創建,添加如下代碼。
注意:BusID是我們之前在第2步記錄的編號,但是有點區別,比如我的編號為01:00.0,那么我的BusID應為1:0:0:
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "1:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
保存並退出。
7、創建切換N卡腳本:
# vim /usr/local/bin/switch_nvidia.sh
添加內容,96那里為dpi,普通屏幕無需修改,高分辨率的請自行參考資料:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96
保存並退出,授予執行權限:
# chmod +x /usr/local/bin/switch_nvidia.sh
8、打開/etc/lightdm/lightdm.conf
搜索display-setup-script=,一般是第二個,去除前邊的#號注釋,修改為如下:
display-setup-script=/usr/local/bin/switch_nvidia.sh
保存后,重啟lightdm:
# systemctl restart lightdm.service
界面會自動重啟,重啟之后驅動已經安裝完畢,此時解決了驅動問題。
參考:
https://blog.csdn.net/l2563898960/article/details/82599400
https://blog.csdn.net/ZhuJiayou/article/details/88180909
https://ywnz.com/linuxjc/3568.html