桌面登录失败,终端正常


12

我有一个全新设置的12.04 LTS pc系统(120 GB SSD,1 TB HDD,16 GiB RAM); 几天以来,我无法再登录图形桌面:闪烁的外壳窗口非常短,该窗口很快消失了(编辑:见下文),我再次遇到登录屏幕。我相信modprobe和有关vbox,但我读得不够快...

我可以登录到终端(Ctrl+ Alt+ F1)。它并没有帮助到我的主目录中的所有内容执行chown memy-group,建议喜欢这里

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

auth.log:

<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 ")

kern.log:

<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-lockout。保持apt-get upgrade最近,但是不幸的是问题仍然存在。


我有一个脚本现在可以提取日志行(并复制带有非前缀行的文件),并且我将上传一个zip存档(因为6个文件中有1619行,包括中的924行dmesg),但是我不能了解如何上传...
Tobias 2012年


不; 该~/.Xauthority文件是完整的“我的”(tobias:tobias)。
Tobias

我最近设置了一个新的12.04桌面(已经有5个其他桌面),并且新桌面遇到了ldap用户而不是本地用户登录GUI的问题。我在挣扎中取得了有限的成功,然后放弃并安装了Mint。我猜在最近的更新中有某种回归。咆哮:Ubuntu变得一团糟。只需使用配置工具查看疯狂的pam设置,该配置工具比手动pam配置还要复杂和神秘。
飓风

Answers:


14

删除〜/ .Xauthority对我有用


即使在~/.Xauthority具有正确权限和权利所有者(我)的情况下,此处也是如此。
vaab 2013年

同样,这对我也起作用(在Ubuntu 13.04上)
Stabledog

是的,删除该文件是必要的,因为.Xauthority文件中的数据会有所不同(也许存在pid或date上下文?)。仅获得许可并不是通常的问题。
安德鲁(Andrew)

4

我有同样的问题。原来,我的问题是~/.Xauthority被更新为root,从那时起只有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

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


仅作记录:一段时间后,即使是新安装的系统也遇到了相同的问题。我决定完全删除Ubuntu,并改为安装Windows(使用虚拟Linux机器)。
Tobias

只是为了记录:借助“ etckeeper”软件包,您可以自动完成对“ hg”的处理(您可以选择Mercurial,
Bazaar

2

在我而言,这是一个错误引起~/.dmrc的解释在这里。由于~/.xsession-errors出现以下错误,因此可以检测到此错误:

x-terminal-emulator:致命IO错误:客户端杀死了konsole(1598)Konsole :: SessionManager ::〜SessionManager:Konsole SessionManager被破坏,会话仍然存在


2
也为我工作。Kubuntu 12.04,KDE。我同时删除了.dmrc和.Xauthority。谢谢!
2013年

2

当我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双重启动。

这可能是问题所在吗?我不知道。我通常在中有一个~/bin喜欢的目录PATH,但是安装不再存在。
Tobias

解决我的上网本上仍然出现的问题时,您已将我推向正确的方向,该上网本仍然具有Ubuntu。我在登录期间自动获取的shellscript之一导致了错误,并在其中一行~/.xsession-errors;当我在外壳中尝试时,一切看起来都还不错。但是,我禁用了加载脚本,并且可以再次以图形方式登录。
Tobias 2013年

0

现在使用lightdm +任何非统一的问候者来运行它。如果我在/etc/lightdm/lightdm.conf中将greeter设置为unity-greeter,它似乎可以工作。不知道为什么。

编辑:编辑。我刚刚进行的更新一定是导致此问题的原因,现在甚至连统一的问候都行不通。


1
我看了一下这个文件。在(独一无二的)部分SeatDefaults,的值greeter-sessionunity-greeter已经。我还可以尝试其他值吗?
Tobias 2012年

0

就我而言,我在.xprofile中添加了一些命令,这些命令导致登录后立即返回登录屏幕。我发现的错误是相同的。从〜/ .profile中删除所有不必要的内容,〜/ .xprofile应该会使情况恢复正常。


0

对我来说,当.profile文件中存在一些无效的路径条目时,就会发生这种情况。当我删除它时,它运行良好。检查您的.xsession-error文件是否报告错误


0

在Ubuntu 14.04.02 LTS上,我遇到了相同的错误。我已打开日志文件,/var/log/lightdm/lightdm.log并看到类似的消息...not enough disk space for .Xauthroity...。然后我发现磁盘上实际上只有零空间。因此,我删除了一些文件,并且错误消失了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.