Tazatel úplně neuvedl, zda řeší přenos fyzického desktopu (takže NoMachine Desktop nebo NoMachine for Everybody) nebo virtuálního desktopu (NoMachine Workstation/Terminal). Také záleží, co má na straně klienta, zda k tomu přistupuje přes webový prohlížeč nebo má u sebe nativního NM klieta a jak ho má nastaveného (tunel přes TLS nebo SSH, audio zvlášť do UDP), zda nejede celý v SW renderingu (odchlípnout pravý horní roh, Display, Change Settings, tam je i vidě režim komprese, rozlišení, co je použito pro kódování/dekódování).
Pokud ten "server" nemá GPU s OpenGL podporu, tak je to celé čistě SW věc a OpenGL bude bída, pokud to mái HW akceleraci, umí to NM používat. Rozebírají to zde:
https://kb.nomachine.com/AR01P00960 Pokud by šlo o ty virtuální desktopy a vhodný HW, tak v kombinavci s VirtualGL a pouštěním OpenGL aplikací přes VGL, tak výkon asi OK.
Pokud je to kradení Desktopu a je to Wayland, tak chce zkusit si pohrát s parametry v node.cfg (WaylandModes drm/compositor/egl), je pak několik další Options pro nastavení přenosu.
Pravé vizuální peklo nastává, pokud se do sebe vkládá několik technologií, aby se člověk dostal k cílovému stroji (kus cesty NoMachine, pak kousek RDP, celé do pak završí Citrix a chtěj přes to propagovat až na finální desktop třeba čipovou kartu z lokálu...). :-)