The anydesk display server not supported message usually means the remote Linux PC is on Wayland or has no active Xorg desktop session for incoming control.
You type an ID, the connection starts, then you hit a wall with an error that feels vague. On Linux, this message is rarely random. It points to a display session AnyDesk can’t attach to for remote control on most Linux desktops.
This walkthrough starts with quick checks that often clear it in minutes. If the error keeps showing up, you’ll switch the remote host to an Xorg/X11 session and lock that choice in place so it doesn’t flip back after a reboot or an update.
What This Error Means On Linux
AnyDesk needs a graphical desktop session it can read and control. On many Linux installs, a Wayland session blocks that kind of incoming capture. When the remote host is on Wayland, the client may connect but fail to open the remote screen, then it shows the same stop sign message.
It most often shows up in these situations:
- Remote Host Uses GNOME On Wayland — The remote desktop starts to open, then it stops because the session type is Wayland.
- Remote Host Is Still At The Login Screen — No user session is running, so there’s no desktop to attach to.
- Remote Host Runs Without A Monitor — No display gets created, so nothing exists to capture and stream.
There’s one detail that matters for your next step. On many systems, Wayland can still be fine for starting an outgoing connection from Linux to another device. Incoming control of that Wayland desktop is where this error usually appears. That’s why the fix usually points to the remote host you’re trying to control.
Fast Checks Before You Change Display Settings
Run these checks first. They’re low effort, and they often reveal the real cause right away.
- Confirm Which Machine Is Linux — If you connect from Windows or macOS into Linux, the Linux host is the one that needs the display-session change.
- Verify A Desktop Session Is Active — Ask someone near the remote host to sign in and leave the desktop open. Test again.
- Check The Session Type — On the remote host, run
echo $XDG_SESSION_TYPE. If it printswayland, you’ve found the cause. - Restart AnyDesk Cleanly — Quit the app on the remote host, start it again, and retry. If you can’t reach the UI, reboot the host.
- Update The AnyDesk Package — Install the current release for your distro, then reconnect. Old builds can fail on newer desktops.
Finding Your Session Type And Login Manager
If you’re not sure what the remote host uses, these commands give quick answers.
- Print The Session Type — Run
echo $XDG_SESSION_TYPEand readx11orwayland. - Confirm With loginctl — Run
loginctl show-session $XDG_SESSION_ID -p Type. - Identify The Login Manager — Run
ps -e | grep -E 'gdm|sddm|lightdm'and see what’s running. - Note The Desktop Name — In Settings, look for GNOME, KDE Plasma, Xfce, or another desktop label.
Write those results down. When you switch to X11, you can re-run the same commands to confirm the change.
The table below helps you match what you see to the fix that usually works.
| What You See | Most Likely Cause | Best Next Step |
|---|---|---|
| Error text mentions Wayland | Remote desktop session is Wayland | Log in with Xorg/X11 |
| Error appears at the greeter | No active user desktop | Log in locally, keep session awake |
| Works once, fails after reboot | Session choice resets to Wayland | Disable Wayland in the display manager |
| Headless machine, no monitor | No display created | Add a dummy display or use SSH/VNC |
Fixing AnyDesk Display Server Not Supported On Wayland Sessions
If the remote host is on Wayland, the clean fix is to sign in with an Xorg/X11 session instead. Many distros let you switch session type from the login screen without touching system files.
Switching To Xorg From The Login Screen
On GNOME-based systems, you can often pick the session type right before you sign in.
- Sign Out Of The Remote User — Log out so you land back on the login screen.
- Open The Session Menu — Click the gear icon or session button.
- Select An X11 Choice — Pick “Ubuntu on Xorg” or an “X11” option if it’s listed.
- Sign In Again — Enter the password and reach the desktop.
- Reconnect From Your Client — Start a new AnyDesk session so it re-checks the remote display.
If you don’t see an X11 choice, the remote host may be missing the X11 session packages for that desktop, or the display manager is forcing Wayland.
Verifying You’re On X11
After you sign in, verify the session type. Don’t rely on a label you saw once at the greeter.
- Run A Session Type Command — In a terminal, run
echo $XDG_SESSION_TYPEand confirm it printsx11. - Confirm The Display Variable — Run
echo $DISPLAY. An X11 session usually shows a value like:0. - Retry The Connection — Connect again from your client and confirm the remote screen opens.
Session Choices You May See By Desktop
The wording varies by distro and desktop. These are common labels people run into.
- Ubuntu With GNOME — “Ubuntu” is often Wayland, while “Ubuntu on Xorg” is X11.
- Fedora With GNOME — You may see “GNOME” and “GNOME on Xorg.” Pick the Xorg entry.
- KDE Plasma — “Plasma (Wayland)” and “Plasma (X11)” are common. Pick the X11 entry.
Disabling Wayland So The Fix Stays After Reboots
If the remote host keeps coming back on Wayland, disable Wayland at the display manager level. This turns X11 into the default for new logins. The exact file and setting depend on the login manager your distro uses.
GDM On Ubuntu And Debian
GNOME systems often use GDM. A small config change can force X11 sessions.
- Get Local Access Or SSH — You need a terminal on the remote host to edit system files.
- Open The GDM Config — Edit
/etc/gdm3/custom.confwith a text editor. - Set WaylandEnable False — Find
WaylandEnableand set it tofalse. If the line is commented out, remove the comment mark. - Save And Exit — Write the file and close the editor.
- Reboot The Host — A full reboot is the cleanest way to confirm the change.
After the reboot, sign in, run echo $XDG_SESSION_TYPE, and confirm it prints x11. Then retry AnyDesk.
GDM On Fedora
Fedora commonly uses GDM too. The file path can differ, and some editions use /etc/gdm/custom.conf. The same WaylandEnable=false setting is the usual change, followed by a reboot and a session type check.
SDDM On KDE Systems
KDE setups often use SDDM. Many times, you don’t need a config tweak. You just pick “Plasma (X11)” at login and the last choice sticks. If your distro hides X11 sessions, install the X11 session package for Plasma, then select it at login.
Fixes When The Remote Host Has No Active Desktop
Wayland is the common cause, but the same message can appear when there is no user desktop running. That’s why the next checks target the remote host’s login state and display creation.
When The Remote Host Is At The Greeter
If the remote host is sitting at the login screen, AnyDesk may fail because it can’t attach to a user session. The simplest test is to log in locally once, then try again.
- Sign In Locally — Have someone log in on the host and leave it on the desktop.
- Keep The Session Awake — Turn off auto-sleep and long lock timers while you work.
- Reconnect Fresh — End the session on the client and reconnect so AnyDesk re-detects the desktop.
If you manage a server in a closet with no one near it, you can set the machine to boot into a logged-in X11 session. That’s convenient, and it has tradeoffs. Use it only on machines you control, in places you trust, and with a strong local password.
When The Remote Host Runs Headless
Many Linux machines won’t create a usable display when no monitor is attached. AnyDesk can’t show a screen that does not exist, so you’ll see the same failure message.
- Use A Dummy Display Plug — A small HDMI dongle can force a display mode so a desktop appears.
- Install A Lightweight Desktop — Add a simple desktop setup that can run under X11, then keep it logged in.
- Pick A Better Fit For Admin Work — For server maintenance, SSH often beats a full remote desktop.
If your goal is file transfer or command work, you can still use AnyDesk for that on some setups, then switch to SSH for tasks that don’t need a live desktop.
Extra Checks When You’re Already On X11
If the remote host is on X11 and you still hit the error, the issue is usually about how the session is started or who owns it. These checks help you spot the odd cases that look like display-server trouble.
- Avoid Nested Remote Sessions — Running a desktop inside xrdp or another remote layer can confuse screen capture.
- Confirm AnyDesk Runs In The User Session — If AnyDesk runs only as a background service, it may not see the desktop you expect.
- Check Desktop Screen Sharing Permissions — Some desktops gate screen capture behind a toggle. Make sure screen sharing is allowed for the session.
- Review The AnyDesk Logs — Logs can reveal missing libraries, missing permissions, or a session mismatch.
When you gather details for troubleshooting, keep it simple. Note the distro and version, the desktop you use, the login manager, and the output of echo $XDG_SESSION_TYPE. That short list usually points you to the right fix without guesswork.
Keeping The Fix Stable Over Time
Once it works, keep it steady. Desktop updates can reset session defaults, and a reboot can put you right back on Wayland.
- Force X11 Where Needed — If your machine flips back to Wayland, disable Wayland in the login manager so X11 stays the default.
- Test After Big Updates — After a desktop upgrade, run
echo $XDG_SESSION_TYPEand confirm you’re still on X11. - Write Down The Working Steps — Record the exact session choice and any config file changes you made.
- Keep A Backup Way In — Maintain SSH access so you can recover if the remote desktop breaks.
On shared machines, tell users to keep the login choice on X11, since one Wayland login can trigger the error again later.
If you see anydesk display server not supported again, start with the session type on the remote host. In most setups, switching the remote login back to Xorg clears it fast.
