I am trying to setup up a Hetzner dedicated server as a remote workstation using Ubuntu 24.04.
The server is an i5 13500 (alder lake).
I have ensured modeset is enabled and removed thehetzner modprobe blacklist for i915, i915_bdw and drm. The OS image is Ubuntu Base with ubuntu-desktop-minimal ubuntu-restricted-extras and ubuntu-drivers applied and gdm3 disabled (to allow nomachine to start its own). In addition I have tried installing lots of libva and intel related packages suggested in various places. NoMachine is installed from nomachine_9.1.24_6_amd64.deb.
ffmpeg is able to use libva to encode h264 (in a terminal opened inside the nomachine session)
My user is in the render and video groups
I have setup the plugin links i have seen suggested:
sudo mkdir -p /opt/intel/mediasdk/plugins
sudo ln -s /usr/lib/x86_64-linux-gnu/dri /opt/intel/mediasdk/plugins
I have tried various variations in node.cfg:
AgentX11VectorGraphics 0
EnableHardwareEncoding 1
EnableDisplayServerVideoCodec 1
DisplayServerVideoCodec h264
No matter what I still end up with SW encoding 🙁
I would greatly appreciate any tips on further debugging this, because I am going a bit crazy here.