You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04更新Nvidia驱动后无图形登录界面的求助

Ubuntu 22.04更新Nvidia驱动后无图形登录界面的求助

我通过GUI把Nvidia驱动更新到了标记为「已测试」的nvidia-driver-525-open版本,重启之后就再也看不到图形登录界面了,只有一个闪烁的光标。还好可以用Ctrl+Alt+F4切换到终端登录。

之前遇到过类似问题,当时自己瞎折腾最后搞到系统根本没法启动,所以这次我先尽可能收集了信息,再来求助。

首先我检查了负责显示登录界面的gdm3,执行systemctl status gdm3得到的输出如下:

gdm.service - GNOME Display Manager

Loaded: loaded (/lib/systemd/system/gdm.service; static)

Active: active (running) since Sat 2023-04-08 13:44:18 CEST; 42min ago

Process: 1086 ExecStartPre=/usr/share/gdm/generate-config (code=exit, status=0/SUCCESS)

Main PID: 1091 (gdm3)

Tasks: 3 (limit: 18407)

Memory: 4.6M

CPU: 987ms

CGroup: /system.slice/gdm.service

|-1091 /usr/sbin/gdm3

Apr 08 13:47:09 computername gdm-launch-environment] [2464]: pam_unix(gdm-launch-environment:session): session closed for user gdm

Apr 08 13:47:09 computername gdm3[1091]: Gdm: GdmDisplay: Session never registered, failing

Apr 08 13:47:09 computername gdm-launch-environment] [2464]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

Apr 08 13:47:09 computername gdm3[2653]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.19.0-35-generic

Apr 08 13:47:09 computername gdm3[1091]: Gdm: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors

Apr 08 13:47:09 computername gdm3[1091]: Gdm: Child process -2531 was already dead.

Apr 08 13:47:09 computername gdm3[1091]: Gdm: GdmDisplay: Session never registered, failing

Apr 08 13:47:09 computername gdm3[2998]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.19.0-35-generic

Apr 08 13:47:09 computername gdm3[3028]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.19.0-35-generic

Apr 08 13:47:09 computername gdm3[1091]: Gdm: Child process -2531 was already dead.

单独执行modprobe nvidia也会输出:

modprobe: FATAL: Module nvidia not found in directory /lib/modules/5.19.0-35-generic

我查过相关的问题,里面有人提到要查看dkms status(我的输出是空的)和uname -r(我的是5.19.0-35-generic)。有个回答建议执行类似sudo apt install linux-modules-nvidia-510-5.17.0-1020-oem的命令,把版本换成对应自己的就行。但上次就是在类似操作的时候搞崩了系统,所以我现在有点不敢随便试。

希望能得到大家的帮助和建议!


编辑1:我做了一次安装内核模块的模拟运行:sudo apt-get install --dry-run linux-modules-nvidia-525-5.19.0-35-generic,发现这个命令会同时安装linux-objects-nvidia-525-5.19.0-35-generic。

编辑2:我检查已安装的包时发现,驱动相关的包是针对内核版本5.19.0-38安装的。切换到这个内核版本后,登录界面能正常显示了,但不管是Nvidia独显还是核显都没被用上——屏幕分辨率极低,Ubuntu设置里的「关于」页面显示显卡是llvmpipe (LLVM 15.0.6, 256 bits)。

备注:内容来源于stack exchange,提问作者HBnet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 14:58:18