# Can't seem to get Virtual Desktop to Work

**URL:** <https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387>\
**Category:** Get Help\
**Tags:** question\
**Created:** [July 24, 2025, 11:19pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387 "2025-07-24T23:19:57Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 24, 2025, 11:19pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/1 "2025-07-24T23:19:57Z")

</div>

Jobs Composer works–good news.  
When you schedule the the virtual desktop, it says “Session was successfully created.”  
But you never get the launch virtual machine option.

Output.log  
/var/lib/slurm-llnl/slurmd/job00064/slurm\_script: line 3: module: command not found  
Setting VNC password…  
Starting VNC server…

WARNING: reactor.arc.kent.edu:1 is taken because of /tmp/.X1-lock  
Remove this file if there is no X server reactor.arc.kent.edu:1

WARNING: reactor.arc.kent.edu:2 is taken because of /tmp/.X2-lock  
Remove this file if there is no X server reactor.arc.kent.edu:2

WARNING: reactor.arc.kent.edu:3 is taken because of /tmp/.X3-lock  
Remove this file if there is no X server reactor.arc.kent.edu:3

WARNING: reactor.arc.kent.edu:4 is taken because of /tmp/.X4-lock  
Remove this file if there is no X server reactor.arc.kent.edu:4

Desktop ‘TurboVNC: reactor.arc.kent.edu:5 (plthomas)’ started on display reactor.arc.kent.edu:5

Log file is vnc.log  
Successfully started VNC server on reactor:5905…  
Script starting…  
Starting websocket server…  
/data2/plthomas/ondemand/data/sys/dashboard/batch\_connect/sys/bc\_desktop/arc/output/6faf31a8-4651-4cf5-abee-c36f69022c26/script.sh: line 7: module: command not found  
Launching desktop ‘mate’…  
mate-session[121071]: WARNING: Unable to find provider ‘’ of required component ‘dock’

\*\* (mate-settings-daemon:121166): WARNING \*\*: 19:12:31.304: Could not open RFKILL control device, please verify your installation  
Window manager warning: Log level 128: unsetenv() is not thread-safe and should not be used after threads are created  
Window manager warning: Log level 128: Name com.canonical.AppMenu.Registrar does not exist on the session bus

Unable to open desktop file /var/lib/snapd/desktop/applications/firefox\_firefox.desktop for panel launcher: No such file or directory

(process:121310): ayatana-indicator-sound-WARNING \*\*: 19:12:31.559: volume-control-pulse.vala:755: Unable to connect to dbus server at ‘unix:path=/run/user/1088271/pulse/dbus-socket’: Could not connect: No such file or directory  
caja-dropbox is not installed, doing nothing.  
\*\* Message: 19:12:31.568: couldn’t access control socket: /run/user/1088271/keyring/control: No such file or directory

(process:121351): accountsservice-CRITICAL \*\*: 19:12:31.572: \_act\_user\_update\_from\_object\_path: assertion ‘ACT\_IS\_USER (user)’ failed

(process:121351): GLib-GObject-WARNING \*\*: 19:12:31.577: invalid uninstantiatable type ‘(null)’ in cast to ‘GObject’  
tee: /tmp/dock-replace.logSSH\_AUTH\_SOCK=/run/user/1088271/keyring/ssh

(process:121351): GLib-GObject-CRITICAL \*\*: 19:12:31.585: g\_object\_set\_data: assertion ‘G\_IS\_OBJECT (object)’ failed  
Failure: Module initialization failed

(caja:121256): Gtk-WARNING \*\*: 19:12:31.594: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client

(polkit-mate-authentication-agent-1:121309): polkit-mate-1-WARNING \*\*: 19:12:31.598: Unable to determine the session we are in: No session for pid 121309  
: Permission denied  
07/24/25 19:12:31: Getting dock from dconf.

(mate-power-manager:121345): PowerManager-ERROR \*\*: 19:12:31.620: Error in dbus - GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Permission denied  
tee: /tmp/dock-replace.log: Permission denied  
07/24/25 19:12:31: Dock is not set in dconf, doing nothing.  
Initializing caja-sendto extension  
Initializing caja-wallpaper extension  
mate-optimus-applet: launched.

- nvidia-settings and prime-select not detected.  
mate-optimus-applet: NVIDIA Optimus is not supported.  
blueman-applet 19.12.31 WARNING PluginManager:147 \_\_load\_plugin: Not loading PPPSupport because its conflict has higher priority  
blueman-applet 19.12.31 WARNING PluginManager:147 \_\_load\_plugin: Not loading DhcpClient because its conflict has higher priority  
Initializing caja-open-terminal extension  
RuntimeError: object at 0x7fb0fe14b940 of type FolderColorMenu is not initialized  
INFO:root:The HUD is disabled via org.mate.hud in gsettings.  
mate-session[121071]: WARNING: Detected that screensaver has left the bus

(caja:121256): GVFS-RemoteVolumeMonitor-WARNING \*\*: 19:12:39.722: Owner of volume monitor org.gtk.vfs.UDisks2VolumeMonitor disconnected from the bus; removing drives/volumes/mounts

(caja:121256): GVFS-RemoteVolumeMonitor-WARNING \*\*: 19:12:39.722: Owner of volume monitor org.gtk.vfs.MTPVolumeMonitor disconnected from the bus; removing drives/volumes/mounts

(caja:121256): GVFS-RemoteVolumeMonitor-WARNING \*\*: 19:12:39.722: Owner of volume monitor org.gtk.vfs.AfcVolumeMonitor disconnected from the bus; removing drives/volumes/mounts

(caja:121256): GVFS-RemoteVolumeMonitor-WARNING \*\*: 19:12:39.722: Owner of volume monitor org.gtk.vfs.GoaVolumeMonitor disconnected from the bus; removing drives/volumes/mounts

(process:121310): ayatana-indicator-sound-WARNING \*\*: 19:12:39.724: Name lost or unable to acquire bus: org.ayatana.indicator.sound

(process:121351): GLib-GObject-WARNING \*\*: 19:12:39.725: invalid uninstantiatable type ‘(null)’ in cast to ‘ActUser’  
ayatana-indicator-datetime-Message: 19:12:39.725: ayatana-indicator-datetime exiting; failed/lost bus ownership

(process:121351): GLib-GObject-WARNING \*\*: 19:12:39.752: instance of invalid non-instantiatable type ‘(null)’  
Window manager warning:  
(process:121351): GLib-GObject-CRITICAL \*\*: 19:12:39.752: g\_signal\_handlers\_disconnect\_matched: assertion ‘G\_TYPE\_CHECK\_INSTANCE (instance)’ failed

(process:121467): ayatana-indicator-application-service-WARNING \*\*: 19:12:39.726: Name Lost

(process:121351): GLib-GObject-CRITICAL \*\*: 19:12:39.752: g\_object\_unref: assertion ‘G\_IS\_OBJECT (object)’ failed  
Log level 8: g\_main\_loop\_is\_running: assertion ‘loop != NULL’ failed

(process:121310): GLib-GObject-CRITICAL \*\*: 19:12:39.756: g\_object\_ref: assertion ‘!object\_already\_finalized’ failed

(process:121310): GLib-GIO-CRITICAL \*\*: 19:12:39.758: Error while sending AddMatch() message: The connection is closed

(process:121310): GLib-GIO-CRITICAL \*\*: 19:12:39.758: Error while sending GetNameOwner() message: The connection is closed

(process:121310): GLib-GIO-CRITICAL \*\*: 19:12:39.758: Error while sending AddMatch() message: The connection is closed

(process:121310): GLib-GIO-CRITICAL \*\*: 19:12:39.758: Error while sending AddMatch() message: The connection is closed

(process:121310): GLib-GIO-CRITICAL \*\*: 19:12:39.758: Error while sending GetNameOwner() message: The connection is closed

(process:121310): GLib-GIO-CRITICAL \*\*: 19:12:39.758: Error while sending AddMatch() message: The connection is closed  
Desktop ‘mate’ ended with 0 status…  
[websockify]: pid: 121660 (proxying 9153 ==\> localhost:5905)  
[websockify]: log file: ./websockify.log  
[websockify]: waiting …  
[websockify]: started successfully (proxying 9153 ==\> localhost:5905)  
Scanning VNC log file for user authentications…  
Generating connection YAML file…  
Cleaning up…  
Killing Xvnc process ID 121021

vnc.log  
TurboVNC Server (Xvnc) 64-bit v3.2 (build 20250506)  
Copyright (C) 1999-2025 The VirtualGL Project and many others (see README.md)  
Visit [http://www.TurboVNC.org](http://www.TurboVNC.org) for more information on TurboVNC

24/07/2025 19:12:29 Using security configuration file /etc/turbovncserver-security.conf  
24/07/2025 19:12:29 Enabled security type ‘tlsvnc’  
24/07/2025 19:12:29 Enabled security type ‘tlsotp’  
24/07/2025 19:12:29 Enabled security type ‘tlsplain’  
24/07/2025 19:12:29 Enabled security type ‘x509vnc’  
24/07/2025 19:12:29 Enabled security type ‘x509otp’  
24/07/2025 19:12:29 Enabled security type ‘x509plain’  
24/07/2025 19:12:29 Enabled security type ‘vnc’  
24/07/2025 19:12:29 Enabled security type ‘otp’  
24/07/2025 19:12:29 Enabled security type ‘unixlogin’  
24/07/2025 19:12:29 Enabled security type ‘plain’  
24/07/2025 19:12:29 Desktop name ‘TurboVNC: reactor.arc.kent.edu:5 (plthomas)’ (reactor.arc.kent.edu:5)  
24/07/2025 19:12:29 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t  
24/07/2025 19:12:29 Listening for VNC connections on TCP port 5905  
24/07/2025 19:12:29 Interface 0.0.0.0  
24/07/2025 19:12:29 Framebuffer: BGRX 8/8/8/8  
24/07/2025 19:12:29 New desktop size: 800 x 600  
24/07/2025 19:12:29 New screen layout:  
24/07/2025 19:12:29 0x00000040 (output 0x00000040): 800x600+0+0  
24/07/2025 19:12:29 Maximum clipboard transfer size: 1048576 bytes  
24/07/2025 19:12:29 VNC extension running!

Wedsockify.log  
WebSocket server settings:

- Listen on :9153
- No SSL/TLS support (no cert file)
- proxying from :9153 to localhost:5905

clusters.d desktop config.

# /etc/ood/config/clusters.d/arc.yml

* * *

v2:  
metadata:  
title: “arc”  
url: “[https://ondemand-1.arc.kent.edu](https://ondemand-1.arc.kent.edu)”  
hidden: false  
#login:  
#host: “reactor.arc.kent.edu”  
job:  
adapter: “slurm”  
cluster: “arc”  
bin: “/usr/bin”  
conf: “/etc/slurm/slurm.conf”

# ssh\_hosts: “reactor.arc.kent.edu”

```
submit_host: "reactor.arc.kent.edu"
strict_host_checking: false
  #bin_overrides:
  #sbatch: "/usr/local/bin/sbatch_wrapper"
  #squeue: "/usr/local/bin/squeue_wrapper"
  # scontrol: ""
  # scancel: ""
copy_environment: false

```

batch\_connect:  
basic:  
script\_wrapper: |  
module purge  
%s  
header: “#!/bin/bash”  
vnc:  
script\_wrapper: |  
module purge  
export PATH=“/opt/TurboVNC/bin:$PATH”  
export WEBSOCKIFY\_CMD=“/usr/local/bin/websockify”  
%s  
websockify\_cmd: “/usr/local/bin/websockify”  
header: “#!/bin/bash”  
set\_host: “host=$(hostname -A | awk -F. ‘{print $1}’)”

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [July 25, 2025, 1:32pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/2 "2025-07-25T13:32:42Z")

</div>

> [@plthomas1](#):
>
> mate-power-manager

First I think you need to remove this package. It’s the buttons that can turn off the machine. Since your users can’t do that anyway, it’s not useful and is failing.

> [@plthomas1](#):
>
> \*\* Message: 19:12:31.568: couldn’t access control socket: /run/user/1088271/keyring/control: No such file or directory

Does `/run/user/1088271` exist and have things in it? We (OSC) set `XDG_RUNTIME_DIR` to a temporary directory as we’ve had similar issues with `/var/run`.

> <https://github.com/OSC/osc-ood-config/blob/0e47f2b6192d020734d6cc358effc6391f03ce2a/ondemand.osc.edu/apps/bc_desktop/submit/slurm.yml.erb#L82>

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 4:34pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/3 "2025-07-25T16:34:11Z")

</div>

First, Thank you, and I have updated bc\_desktop///// still does not work.  
title: “arc Desktop”  
cluster: “arc”  
submit: “submit/submit.yml.erb”  
attributes:  
desktop:  
widget: select  
label: “Desktop environment”  
options:  
- [“Xfce”, “xfce”]  
- [“Mate”, “mate”]  
- [“Gnome”, “gnome”]  
cores:  
widget: number\_field  
value: 48  
min: 1  
max: 48  
step: 1  
gpus:  
widget: number\_field  
min: 0  
max: 4  
bc\_vnc\_idle: 0  
bc\_vnc\_resolution:  
required: true  
node\_type: null  
bc\_queue: null  
bc\_account: null  
form:

- bc\_vnc\_idle
- cores
- gpus
- desktop
- bc\_num\_hours
- bc\_num\_slots
- node\_type
- bc\_account
- bc\_queue
- bc\_vnc\_resolution
- bc\_email\_on\_started  
~

Second, how would I remove mate-power-manager. From cluster work node?

Third.  
Does `/run/user/1088271` exist and have things in it? We (OSC) set `XDG_RUNTIME_DIR` to a temporary directory as we’ve had similar issues with

Yes, its on the on demand server, and has these things in it.  
**bus**  **pipewire-0**  **pipewire-0-manager**  **pulse**  **systemd**

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [July 25, 2025, 4:41pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/4 "2025-07-25T16:41:02Z")

</div>

> [@plthomas1](#):
>
> Second, how would I remove mate-power-manager. From cluster work node?

Yes all of your issues are on compute nodes. This relates to `/var/run` as well. The issue you’re having is on the compute node itself, during the job, so all your issues are on the compute nodes.

You should be able to use `dnf` to remove `mate-power-manager`.

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 5:52pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/5 "2025-07-25T17:52:17Z")

</div>

Well removing the power off. now allows the the ability to Launch the desktop, but it does no connect,

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 5:55pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/6 "2025-07-25T17:55:00Z")

</div>

output.log

/var/lib/slurm-llnl/slurmd/job00072/slurm\_script: line 3: module: command not found  
Setting VNC password…  
Starting VNC server…

WARNING: reactor.arc.kent.edu:1 is taken because of /tmp/.X1-lock  
Remove this file if there is no X server reactor.arc.kent.edu:1

WARNING: reactor.arc.kent.edu:2 is taken because of /tmp/.X2-lock  
Remove this file if there is no X server reactor.arc.kent.edu:2

WARNING: reactor.arc.kent.edu:3 is taken because of /tmp/.X3-lock  
Remove this file if there is no X server reactor.arc.kent.edu:3

WARNING: reactor.arc.kent.edu:4 is taken because of /tmp/.X4-lock  
Remove this file if there is no X server reactor.arc.kent.edu:4

Desktop ‘TurboVNC: reactor.arc.kent.edu:5 (plthomas)’ started on display reactor.arc.kent.edu:5

Log file is vnc.log  
Successfully started VNC server on reactor:5905…  
Script starting…  
Starting websocket server…  
/data2/plthomas/ondemand/data/sys/dashboard/batch\_connect/sys/bc\_desktop/arc/output/6be1dc07-1034-4b6e-ba2f-430c34eaa6d1/script.sh: line 7: module: command not found  
Launching desktop ‘mate’…  
mate-session[133030]: WARNING: Unable to find provider ‘’ of required component ‘dock’

\*\* (mate-settings-daemon:133125): WARNING \*\*: 13:47:47.790: Could not open RFKILL control device, please verify your installation  
Window manager warning: Log level 128: unsetenv() is not thread-safe and should not be used after threads are created  
Window manager warning: Log level 128: Name com.canonical.AppMenu.Registrar does not exist on the session bus

Unable to open desktop file /var/lib/snapd/desktop/applications/firefox\_firefox.desktop for panel launcher: No such file or directory

(process:133263): ayatana-indicator-sound-WARNING \*\*: 13:47:48.040: volume-control-pulse.vala:755: Unable to connect to dbus server at ‘unix:path=/run/user/1088271/pulse/dbus-socket’: Could not connect: No such file or directory  
caja-dropbox is not installed, doing nothing.  
mate-session[133030]: WARNING: Could not launch application ‘mate-power-manager.desktop’: Unable to start application: Failed to execute child process “mate-power-manager” (No such file or directory)  
\*\* Message: 13:47:48.061: couldn’t access control socket: /run/user/1088271/keyring/control: No such file or directory

(process:133337): accountsservice-CRITICAL \*\*: 13:47:48.063: \_act\_user\_update\_from\_object\_path: assertion ‘ACT\_IS\_USER (user)’ failed

(process:133337): GLib-GObject-WARNING \*\*: 13:47:48.066: invalid uninstantiatable type ‘(null)’ in cast to ‘GObject’

(process:133337): GLib-GObject-CRITICAL \*\*: 13:47:48.071: g\_object\_set\_data: assertion ‘G\_IS\_OBJECT (object)’ failed  
tee:  
(polkit-mate-authentication-agent-1:133262): polkit-mate-1-WARNING \*\*: 13:47:48.078: Unable to determine the session we are in: No session for pid 133262  
/tmp/dock-replace.log: Permission denied

(caja:133202): Gtk-WARNING \*\*: 13:47:48.085: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client  
07/25/25 13:47:48: Getting dock from dconf.  
Failure: Module initialization failed  
SSH\_AUTH\_SOCK=/run/user/1088271/keyring/ssh  
tee: /tmp/dock-replace.log: Permission denied  
07/25/25 13:47:48: Dock is not set in dconf, doing nothing.  
Initializing caja-sendto extension  
Initializing caja-wallpaper extension  
blueman-applet 13.47.48 WARNING PluginManager:147 \_\_load\_plugin: Not loading PPPSupport because its conflict has higher priority  
mate-optimus-applet: launched.

- nvidia-settings and prime-select not detected.  
mate-optimus-applet: NVIDIA Optimus is not supported.  
blueman-applet 13.47.48 WARNING PluginManager:147 \_\_load\_plugin: Not loading DhcpClient because its conflict has higher priority  
Initializing caja-open-terminal extension  
RuntimeError: object at 0x7f3c026cbb00 of type FolderColorMenu is not initialized  
INFO:root:The HUD is disabled via org.mate.hud in gsettings.  
blueman-applet 13.48.13 WARNING DiscvManager:119 update\_menuitems: warning: Adapter is None  
[websockify]: pid: 133594 (proxying 60866 ==\> localhost:5905)  
[websockify]: log file: ./websockify.log  
[websockify]: waiting …  
[websockify]: started successfully (proxying 60866 ==\> localhost:5905)  
Scanning VNC log file for user authentications…  
Generating connection YAML file…

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 6:32pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/7 "2025-07-25T18:32:03Z")

</div>

Well, virtual desktop stop working again.

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 7:05pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/8 "2025-07-25T19:05:42Z")

</div>

reboot caused it to stop… fyi

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [July 25, 2025, 7:14pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/9 "2025-07-25T19:14:26Z")

</div>

OK so what’s the state now? I still see error messages about `/run/user/1088271` - is this a real directory that you can use on the compute node? Does setting `XDG_RUNTIME_DIR` to a temporary directory work any better?

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 7:17pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/10 "2025-07-25T19:17:55Z")

</div>

We got the vnc window working again.

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 7:18pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/11 "2025-07-25T19:18:44Z")

</div>

Still not connecting.

how do you do

`XDG_RUNTIME_DIR` to a temporary directory work any better?

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 25, 2025, 7:37pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/12 "2025-07-25T19:37:16Z")

</div>

latest output log.  
Setting VNC password…  
Starting VNC server…

Desktop ‘TurboVNC: reactor.arc.kent.edu:2 (plthomas)’ started on display reactor.arc.kent.edu:2

Log file is vnc.log  
Successfully started VNC server on reactor:5902…  
Script starting…  
Starting websocket server…  
ERROR: Collection default cannot be found  
Launching desktop ‘mate’…  
mate-session[11969]: WARNING: Unable to find provider ‘’ of required component ‘dock’

\*\* (mate-settings-daemon:12051): WARNING \*\*: 15:10:20.733: Could not open RFKILL control device, please verify your installation  
Window manager warning: Log level 128: unsetenv() is not thread-safe and should not be used after threads are created  
Window manager warning: Log level 128: Name com.canonical.AppMenu.Registrar does not exist on the session bus

Unable to open desktop file /var/lib/snapd/desktop/applications/firefox\_firefox.desktop for panel launcher: No such file or directory

(process:12158): ayatana-indicator-sound-WARNING \*\*: 15:10:20.983: volume-control-pulse.vala:755: Unable to connect to dbus server at ‘unix:path=/run/user/1088271/pulse/dbus-socket’: Could not connect: No such file or directory  
caja-dropbox is not installed, doing nothing.  
mate-session[11969]: WARNING: Could not launch application ‘mate-power-manager.desktop’: Unable to start application: Failed to execute child process “mate-power-manager” (No such file or directory)  
\*\* Message: 15:10:21.010: couldn’t access control socket: /run/user/1088271/keyring/control: No such file or directory

