我的 Ubuntu 22.04.2 LTS 卡在登录循环中。我没有做任何特别的事情导致它(可能是一些常规的 Ubuntu 更新)。我尝试了https://support.system76.com/articles/login-loop-ubuntu/但什么都没用。我现在唯一的提示是当我通过没有 GUI 的 tty 登录我的帐户时出现的日志。它通知 Xwayland 和 gnome-shell 任务被阻止(下面的日志)。我尝试切换到Ubuntu on Xorg
但没有任何变化。
实际症状:
- 陷入登录循环
- 控制台中出现日志信息:
[ 363.971410 ] INFO: task Xwayland:2280 blocked for more than 241 seconds.
[ 363.971454 ] Tainded: G W OE 6.2.0-26-generic #26~22.04.1-Ubuntu
[ 363.971480 ] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables the message.
[ 363.974889 ] INFO: task gnome-shell:2738 blocked for more than 241 seconds.
[ 363.974919 ] Tainded: G W OE 6.2.0-26-generic #26~22.04.1-Ubuntu
[ 363.974946 ] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables the message.
Ubuntu
在和之间切换Ubuntu on Xorg
不会改变top
实用程序显示CPU 负载过重load_average: 1.00
运行于联想 ThinkPad P14s Gen 21
图形:
- Intel TigerLake-LP GT2 [Iris Xe Graphics](VGA 兼容控制器)
- NVIDIA TU117GLM [Quadro T500 Mobile](3D 控制器)
答案1
我找到了问题的解决方案并且能够正常登录。
解决方案方法是删除 nvidia 驱动程序并安装特定的驱动程序,如下所述:
- 按照说明删除 nvidia 驱动程序这里。从日志来看,(开源 nvidia 驱动程序)
journalctl
存在问题。nouveau
sudo apt purge ~nnvidia
sudo apt autoremove
sudo apt clean
- 安装新驱动程序(关于 Nvidia 驱动程序安装的帮助)。此处的破解方法是安装特定的一个(
525
),由于sudo ubuntu-drivers install
依赖自动驱动程序检测不起作用。
sudo apt update
sudo apt full-upgrade
sudo ubuntu-drivers install nvidia:525
sudo systemctl reboot
答案2
遇到了同样的问题,无法使用 ubuntu-desktop,但如果其他方法都不起作用,则切换到 KDE 即可。
使用以下方式安装 KDE-full:
sudo apt install kde-full
然后使用 sddm 而不是 gdm。
希望这可以帮助
答案3
我今天也遇到了这个问题。虽然 Moose2109 解决方案有效,但它并没有真正解决问题。解决方案是安装正确的 nvidea 驱动程序。我安装了 KDE,然后在发现真正的问题后从 GUI 安装了正确的 nvidea 驱动程序。但是,您可以尝试运行sudo ubuntu-drivers autoinstall
或sudo ubuntu-drivers install
然后重新启动。