You are not logged in.
GNOME shell works well for me under Wayland, but because I need to have reliable screen sharing through Zoom, it's necessary for me to sometimes use XOrg.
In the past months, when I attempt to load GNOME in X11, it fails to start.
In journalctl I find the following:
Jan 14 11:15:31 idb-lenovo systemd[397847]: Started GNOME Session Manager (session: gnome).
Jan 14 11:15:31 idb-lenovo systemd[397847]: Reached target GNOME Session Manager is ready.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Starting GNOME Shell on Wayland...
Jan 14 11:15:31 idb-lenovo systemd[397847]: Starting GNOME Shell on X11...
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Skipped due to 'exec-condition'.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Condition check resulted in GNOME Shell on X11 being skipped.
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Scheduled restart job, restart counter is at 1.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Stopped GNOME Shell on X11.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Starting GNOME Shell on X11...
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Skipped due to 'exec-condition'.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Condition check resulted in GNOME Shell on X11 being skipped.
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Scheduled restart job, restart counter is at 2.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Stopped GNOME Shell on X11.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Starting GNOME Shell on X11...
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Skipped due to 'exec-condition'.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Condition check resulted in GNOME Shell on X11 being skipped.
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Scheduled restart job, restart counter is at 3.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Stopped GNOME Shell on X11.
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Start request repeated too quickly.
Jan 14 11:15:31 idb-lenovo systemd[397847]: org.gnome.Shell@x11.service: Skipped due to 'exec-condition'.
Jan 14 11:15:31 idb-lenovo systemd[397847]: Started GNOME Shell on X11.
But I can't determine which condition is causing X11.service to be skipped.
My gdm.rules file looks normal to me:
# cat /usr/lib/udev/rules.d/61-gdm.rules
# disable Wayland on Hi1710 chipsets
ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland"
# disable Wayland if modesetting is disabled
IMPORT{cmdline}="nomodeset", SUBSYSTEM=="drm", KERNEL=="card[0-9]*", GOTO="gdm_disable_wayland"
# Disable wayland when nvidia modeset is disabled or when drivers are a lower
# version than 470, in any case always prefer Xorg
KERNEL!="nvidia_drm", GOTO="gdm_nvidia_drm_end"
SUBSYSTEM!="module", GOTO="gdm_nvidia_drm_end"
ACTION!="add", GOTO="gdm_nvidia_drm_end"
# disable wayland if nvidia-drm modeset is not enabled
ATTR{parameters/modeset}!="Y", GOTO="gdm_disable_wayland"
# disable wayland for nvidia drivers versions lower than 470
ATTR{version}=="4[0-6][0-9].*|[0-3][0-9][0-9].*|[0-9][0-9].*|[0-9].*", GOTO="gdm_disable_wayland"
GOTO="gdm_prefer_xorg"
LABEL="gdm_nvidia_drm_end"
GOTO="gdm_end"
LABEL="gdm_prefer_xorg"
RUN+="/usr/lib/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"
LABEL="gdm_disable_wayland"
RUN+="/usr/lib/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"
LABEL="gdm_end"
I uncommented the debug Enable line in /etc/gdm/custom.conf, but did not receive any additional output in my journal.
I'm not sure how to debug this issue, so any help is appreciated.
Last edited by idbentley (2022-01-16 20:08:15)
Offline
Please post a complete system journal,
sudo journalctl -b | curl -F 'f:1=<-' ix.io
after attempting to start gnome on X11
Offline
Here is the complete journal: https://paste.c-net.org/BaseballAccident
Offline
So I fished this out of 170422 lines of journal (onehundredseventythousandfourhundredandtwentytwo lines) covering the last ten days …
Jan 14 11:38:22 idb-lenovo /usr/lib/gdm-x-session[408111]: Using the first device section listed.
Jan 14 11:38:22 idb-lenovo /usr/lib/gdm-x-session[408111]: (**) | |-->Device "Intel Graphics"
…
Jan 14 11:38:22 idb-lenovo /usr/lib/gdm-x-session[408111]: (EE) Failed to load module "intel" (module does not exist, 0)
Some config is referencing the xf86-video-intel driver which is not installed.
grep -ri intel /{etc,usr/share}/X11/xorg.conf*
Offline
Sorry about the huge log - I guess I took your instruction to post the 'complete system journal' a bit too literally.
Anyways, in /etc/X11/xorg.conf.d/20-intel.conf there was a configuration
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
EndSection
Which I seemingly got from https://wiki.archlinux.org/title/Intel_graphics#Tearing.
Removing that file has solved my issue
Thanks Seth.
Offline