17.04更新登录循环
我已经看到很多登录循环问题和线程,并尝试了从这里的一切 –
Ubuntu卡在登录循环中
除了安装gdm3,但我无法摆脱该死的登录循环。 我应该试试gdm3吗? 我还没有的唯一原因是因为我已经很久了ubuntu用户而且我的默认登录是专门为工作和学校定制的。
编辑:我安装了gdm3并配置为我的默认登录,仍然卡在一个登录循环中,错误信息如下所示。
奇怪的是我能够登录Unity 8(通过登录gui中的图标下拉),虽然似乎没有任何工作,但默认的ubuntu登录只是循环。
我已经检查了权限,一切看起来都设置为我的用户名和组,我已经移动并删除了Xauthority,清除,重新配置,重新安装等lightdm等等。 我已经在这里呆了几个小时了,为了让事情变得更糟,我的另一台电脑的驱动器在本周早些时候失败了所以我现在无法完成任何工作。
我可以通过tty(ctrl + alt + Fkeys)登录,所以我在解决方案后通过CLI尝试解决了几个小时。 如果有人能帮助我,我将永远为你负债。 如果有问题或主题的链接,我可能还没有读过,请随时将它们放在这里,但是我很确定我已经通过了大多数而且还没有任何工作。
我正在运行hp羡慕目前amd64
提前致谢
编辑:我不确定这是否有帮助,但我注意到在尝试登录时屏幕右上角出现错误 –
vboxclient:虚拟机内核未运行。 退出。
或者非常接近的东西。 我没有在虚拟机上运行ubuntu,它是我唯一的操作系统,所以它对我没有意义但可能提供更多信息。
输出lspci -k | grep -EA3 'VGA|3D|Display'
lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07) Subsystem: Hewlett-Packard Company HD Graphics 520 Kernel driver in use: i915 Kernel modules: i915
(对于任何格式化问题,我都是通过手机进行此操作)
我再次检查了~/.xsession-errors
,我看到了几个dbus-update-activation-environment: setting
错误。 这是我的头脑,但这有帮助吗?
输入这个答案后,我意识到你使用的是17.04,而不是17.10,所以这可能对你没用。 在任何情况下,我在更新之后昨天在17.10遇到了同样的问题(使用sudo apt-get update
, sudo apt-get upgrade
)。 像你一样,我尝试更改.Xauthority
(或删除此文件)的权限,这没有帮助。 也没有运行dpkg-reconfigure lightdm
或dpkg-reconfigure gdm3
,或重新安装gdm3(17.10使用gdm3)。
在我的情况下,我能够通过点击登录初始屏幕上登录名右侧的小齿轮图标来解决问题,并从下拉菜单中选择“Unity”(不是gnome或wayland),然后输入密码。 这可能与你无关,但希望它可以帮助其他人使用17.10在这里浏览。
升级到17.10之后刚刚登录循环。 没有GDM / Lightdm清除确实有帮助。 没有配置和权限jugling帮助。
有什么帮助,我清除了x11-common
,它自动删除了所有桌面软件,然后删除/重命名/etc/X11
。 症状是没有找到upstart
,这是一个不再使用的旧应用程序,所以我最好的选择是重新安装新的X11。
安装任何桌面元数据包的新鲜味道都可以解决问题。 我使用的是ubuntu-gnome-desktop
但其他人应该也能正常工作。
我多次经历过这个问题,每次都是一个不同的问题。 以下问题之一可能导致您的问题,您可以使用命令行界面使用Ctrl + Alt + F1 (将F1替换为F2,F3 ….如果您的tty1已被占用)以尝试以下解决方案
NVIDIA驱动程序丢失或损坏?
- 运行
nvidia-smi
以访问NVIDIA系统管理界面。 输出应该是这种类型的东西。
Mon Sep 17 14:58:26 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.87 Driver Version: 390.87 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GT 720 Off | 00000000:01:00.0 N/A | N/A | | 19% 35C P8 N/A / N/A | 543MiB / 980MiB | N/A Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 Not Supported | +-----------------------------------------------------------------------------+
如果您无法访问它,则可能是您的图形驱动程序存在一些问题。
- 在这种情况下,您应该能够使用
lspci | grep VGA
找到显卡的名称lspci | grep VGA
。 - 您可以使用该链接找到适用于您的图形卡的兼容驱动程序。
- (尝试没有这个步骤,如果没有成功,可能会执行此步骤)。 使用
sudo apt-get purge nvidia*
删除现有的损坏的驱动程序。 -
使用安装驱动程序
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-390
(或者兼容的驱动程序适用于你的显卡) -
尝试使用
systemctl reboot -i
并希望您的登录循环是固定的。
你的家是你的家吗?
- 使用
ls -l /home
检查主目录的所有者 - 如果您不拥有自己的主目录,请使用
sudo chown $USER:$USER $HOME
更改 - 尝试使用systemctl reboot -i重新启动,并希望您的登录循环是固定的。
你拥有你的.Xauthority吗?
- 使用
ls -l ~/.Xauthority
检查主目录的所有者 - 如果您不拥有.Xauthority,请使用
sudo chown $USER:$USER ~/.Xauthority
更改 - 如果您这样做,请使用
sudo mv ~/.Xauthority ~/.Xauthority.bak
移动.Xauthority文件 - 尝试使用systemctl reboot -i重新启动,并希望您的登录循环是固定的。
- 您可能需要在.ICEauthority上执行相同的操作。
你/ tmp对吗?
- 运行
ls -ld /tmp
并确保权限完全是drwxrwxrwt
。 输出应该是这种类型
drwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp
- 如果没有,运行
sudo chmod a+wt /tmp
- 尝试使用systemctl reboot -i重新启动,并希望您的登录循环是固定的。
也许lightdm是你的问题?
- 使用
dpkg-reconfigure lightdm
重新配置显示管理器,并尝试其他可用的显示管理器(gdm3,lightdm)。 也许这会给你足够的线索向前推进。 - 如果它们都没有帮助,请尝试使用
sudo apt-get install sddm
进行最后一次尝试。 将显示重新配置为sddm。
如果上述解决方案都不起作用,您可以尝试重新安装ubuntu。
PS: 这篇文章的答案对编写这个解决方案非常有帮助
- 重启
- 尝试登录
- ctrl-alt-F2获取控制台
- 登录
-
检查〜/ .xsession-errors
$ cat .xsession-errors ... A dependency job for ubuntu-session.target failed. See 'journalctl -xe' for details.enter code here
-
执行journalctl命令
$ journalctl -xe ... ...libprotobuf.so.10 is missing... ...
-
你会看到同样的错误执行ccsm(compizconfig-settings-manager),用它来测试
$ ccsm ... ...libprotobuf.so.10 is missing... ...
-
修理
$ sudo apt purge libprotobuf-dev protobuf-compiler libprotoc10 libprotobuf10 -y $ sudo apt install libprotobuf-dev protobuf-compiler libprotoc10 libprotobuf10 -y
-
执行ccsm会显示不同的错误,但没有提到libprotobuf.so.10。 成功!
- 重启
- 正常登录(确保选中ubuntu选项)
您的具体错误可能有所不同,请执行第6步并搜索特定问题的线索。
当我在〜/ .bash_profile中添加export $PATH="~/bin"
作为最后一行时遇到了同样的问题。
我使用“ctrl + alt + F3”进入tty2命令行并删除所有命令后解除了它,所有命令如“ls,cd,nano”,可用“/ bin / ls,/ bin / cd,/ bin / nano ”。
使用命令“/ bin / nano~ / .bash_profile”我更改了文件内容,现在它正常工作。
这种情况再次发生在17.10,在尝试了我知道并在互联网上讲述的各种内容之后,结果certificate是xorg.conf
问题。 我用之前的/etc/X11/xorg*dist-upgrade*.conf
版本替换了/etc/X11/xorg.conf
并且它运行了。 我使用的是Nvidia驱动程序。 所以,我不得不重新安装它。 在那之后,我在17.10回到了我的Unity! 是的,由于我在其他答案中提到的原因,我仍然在17.10使用Unity
而不是Gnome-*
。
早些时候,我曾尝试重新安装lightdm
, unity
, unity-greeter
, unity-session
,删除gdm3
, kodi
, ubuntu-session
,其他nvidia
驱动程序版本,查看.xsession-errors
, /var/log/syslog
,无数次重启选择多个kernel
版本,什么不是。 花了一天多的时间来解决这个臭名昭着和臭名昭着的 登录循环问题。
我发现问题是在更新后安装repo但在初始安装后重新启动之前。 我当时安装了Kodi。 删除Kodi解决了我的问题。