Deepin V20 卡顿解决方案初体验

参考文档:

Linux(Deepin)如何安装NVIDIA显卡驱动(deepin-Linux)

UOS操作系统 笔记本双显卡完美驱动NVIDIA440驱动

第一次安装时,按照第一个教程,安装和配置,结束后发现效果并不理想,经过各种尝试,发现将两种方法结合以后可以起到一定的效果,并且操作相对比较简单。

1. 驱动下载

    首先进入NVIDIA官网下载Linux的闭源驱动:NVIDIA官网驱动下载
找到对应显卡的驱动,名字和这个类似:NVIDIA-Linux-x86_64-430.50.run 。
为了方便终端输入,个人建议更改文件名为: n.run 。

Deepin V20 卡顿解决方案初体验_第1张图片

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 查看显卡的使用情况
Deepin V20 卡顿解决方案初体验_第2张图片

如果你的查看结果有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查看显卡的使用情况,此时应该可以看到效果了。

你可能感兴趣的:(Deepin,deepin)