将 Ubuntu 20.04 LTS 升级到 22.04 LTS 后,我的工作站(安装了 Nvidia RTX 3080 12gb)无法启动。常规启动尝试会导致众所周知的黑屏闪烁且光标无响应河
但是,就我而言,如果我进入终端模式,例如使用++ Ctrl,使用系统中注册的任何用户名/密码进行登录尝试都会导致终端登录循环(不是AltF1桌面登录循环) - 也就是说,输入正确的用户名和密码后,它就会返回到登录终端提示符。
唯一的例外是,如果我在终端登录提示符下使用用户“root”和root密码登录 - 则可以运行并进入常规终端会话(在恢复模式下也可以运行)。
我尝试过什么:
- 常用的
nomodeset
和no splash
登录参数(看(英文): - 通常的
sudo apt-get update
+sudo apt-get upgrade
+sudo apt-get dist-upgrade
(看(英文): - 通过 root 终端重新安装 Nvidia 最新驱动程序(看(英文):
- 关闭 Wayland(看(英文):
- 打开并重新配置 lightdm (
sudo dpkg-reconfigure lightdm
) (看(英文): - 尝试过 gdm3 而不是 lightdm (看(英文):
- 检查
.Xauthority
(看(英文): - 检查我的磁盘是否已满(看(英文):
- 重新安装桌面环境(看(英文):
- 重新安装内核(看(英文):
我的问题是:还可以做些什么来尝试解决这个问题?我的印象是,关键是首先要了解是什么导致了终端模式下的登录循环 - 但我发现网上很少提到终端模式下的登录循环问题(桌面登录循环问题比较常见)。
答案1
经过一段极其耗时的旅程后,我发现终端的登录循环是由一些权限问题引起的 - 而我自己从未改变过这些问题。无论如何,解决方案是重新建立以下内容:
chmod 755 /
chmod 755 /bin
chmod 755 /lib
chmod 755 /lib64
这样,我就可以通过 tty 以任何用户身份通过终端登录。
然后,通过安装最新的内核 5.15.58 来处理带有闪烁光标的黑屏:
sudo apt-get install linux-image-5.15.0-58-generic
并清除并重新安装最新的 Nvidia 驱动程序:
sudo apt-get remove --purge nvidia-*
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall