无法使用Gnome / Xorg组合登录Xorg 17.10

由于我的nvidia GPU和我最喜欢的终端目前不支持Wayland,我需要使用Xorg作为服务器。

在登录期间,选择与GNOME相关的设备与Xorg(安装17.10后我切换到vanilla GNOME界面)给我一个黑色闪烁屏幕,然后我弹出回登录屏幕。 任何人都可以提出一些见解,我需要做些什么来解决这个问题?

我能够通过openbox登录并且echo $XDG_SESSION_TYPE给了我x11,所以我知道Xorg存在。 我已经运行了安装程序附带的Ubuntu修复实用程序。

我已将/etc/gdm3/custom.conf WaylandEnable=false设置为false,这使得登录屏幕可以运行Xorg但是闪烁的黑屏问题仍然存在。

这是我使用ubuntu gnome从/var/log/auth.log最后一次错误登录:

 Dec 5 18:37:37 micks-MS-7A33 gdm-password]: pam_unix(gdm-password:session): session opened for user micks by micks(uid=0) Dec 5 18:37:37 micks-MS-7A33 systemd-logind[886]: New session 6 of user micks. Dec 5 18:37:37 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") Dec 5 18:37:38 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") Dec 5 18:37:38 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") Dec 5 18:37:38 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") Dec 5 18:37:38 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") Dec 5 18:37:38 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") Dec 5 18:37:38 micks-MS-7A33 dbus[869]: [system] Rejected send message, 2 matched rules; type="error", sender=":1.2" (uid=0 pid=886 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" d estination=":1.177" (uid=1000 pid=2861 comm="/usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/use") 

编辑:把WaylandEnable=false放回去,因为注释块仍然可以获取

 Dec 5 19:13:48 micks-MS-7A33 dbus[877]: message repeated 17 times: [ [system] Rejected send message, 2 matched rules; type="error", sender=":1.0" (uid=0 pid=833 comm="/lib/systemd/systemd-logind ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus .Error.UnknownMethod" requested_reply="0" destination=":1.147" (uid=1000 pid=4369 comm="/usr/bin/gnome-shell ")] 

所以org.freedesktop.DBus.Error.UnknownMethod仍然是个问题

在X.org上运行会话不需要将WaylandEnable设置为false。 我建议在配置中注释该行,重新启动,并尝试再次登录Xorg上的GNOME。

编辑:我应该补充一点,在我自己的gdm3配置中更改此设置会导致类似的登录问题并恢复我所做的更改解决了它。