Debian 11升级至12后NVIDIA显卡驱动无法加载的问题求助
Debian 11升级至12后NVIDIA显卡驱动无法加载的问题求助
各位大佬好,我把Debian 11升级到12、内核版本更新到6.5.0-1之后,发现NVIDIA驱动突然失效了。运行sudo nvidia-settings时弹出了下面的错误:
caeleste@spectre:~$ nvidia-settings ERROR: NVIDIA driver is not loaded (nvidia-settings:35073): GLib-GObject-CRITICAL **: 10:59:12.413: g_object_unref: assertion 'G_IS_OBJECT (object)' failed ** (nvidia-settings:35073): CRITICAL **: 10:59:12.414: ctk_powermode_new: assertion '(ctrl_target != NULL) && (ctrl_target->h != NULL)' failed
我摸不准问题根源,试着彻底卸载重装驱动:先执行purge nvidia*清理所有NVIDIA相关包,再安装linux-headers-amd64 linux-image-amd64 nvidia-detect nvidia-driver nvidia-cuda-dev,但操作后还是出现一模一样的错误。
下面是我的系统相关信息,供大家参考:
系统基本信息(neofetch输出)
$> neofetch OS: Debian GNU/Linux 12 (bookworm) x86_64 Kernel: 6.5.0-1-amd64 Packages: 2995 (dpkg) Shell: bash 5.2.15 Resolution: 3840x2160 DE: Plasma 5.27.5 WM: KWin Terminal: caelestis-custom CPU: Intel i7-10750H (12) @ 5.000GHz && Intel UHD Graphics GPU: NVIDIA GeForce GTX 1650 Ti Mobile Memory: 3541MiB / 15601MiB
nvidia-detect检测结果
$> nvidia-detect Detected NVIDIA GPUs: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] [10de:1f95] (rev a1)
dkms状态
#> dkms status nvidia-current/525.125.06: added
nvidia-driver安装版本信息
#> apt-cache policy nvidia-driver nvidia-driver: Installed: 525.125.06-1~deb12u1 Candidate: 525.125.06-1~deb12u1 Version table: 525.125.06-2 100 100 http://deb.debian.org/debian unstable/non-free amd64 Packages *** 525.125.06-1~deb12u1 500 500 http://ftp.uni-stuttgart.de/debian bookworm/non-free amd64 Packages 100 /var/lib/dpkg/status
nvidia-persistenced服务状态
#> systemctl status nvidia-persistenced.service × nvidia-persistenced.service - NVIDIA Persistence Daemon Loaded: loaded (/lib/systemd/system/nvidia-persistenced.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Mon 2023-09-18 10:56:26 CEST; 26min ago Process: 21064 ExecStart=/usr/bin/nvidia-persistenced --user nvpd (code=exited, status=1/FAILURE) Process: 21066 ExecStopPost=/bin/rm -rf /var/run/nvidia-persistenced (code=exited, status=0/SUCCESS) CPU: 2ms Sep 18 10:56:26 spectre systemd[1]: Starting nvidia-persistenced.service - NVIDIA Persistence Daemon... Sep 18 10:56:26 spectre nvidia-persistenced[21065]: Started (21065) Sep 18 10:56:26 spectre nvidia-persistenced[21065]: Failed to open libnvidia-cfg.so.1: libnvidia-cfg.so.1: cannot open shared object file: No such file or directory Sep 18 10:56:26 spectre nvidia-persistenced[21064]: nvidia-persistenced failed to initialize. Check syslog for more details. Sep 18 10:56:26 spectre nvidia-persistenced[21065]: Shutdown (21065) Sep 18 10:56:26 spectre systemd[1]: nvidia-persistenced.service: Control process exited, code=exited, status=1/FAILURE Sep 18 10:56:26 spectre systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'. Sep 18 10:56:26 spectre systemd[1]: Failed to start nvidia-persistenced.service - NVIDIA Persistence Daemon.
另外我已经确认Secure-boot处于关闭状态,但问题还是没解决。有没有大佬能帮忙分析下该怎么修复?谢谢大家!
备注:内容来源于stack exchange,提问作者Celeste




