Hi everyone!
Upon system boot, the gnome-remote-desktop service fails to initialize correctly. The grdctl output indicates the following:
cockpit@thinny-kvm-1:~$ sudo grdctl --system status
Init TPM credentials failed because No TPM device found, using GKeyFile as fallback.
Overall:
Unit status: active
RDP:
Status: enabled
Port: 3389
TLS certificate: /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt
TLS fingerprint: 58:01:33:fd:3f:7b:ab:d3:fe:4b:93:f4:51:7a:5f:f4:d3:0e:62:c7:a6:06:ba:c2:b6:bb:38:98:2b:8d:6e:a8
TLS key: /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.key
Username: (hidden)
Password: (hidden)
The journal logs reveal the following sequence:
Apr 21 08:41:31 thinny-kvm-1 systemd[1]: Starting gnome-remote-desktop.service - GNOME Remote Desktop…
░░ Subject: A start job for unit gnome-remote-desktop.service has begun execution
░░ Defined-By: systemd
░░ Support: https://wiki.rockylinux.org/rocky/support
░░
░░ A start job for unit gnome-remote-desktop.service has begun execution.
░░
░░ The job identifier is 468.
Apr 21 08:41:36 thinny-kvm-1 gnome-remote-de[1340]: Init TPM credentials failed because No TPM device found, using GKeyFile as fallback
Apr 21 08:41:36 thinny-kvm-1 systemd[1]: Started gnome-remote-desktop.service - GNOME Remote Desktop.
░░ Subject: A start job for unit gnome-remote-desktop.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://wiki.rockylinux.org/rocky/support
░░
░░ A start job for unit gnome-remote-desktop.service has finished successfully.
░░
░░ The job identifier is 468.
Apr 21 08:42:15 thinny-kvm-1 gnome-remote-de[1340]: Error calling `GetManagedObjects()` when name owner :1.28 for name org.gnome.DisplayManager came back: GDBus.Error:org.freedesktop.DBus.Err>
Apr 21 08:42:16 thinny-kvm-1 gnome-remote-de[1340]: RDP server started
cockpit@thinny-kvm-1:~$
When attempting to connect via Remmina, the application hangs, producing the following error:
This build is using [runtime-check] build options:
[WARN][com.freerdp.core.rdp] -[log_build_warn][0x55ddd77220b0]: *************************************************
[ERROR][com.winpr.sspi.Kerberos] - [kerberos_AcquireCredentialsHandleA]: krb5_init_context (Included profile directory could not be read [-1429577696])
However, executing systemctl restart gnome-remote-desktop resolves the issue:
cockpit@thinny-kvm-1:~$ sudo systemctl status gnome-remote-desktop
● gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/system/gnome-remote-desktop.service; enabled; preset: disabled)
Active: active (running) since Tue 2026-04-21 11:54:20 CEST; 6s ago
Invocation: 0ca731662f3d4573a2d19485d2aa8441
Main PID: 6023 (gnome-remote-de)
Tasks: 5 (limit: 98899)
Memory: 3.9M (peak: 9.4M)
CPU: 339ms
CGroup: /system.slice/gnome-remote-desktop.service
└─6023 /usr/libexec/gnome-remote-desktop-daemon --system
Apr 21 11:54:20 thinny-kvm-1 systemd[1]: Starting gnome-remote-desktop.service - GNOME Remote Desktop…
Apr 21 11:54:20 thinny-kvm-1 gnome-remote-de[6023]: Init TPM credentials failed because No TPM device found, using GKeyFile as fallback
Apr 21 11:54:20 thinny-kvm-1 systemd[1]: Started gnome-remote-desktop.service - GNOME Remote Desktop.
Apr 21 11:54:21 thinny-kvm-1 gnome-remote-de[6023]: RDP server started
Consequently, a manual restart of the gnome-remote-desktop daemon is required after every system boot.