Raspbian图形登录屏幕卡住了!无法登录!


15

每当我的pi启动时,我都会看到登录屏幕。最初它不需要任何密码,但是在3-4次启动后,pi要求输入密码。当我写密码时,再次显示相同的屏幕。我不知道该怎么办:/

我在Raspberry Pi 3上使用Raspbian。由于我在这里看到其他问题,所以没有安装ightvncserver。下面的屏幕截图。

屏幕截图

我尝试从命令行登录。我按Ctrl + Alt + F6进入命令行并从那里登录。

登录后我写startx,屏幕变黑,然后显示错误:

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

我假设这是VNC的登录屏幕?密码可以是您设置的任何密码。Raspberry Pi的默认密码是raspberry。
达斯·维达

尚未安装vnc
arslion

您是否尝试过使用树莓作为密码?
达斯·维达

是的,我尝试了它在命令行上的工作方式,但是在此屏幕上没有用。
arslion '16

一些想法:确定输入密码时NumLock或CapsLock都没有激活吗?您检查系统日志了吗?您不能从命令行运行startx,因为X已经在运行。
Bex

Answers:


13

看起来您的X服务器工作正常,但是登录管理器或桌面环境均无法正常运行(前者应该要求输入密码,然后为您启动后者)。

如何调查

由于可以通过命令行登录,因此可以轻松访问重要的日志文件,应检查错误消息。登录管理器(我假设lightdm)日志通常保存在/var/log/lightdm/桌面环境中,台式机环境也应将其日志保存在其中/var/log/。检查man以找出答案。

也可以尝试从命令行手动启动桌面环境(例如,如果使用LXDE run startlxde),并检查输出是否有最终错误消息。

怎么修

在不知道问题出在哪里的情况下,以下一些操作可能会有所帮助:

  • 重置主文件夹上的权限:sudo chown -R pi /home/pi。(特别是,该.Xauthority文件可能具有不正确的权限。在这种情况下,您可能只需要sudo chown pi:pi .Xauthority更正此问题。)
  • 重新安装您的登录管理器和桌面环境。用于dpkg --purge完全删除软件包,包括配置文件(您可能希望备份已修改的文件),然后重新安装软件包。

1
对我来说,这完全是xauthority的问题,请打个电话。
djhaskin987 '18 -10-5

非常感谢德米特里和斯基夫斯基!在找到此解决方案之前,我一直在努力尝试。
瑞安·詹森

2

解决方案1

将microSD卡插入某些linux PC并清理一些文件。可用驱动器空间不足可能会导致此问题。

解决方案2

当您看到登录屏幕时,请按Ctrl+Alt+F1。这将带来控制台。您可以在其中输入:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot

当我遇到这个问题时,这些方法对我有用。祝好运。


1

我刚才遇到了完全相同的问题。它似乎与.Xauthority文件有关。我刚刚通过以下方式将其删除了主文件夹中的文件:

sudo rm /home/pi/.Xauthority

现在恢复正常


我已经在主目录中创建了一个.xsession文件(在使用xrdp播放时),并删除了该文件。
KERR

0

我不知道这是否会有所帮助,并且如果我的解决方案有任何重大问题,请提供反馈。

我遇到了这个问题,发现开始启动桌面(/ bin / sh)的外壳实际上只是短划线(/ bin / dash)的符号链接。我不记得详细信息,但发现我的.profile中存在与破折号不兼容的问题,并导致启动失败。

在进行更新之前,桌面一直可以正常工作,因此我认为更新更改了链接吗?

无论如何,使用PC上的腻子通过ssh登录,我能够删除dash的链接,并创建sh作为bash的链接。

sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

我重启了pi,一切又恢复了。



-1
  1. 用于CtrlAltF6通过文本登录切换到虚拟控制台(如果不起作用,请使用F1-F5尝试相同的操作)。
  2. 登录用户= pi pass =树莓
  3. 尝试startx启动GUI。

尝试sudo startx到GUI。
chutchai

我没有startx?
mckenzm


-2

这是其他两个答案的组合:

  1. 用于CtrlAltF6通过文本登录切换到虚拟控制台(如果不起作用,请使用F1-F5尝试相同的操作)。
  2. 登录用户= pi pass =树莓
  3. 使用sudo chown -R pi.pi /home/pi。这将在GUI等所需的任何临时文件上正确设置权限。

我们正在尝试一项新政策,以清理无信息的仅链接的答案。如果该帖子未经过编辑以包含可以作为答案的信息(无论多么微不足道),那么它将在48小时内转换为Community Wiki,以简化由社区进行纠正的过程。
goldilocks
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.