桌面登录失败,终端正常

桌面登录失败,终端正常

我有一个新设置的 12.04 LTS 电脑系统(120 GB SSD、1 TB HDD、16 GiB RAM);几天以来,我无法再登录图形桌面:有一个非常短暂闪烁的 shell 窗口,它很快就消失了(编辑:见下文),然后我又一次面对着登录屏幕。我相信modprobe和有一些内容vbox,但我读得不够快……

我可以登录到终端 ( Ctrl++ Alt) 。按照建议将我的主目录的所有内容 chown 为:F1并没有帮助memy-group这里

这是我在 中找到的/var/log,grepping 查找日期和时间(我在 后插入了换行符<my-hostname>;保留了实际时间值):

身份验证日志:

<date> 22:43:01 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user lightdm
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user tobias by (uid=0)
<date> 22:43:08 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user tobias
<date> 22:43:09 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
<date> 22:43:09 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:10 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:10 <my-hostname>
    dbus[756]: [system] Rejected send message, 2 matched rules; type="method_call", sender="1:43" (uid=104 pid=1639 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1005 comm="/usr/sbin/console-kit-daemon --no-daemon ")

内核日志:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present

系统日志:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present
<date> 22:43:01 <my-hostname>
    ntpdate[1492]: adjust time server 91.189.94.4 offset -0.162831 sec
<date> 22:43:08 <my-hostname>
    acpid: client 969[0:0] has disconnected
<date> 22:43:08 <my-hostname>
    acpid: client connected from 1553[0:0]
<date> 22:43:08 <my-hostname>
    acpid: 1 client rule loaded

我已经安装了 Virtualbox 和 Truecrypt,但我想不出它们为什么会阻止图形登录。

我很困惑:

  • 这是怎么回事requirement "user ingroup nopasswdlogin" not met?我使用密码登录,登录终端时密码有效!
  • 我能否以某种方式读取错误输出,例如通过延迟它、将其重定向到文件或让系统提示我按下某个键?
  • 是否有任何最近的更新导致了我的问题?我应该安装待处理的更新吗?如何,顺便问一下,无法访问图形用户界面吗?

我对 Linux shell 有一些实用知识,但我对 Ubuntu 还不熟悉。如能得到任何帮助,我将不胜感激。

编辑:昨天( )关闭机器后sudo shutdown now,我发现屏幕上出现了以下文字,好像就是之前提到的“闪烁”的文字(已格式化;前面有一些愚蠢的空格):

Could not write bytes: broken pipe
speech-dispatcher disabled; edit /etc/default/speed-dispatcher
* Starting VirtualBox kernel modules
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
saned disabled; edit /etc/default/saned
* Checking battery state... [ OK ]

手动复印后,我按下按钮几秒钟关闭了机器。

可能是因为 virtualbox(已安装 4.2)导致了这个问题。今天晚些时候(MET),我会添加更多日志文件提取。

编辑,记录如下:我尝试了以下方法,从/a/133754/103086

  • sudo apg-get install gdm(出现提示时,选择GDM
  • 重新启动;使用 GDM 登录也失败
  • sudo dpkg-reconfigure lightdm,重新启动;登录无效
  • 我的~/.Xauthority文件是空的;删除它并重新启动并没有改变任何东西

此外:

  • 卸载 virtualbox ( sudo apt-get remove virtualbox-4.2),重新启动

编辑:我将选定/过滤的日志文件的 zip 存档上传至http://www.tobias-herp.de/en/errors/ubuntu-gui-lockoutapt-get upgrade最近一直在查,可惜问题依旧。

答案1

删除 ~/.Xauthority 对我有用

答案2

我也遇到过同样的问题。原来我的问题是以~/.Xauthorityroot 身份更新的,从那时起只有 root 可以读取它。它阻止我以我的用户名启动任何 X 会话。我不得不这样做,sudo rm ./.Xauthority之后它就正常工作了。

答案3

我最终放弃了,重新安装了系统。这没什么问题,因为系统很新,大多数个人数据还没有迁移到系统上。我不能确定问题是不是由非标准软件包引起的,所以……

所以我重新开始,并采取了预防措施,以便下次能做得更好。安装后,我更新了系统,安装了一些关键软件包,并关注了配置:

sudo bash
apt-get upgrade
apt-get install ssh mercurial vim
cd /etc/
vim mercurial/hgrc
hg init .
hg add *
hg commit

因此,每当出现新问题时,我应该有更好的机会知道可能出了什么问题。

答案4

export PATH=$PATH:/home/<user>/SomeFolder在我将 添加到 末尾后,也出现了类似的问题/etc/profile。登录终端后,删除该行并重新启动,我可以正常登录,问题似乎已经消失。

文档:

  • 在登录屏幕之前,我在屏幕上看到了以下闪烁的文字:

    Could not write bytes: broken pipe
    * Starting VirtualBox kernel modules
    
    saned disabled; edit /etc/default/saned
    
  • Ubuntu 12.04 LTS,64 位,Intel Core i5,6GB。
  • 我已经安装了 VirtualBox 4.2.18,但它似乎运行良好。
  • 我使用 GRUB 与 Windows 8 进行双启动。

相关内容