[ Content contribution] 针对5060等显卡安装闭源驱动问题的解决方法
Tofloor
poster avatar
大威天龙
deepin
2026-03-30 17:47
Author

心情杂技,已经解决好一段时间了,估计1个月前,从论坛上找了找各位论坛友的帖子,大部分都解决不了,后来自己处理解决了。潜水很久了,发个帖冒个泡。

台式机配置:最新的deepinv25系统+14600kf+5060Ti。

先说下内核,不用特意去追求6.12的新内核,强制更新新内核有可能会导致开不开机。鉴于有安装新内核的需求。先贴一下内核查找和安装内核的方法:

1、查找最新内核(#不用特意安装新内核,新内核可能进不去系统,测试过了)
apt search linux-image | grep '^linux-image-[6]' | awk '{print $1}' | sort -V | tail -n 1
apt list -a 列出所有可用版本。
grep 过滤出标准内核包(如 linux-image-5.10.0-amd64)。
sort -V 按版本号排序。
tail -n 1 显示最新的一个版本。

2、安装内核

sudo apt install (新内核全称,linux-image和linux-headers最好一起安装)

下面安装n卡驱动方法:

1、NVIDIA网站下载Linux版驱动,这个不多说了,根据自己的显卡去下载就行,论坛上的方法可用。不用源内的,因为50系显卡必须用-open模式

2、关掉了磐石,设置里面开发者选项关闭就行。记着关闭后重启下系统才能生效。

3、卸载n卡驱动
sudo apt autoremove nvidia-*
sudo apt clean

4、更新系统源
sudo apt update && sudo apt upgrade -y
5、安装依赖(含 32 位库,游戏 / Wine 必备)
sudo dpkg --add-architecture i386
sudo apt install build-essential dkms libglvnd-dev pkg-config -y

6、禁用开源驱动
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
粘贴以下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存退出(Ctrl+O → 回车 → Ctrl+X)

7、更新 initramfs 并重启
sudo update-initramfs -u
sudo reboot

重启后验证:
检查 Nouveau 是否被禁用:lsmod | grep nouveau(应无输出)
检查 Xorg 日志:cat /var/log/Xorg.0.log | grep -i nvidia(应出现 Loading module nvidia)
检查图形 Provider:xrandr --listproviders(应出现 NVIDIA-0)

8、切换到tty2,登录
9、停止图形服务:
sudo systemctl stop lightdm

10、执行安装(驱动文件放在downloads下)
cd ~/Downloads

赋予执行权限

chmod +x (驱动名称,别打错了).run

安装驱动
sudo ./(驱动名称,别打错了).run

安装注意事项:

安装 DKMS:选择 Yes,便于内核更新后自动重装驱动。
安装 32-bit 兼容库:YES
运行 nvidia-xconfig:我选 No,便于deepin系统自动管理。

11、更新 initramfs 并重启

sudo update-initramfs -u
sudo reboot

12、重启后使用nvidia-smi查看是否成功。

注意事项:一般到这n卡驱动都会安装成功,但是驱动安装成功不代表系统会调用n卡,可以测试下。图形识别(xrandr --listproviders)和渲染器(glxinfo | grep "OpenGL renderer")看输出内容是否可以调用n卡。

或者安装glmark2 跑下分,在2000以上代表系统可以调用n卡,比如我的一开始显示2000以内,明显只用了集成显卡处理图形。如果你的情况一样接着往下操作。

下面是启用图形层的识别n卡驱动的方法。

1、先获取显卡 BusID:
lspci | grep -i nvidia

#如我的:lspci 输出可知,显卡 BusID 为 PCI:1:0:0(对应 01:00.0),下面是可直接复制的完整配置,不一样的自己调整下先关id:

2、创建配置文件:
sudo nano /etc/X11/xorg.conf
粘贴以下内容:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "AllowEmptyInitialConfiguration" "True"
Option "ModeSetting" "True"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
EndSection

保存退出(Ctrl+O → 回车 → Ctrl+X)

3、确保 NVIDIA DRM 模式已开启
echo "options nvidia_drm modeset=1" | sudo tee /etc/modprobe.d/nvidia-drm.conf
sudo update-initramfs -u

4、重启后验证
reboot

检查 Xorg 是否加载 NVIDIA 驱动

cat /var/log/Xorg.0.log | grep -i "Loading module nvidia"

图形 Provider 识别:xrandr --listproviders 输出 NVIDIA-0说明 Xorg 已成功将 NVIDIA 显卡注册为图形 Provider
渲染器验证:glxinfo | grep "OpenGL renderer" 输出 NVIDIA GeForce RTX 5060 Ti/PCIe/SSE2(根据自己的显卡确定)。说明 OpenGL 渲染已完全交由 NVIDIA 显卡负责,图形层驱动工作正常。

5、如果需要将画面输出到 NVIDIA 显卡连接的显示器,可以执行:
xrandr --setprovideroutputsource NVIDIA-0 modesetting
xrandr --auto

6、用glmark2 4分钟跑分在验证下。 例如我现在的跑分:glmark2 Score: 31818 说明图形层识别到显卡。

至此n卡闭源驱动安装成功,系统图形层也可以正常识别了。nvidia-smi也有输出内容了。=。=!可以放心大胆的尝试大型游戏了。

后面有时间也会讲解下,edex-ui和pot不能运行的办法。

Reply Favorite View the author
All Replies
avatar
大威天龙
deepin
2026-03-30 17:52
#1

安装驱动的第7步,用一条就行:检查 Nouveau 是否被禁用:lsmod | grep nouveau(应无输出)

Reply View the author
avatar
pzm9012
Moderator
2026-03-30 18:45
#2

like

Reply View the author
avatar
财鼠N
deepin
2026-03-30 20:37
#3

看到你这么辛苦的安装N卡,我就回想起曾经恐怖的I+N双卡折磨,虽然终归解决了问题,但想想就怕。好在噩梦过去,买新机器直接用AMD的集成显卡,简单了事😄

Reply View the author
avatar
昨夜的星辰
deepin
2026-03-30 21:36
#4
财鼠N

看到你这么辛苦的安装N卡,我就回想起曾经恐怖的I+N双卡折磨,虽然终归解决了问题,但想想就怕。好在噩梦过去,买新机器直接用AMD的集成显卡,简单了事😄

AMD和I+N都有,确实,AMD平台省心好用,I+N普通使用还是有点麻烦,有时候会有一些莫名的问题,单儿I卡可能还好一些,但是看着硬件自带的6G显存不用浪费啊,所以还是折腾用N卡了,反正本子基本上都插电的

Reply View the author
avatar
大威天龙
deepin
2026-03-30 22:21
#5
财鼠N

看到你这么辛苦的安装N卡,我就回想起曾经恐怖的I+N双卡折磨,虽然终归解决了问题,但想想就怕。好在噩梦过去,买新机器直接用AMD的集成显卡,简单了事😄

因为不是只打游戏,兼顾生产力。只能选择I平台。涉及到插件还是I平台兼容好点。

Reply View the author
avatar
Tent
deepin
2026-03-30 23:48
#6

这么麻烦吗,我的是5060笔记本独显,安装独显驱动就只是执行了run文件装了开源驱动。

Reply View the author
avatar
大威天龙
deepin
2026-03-31 09:05
#7
Tent

这么麻烦吗,我的是5060笔记本独显,安装独显驱动就只是执行了run文件装了开源驱动。

驱动安装成功不代表图形层可以调用,就是说可以识别到驱动,但是实际上图形渲染调用不了。你跑分测试下就知道了,或者看看渲染用的是不是独显。

Reply View the author
avatar
Tent
deepin
2026-03-31 10:04
#8
大威天龙

驱动安装成功不代表图形层可以调用,就是说可以识别到驱动,但是实际上图形渲染调用不了。你跑分测试下就知道了,或者看看渲染用的是不是独显。

可能是台式机和笔记本的情况有不同?

我切换到独显直连,播放本地视频可以用nvdec解码,nvidia-smi能正常显示相关程序进程。

我调到高性能模式跑了下分,看着也正常(混合模式用集显跑是800多分,混合模式写环境变量改成独显跑是2000多分):
图片.png

Reply View the author
avatar
大威天龙
deepin
2026-03-31 13:08
#9
Tent

可能是台式机和笔记本的情况有不同?

我切换到独显直连,播放本地视频可以用nvdec解码,nvidia-smi能正常显示相关程序进程。

我调到高性能模式跑了下分,看着也正常(混合模式用集显跑是800多分,混合模式写环境变量改成独显跑是2000多分):
图片.png

你这个是驱动安装好了,图形层也能正常识别渲染。你这个很完美了,不用折腾了。

Reply View the author
avatar
DeepinOS很好用
deepin
2026-04-14 11:06
#10

8、切换到tty2,登录 。------ 请问这步具体是怎么做的? 前面的步骤执行后,在这步卡壳了。 我在登录图形界面按ctl+alt+F2 就黑屏了,按什么键都不管用。 从图形界面登录系统,切换到TTY后,在执行sudo systemctl stop lightdm 也是黑屏了,只能强制关机。

Reply View the author
avatar
DeepinOS很好用
deepin
2026-04-14 11:33
#11
It has been deleted!
avatar
DeepinOS很好用
deepin
2026-04-14 11:35
#12

我在登录图形界面按ctl+alt+F3——f12 都试过了,一直都是黑屏,看不到字符界面。

Reply View the author
avatar
大威天龙
deepin
2026-04-14 14:11
#13
DeepinOS很好用

我在登录图形界面按ctl+alt+F3——f12 都试过了,一直都是黑屏,看不到字符界面。

进不去tty界面?有可能:

1、快捷键被屏蔽?笔记本有可能F键位是调节多媒体、亮度、音量。

2、检查tty服务是不是有问题。终端运行systemctl status getty@tty2.service,显示active(running)说明服务正常,出错或者not running 就是服务挂了。可以restart下服务看能正常不。

3、还有可能内核参数禁用了tty。这个排查我也不会....

Reply View the author
avatar
大威天龙
deepin
2026-04-14 14:13
#14
DeepinOS很好用

我在登录图形界面按ctl+alt+F3——f12 都试过了,一直都是黑屏,看不到字符界面。

tty界面是先输入用户名在输入密码的。别直接输入密码。

Reply View the author
avatar
DeepinOS很好用
deepin
2026-04-15 09:43
#15

谢谢大威天龙的热心指导! 对应黑屏的问题,我通过另外一台机器ssh过去,关闭lightdm,然后执行.run驱动程序文件,报错。错误信息为"Unable to load the kernel module nvidia.ko”。-- 已经提前关闭磐石功能并重启电脑了。

Reply View the author
avatar
大威天龙
deepin
2026-04-15 10:09
#16
DeepinOS很好用

谢谢大威天龙的热心指导! 对应黑屏的问题,我通过另外一台机器ssh过去,关闭lightdm,然后执行.run驱动程序文件,报错。错误信息为"Unable to load the kernel module nvidia.ko”。-- 已经提前关闭磐石功能并重启电脑了。

缺少.ko 应该是缺少什么模块。hdla.ko好像是内核的一个模块?

1、是否安装过别的内核?

2、.run驱动文件,要下载好对应你硬件版本的驱动,也有可能驱动文件版本不对导致你之前提到的进不去tty。

3、还有bios里面关闭安全启动。

4、最终绝招是重装系统=。=!

Reply View the author
avatar
DeepinOS很好用
deepin
2026-04-19 17:10
#17

问题搞定了! ㊗️

安装DEEPIN v25 匹配的nvidia 50系列显卡驱动时,os 内核应该优先选择 6.18 linux内核,否则可能会存在os 内核与nvidia显卡驱动不太兼容的诡异情况。 安装时 不勾选“安装闭源驱动程序” -->关闭磐石功能 --> 禁用操作系统的开源显卡驱动-->下载nvidia官方对应驱动版本.run文件-->重启在登录页面按ctl+alt+F2切换到tty命令行模式 --> 关闭桌面系统sudo systemctl stop lightdm --> 然后执行前面下载的nvidia官方显卡驱动文件.run

Reply View the author
avatar
jujunchen
deepin
2026-07-05 22:14
#18

坑的是这磐石保护,我现在这个时候可视化界面装的报 /usr/src 只读,我不清楚是这个磐石系统的问题,来来回回搞了好多次

Reply View the author
avatar
jujunchen
deepin
2026-07-05 22:14
#19
jujunchen

坑的是这磐石保护,我现在这个时候可视化界面装的报 /usr/src 只读,我不清楚是这个磐石系统的问题,来来回回搞了好多次

把磐石给关了,就能装
Reply View the author