Ubuntu系统TTY模式下遇到X authority not found错误求助
别慌!刚接触Ubuntu就碰到TTY卡住的情况太正常了,我来一步步帮你搞定这个X authority的问题~
首先先确认下你当前登录的用户身份,在TTY里输入:
whoami
看看显示的是你的普通用户账号还是root,不同情况处理方式略有不同:
情况1:用普通用户登录的TTY
- 先设置Xauthority环境变量,输入这条命令:
export XAUTHORITY=$HOME/.Xauthority - 接着尝试启动图形界面,根据你的桌面环境选对应的命令:
- GNOME桌面:
systemctl start gdm或者直接输入startx - KDE桌面:
systemctl start sddm - Xfce桌面:
systemctl start lightdm
- GNOME桌面:
情况2:不小心用root登录了TTY
root用户默认没有X权限,得先切回你的普通用户:
su - 你的用户名 # 比如你的用户名是edd,就输入 su - edd
之后再执行上面的环境变量设置命令,再启动图形界面就行。
如果上面的方法都不管用,试试修复.Xauthority文件权限
有时候是这个文件的权限出了问题,咱们重新生成一个:
- 先删掉旧的文件:
rm ~/.Xauthority - 重新创建空文件:
touch ~/.Xauthority - 设置正确的用户权限(把
你的用户名换成实际的):chown 你的用户名:你的用户名 ~/.Xauthority - 之后再尝试启动图形界面。
终极排查:查看Xorg日志找具体错误
要是还是启动不了,咱们看看日志里的详细错误信息,输入:
cat /var/log/Xorg.0.log | grep error
把输出的错误信息整理出来,就能更精准地定位问题啦~
备注:内容来源于stack exchange,提问作者edd
相关产品推荐
相关产品推荐

