升级Ubuntu 23.10后出现login loop及TTY输入用户名显示方块问题
升级Ubuntu 23.10后出现login loop及TTY输入用户名显示方块问题
遇到这种双重问题确实挺头疼的,我来给你分享几个社区里验证过的实用解决步骤:
先解决TTY输入显示方块的问题
毕竟这个问题会影响后续命令操作,先把它搞定:
- 按
Ctrl+Alt+F3切换到TTY3,虽然输入用户名时显示的是方块,但实际输入是有效的,你可以凭着记忆输入用户名,回车后输入密码(密码输入时不会有任何显示,正常输入回车就行),就能成功登录系统。 - 登录后先安装缺失的TTY字体包,执行命令:
sudo apt install fonts-terminus console-setup - 接着重新配置控制台字体:
按照屏幕提示选择合适的字体(推荐选Terminus,这个字体在TTY里显示很清晰),完成后重启系统或者切换回图形界面,TTY的字母显示应该就正常了。sudo dpkg-reconfigure console-setup
再处理登录循环(Login Loop)问题
这个问题常见的原因是权限错误、显卡驱动不兼容或者桌面配置损坏,逐个排查:
- 修复用户目录权限:很多时候登录循环是因为用户主目录下的配置文件权限异常导致的,在TTY里执行命令:
这个命令会把你主目录下所有文件的权限重置为当前用户所有,修复权限问题。sudo chown -R $USER:$USER $HOME - 排查显卡驱动(针对NVIDIA显卡用户):Ubuntu版本升级后,NVIDIA旧驱动可能和新系统不兼容,导致桌面启动失败。先卸载现有驱动:
卸载完成后重启系统,系统会自动启用开源的nouveau驱动,试试能不能正常登录图形界面。如果可以,再安装适配23.10的官方驱动:sudo apt purge nvidia*sudo ubuntu-drivers autoinstall - 重置桌面配置:如果是GNOME桌面,可能是配置文件损坏导致的登录失败,执行命令备份并重置配置:
重启系统后,桌面会恢复到默认配置,看看能不能正常登录。mv ~/.config/dconf/user ~/.config/dconf/user.bak
如果以上方法都没解决问题,你可以在TTY里查看系统登录日志,执行journalctl -xe,查找和登录、桌面启动相关的错误信息,进一步定位问题根源。
备注:内容来源于stack exchange,提问作者martinsbg
相关产品推荐
相关产品推荐

