在 Ubuntu 14.04 中,到达 lightdm 登录屏幕并输入密码后,屏幕短暂消失,但随后返回登录屏幕。当我进入终端并ALT-CTR-F1
执行操作时,sudo startx
我进入了 X,但没有顶部和侧边栏。
我sudo startx unity
看见侧边栏,但没有状态栏。屏幕看起来很奇怪,运行不顺畅。
我没有对我的配置进行任何更改,我猜它是一些自动更新。
有什么建议可以解决这个问题吗?我真的不想重新安装。
答案1
我遇到了类似的错误,问题是由于我的 /tmp/ 目录具有不正确的权限和 .Xauthority。这个答案对我有用(我复制并粘贴它以防它被删除,@SiddharthaRT 是原作者):
按 Ctrl+Alt+F3 并登录到 shell。
现在运行ls -lah
。如果输出中出现以下行
-rw------- 1 root root 53 Nov 29 10:19 .Xauthority
然后您需要执行chown username:username .Xauthority
并尝试登录。
否则,执行ls -ld /tmp
。检查左侧的前 10 个字母:它们应该完全正确:drwxrwxrwt
。
drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp
否则,您需要sudo chmod a+wt /tmp
再次执行并检查。
如果不是两者兼而有之,我建议你
dpkg-reconfigure lightdm
或者卸载后重新安装。
现在按 Alt+-> 直到再次到达登录屏幕,然后重新启动。
答案2
这只是一种解决方法,可以在我遇到的两种情况下拯救我:
gnome-session
一个是来自 PPA的错误更新。- 还有一个,我想不通,但所有的试验都让我失望了
lightdm
。
在这两种情况下,我都遇到了登录循环lightdm
:
我切换到另一个显示管理器
gdm
:sudo apt-get install gdm
重启,登录成功。
答案3
我遇到了几乎同样的问题。
当显示登录屏幕时按Ctrl+ Alt+ F1。
这将带您进入 TTY1。
- 使用您的默认凭证登录。
- 在 TTY1 中输入:
sudo -s
- 然后输入:(
adduser username
输入任意内容而不是用户名) - 选择密码并确认。
- Ctrl然后按++进入AltGUIF7
- 使用您的新用户登录。
- 转到系统设置>用户帐户>您的新用户。
- 单击“解除阻止”并输入旧用户的密码。
- 将帐户类型更改为管理员。
- 点击您的旧用户,选择它,然后点击-“我的帐户”列表底部。
当我不小心更改了显卡的偏好设置时,我会这样做
如果您在使用 Unity 时遇到问题,请转到 TTY,以 root 身份登录并输入:
unity --reset
我已经亲自验证过这确实有效。但是,如果您的目标只是能够运行 Unity,那么似乎没有必要删除旧用户,如果您按照上述答案中的说明操作,您将会这样做。我所需要做的就是注销,选择新用户,然后从 gdm 登录屏幕中选择 Unity。如果您不删除旧用户,您可能还会选择不让新用户成为管理员。
答案4
我做了什么
- 进入恢复模式
- 选择构建损坏的包(或类似的东西)
- 选择是
- 点击进入
它对我有用!