(process:12223): accountsservice-CRITICAL \*\*: 15:10:21.014: \_act\_user\_update\_from\_object\_path: assertion ‘ACT\_IS\_USER (user)’ failed

(process:12223): GLib-GObject-WARNING \*\*: 15:10:21.014: invalid uninstantiatable type ‘(null)’ in cast to ‘GObject’

(process:12223): GLib-GObject-CRITICAL \*\*: 15:10:21.014: g\_object\_set\_data: assertion ‘G\_IS\_OBJECT (object)’ failed

(polkit-mate-authentication-agent-1:12157): polkit-mate-1-WARNING \*\*: 15:10:21.019: Unable to determine the session we are in: No session for pid 12157  
07/25/25 15:10:21: Getting dock from dconf.  
Failure: Module initialization failed

(caja:12120): Gtk-WARNING \*\*: 15:10:21.037: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client  
SSH\_AUTH\_SOCK=/run/user/1088271/keyring/ssh  
07/25/25 15:10:21: Dock is not set in dconf, doing nothing.  
Initializing caja-sendto extension  
Initializing caja-wallpaper extension  
mate-optimus-applet: launched.

- nvidia-settings and prime-select not detected.  
mate-optimus-applet: NVIDIA Optimus is not supported.  
blueman-applet 15.10.21 WARNING PluginManager:147 \_\_load\_plugin: Not loading PPPSupport because its conflict has higher priority  
Initializing caja-open-terminal extension  
RuntimeError: object at 0x7f4b12fcf9c0 of type FolderColorMenu is not initialized  
blueman-applet 15.10.21 WARNING PluginManager:147 \_\_load\_plugin: Not loading DhcpClient because its conflict has higher priority  
INFO:root:The HUD is disabled via org.mate.hud in gsettings.  
[websockify]: pid: 12422 (proxying 55058 ==\> localhost:5902)  
[websockify]: log file: ./websockify.log  
[websockify]: waiting …  
[websockify]: started successfully (proxying 55058 ==\> localhost:5902)  
Scanning VNC log file for user authentications…  
Generating connection YAML file…  
blueman-applet 15.10.46 WARNING DiscvManager:119 update\_menuitems: warning: Adapter is None

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [July 25, 2025, 7:49pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/13 "2025-07-25T19:49:11Z")

