[Tutorials] deepin安装N卡驱动教程(真的超级简单)
Tofloor
poster avatar
水木火
deepin
2022-06-11 00:35
Author

本教程分为五部分

一、前言

二、安装N卡驱动

三、双显卡切换

四、检查是否启用独立显卡

五、其它问题


一、前言

deepin20.6仓库内的N卡驱动已经更新到了510版本

对于大部分用户而言,已经不需要用run文件来安装驱动

(如有需要可以看我之前的教程)

https://bbs.deepin.org/zh/post/232923?offset=0&postId=1317417

通过apt安装会更加简单

(不需要手动禁用nouveau、不需要更改配置文件、不需要显卡驱动管理器)


二、安装N卡驱动

跟着下面的步骤来就行

tips:下面的指令都可以用ctrl c复制,然后在终端里面用ctrl alt v进行粘贴(可以在终端右上角菜单里自定义修改快捷键),回车执行

1、卸载原有驱动

pkexec apt autoremove nvidia-*

2、添加32位架构并刷新源

pkexec dpkg --add-architecture i386
pkexec apt update

image.png

3、安装nvidia-detect

pkexec apt install nvidia-detect

4、执行nvidia-detect

nvidia-detect

image.png

5、安装nvidia驱动

如果上图绿色部分是nvidia-driver

那就终端输入

pkexec apt install nvidia-driver nvidia-settings nvidia-smi

如果是其它内容(比如nvidia-legacy-390xx-driver)

那就终端输入

pkexec apt install nvidia-legacy-390xx-driver

安装驱动过程中有提示直接回车就行

安装完之后记得重启


三、双显卡切换

(对于双显卡而言,装上驱动并不意味着启用独立显卡,往往需要进行显卡切换,方法如下)

1、deepin-prime(由deepin官方维护,目前在deepin20.8、v23 alpha2、uos22上面通过测试,还没遇到bug,理论上a+n组合也可用)

但是该软件包只上架了deepin20.8

v23 alpha2和uos需要自行下载

deepin-prime_1.0.3_amd64.zip

下载解压后双击安装)

终端输入(deepin20.8)

pkexec apt install deepin-prime

回车确认安装

切换n卡就输入

pkexec prime-select nvidia

回车确认,出现done之后重启电脑即可

微信截图_20230209105423.png

打马赛克是因为内容违规

切换intel就输入

pkexec prime-select intel

切换amd就输入

pkexec prime-select amd

切换后记得重启电脑


四、检查是否启用独立显卡

1、nvtop

终端输入

pkexec apt install nvtop

回车确认安装

终端输入

nvtop回车

image.png

有kwin_x11这个进程就说明N卡成功启用

a卡可以把上述指令中的nvtop替换成radeontop

通过radeontop来查看gpu进程信息

2、nvidia-smi

终端输入

nvidia-smi回车

image.png

如图所示的两处有内容就说明N卡已启用

3、自带浏览器(chrome也行)

如果是比较老的显卡驱动(比如390系列),可能没有nvidia-smi

可以打开自带浏览器输入

chrome://gpu回车

往下翻

image.png

如果Driver vendor那一栏后面是nvidia就说明正在使用N卡


五、其它问题

一、nvidia-detect可能会给部分老显卡推荐nvidia-driver,但是实际安装不可用

解决办法

1、卸载以前的驱动

pkexec apt autoremove nvidia-*

2、安装390驱动再重启

pkexec apt install nvidia-legacy-390xx-driver

二、deepin-prime切换之后开机黑屏

可以尝试如下方法

1、按住ctrl alt fn f2进入超级终端输入帐号密码登录

2、删除配置文件

sudo rm /etc/X11/xorg.conf

然后重启看可不可以进入系统

如果仍旧黑屏的话

1、重新进入超级终端

2、卸载显卡驱动

sudo apt autoremove nvidia-*

3、再删除配置文件

sudo rm /etc/X11/xorg.conf

再重启应该就可以进入桌面了

然后根据上面的步骤重新装一下驱动就行

Reply Favorite View the author
Comments
poster avatar
smzlinux
2023-05-23 04:02
再加上些命令行操作解释,可以纳入官方文档
All Replies
...5 / 8
To page
水木火
deepin
2023-03-01 08:20
#81
我们还要等几个四年

老哥看看这是成了对吧
截图_org.deepin.browser_20230228232246.png

对的

Reply View the author
一个菜鸟的学习经历
deepin
2023-03-07 07:29
#82

刚开始学,感觉不是一般的难啊

Reply View the author
水木火
deepin
2023-03-07 18:19
#83
一个菜鸟的学习经历

刚开始学,感觉不是一般的难啊

还好吧,大部分都是复制粘贴

Reply View the author
Sunny
deepin
2023-03-22 02:30
#84

😃

Reply View the author
Stoney
deepin
2023-05-15 23:49
#85

在 V23 beta 上

❯ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

怎么解决呢

Reply View the author
185******08
deepin
2023-05-18 00:02
#86

单N卡+AMD2700(无核显)成功,界面终于不卡了,感谢

Reply View the author
水木火
deepin
2023-05-18 01:10
#87
Stoney

在 V23 beta 上

❯ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

怎么解决呢

重复一下前面的安装动作,或者安装一下deepin-prime切换试试

Reply View the author
Stoney
deepin
2023-05-18 02:31
#88
水木火

重复一下前面的安装动作,或者安装一下deepin-prime切换试试

好像是使用Waylan的问题

Reply View the author
我只是来看看
deepin
2023-05-24 08:53
#89

你好,班主,如何知道自己现有的驱动是开源还是闭源的呢?

Reply View the author
水木火
deepin
2023-05-27 00:43
#90
我只是来看看

你好,班主,如何知道自己现有的驱动是开源还是闭源的呢?

