最近(似乎是在最近一次更新之后),我的系统无法再启动。
在询问我的启动语句后,机器挂在戴尔徽标上
我可以访问 grub 菜单并通过恢复模式进入终端,但在没有恢复模式的情况下启动到较旧的内核会出现类似的启动问题(尽管在使用较旧的内核启动时,Ubuntu 符号显示在戴尔徽标下方)
我之前确实有终端访问权限(没有可用的 GUI),但在sudo apt-get update && sudo apt-get upgrade
成功使用并尝试重新安装 nvidia 驱动程序后,这并没有解决问题,实际上阻止我使用 ctrl alt f3 访问终端。
几年前,nvidia 驱动程序和内核不匹配的问题出现了,journalctl -xb
如果我搜索“nvidia”(见下文),并且“救援模式”主目录中存在 nvidia 日志文件(也见下文),则表明我可能再次遇到类似的问题。虽然这不一定是问题所在。我可以访问整个输出journalctl -xb
和 nvidia 日志文件,如果有其他部分可以在此处添加,那将很有用。
Jan 10 23:01:52 IT096060 kernel: nvidia: loading out-of-tree module taints kernel.
Jan 10 23:01:52 IT096060 kernel: nvidia: module license 'NVIDIA' taints kernel.
Jan 10 23:01:52 IT096060 kernel: Disabling lock debugging due to kernel taint
Jan 10 23:01:52 IT096060 kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Jan 10 23:01:52 IT096060 kernel: nvidia: module license taints kernel.
Jan 10 23:01:52 IT096060 kernel: videodev: Linux video capture interface: v2.00
Jan 10 23:01:52 IT096060 systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod...
来自 nvidia 日志文件的片段:
*** ls: -rw-r--r-- 1 root root 1275146 2024-01-09 11:01:06.773886523 +0000 /var/lib/dkms/nvidia/535.146.02/6.5.0-14-generic/x86_64/log/make.log
DKMS make.log for nvidia-535.146.02 for kernel 6.5.0-14-generic (x86_64)
Tue 9 Jan 11:00:47 GMT 2024
make[1]: Entering directory '/usr/src/linux-headers-6.5.0-14-generic'
make --no-print-directory -C /usr/src/linux-headers-6.5.0-14-generic \
-f /usr/src/linux-headers-6.5.0-14-generic/Makefile modules
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.0
You are using: cc (Ubuntu 13.2.0-4ubuntu3) 13.2.0
当我浏览整个日志文件时,系统显然还存在一些其他问题,我收到了有关蓝牙和 WiFi 设备的错误,但我怀疑这些并不是阻止我在此启动的罪魁祸首。
编辑:
该机器是定制的 Dell Mobile Precision Workstation 5560 CTO - 配备英特尔酷睿 i9-11950H vPro 和 Nvidia RTX A2000 显卡
在发生此问题之前,我通过 appimage 安装了 runelite,这是否可能导致此问题?
答案1
虽然我不太清楚到底发生了什么,但解决办法是通过以下方式重新安装 GNOME 桌面:
sudo apt-get install ubuntu-gnome-desktop
无论问题是什么,这似乎都已解决。