</div>

> [@plthomas1](#):
>
> how do you do
> 
> `XDG_RUNTIME_DIR` to a temporary directory work any better?

I’ve linked our submit.yml.erb. You can use it as a guide on how to do the same.

---

<div class="post-metadata">

**Author:** ![plthomas](https://avatars.discourse-cdn.com/v4/letter/p/9de0a6/32.png) [@plthomas](https://discourse.openondemand.org/u/plthomas)\
**Post date:** [July 26, 2025, 12:48am UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/14 "2025-07-26T00:48:32Z")

</div>

We completed your changes, still does not work.

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 26, 2025, 4:06am UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/15 "2025-07-26T04:06:39Z")

</div>

I opened developer window on the web page with the no vnc failed connect webpage.

I saw this error.  
**wss://ondemand-1.arc.kent.edu/rnode/reactor/57988/websockify** failed

---

<div class="post-metadata">

**Author:** ![plthomas1](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/plthomas1/32/2834_2.png) [@plthomas1](https://discourse.openondemand.org/u/plthomas1)\
**Post date:** [July 26, 2025, 4:35am UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/16 "2025-07-26T04:35:36Z")

</div>

In our ood\_portal.yml,

We have our set host\_regex: ‘(reactor)\d+’

our one compute node is called reactor.arc.kent.edu.

So should it be host\_regex: ‘[\w.-]+.reactor.arc.kent.edu’

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [July 28, 2025, 1:15pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/17 "2025-07-28T13:15:50Z")

</div>

If you only have one compute node then I think it can be a literal string `reactor.arc.kent.edu`. The `+` there is one or more times, which I don’t think would match.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/b/bae70bd0ed39a3ae769c2108155f4cb3e9da8385.png) [@system](https://discourse.openondemand.org/u/system)\
**Post date:** [January 24, 2026, 1:15pm UTC](https://discourse.openondemand.org/t/cant-seem-to-get-virtual-desktop-to-work/4387/18 "2026-01-24T13:15:50Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
