18.04:即使 WaylandEnable=false,gdm3 和 lightdm 也只能偶尔加载

18.04:即使 WaylandEnable=false,gdm3 和 lightdm 也只能偶尔加载

我很乐意使用 gdm3 或 lightdm,但它们在我的 Ubuntu 18.04 系统上都不稳定,在我采取纠正措施后,它们可以在一次或多次启动中工作,但这不可避免地会导致欢迎器无法加载 - 至少最近几次我注意到这是在我做了sudo apt 更新。我的 Intel Core i5 系统上的显卡是 Nvidia GTX 970,安装后无法立即加载欢迎程序,因此我使用 apt 手动安装了 nvidia-driver-415。

在这里和其他地方搜索后,我尝试了很多方法来解决这个问题,我将在下面概述。如果您知道我可以尝试的其他方法 - 让任何一个欢迎程序稳定 - 请告诉我。

gdm3

即使WaylandEnable=false取消注释/etc/gdm3/custom.conf,我永远无法登录,而不是欢迎界面,我会看到黑屏或图形失真,比如黑屏顶部有一些粉红色的线条,而且我只能登录设置模式设置

gdm3样本失真

由于 gd3 无法工作,我尝试了 lightdm,在遇到类似问题时再次切换回 gdm3:

sudo apt-get install gdm3
sudo dpkg-reconfigure gdm3

这似乎有点用,前几天我大部分时间都能启动。我已将静音启动从启动选项中永久删除,启动有时会挂起启动 NVIDIA 持久守护进程如下:

gdm3 失败 1

另一次使用 gdm3 时,我看到了以下输出而不是欢迎程序:

gdm3 失败 2

gdm3 失败 3

光调制

当我改用 lightdm 时,欢迎程序无法加载,我会看到一个闪烁的黑屏,左上角有一个白色下划线。我无法使用 ctrl + alt + f3/f4/f5 进入 TTY,REISUB 不起作用,所以我硬重启,欢迎程序使用 nomodeset 加载,然后从那里无需登录即可切换到 TTY,我尝试了下面概述的方法。有时,如果我再次重新启动而不使用 nomodeset,欢迎程序就会正常加载,而无需我进行任何更改。

lightdm 下划线

观察这些权限:

-rw-------  1 dusf dusf      56 Jan  7 17:38 .Xauthority
-rw-------  1 dusf dusf   15886 Jan  7 17:38 .ICEauthority

drwxrwxrwt 16 root root 4096 Jan  7 17:45 /tmp

我输入以下内容,下次重启后即可正常登录:

sudo chown dusf:dusf .Xauthority
sudo chown dusf:dusf .ICEauthority
sudo chmod a+wt /tmp

下次出现问题时,我输入以下内容,并可以在下次重启时登录:

sudo dpkg-reconfigure lightdm

cat .xsession 错误,我注意到下面这句话,我以为可以考虑到我看到的是下划线而不是欢迎器,这是否相关?

_=/usr/bin/dbus-update-activation-environment

下一个临时修复:

mv .Xauthority .Xauthority.bak

再次:

sudo apt-get purge lightdmsudo apt-get install --reinstall lightdm
sudo apt-get install gnome

几天前,在执行 sudo apt upgrade 后,同样的问题再次出现,我输入了以下所有内容,几天内一切似乎都很好:

sudo apt upgradesudo apt purge lightdm
sudo apt purge gnome
sudo apt purge nvidia*
sudo apt remove nvidia-driver-415
reboot
sudo apt purge nvidia-*
sudo apt install nvidia-415
sudo apt install nvidia-driver-415
reboot
sudo apt purge xorg-* xserver-xorg
sudo apt install xorg xserver-xorg
sudo dpkg-reconfigure xorg
sudo apt purge ubuntu-gnome-desktop
sudo apt purge gnome-desktop-environment
apt install ubuntu-gnome-desktop
sudo apt install ubuntu-gnome-desktop
sudo apt purge lightdm
sudo apt install --reinstall lightdm

问题再次发生时,我注意到在我的 .bash_history 中我输入的最后命令是:

sudo apt update
sudo apt upgrade

我上传了以下日志:

/var/log/lightdm/lightdm.log

猫/var/log/kern.log

cat .xsession 错误

我读到添加兰德下一步可能是将行添加到某些文件中,但实际的行似乎是系统特定的,并且有将它们添加到不同文件的建议。

我该如何解决这个问题,使用 gdm3 还是 lightdm?

相关内容