参考文档:
Linux(Deepin)如何安装NVIDIA显卡驱动(deepin-Linux)
UOS操作系统 笔记本双显卡完美驱动NVIDIA440驱动
第一次安装时,按照第一个教程,安装和配置,结束后发现效果并不理想,经过各种尝试,发现将两种方法结合以后可以起到一定的效果,并且操作相对比较简单。
1. 驱动下载
首先进入NVIDIA官网下载Linux的闭源驱动:NVIDIA官网驱动下载
找到对应显卡的驱动,名字和这个类似:NVIDIA-Linux-x86_64-430.50.run 。
为了方便终端输入,个人建议更改文件名为: n.run 。
2、禁用nouveau驱动
I. 如果之前在Linux中安装过NVIDIA驱动的话,请将其全部删除:
在终端执行命令:
sudo apt autoremove nvidia
II. 用dedit修改文件(dedit是deepin自带的文本编辑器,gedit是Ubuntu自带的文本编辑器,如果你vim足够熟练你也可以使用vim)
sudo dedit /etc/modprobe.d/blacklist.conf
III.然后在将以下内容复制到文件中
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存退出
IV.然后终端执行如下命令:
sudo update-initramfs -u
V.重启系统,再次进入系统,可能会发现分辨率异常。(不能保证会出现异常,如果你的分辨率异常就i说明成功禁用nouveau驱动)实际上,本人操作时并没有发现分辨率异常,也没有处理,也通过了。
3、NVIDIA安装过程
I.暂时关闭图形界面:
sudo service lightdm stop
II.进入超级终端:
使用快捷键CTRL+ALT+F2进入超级终端,登录自己的账号。(就是自己deepin下的用户名和密码)
III. 进入驱动下载的目录,给下载好的nvidia驱动文件设置执行权限:
操作命令:
sudo chmod a+x n.run
cd 进入当前指定目录
ls 查看目录内的文件和文件夹
注:如果没有改浏览器的下载路径,路径一般是/home/(你的用户名)/Downloads ,
IV. 驱动安装:
sudo sh n.run
这个时候会出现一个页面,一系列yes,还有一个界面选择install and cover,意为安装和覆盖。然后等待几分钟。
V.重启系统:
sudo reboot
至次,第一个文档里的所有操作都完成了,重启后可以使用 lspci | egrep 'VGA|3D' 查看显卡驱动信息,使用nvidia-smi 查看显卡的使用情况
如果你的查看结果有GPU 的使用情况,应该是就已经起效果了(实际上我做到此处并没有出现这个效果),可以不用执行下面的过程,如果并没有,可以继续尝试下面的方法。
4、相关文件修改配置
I. 编辑: /etc/X11/xorg.conf ,将下面代码添加到文件里
#通过lspci | egrep 'VGA|3D'
,获取设备BusID,例子 01:00.00 填写PCI:1:0:0
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0" # 此处跟据实际查询结果修改
Option "AllowEmptyInitialConfiguration"
EndSection
II. 编辑:/etc/lightdm/display_setup.sh,添加一下代码
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96
完事执行以下命令:
sudo chmod +x /etc/lightdm/display_setup.sh
III. 编辑/etc/lightdm/lightdm.conf
在[Seat:*]行下添加
display-setup-script=/etc/lightdm/display_setup.sh
至此,所有配置完成,重启电脑使用invidia-msi查看显卡的使用情况,此时应该可以看到效果了。