Screen Sharing issue. Toggle not toggling! Rocky 9.7

I’m having a slight issue with screen sharing in Rocky. The toggle within screen sharing won’t toggle, and is greyed out, so it doesn’t start up and listen on 5900. Where do I go with this? Very stumped

You can see from ‘ss -ntl’, port 5900 isn’t listening

Hopefully someone can help here. Command line would be class, as I’ve 20 or so devices in the field, that I can’t currently VNC, but can ssh

See pics

Small update:

$ systemctl --user status gnome-remote-desktop
○ gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/user/gnome-remote-desktop.service; static)
Active: inactive (dead)

As soon as I enable it, I get this ‘error’ and I loosely call it an error:

$ systemctl --user enable --now gnome-remote-desktop.service
The unit files have no installation config (WantedBy=, RequiredBy=, Also=,
Alias= settings in the [Install] section, and DefaultInstance= for template
units). This means they are not meant to be enabled or disabled using systemctl.

Possible reasons for having this kind of units are:
• A unit may be statically enabled by being symlinked from another unit’s
.wants/ or .requires/ directory.
• A unit’s purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, …).
• In case of template units, the unit is meant to be enabled with some
instance name specified.

I don’t have to ‘start’ it, once enabling is done, it starts itself:


$ systemctl --user status gnome-remote-desktop ● gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/user/gnome-remote-desktop.service; static)
Active: active (running) since Wed 2026-07-01 16:23:37 IST; 3s ago
Main PID: 3273 (gnome-remote-de)
Tasks: 5 (limit: 45686)
Memory: 2.5M (peak: 3.5M)
CPU: 31ms
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/gnome-remo>
└─3273 /usr/libexec/gnome-remote-desktop-daemon

Jul 01 16:23:37 MyRemotePC systemd[1129]: Starting GNOME Remote Desktop…
Jul 01 16:23:37 MyRemotePC systemd[1129]: Started GNOME Remote Desktop.
Jul 01 16:23:37 MyRemotePC gnome-remote-de[3273]: Initialized VNC server


I can the VNC the device, but when I reboot it, it fails to start :frowning:

This can be closed, I got to the bottom of it

· The GNOME Remote Desktop service was being started before the graphical session was fully established.

· The service worked correctly when started after GNOME had completed login and reached the graphical session target.

So, I created a custom user systemd service that starts GNOME Remote Desktop after graphical-session.target becomes active