大威天龙
deepin
4 hours ago 安装驱动的第7步,用一条就行:检查 Nouveau 是否被禁用:lsmod | grep nouveau(应无输出)
Reply Like 0 View the author
安装驱动的第7步,用一条就行:检查 Nouveau 是否被禁用:lsmod | grep nouveau(应无输出)

看到你这么辛苦的安装N卡,我就回想起曾经恐怖的I+N双卡折磨,虽然终归解决了问题,但想想就怕。好在噩梦过去,买新机器直接用AMD的集成显卡,简单了事😄
看到你这么辛苦的安装N卡,我就回想起曾经恐怖的I+N双卡折磨,虽然终归解决了问题,但想想就怕。好在噩梦过去,买新机器直接用AMD的集成显卡,简单了事😄
AMD和I+N都有,确实,AMD平台省心好用,I+N普通使用还是有点麻烦,有时候会有一些莫名的问题,单儿I卡可能还好一些,但是看着硬件自带的6G显存不用浪费啊,所以还是折腾用N卡了,反正本子基本上都插电的
Popular Events
More
心情杂技,已经解决好一段时间了,估计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不能运行的办法。