Fn+Ctrl+F3,进入tty,发现登陆普通用户后再使用startxfce4可以直接进桌面

下面参照 https://forums.opensuse.org/t/normal-user-can-not-login/50756

http://linux.it.net.cn/m/view.php?aid=6499 有多种办法

原因可能是用在自己账户下 命令行 sudo startx导致~/.Xauthority 文件所有者改为了root,

.Xauthority 文件:

作用:.Xauthority 文件用于 X 服务器和客户端之间的身份验证。当用户登录到 X 会话时,X 服务器会在用户的主目录下创建一个名为 .Xauthority 的文件,其中包含用于验证用户身份的信息。
内容:.Xauthority 文件包含了用于生成和验证身份验证凭据(cookie)的密钥。这些凭据用于确保只有经过身份验证的用户才能与 X 服务器进行通信。
权限:.Xauthority 文件的权限通常设置为只有所有者可以读写,以确保安全性。
位置:该文件通常位于用户的主目录下,路径为 ~/.Xauthority。

使用

sudo chown acount:acount ~/.Xauthority 

就行 acount 是你的普通用户