设备管理器里面看这里

开源的话会显示nouveau,闭源则是nvidia
image.png

Reply View the author
我只是来看看
deepin
2023-05-27 01:54
#91
水木火

设备管理器里面看这里

开源的话会显示nouveau,闭源则是nvidia
image.png

好的,谢谢

Reply View the author
天凯
deepin
2023-06-03 00:40
#92
水木火

设备管理器里面看这里

开源的话会显示nouveau,闭源则是nvidia
image.png

大佬问一下,我执行完nvidia-detect后,提示 nvidia-driver/buster-backports,我按照nvidia-driver的方式处理会报依赖错误,我应该怎么处理呢,显卡是gtx1650,deepin20.9,cpu r5 5600h,内核版本5.18.17

Detected NVIDIA GPUs:
01:00.0 3D controller [0302]: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] [10de:1f9d] (rev a1)

Checking card: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Your card is only supported by the updated drivers from buster-backports.
See https://backports.debian.org for instructions how to use backports.
It is recommended to install the
nvidia-driver/buster-backports
package.

然后执行 sudo pkexec apt install nvidia-driver/buster-backports nvidia-settings nvidia-smi的时候提示

为 nvidia-driver 选定了版本 470.141.03-1deb11u1bpo10+1 (Debian Backports:buster-backports [amd64])
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
nvidia-driver : 依赖: nvidia-driver-libs (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: nvidia-driver-bin (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: xserver-xorg-video-nvidia (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: nvidia-vdpau-driver (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: nvidia-kernel-dkms (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装 或
nvidia-kernel-470.141.03
推荐: nvidia-settings (>= 470) 但是 418.74-1 正要被安装
推荐: libnvidia-cfg1 (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
推荐: nvidia-persistenced
nvidia-smi : 依赖: nvidia-alternative (= 510.73.08-1)
依赖: libnvidia-ml1 (= 510.73.08-1)
推荐: nvidia-kernel-dkms (= 510.73.08-1) 但是它将不会被安装 或
nvidia-kernel-510.73.08
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

Reply View the author
水木火
deepin
2023-06-03 01:27
#93
天凯

大佬问一下,我执行完nvidia-detect后,提示 nvidia-driver/buster-backports,我按照nvidia-driver的方式处理会报依赖错误,我应该怎么处理呢,显卡是gtx1650,deepin20.9,cpu r5 5600h,内核版本5.18.17

Detected NVIDIA GPUs:
01:00.0 3D controller [0302]: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] [10de:1f9d] (rev a1)

Checking card: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Your card is only supported by the updated drivers from buster-backports.
See https://backports.debian.org for instructions how to use backports.
It is recommended to install the
nvidia-driver/buster-backports
package.

然后执行 sudo pkexec apt install nvidia-driver/buster-backports nvidia-settings nvidia-smi的时候提示

为 nvidia-driver 选定了版本 470.141.03-1deb11u1bpo10+1 (Debian Backports:buster-backports [amd64])
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
nvidia-driver : 依赖: nvidia-driver-libs (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: nvidia-driver-bin (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: xserver-xorg-video-nvidia (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: nvidia-vdpau-driver (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
依赖: nvidia-kernel-dkms (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装 或
nvidia-kernel-470.141.03
推荐: nvidia-settings (>= 470) 但是 418.74-1 正要被安装
推荐: libnvidia-cfg1 (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
推荐: nvidia-persistenced
nvidia-smi : 依赖: nvidia-alternative (= 510.73.08-1)
依赖: libnvidia-ml1 (= 510.73.08-1)
推荐: nvidia-kernel-dkms (= 510.73.08-1) 但是它将不会被安装 或
nvidia-kernel-510.73.08
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

你的指令输错了,应该是

pkexec apt install nvidia-driver nvidia-settings nvidia-smi

Reply View the author
天凯
deepin
2023-06-03 01:34
#94
水木火

你的指令输错了,应该是

pkexec apt install nvidia-driver nvidia-settings nvidia-smi

已经成功按上了,谢谢大佬

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-06-16 02:07
#95
sudo pkexec install nvtop
请输入密码:
验证成功
/usr/bin/install: 在 'nvtop' 后缺少要操作的目标文件
请尝试执行 "/usr/bin/install --help" 来获取更多信息。

Reply View the author
水木火
deepin
2023-06-16 18:36
#96
把一切操作变成GUI
sudo pkexec install nvtop
请输入密码:
验证成功
/usr/bin/install: 在 'nvtop' 后缺少要操作的目标文件
请尝试执行 "/usr/bin/install --help" 来获取更多信息。

是pkexec apt install nvtop

pkexec和sudo性质差不多

pkexec有图形确认界面,有些情况下必须用sudo

不用两个都打上

v23里面好像没有nvtop

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-06-16 19:48
#97
水木火

是pkexec apt install nvtop

pkexec和sudo性质差不多

pkexec有图形确认界面,有些情况下必须用sudo

不用两个都打上

v23里面好像没有nvtop

那这样算成功开启了吗?

image.png

Reply View the author
水木火
deepin
2023-06-17 03:12
#98
把一切操作变成GUI

那这样算成功开启了吗?

image.png

没有,你这是双显卡吧

建议用一下deepin-prime

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-06-17 07:21
#99
水木火

没有,你这是双显卡吧

建议用一下deepin-prime

我是笔记本,应该是一个是英特尔处理器的核显还有一个英伟达的1050Ti

Reply View the author
水木火
deepin
2023-06-17 22:05
#100
把一切操作变成GUI

我是笔记本,应该是一个是英特尔处理器的核显还有一个英伟达的1050Ti

那你用deepin-prime切换一下

教程里面有方法步骤

Reply View the author
...5 / 8
To page