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

升级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
    
  • 接着重新配置控制台字体:
    sudo dpkg-reconfigure console-setup
    
    按照屏幕提示选择合适的字体(推荐选Terminus,这个字体在TTY里显示很清晰),完成后重启系统或者切换回图形界面,TTY的字母显示应该就正常了。

再处理登录循环(Login Loop)问题

这个问题常见的原因是权限错误、显卡驱动不兼容或者桌面配置损坏,逐个排查:

  • 修复用户目录权限:很多时候登录循环是因为用户主目录下的配置文件权限异常导致的,在TTY里执行命令:
    sudo chown -R $USER:$USER $HOME
    
    这个命令会把你主目录下所有文件的权限重置为当前用户所有,修复权限问题。
  • 排查显卡驱动(针对NVIDIA显卡用户):Ubuntu版本升级后,NVIDIA旧驱动可能和新系统不兼容,导致桌面启动失败。先卸载现有驱动:
    sudo apt purge nvidia*
    
    卸载完成后重启系统,系统会自动启用开源的nouveau驱动,试试能不能正常登录图形界面。如果可以,再安装适配23.10的官方驱动:
    sudo ubuntu-drivers autoinstall
    
  • 重置桌面配置:如果是GNOME桌面,可能是配置文件损坏导致的登录失败,执行命令备份并重置配置:
    mv ~/.config/dconf/user ~/.config/dconf/user.bak
    
    重启系统后,桌面会恢复到默认配置,看看能不能正常登录。

如果以上方法都没解决问题,你可以在TTY里查看系统登录日志,执行journalctl -xe,查找和登录、桌面启动相关的错误信息,进一步定位问题根源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 13:35:32