[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
...2 / 8
To page
andktan
deepin
2022-06-21 23:23
#21

agree

Reply View the author
dengtongxue
deepin
2022-06-21 23:55
#22

赞一个like

Reply View the author
水木火
deepin
2022-06-22 00:27
#23
wohuaxiwang

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。

执行卸载nvidia驱动的命令再试一下

Reply View the author
jss
deepin
2022-06-24 17:10
#24
It has been deleted!
jss
deepin
2022-06-24 17:30
#25

大佬,sudo apt install -f还是报错

Error! Bad return status for module build on kernel: 5.17.3-amd64-desktop (x86_64)
Consult /var/lib/dkms/nvidia-legacy-390xx/390.147/build/make.log for more information.
dpkg: 处理软件包 nvidia-legacy-390xx-kernel-dkms (--configure)时出错:
已安装 nvidia-legacy-390xx-kernel-dkms 软件包 post-installation 脚本 子进程返回错误状态 10
dpkg: 依赖关系问题使得 nvidia-legacy-390xx-driver 的配置工作不能继续:
nvidia-legacy-390xx-driver 依赖于 nvidia-legacy-390xx-kernel-dkms (= 390.147-1~bpo11+1) | nvidia-legacy-390xx-kernel-390.147;然而:
软件包 nvidia-legacy-390xx-kernel-dkms 尚未配置。
未安装软件包 nvidia-legacy-390xx-kernel-390.147。
软件包 nvidia-legacy-390xx-kernel-dkms 提供了 nvidia-legacy-390xx-kernel-390.147,但它尚未被配置。

dpkg: 处理软件包 nvidia-legacy-390xx-driver (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
nvidia-legacy-390xx-kernel-dkms
nvidia-legacy-390xx-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

Reply View the author
水木火
deepin
2022-06-24 19:21
#26
jss

大佬,sudo apt install -f还是报错

Error! Bad return status for module build on kernel: 5.17.3-amd64-desktop (x86_64)
Consult /var/lib/dkms/nvidia-legacy-390xx/390.147/build/make.log for more information.
dpkg: 处理软件包 nvidia-legacy-390xx-kernel-dkms (--configure)时出错:
已安装 nvidia-legacy-390xx-kernel-dkms 软件包 post-installation 脚本 子进程返回错误状态 10
dpkg: 依赖关系问题使得 nvidia-legacy-390xx-driver 的配置工作不能继续:
nvidia-legacy-390xx-driver 依赖于 nvidia-legacy-390xx-kernel-dkms (= 390.147-1~bpo11+1) | nvidia-legacy-390xx-kernel-390.147;然而:
软件包 nvidia-legacy-390xx-kernel-dkms 尚未配置。
未安装软件包 nvidia-legacy-390xx-kernel-390.147。
软件包 nvidia-legacy-390xx-kernel-dkms 提供了 nvidia-legacy-390xx-kernel-390.147,但它尚未被配置。

dpkg: 处理软件包 nvidia-legacy-390xx-driver (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
nvidia-legacy-390xx-kernel-dkms
nvidia-legacy-390xx-driver
E: Sub-process /usr/bin/dpkg returned an error code (1)

换回5.15的内核试试

Reply View the author
啊菠蘿20220101~
deepin
2022-06-28 06:56
#27

显示适配器 : GP106 [GeForce GTX 1060 3GB]/UHD Graphics 630 (Desktop)

设备:
GP106 [GeForce GTX 1060 3GB]
驱动模块:
nvidia

安装成功,感谢感谢。

mark一下

Reply View the author
189******39
deepin
2022-06-28 21:26
#28

我安装好之后使用nvidia-smi查看是Not Support,在chrome://gpu里面查看Driver vender是空的,没有信息显示,切换显卡也显示失败,在5.10和4.19内核里面都是一样的情况,我想请教一下,在不重装系统的情况下有办法解决吗?

Reply View the author
水木火
deepin
2022-06-28 21:31
#29
189******39

我安装好之后使用nvidia-smi查看是Not Support,在chrome://gpu里面查看Driver vender是空的,没有信息显示,切换显卡也显示失败,在5.10和4.19内核里面都是一样的情况,我想请教一下,在不重装系统的情况下有办法解决吗?

你的显卡是啥型号、系统版本是多少呢?deepin20.6没有4.19的内核,如果可以的话,最好进设备管理器把显示适配器那一栏拍照发一下

Reply View the author
189******39
deepin
2022-06-28 22:24
#30
水木火

你的显卡是啥型号、系统版本是多少呢?deepin20.6没有4.19的内核,如果可以的话,最好进设备管理器把显示适配器那一栏拍照发一下

我的显卡型号是NVIDIA GeForce 710M,系统版本是20.6,有两个系统内核,5.10.101和4.19.0.6,后面一个是我自己安装的

Reply View the author
189******39
deepin
2022-06-28 22:29
#31
水木火

你的显卡是啥型号、系统版本是多少呢?deepin20.6没有4.19的内核,如果可以的话,最好进设备管理器把显示适配器那一栏拍照发一下

failed.jpg
5.10-2.jpg
5.10-1.jpg
4.19.jpg
display.jpg

Reply View the author
水木火
deepin
2022-06-28 22:29
#32
It has been deleted!
水木火
deepin
2022-06-28 22:33
#33
189******39

failed.jpg
5.10-2.jpg
5.10-1.jpg
4.19.jpg
display.jpg

根据教程里面的方式装一下显卡切换插件,装好显示的应该是intel,切换成nvidia试试

Reply View the author
189******39
deepin
2022-06-28 22:41
#34
水木火

根据教程里面的方式装一下显卡切换插件,装好显示的应该是intel,切换成nvidia试试

已经没有这个插件啦,现在有的是“显卡驱动管理器”,最上面一张图就是用“显卡驱动管理器”切换失败的报错信息

Reply View the author
189******39
deepin
2022-06-28 23:59
#35
189******39

已经没有这个插件啦,现在有的是“显卡驱动管理器”,最上面一张图就是用“显卡驱动管理器”切换失败的报错信息

“显卡驱动管理器”无法进行性能切换,有可能是显卡太老的原因,但是用dde-dock-graphics-plugin这个插件是可以进行切换的,问题已解决,谢谢

Reply View the author
189******39
deepin
2022-06-28 23:59
#36
水木火

根据教程里面的方式装一下显卡切换插件,装好显示的应该是intel,切换成nvidia试试

“显卡驱动管理器”无法进行性能切换,有可能是显卡太老的原因,但是用dde-dock-graphics-plugin这个插件是可以进行切换的,问题已解决,谢谢

Reply View the author
水木火
deepin
2022-06-29 01:28
#37
189******39

已经没有这个插件啦,现在有的是“显卡驱动管理器”,最上面一张图就是用“显卡驱动管理器”切换失败的报错信息

插件是去星火应用商店下载的,显卡驱动管理器很少有用

Reply View the author
189******39
deepin
2022-06-29 19:34
#38
水木火

插件是去星火应用商店下载的,显卡驱动管理器很少有用

是的呢,“显卡驱动管理器”无法进行性能切换,但是用dde-dock-graphics-plugin这个插件是可以进行切换的,问题已解决,谢谢

Reply View the author
taffy
deepin
2022-06-29 23:20
#39

截图_nvidia-settings_20220629151726.png

如图,大佬求解,也没有nvidia-xconfig这个命令

Reply View the author
水木火
deepin
2022-06-30 08:21
#40
taffy

截图_nvidia-settings_20220629151726.png

如图,大佬求解,也没有nvidia-xconfig这个命令

根据教程里面的步骤四

下载显卡切换插件,切换成nvidia试试

Reply View the author
Comments
taffy
2022-07-03 03:09
请问,nvidia-detect输出的是nvidia-driver/buster-backports,应该怎么办
...2 / 8
To page