在安装Deepin20.1分盘时,有“安装Nvidia闭源驱动”选项,本次没有选择,也可以选择。
一、安装Deepin显卡驱动管理器
安装命令:
sudo apt install deepin-graphics-driver-manager
也可以通过深度商店安装,安装后切换为“使用Inter默认驱动”。切换后会重启两次。
二、删除并禁用NVIDIA开源驱动Nouveau
如果刚安装系统,且安装时没有选择 “安装Nvidia闭源驱动”,可以省略该操作:
sudo apt autoremove nvidia-*
禁用Nouveau,编辑blacklist文件:
sudo deepin-editor /etc/modprobe.d/blacklist-nouveau.conf
添加:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存并关闭文件后,继续在终端收入命令:
udo update-initramfs -u
到这里就卸载并禁用Nvidia开源驱动完成,重启系统。验证是否禁用成功:
lsmod | grep nouveau
如果无任何输出则表明禁用成功。
三、安装Nvidia驱动
到Nvidia官网下载驱动:
如果不知道自己驱动的具体信息,可以通过以下命令查看:
lspci|grep -i nvidia
为驱动程序添加可执行权限:
chmod a+x ~/Downloads/NVIDIA-Linux-x86_64-455.45.01.run
组合键 ctrl + alt + F2
进入 tty2 终端,需要执行登录,用户名密码即图形界面的登录用户名和密码,然后执行以下命令关闭界面程序:
sudo service lightdm stop
开始安装驱动:
sudo ~/Downloads/NVIDIA-Linux-x86_64-455.45.01.run -no-opengl-files -no-nouveau-check
-no-opengl-files
: 只安装驱动文件,不安装OpenGL文件
-no-nouveau-check
:安装驱动时不检查Nouveau
安装过程中会出现一个页面,需要选择安装(没有截图,描述可能不太准确,大致意思相同):
- 安装 DKMP,选择 YES,以后内核更新后,不用手动再次更新驱动
- 安装32-bits兼容文件,选择Yes和No都可以。
- 安装 Nvidia X-config 允许更新xorg.conf配置文件重启时生效,选择NO。
安装成功后重启
reboot
如果安装过程 3
选择了Yes
,则可能出现界面显示一系列 [OK] xxx
后无法进入开机密码界面,是安装Nvidia驱动更新了xorg.conf配置文件,配置笔记本自带的显示屏居然不是主显示屏(黑人问号?),两种解决方法:
- 再接一个外接显示器重启,外接显示器可能正常展示开机密码界面
- 组合键
ctrl + alt + F2
进入tty2终端,删除 /etc/X11/xorg.conf,重新安装驱动。
如果安装过程 3
选择了 NO
,正常启动,输入命令查看驱动信息,显卡使用率为0
,没有在工作:
nvidia-smi
使用 nvidia-setting
不能够调器Nvidia图形界面,且报错。
解决方案:
安装 dde-dock-graphics-plugin 工具(主页有教程),下载 xx.deb
安装程序后,可直接双击安装。
安装默认位置为 /opt/apps/dde-dock-graphics-plugin
,在终端输入命令:
cd /opt/apps/dde-dock-graphics-plugin
sudo sh ./files/bin/NVIDIA.sh
重启后,Nvidia驱动运行正常,且多屏幕扩展问题也解决。