Cannot get X11 programs working under F41 Wayland (Gnome)

I seem to have bricked my system in some way, because I can’t run X applications when logged in using Wayland. I discovered this when trying to use Steam and getting consistent error messages about X failing to start.

On a fresh login, if I try to run xeyes to test X, I get:

Error: Can't open display: 

So my $DISPLAY variable is clearly not set on login. If I try to set it manually using export DISPLAY=:0, then xeyes reports:

Authorization required, but no authorization protocol specified

Error: Can't open display: 0

I can’t run glxinfo, xhost or xdpyinfo for the same reason.

If I run xauth list I get a blank output – not good. echo $XAUTHORITY also gives a blank output, as does cat ~/.Xauthority. So it seems like an authorisation problem; for some reason these variables are empty.

who returns:

thennicke seat0        2025-01-03 21:02 (login screen)
thennicke tty2         2025-01-03 21:02 (tty2)

Is anybody here able to help me with this issue? I don’t want to have to reinstall my system here if possible. Thanks!

Some apps are explicitly linked to X11 and do not function on wayland. xeyes is one of those. The xeyes app was created in the early 1990s while linux was still young and has had little change since then.

This is a result of a fundamentally different DE environment and the only solution I am aware of would be a complete rewrite of the app to interface with wayland.

A reinstall would not solve this issue. Only using the X11 DE would solve that at present.

Maybe you could do a feature request and ask the developers of each of those apps to perform the updates.

1 Like

Thanks Jeff, that’s a useful answer; I shouldn’t be using Xeyes to do the test.

However, there are other programs (such as glxinfo and steam) that should be working on this system (they were working a few weeks ago) and are throwing errors. I’m not sure how to proceed and get steam in particular fixed.

Output of glxinfo:

Error: unable to open display 

Output of steam:

steam.sh[9806]: Running Steam on fedora 41 64-bit
steam.sh[9806]: STEAM_RUNTIME is enabled automatically
setup.sh[9872]: Steam runtime environment up-to-date!
steam.sh[9806]: Log already open
steam.sh[9806]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-01-04 09:19:40] Startup - updater built Dec  2 2024 21:26:10
[2025-01-04 09:19:40] Startup - Steam Client launched with: '/home/thennicke/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
01/04 09:19:40 minidumps folder is set to /tmp/dumps
01/04 09:19:40 Init: Installing breakpad exception handler for appid(steam)/version(1733265492)/tid(10020)
src/steamexe/updateui_xwin.cpp (341) : Could not open connection to X
src/steamexe/updateui_xwin.cpp (341) : Could not open connection to X
01/04 09:19:40 Init: Installing breakpad exception handler for appid(steam)/version(1733265492)/tid(10020)
Error: Check your DISPLAY environment variable and make sure that you have enabled X.
If you are running remotely, make sure that you have a remote connection which will allow an X connection.

For more information visit https://support.steampowered.com/kb_article.php?ref=4050-WOJB-0608
Using host zenity for message
assert_20250104091940_4.dmp[10025]: Uploading dump (out-of-process)
/tmp/dumps/assert_20250104091940_4.dmp
src/steamexe/main.cpp (1328) : failed to initialize update status ui, or create initial window
src/steamexe/main.cpp (1328) : failed to initialize update status ui, or create initial window
01/04 09:19:40 Init: Installing breakpad exception handler for appid(steam)/version(1733265492)/tid(10020)
assert_20250104091940_7.dmp[10028]: Uploading dump (out-of-process)
/tmp/dumps/assert_20250104091940_7.dmp
[thennicke@thennicke ~]$ assert_20250104091940_4.dmp[10025]: Finished uploading minidump (out-of-process): success = yes
assert_20250104091940_4.dmp[10025]: response: CrashID=bp-1899fe75-5e0c-4b05-be82-38cef2250103
assert_20250104091940_4.dmp[10025]: file ''/tmp/dumps/assert_20250104091940_4.dmp'', upload yes: ''CrashID=bp-1899fe75-5e0c-4b05-be82-38cef2250103''
assert_20250104091940_7.dmp[10028]: Finished uploading minidump (out-of-process): success = yes
assert_20250104091940_7.dmp[10028]: response: CrashID=bp-bb2c0337-13ef-4100-b613-973352250103
assert_20250104091940_7.dmp[10028]: file ''/tmp/dumps/assert_20250104091940_7.dmp'', upload yes: ''CrashID=bp-bb2c0337-13ef-4100-b613-973352250103''

