14.04 Unity 在登录屏幕后无法启动

14.04 Unity 在登录屏幕后无法启动

在 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

  1. 我切换到另一个显示管理器gdm

    sudo apt-get install gdm
    
  2. 重启,登录成功。

答案3

我遇到了几乎同样的问题。

  1. 当显示登录屏幕时按Ctrl+ Alt+ F1

这将带您进入 TTY1。

  • 使用您的默认凭证登录。
  • 在 TTY1 中输入:sudo -s
  • 然后输入:(adduser username输入任意内容而不是用户名)
  • 选择密码并确认。
  • Ctrl然后按++进入AltGUIF7
  • 使用您的新用户登录。
  • 转到系统设置>用户帐户>您的新用户。
  • 单击“解除阻止”并输入旧用户的密码。
  • 将帐户类型更改为管理员。
  • 点击您的旧用户,选择它,然后点击-“我的帐户”列表底部。

    当我不小心更改了显卡的偏好设置时,我会这样做

如果您在使用 Unity 时遇到问题,请转到 TTY,以 root 身份登录并输入:

unity --reset

我已经亲自验证过这确实有效。但是,如果您的目标只是能够运行 Unity,那么似乎没有必要删除旧用户,如果您按照上述答案中的说明操作,您将会这样做。我所需要做的就是注销,选择新用户,然后从 gdm 登录屏幕中选择 Unity。如果您不删除旧用户,您可能还会选择不让新用户成为管理员。

答案4

我做了什么

  1. 进入恢复模式
  2. 选择构建损坏的包(或类似的东西)
  3. 选择是
  4. 点击进入

它对我有用!

相关内容