[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
...7 / 8
To page
水木火
deepin
2023-09-08 05:41
#121
gongyf

v23,Wayland图形平台有解决方法吗?试了下好像不行咯

目前不行

Reply View the author
弥勒佛
deepin
2023-09-08 07:34
#122
水木火

run文件不能用apt安装,你这个操作错了

“run文件不能用apt安装,你这个操作错了”,哦清楚了,谢谢!

Reply View the author
howardth
deepin
2023-10-24 18:41
#123

750ti成功驱动

Reply View the author
竹音
deepin
2023-10-25 02:42
#124
zhuanzhi7

修改了 GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1",开启 Synchronization=on,成功了,谢谢

你好,这个在哪里修改啊

Reply View the author
水木火
deepin
2023-10-25 20:10
#125
竹音

你好,这个在哪里修改啊

这个同步功能早在370版本就引入了。apt安装的470版本没有默认启用而已。

要启用这个功能,你只需要两步操作:

1.编辑/etc/default/grub

sudo deepin-editor /etc/default/grub

看看有没有"GRUB_CMDLINE_LINUX="这一行。如果没有就在末尾加上一行:

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

否则直接在 GRUB_CMDLINE_LINUX=后面加内容。

sudo update-grub

重启电脑。问题解决。

如果还没有解决,可以添加两步:

1.找到nvidia设置里面的显示器界面,复制NAME:后面的那串字符,在你的图片里面是eDP-1-1

2.sudo xrandr --output 刚刚复制的字符 --set "PRIME Synchronization" 1

Reply View the author
listen-deepin
deepin
2023-11-04 07:32
#126
jjcui8595

适合较新的显卡。老显卡这样操作会安装510驱动,造成显卡无法使用

实测gtx960 v23 beta2 系统,在二、安装N卡驱动 重启后就生效了,启用显卡后真的很丝滑

Reply View the author
jjcui8595
deepin
2023-11-04 15:10
#127
listen-deepin

实测gtx960 v23 beta2 系统,在二、安装N卡驱动 重启后就生效了,启用显卡后真的很丝滑

很久以前是我说的那种情况,时过境迁,deepin在不断努力、不断发展

Reply View the author
listen-deepin
deepin
2023-11-04 20:06
#128
jjcui8595

很久以前是我说的那种情况,时过境迁,deepin在不断努力、不断发展

我好像是从deepin 15版本开始入坑的,大概是2019年左右吧,忘记了,对比起来真的很大进步了,一路升级上来,也遗留了很多bug,昨晚干脆重装一次系统,装了显卡驱动和用核显真的是两个系统,界面动画这些比win还丝滑,不过自带浏览器还是会闪退

Reply View the author
jjcui8595
deepin
2023-11-04 20:23
#129
listen-deepin

我好像是从deepin 15版本开始入坑的,大概是2019年左右吧,忘记了,对比起来真的很大进步了,一路升级上来,也遗留了很多bug,昨晚干脆重装一次系统,装了显卡驱动和用核显真的是两个系统,界面动画这些比win还丝滑,不过自带浏览器还是会闪退

如果有大版本升级,还是全新安装比较好

Reply View the author
(≧ω≦)
deepin
2023-11-11 04:09
#130

大佬无论是输入教程里的390xx的内容还是输入470都是提示没有可用软件包
截图_deepin-terminal_20231110200537.png

Reply View the author
vicissitude_Alive
deepin
2023-11-23 03:40
#131
思念

第二步的第3步安装时没有那个包

deeSiN@deeSiN-PC:~$ pkexec apt install nvidia-detect
正在读取软件包列表... 完成
正在分析软件包的依赖关系树   
正在读取状态信息... 完成   
E: 无法定位软件包 nvidia-detect

你好,你解决了吗

Reply View the author
listen-deepin
deepin
2023-12-23 20:37
#132

请问一下

~$ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 3D controller [0302]: NVIDIA Corporation GP107M [GeForce MX350] [10de:1c94] (rev a1)

Checking card: NVIDIA Corporation GP107M [GeForce MX350] (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.

为啥显示的是“nvidia-driver/buster-backports” ?

然后执行:

$ pkexec apt install nvidia-driver/buster-backports
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
为 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-alternative (= 470.141.03-1deb11u1bpo10+1)
依赖: nvidia-kernel-dkms (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装 或
nvidia-kernel-470.141.03
推荐: nvidia-settings (>= 470) 但是它将不会被安装
推荐: libnvidia-cfg1 (= 470.141.03-1deb11u1bpo10+1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

这个要怎么处理,论坛仅有的一个类似情况也处理不了,不知道下一步该怎么做了

Reply View the author
李昌涛
deepin
2024-03-10 10:22
#133

黑屏怎么办解压的时候

Reply View the author
kerrylau
deepin
2024-06-21 17:42
#134

求教大佬

dpkg: 处理软件包 nvidia-legacy-390xx-driver (--configure)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 libc-bin (2.28.21-1+deepin-1) 的触发器 ...
正在处理用于 initramfs-tools (0.137.36-deepin1) 的触发器 ...
update-initramfs: Generating /boot/initrd.img-5.18.17-amd64-desktop-hwe
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
setupcon is missing. Please install the 'console-setup' package.
I: The initramfs will attempt to resume from /dev/sda4
I: (UUID=ee09ceee-6f16-4553-9c93-47b4b574df9f)
I: Set the RESUME variable to override this.
live-boot: core filesystems devices utils udev blockdev dns.
正在处理用于 update-glx (1.2.0-1-1+eagle) 的触发器 ...
正在处理用于 glx-alternative-nvidia (1.2.0-1-1+eagle) 的触发器 ...
update-alternatives: 使用 /usr/lib/nvidia 来在自动模式中提供 /usr/lib/glx (glx)
update-alternatives: 警告: 将不会把 /etc/modprobe.d/nvidia-blacklists-nouveau.conf 替换为链接
update-alternatives: 警告: 链接组 glx 已损坏,故强制重新安装候选项 /usr/lib/nvidia
update-alternatives: 警告: 将不会把 /etc/modprobe.d/nvidia-blacklists-nouveau.conf 替换为链接
正在处理用于 glx-alternative-mesa (1.2.0-1-1+eagle) 的触发器 ...
update-alternatives: 警告: 链接组 glx 已损坏,故强制重新安装候选项 /usr/lib/nvidia
update-alternatives: 警告: 将不会把 /etc/modprobe.d/nvidia-blacklists-nouveau.conf 替换为链接
update-alternatives: 警告: 链接组 glx 已损坏,故强制重新安装候选项 /usr/lib/nvidia
update-alternatives: 警告: 将不会把 /etc/modprobe.d/nvidia-blacklists-nouveau.conf 替换为链接
正在处理用于 libc-bin (2.28.21-1+deepin-1) 的触发器 ...
正在处理用于 initramfs-tools (0.137.36-deepin1) 的触发器 ...
update-initramfs: Generating /boot/initrd.img-5.18.17-amd64-desktop-hwe
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
setupcon is missing. Please install the 'console-setup' package.
I: The initramfs will attempt to resume from /dev/sda4
I: (UUID=ee09ceee-6f16-4553-9c93-47b4b574df9f)
I: Set the RESUME variable to override this.
live-boot: core filesystems devices utils udev blockdev dns.
在处理时有错误发生:
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
2024-06-25 13:07
#135

跟着试试,谢谢分享

Reply View the author
liyi1029519940
deepin
2024-08-23 19:37
#136

好文章,完美解决问题。装完系统,用了快一周,搞steam的时候才发现显卡驱动有问题,照着这个弄一次搞定。

Reply View the author
185******10
deepin
2024-10-04 07:06
#137

安装成功,谢谢楼主

agree

Reply View the author
tagerw
deepin
2024-10-17 01:13
#138

第二步,为什么要添加32位架构?64位电脑也要添加32位架构?

Reply View the author
tagerw
deepin
2024-10-17 09:18
#139

安装N卡进行到第4步NVIDIA-detect后没有出现It is recommended to install the nvidia-driver package这句话。所以无法执行第5步安装NVIDIA驱动。

deepin20.6仓库内的N卡驱动已经更新到了510版本对于大部分用户而言,已经不需要用run文件来安装驱动。

难道是因为我的N卡太旧只能用390 legacy驱动,仓库里面已经没有了?
截图_选择区域_20241017091409.png

Reply View the author
156******27
deepin
2024-11-02 10:56
#140

2024年11月,deepin V23 , nvidia rtx960m,显卡安装成功,太完美了

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