As you can see, steam is telling me it can’t connect to the X windowing system, so presumably there’s something wrong with XWayland here.

Update: I’ve managed to get both steam and glxinfo working when logging into Gnome using the legacy X session option, but only by first manually setting the Display variable (with export DISPLAY=:0).

What this means is I need to figure out a) how to get the Display variable automatically set like it was in the past on this system, and b) how to get XWayland working so that programs like steam and glxinfo can run when logged into a Wayland session. (b) seems to be an authentication problem as it stands.

If anyone has any guidance on these matters that would be much appreciated. Thanks.

I think there’s some confusion here:

No X11 application can work under Wayland. But Wayland (or rather: Wayland desktop environments) typically start “XWayland” automatically which allows X11 apps to run “under Wayland” (by talking to XWayland which talks [to] Wayland). In that sense, many X11 apps works “under Wayland”, and this certainly includes xeyes.

xeyes is even one of the recommend ways to check whether other apps are “pure Wayland” or “XWayland”: the eyes follow cursor movement only when the cursor moves over other XWayland windows (not pure Wayland windows).

If you start “Gnome X11” then no Wayland is involved. If - even then - no DISPLAY is set then something in your startup or dot-files is messing with your environment variables. This would also mess up Xwayland which may be running (in your Wayland session) but not beeing seen by your X11 apps without proper DISPLAY setting.

4 Likes

Did you do some config to disable xwayland?
It should have been installed and started when you log in.

something in your startup or dot-files is messing with your environment variables

This is what I figured too. Do you have any hints for what I might look for? Happy to share contents of any of these files. I haven’t seen anything suspicious in ~/.bashrc but I don’t know where else I might look.

In case it’s helpful here’s the contents of my ~/.bashrc:

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi

# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
    PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH

# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then
	for rc in ~/.bashrc.d/*; do
		if [ -f "$rc" ]; then
			. "$rc"
		fi
	done
fi

unset rc

I don’t remember disabling anything XWayland related. I actually tried fully reinstalling it, and that didn’t seem to fix the issue.

I’m not certain but I think this issue arose when I went and deleted a bunch of old programs I wasn’t using, so perhaps I managed to remove an important package.

Here’s a screenshot of Xwayland-related packages I’ve currently got installed/not installed:

Steam seems to require i686 packages.
This is the list of packages I have installed with steam installed

$ dnf list --installed *wayland*
Installed packages
egl-wayland.i686                     1.1.18~20241210git0c6f823-1.fc41 updates
egl-wayland.x86_64                   1.1.18~20241210git0c6f823-1.fc41 updates
gnome-session-wayland-session.x86_64 47.0.1-1.fc41                    fedora
libwayland-client.i686               1.23.0-2.fc41                    fedora
libwayland-client.x86_64             1.23.0-2.fc41                    fedora
libwayland-cursor.i686               1.23.0-2.fc41                    fedora
libwayland-cursor.x86_64             1.23.0-2.fc41                    fedora
libwayland-egl.i686                  1.23.0-2.fc41                    fedora
libwayland-egl.x86_64                1.23.0-2.fc41                    fedora
libwayland-server.i686               1.23.0-2.fc41                    fedora
libwayland-server.x86_64             1.23.0-2.fc41                    fedora
qt5-qtwayland.x86_64                 5.15.15-1.fc41                   fedora
qt5-qtwayland-devel.x86_64           5.15.15-1.fc41                   fedora
qt6-qtwayland.x86_64                 6.8.1-2.fc41                     updates
qt6-qtwayland-devel.x86_64           6.8.1-2.fc41                     updates
qt6-qtwayland-examples.x86_64        6.8.1-2.fc41                     updates
wayland-utils.x86_64                 1.2.0-5.fc41                     <unknown>
xisxwayland.x86_64                   2-5.fc41                         fedora
xorg-x11-server-Xwayland.x86_64      24.1.4-1.fc41                    updates

Your list is limited to those that contain xwayland in the name and there are many wayland packages without the X.

FYI this should not be in the .bashrc. It belongs in the .bash_profile.
When this is in the .bashrc you will find that you cannot change it interactively.

1 Like

Not correct.
The same is in my .bashrc and since PATH is an environment variable it can be changed anytime.

This shows the issue in a subshell, the issue also affects shell scripts you run.

$ grep PATH .bashrc
export PATH=/usr/bin
$ echo $PATH
/usr/bin
$ export PATH=/usr/sbin:/usr/bin
$ echo $PATH
/usr/sbin:/usr/bin
$ bash
$ echo $PATH
/usr/bin
1 Like
$ grep PATH .bashrc
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
    PATH="$HOME/.local/bin:$HOME/bin:$PATH"
export PATH

$ env | grep PATH
PATH=/home/USER/.local/bin:/home/USER/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin

A couple commands I find helpful checking basic functionality

wayland-info
xprop -root
strings /proc/$(pidof Xwayland)/environ | grep DISPLAY
strings /proc/$(pidof mutter-x11-frames)/environ | grep DISPLAY
3 Likes

You are not doing what I did that breaks your world if you put PATH in .bashrc.

The PATH in .bashrc is the entry that comes from /etc/skel/.bashrc which is the default config for users in fedora using bash

$ cat /etc/skel/.bashrc
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]; then
    PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH

# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=

# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then
    for rc in ~/.bashrc.d/*; do
        if [ -f "$rc" ]; then
            . "$rc"
        fi
    done
fi
unset rc

Changing that leaves performance up to the user, but for almost 100% of users it “just works”

Edit: This comment was done from an X login by accident; please disregard. See further replies for these outputs from a Wayland login.

Thanks, these are useful commands. I ran them twice; before and after manually setting $DISPLAY=:0.

Before manually setting the display variable:

Output of wayland-info:

failed to create display: No such file or directory

Output of xprop -root:

xprop:  unable to open display ''

Output of strings /proc/$(pidof Xwayland)/environ | grep DISPLAY:

strings: '/proc//environ': No such file

Output of strings /proc/$(pidof mutter-x11-frames)/environ | grep DISPLAY:

DISPLAY=:0

After manually setting the display variable:

Output of wayland-info:

failed to create display: No such file or directory

Output of xprop -root:

_GTK_WORKAREAS_D2(CARDINAL) = 0, 32, 1920, 1048
_ICC_PROFILE_IN_X_VERSION(CARDINAL) = 3
_ICC_PROFILE(CARDINAL) = 0, 0, 6, 152, 108, 99, 109, 115, 4, 64, 0, 0, 109, 110, 116, 114, 82, 71, 66, 32, 88, 89, 90, 32, 7, 233, 0, 1, 0, 5, 0, 0, 0, 30, 0, 43, 97, 99, 115, 112, 65, 80, 80, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 214, 0, 1, 0, 0, 0, 0, 211, 45, 108, 99, 109, 115, 191, 63, 116, 76, 128, 18, 130, 49, 188, 223, 150, 133, 91, 35, 69, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 100, 101, 115, 99, 0, 0, 1, 44, 0, 0, 0, 76, 99, 112, 114, 116, 0, 0, 1, 120, 0, 0, 0, 134, 119, 116, 112, 116, 0, 0, 2, 0, 0, 0, 0, 20, 99, 104, 97, 100, 0, 0, 2, 20, 0, 0, 0, 44, 114, 88, 89, 90, 0, 0, 2, 64, 0, 0, 0, 20, 98, 88, 89, 90, 0, 0, 2, 84, 0, 0, 0, 20, 103, 88, 89, 90, 0, 0, 2, 104, 0, 0, 0, 20, 114, 84, 82, 67, 0, 0, 2, 124, 0, 0, 0, 16, 103, 84, 82, 67, 0, 0, 2, 124, 0, 0, 0, 16, 98, 84, 82, 67, 0, 0, 2, 124, 0, 0, 0, 16, 99, 104, 114, 109, 0, 0, 2, 140, 0, 0, 0, 36, 109, 101, 116, 97, 0, 0, 2, 176, 0, 0, 3, 110, 100, 109, 110, 100, 0, 0, 6, 32, 0, 0, 0, 68, 100, 109, 100, 100, 0, 0, 6, 100, 0, 0, 0, 50, 109, 108, 117, 99, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 101, 110, 85, 83, 0, 0, 0, 48, 0, 0, 0, 28, 0, 76, 0, 101, 0, 110, 0, 111, 0, 118, 0, 111, 0, 32, 0, 71, 0, 114, 0, 111, 0, 117, 0, 112, 0, 32, 0, 76, 0, 105, 0, 109, 0, 105, 0, 116, 0, 101, 0, 100, 0, 32, 0, 50, 0, 55, 0, 34, 109, 108, 117, 99, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 101, 110, 85, 83, 0, 0, 0, 106, 0, 0, 0, 28, 0, 84, 0, 104, 0, 105, 0, 115, 0, 32, 0, 112, 0, 114, 0, 111, 0, 102, 0, 105, 0, 108, 0, 101, 0, 32, 0, 105, 0, 115, 0, 32, 0, 102, 0, 114, 0, 101, 0, 101, 0, 32, 0, 111, 0, 102, 0, 32, 0, 107, 0, 110, 0, 111, 0, 119, 0, 110, 0, 32, 0, 99, 0, 111, 0, 112, 0, 121, 0, 114, 0, 105, 0, 103, 0, 104, 0, 116, 0, 32, 0, 114, 0, 101, 0, 115, 0, 116, 0, 114, 0, 105, 0, 99, 0, 116, 0, 105, 0, 111, 0, 110, 0, 115, 0, 46, 0, 0, 88, 89, 90, 32, 0, 0, 0, 0, 0, 0, 246, 214, 0, 1, 0, 0, 0, 0, 211, 45, 115, 102, 51, 50, 0, 0, 0, 0, 0, 1, 11, 183, 0, 0, 5, 150, 255, 255, 243, 86, 0, 0, 7, 41, 0, 0, 253, 215, 255, 255, 251, 182, 255, 255, 253, 165, 0, 0, 3, 218, 0, 0, 192, 246, 88, 89, 90, 32, 0, 0, 0, 0, 0, 0, 108, 112, 0, 0, 56, 219, 0, 0, 2, 153, 88, 89, 90, 32, 0, 0, 0, 0, 0, 0, 38, 120, 0, 0, 15, 47, 0, 0, 192, 148, 88, 89, 90, 32, 0, 0, 0, 0, 0, 0, 99, 239, 0, 0, 183, 246, 0, 0, 15, 255, 112, 97, 114, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 51, 51, 99, 104, 114, 109, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 163, 128, 0, 0, 86, 192, 0, 0, 80, 128, 0, 0, 159, 64, 0, 0, 38, 128, 0, 0, 14, 128, 100, 105, 99, 116, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 16, 0, 0, 0, 192, 0, 0, 0, 22, 0, 0, 0, 214, 0, 0, 0, 12, 0, 0, 0, 226, 0, 0, 0, 20, 0, 0, 0, 246, 0, 0, 0, 22, 0, 0, 1, 12, 0, 0, 0, 22, 0, 0, 1, 34, 0, 0, 0, 8, 0, 0, 1, 42, 0, 0, 0, 22, 0, 0, 1, 64, 0, 0, 0, 20, 0, 0, 1, 84, 0, 0, 0, 22, 0, 0, 1, 106, 0, 0, 0, 8, 0, 0, 1, 114, 0, 0, 0, 34, 0, 0, 1, 148, 0, 0, 0, 40, 0, 0, 1, 188, 0, 0, 0, 16, 0, 0, 1, 204, 0, 0, 0, 148, 0, 0, 2, 96, 0, 0, 0, 20, 0, 0, 2, 116, 0, 0, 0, 12, 0, 0, 2, 128, 0, 0, 0, 18, 0, 0, 2, 146, 0, 0, 0, 6, 0, 0, 2, 152, 0, 0, 0, 16, 0, 0, 2, 168, 0, 0, 0, 64, 0, 0, 2, 232, 0, 0, 0, 34, 0, 0, 3, 10, 0, 0, 0, 100, 0, 67, 0, 77, 0, 70, 0, 95, 0, 112, 0, 114, 0, 111, 0, 100, 0, 117, 0, 99, 0, 116, 0, 109, 0, 117, 0, 116, 0, 116, 0, 101, 0, 114, 0, 69, 0, 68, 0, 73, 0, 68, 0, 95, 0, 109, 0, 111, 0, 100, 0, 101, 0, 108, 0, 76, 0, 69, 0, 78, 0, 32, 0, 83, 0, 50, 0, 55, 0, 105, 0, 45, 0, 49, 0, 48, 0, 68, 0, 65, 0, 84, 0, 65, 0, 95, 0, 115, 0, 111, 0, 117, 0, 114, 0, 99, 0, 101, 0, 101, 0, 100, 0, 105, 0, 100, 0, 69, 0, 68, 0, 73, 0, 68, 0, 95, 0, 115, 0, 101, 0, 114, 0, 105, 0, 97, 0, 108, 0, 48, 0, 120, 0, 48, 0, 49, 0, 48, 0, 49, 0, 48, 0, 49, 0, 48, 0, 49, 0, 67, 0, 77, 0, 70, 0, 95, 0, 118, 0, 101, 0, 114, 0, 115, 0, 105, 0, 111, 0, 110, 0, 52, 0, 55, 0, 46, 0, 51, 0, 69, 0, 68, 0, 73, 0, 68, 0, 95, 0, 109, 0, 97, 0, 110, 0, 117, 0, 102, 0, 97, 0, 99, 0, 116, 0, 117, 0, 114, 0, 101, 0, 114, 0, 76, 0, 101, 0, 110, 0, 111, 0, 118, 0, 111, 0, 32, 0, 71, 0, 114, 0, 111, 0, 117, 0, 112, 0, 32, 0, 76, 0, 105, 0, 109, 0, 105, 0, 116, 0, 101, 0, 100, 0, 70, 0, 105, 0, 108, 0, 101, 0, 110, 0, 97, 0, 109, 0, 101, 0, 47, 0, 104, 0, 111, 0, 109, 0, 101, 0, 47, 0, 116, 0, 104, 0, 101, 0, 110, 0, 110, 0, 105, 0, 99, 0, 107, 0, 101, 0, 47, 0, 46, 0, 108, 0, 111, 0, 99, 0, 97, 0, 108, 0, 47, 0, 115, 0, 104, 0, 97, 0, 114, 0, 101, 0, 47, 0, 105, 0, 99, 0, 99, 0, 47, 0, 101, 0, 100, 0, 105, 0, 100, 0, 45, 0, 48, 0, 99, 0, 49, 0, 57, 0, 98, 0, 54, 0, 101, 0, 54, 0, 102, 0, 98, 0, 98, 0, 49, 0, 57, 0, 50, 0, 101, 0, 48, 0, 57, 0, 48, 0, 48, 0, 51, 0, 54, 0, 101, 0, 51, 0, 48, 0, 99, 0, 54, 0, 49, 0, 51, 0, 55, 0, 56, 0, 50, 0, 100, 0, 46, 0, 105, 0, 99, 0, 99, 0, 67, 0, 77, 0, 70, 0, 95, 0, 98, 0, 105, 0, 110, 0, 97, 0, 114, 0, 121, 0, 109, 0, 117, 0, 116, 0, 116, 0, 101, 0, 114, 0, 69, 0, 68, 0, 73, 0, 68, 0, 95, 0, 109, 0, 110, 0, 102, 0, 116, 0, 76, 0, 69, 0, 78, 0, 69, 0, 68, 0, 73, 0, 68, 0, 95, 0, 109, 0, 100, 0, 53, 0, 48, 0, 99, 0, 49, 0, 57, 0, 98, 0, 54, 0, 101, 0, 54, 0, 102, 0, 98, 0, 98, 0, 49, 0, 57, 0, 50, 0, 101, 0, 48, 0, 57, 0, 48, 0, 48, 0, 51, 0, 54, 0, 101, 0, 51, 0, 48, 0, 99, 0, 54, 0, 49, 0, 51, 0, 55, 0, 56, 0, 50, 0, 100, 0, 77, 0, 65, 0, 80, 0, 80, 0, 73, 0, 78, 0, 71, 0, 95, 0, 100, 0, 101, 0, 118, 0, 105, 0, 99, 0, 101, 0, 95, 0, 105, 0, 100, 0, 120, 0, 114, 0, 97, 0, 110, 0, 100, 0, 114, 0, 45, 0, 76, 0, 101, 0, 110, 0, 111, 0, 118, 0, 111, 0, 32, 0, 71, 0, 114, 0, 111, 0, 117, 0, 112, 0, 32, 0, 76, 0, 105, 0, 109, 0, 105, 0, 116, 0, 101, 0, 100, 0, 45, 0, 76, 0, 69, 0, 78, 0, 32, 0, 83, 0, 50, 0, 55, 0, 105, 0, 45, 0, 49, 0, 48, 0, 45, 0, 48, 0, 120, 0, 48, 0, 49, 0, 48, 0, 49, 0, 48, 0, 49, 0, 48, 0, 49, 0, 0, 109, 108, 117, 99, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 101, 110, 85, 83, 0, 0, 0, 40, 0, 0, 0, 28, 0, 76, 0, 101, 0, 110, 0, 111, 0, 118, 0, 111, 0, 32, 0, 71, 0, 114, 0, 111, 0, 117, 0, 112, 0, 32, 0, 76, 0, 105, 0, 109, 0, 105, 0, 116, 0, 101, 0, 100, 109, 108, 117, 99, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 101, 110, 85, 83, 0, 0, 0, 22, 0, 0, 0, 28, 0, 76, 0, 69, 0, 78, 0, 32, 0, 83, 0, 50, 0, 55, 0, 105, 0, 45, 0, 49, 0, 48, 0, 0
_GTK_WORKAREAS_D1(CARDINAL) = 0, 32, 1920, 1048
XIM_SERVERS(ATOM) = @server=ibus
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x2a00004
_NET_CURRENT_DESKTOP(CARDINAL) = 1
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x2400046, 0x2800aa9, 0x2a00004
_NET_CLIENT_LIST(WINDOW): window id # 0x2400046, 0x2800aa9, 0x2a00004
_NET_WORKAREA(CARDINAL) = 0, 32, 1920, 1048, 0, 32, 1920, 1048, 0, 32, 1920, 1048
_GTK_WORKAREAS_D0(CARDINAL) = 0, 32, 1920, 1048
_NET_DESKTOP_NAMES(UTF8_STRING) = "Workspace 1"
_NET_SHOWING_DESKTOP(CARDINAL) = 0
_NET_NUMBER_OF_DESKTOPS(CARDINAL) = 3
_NET_DESKTOP_GEOMETRY(CARDINAL) = 1920, 1080
_NET_DESKTOP_VIEWPORT(CARDINAL) = 0, 0
_NET_SUPPORTING_WM_CHECK(WINDOW): window id # 0x400001
_NET_SUPPORTED(ATOM) = _NET_WM_NAME, _NET_CLOSE_WINDOW, _NET_WM_STATE, _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_DESKTOP, _NET_NUMBER_OF_DESKTOPS, _NET_CURRENT_DESKTOP, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_DESKTOP, _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_WINDOW_TYPE_TOOLBAR, _NET_WM_WINDOW_TYPE_MENU, _NET_WM_WINDOW_TYPE_UTILITY, _NET_WM_WINDOW_TYPE_SPLASH, _NET_WM_WINDOW_TYPE_DIALOG, _NET_WM_WINDOW_TYPE_DROPDOWN_MENU, _NET_WM_WINDOW_TYPE_POPUP_MENU, _NET_WM_WINDOW_TYPE_TOOLTIP, _NET_WM_WINDOW_TYPE_NOTIFICATION, _NET_WM_WINDOW_TYPE_COMBO, _NET_WM_WINDOW_TYPE_DND, _NET_WM_WINDOW_TYPE_NORMAL, _NET_WM_STATE_MODAL, _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER, _NET_WM_ICON, _NET_WM_ICON_GEOMETRY, _NET_WM_MOVERESIZE, _NET_ACTIVE_WINDOW, _NET_WM_STRUT, _NET_WM_STATE_HIDDEN, _NET_WM_STATE_FULLSCREEN, _NET_WM_PING, _NET_WM_PID, _NET_WORKAREA, _NET_SHOWING_DESKTOP, _NET_DESKTOP_LAYOUT, _NET_DESKTOP_NAMES, _NET_WM_ALLOWED_ACTIONS, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_STATE_ABOVE, _NET_WM_STATE_BELOW, _NET_STARTUP_ID, _NET_WM_STRUT_PARTIAL, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_FRAME_EXTENTS, _NET_REQUEST_FRAME_EXTENTS, _NET_WM_USER_TIME, _NET_WM_STATE_DEMANDS_ATTENTION, _NET_MOVERESIZE_WINDOW, _NET_DESKTOP_GEOMETRY, _NET_DESKTOP_VIEWPORT, _NET_WM_USER_TIME_WINDOW, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_STATE_STICKY, _NET_WM_FULLSCREEN_MONITORS, _NET_WM_STATE_FOCUSED, _NET_WM_BYPASS_COMPOSITOR, _NET_WM_OPAQUE_REGION, _NET_WM_FRAME_DRAWN, _NET_WM_FRAME_TIMINGS, _NET_WM_WINDOW_OPACITY, _NET_RESTACK_WINDOW, _GTK_FRAME_EXTENTS, _GTK_SHOW_WINDOW_MENU, _GTK_EDGE_CONSTRAINTS, _GTK_WORKAREAS
WM_ICON_SIZE(CARDINAL):
		minimum icon size: 32 by 32
		maximum icon size: 32 by 32
		incremental size change: 0 by 0
XFree86_DDC_EDID1_RAWDATA(INTEGER) = 0, -1, -1, -1, -1, -1, -1, 0, 48, -82, -57, 97, 1, 1, 1, 1, 25, 29, 1, 3, -128, 60, 34, 120, 46, -71, -91, -93, 86, 80, -97, 38, 14, 80, 84, -83, -49, 0, -47, -64, -127, -128, -127, -118, -107, 0, -77, 0, 113, 79, 1, 1, 1, 1, 2, 58, -128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 86, 80, 33, 0, 0, 30, 42, 68, -128, -96, 112, 56, 39, 64, 48, 32, 53, 0, 86, 80, 33, 0, 0, 26, 0, 0, 0, -3, 0, 49, 76, 54, 90, 21, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, -4, 0, 76, 69, 78, 32, 83, 50, 55, 105, 45, 49, 48, 10, 32, 1, -98, 2, 3, 39, -15, 75, 1, 2, 3, 4, 5, 20, 17, 18, 19, 16, 31, 35, 9, 7, 7, -125, 1, 0, 0, 101, 3, 12, 0, 16, 0, 104, 26, 0, 0, 1, 1, 48, 76, 0, 1, 29, 0, 114, 81, -48, 30, 32, 110, 40, 85, 0, 86, 80, 33, 0, 0, 30, -116, 10, -48, -118, 32, -32, 45, 16, 16, 62, -106, 0, 86, 80, 33, 0, 0, 24, -116, 10, -48, -112, 32, 64, 49, 32, 12, 64, 85, 0, 86, 80, 33, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8
_GNOME_SESSION_RENDERER(STRING) = "AMD Radeon RX 6900 XT (radeonsi, navi21, LLVM 19.1.0, DRM 3.59, 6.12.7-200.fc41.x86_64)"
_GNOME_MAX_SCREEN_SIZE(CARDINAL) = 16384
_GNOME_SESSION_ACCELERATED(CARDINAL) = 1
GDK_VISUALS(INTEGER) = 831, 1022
RESOURCE_MANAGER(STRING) = "Xft.dpi:\t96\nXft.hinting:\t1\nXft.hintstyle:\thintslight\nXft.antialias:\t1\nXft.rgba:\tnone\nXcursor.size:\t24\nXcursor.theme:\tAdwaita\n"
_XKB_RULES_NAMES(STRING) = "evdev", "pc105+inet", "au,ru,us", ",phonetic_winkeys,", "compose:menu,lv3:ralt_switch"
XFree86_has_VT(INTEGER) = 1
XFree86_VT(INTEGER) = 2

Output of strings /proc/$(pidof Xwayland)/environ | grep DISPLAY:

strings: '/proc//environ': No such file

Output of strings /proc/$(pidof mutter-x11-frames)/environ | grep DISPLAY:

DISPLAY=:0

I hope this information is helpful. Thanks again.

Sorry, here’s the output of the same command for me. Seems pretty similar; you just have a few more qt packages.

$ dnf list --installed *wayland*
Installed packages
egl-wayland.i686                     1.1.18~20241210git0c6f823-1.fc41 updates
egl-wayland.x86_64                   1.1.18~20241210git0c6f823-1.fc41 updates
gnome-session-wayland-session.x86_64 47.0.1-1.fc41                    <unknown>
libwayland-client.i686               1.23.0-2.fc41                    <unknown>
libwayland-client.x86_64             1.23.0-2.fc41                    <unknown>
libwayland-cursor.i686               1.23.0-2.fc41                    <unknown>
libwayland-cursor.x86_64             1.23.0-2.fc41                    <unknown>
libwayland-egl.i686                  1.23.0-2.fc41                    <unknown>
libwayland-egl.x86_64                1.23.0-2.fc41                    <unknown>
libwayland-server.i686               1.23.0-2.fc41                    <unknown>
libwayland-server.x86_64             1.23.0-2.fc41                    <unknown>
qt5-qtwayland.x86_64                 5.15.15-1.fc41                   <unknown>
wayland-utils.x86_64                 1.2.0-5.fc41                     fedora
xisxwayland.x86_64                   2-5.fc41                         <unknown>
xorg-x11-server-Xwayland.x86_64      24.1.4-1.fc41                    updates

Have you tried creating a new user to see if you observe the same problems?

1 Like

I’m thinking you are not running wayland.

ps -fu${USER}