Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
rund_um_den_desktop:nomachine_enterprise_workstation_auf_proxmox_inkl._grafikbeschleunigung [2018/12/28 21:05] – [Konfiguration] boospyrund_um_den_desktop:nomachine_enterprise_workstation_auf_proxmox_inkl._grafikbeschleunigung [2021/04/07 20:49] (aktuell) loma
Zeile 15: Zeile 15:
   * KVM Gast: KDE Neon 18.04 mit UEFI und Spicegrafik   * KVM Gast: KDE Neon 18.04 mit UEFI und Spicegrafik
   * Nomachine Enterprise Workstation Version 6.4.6   * Nomachine Enterprise Workstation Version 6.4.6
-  * Grafikbeschleunigung mit nur virtueller Spicegrafik, nicht mit GPU (hatte da keine passende Hardware ;) )+  * Grafikbeschleunigung mit virtueller Spicegrafik, hat man ne GPU wird diese selbstverständlich voll genutzt
  
 ==== VMconfig Bespiel ==== ==== VMconfig Bespiel ====
Zeile 54: Zeile 54:
  
 ==== Konfiguration ==== ==== Konfiguration ====
-Um die Beschleunigung zu aktivieren sind folgende zwei Optionen in der Datei ''/usr/NX/etc/node.cfg'' auszukommentieren und zu setzten.+Zuert konfigurieren wir den NXclient. Dieser benötigt noch zwei LIBS damit der H264codec sein Werk tun kann. Hier als Beispiel ein KDE-Neon mit dem Enterprise Client: 
 +<code> 
 +cp  /usr/lib/x86_64-linux-gnu/libavutil.so.55.78.100 /usr/NX/lib/libavutil.so 
 +cp /usr/lib/x86_64-linux-gnu/libavcodec.so.57.107.100 /usr/NX/lib/libavcodec.so 
 +</code> 
 +Das wars zum Client. 
 + 
 +Um die Beschleunigung am Server zu aktivieren sind folgende zwei Optionen in der Datei ''/usr/NX/etc/node.cfg'' auszukommentieren und zu setzten.
 <code> <code>
 .. ..
-EnableVirtualGLSupport 1 # Aktiviert die native 3D Beschleunigung, abhängig von der Hardware+EnableVirtualGLSupport 1 # Aktiviert die native 3D Beschleunigung, abhängig von der Hardware für den gesamten Desktop
 AgentX11VectorGraphics 0 # Deaktiviert die X11 Komprimierung, sonst wird kein h264 für die Beschleunigung verwendet AgentX11VectorGraphics 0 # Deaktiviert die X11 Komprimierung, sonst wird kein h264 für die Beschleunigung verwendet
 +
 +# for Lubuntu Desktop
 +-DefaultDesktopCommand "dbus-launch --exit-with-session gnome-session --session=ubuntu"
 ++DefaultDesktopCommand "/etc/X11/Xsession default"
 .. ..
 </code> </code>
 +[[https://www.nomachine.com/FR11O03550|#FR11O03550]] \\
 +\\
 Die Punkte und viele andere Optionen können auch mit der Binary gesetzt werden, z.B.: Die Punkte und viele andere Optionen können auch mit der Binary gesetzt werden, z.B.:
 <code> <code>
Zeile 72: Zeile 85:
 NXserver für OpenGL nutzbar machen: NXserver für OpenGL nutzbar machen:
 <code> <code>
-/usr/NX/scripts/vgl/vglserver_config -config +s +t +f+/etc/NX/nxserver --virtualgl-install
 </code> </code>
 Das ganze wieder deaktivieren... wer es braucht: Das ganze wieder deaktivieren... wer es braucht:
 <code> <code>
-/usr/NX/scripts/vgl/vglserver_config -unconfig+/etc/NX/nxserver --virtualgl-uninstall
 </code> </code>
 +Hat man das ganze Konfiguriert und den NXserverdienst mit der integrierten CLI reloaded oder den Dienst mit systemd neu gestartet. Kann man sich bereits einloggen. Beim Login natürlich "**virtuellen Desktop**" auswählen. 
  
 +Unter SDDM muss man noch ein Timeout vergeben.
 +<code>
 +nano /usr/share/sddm/scripts/Xsetup
 +</code>
 +<code>
 +- xhost +LOCAL:
 ++ sleep 5; xhost +LOCAL:) &
 +</code>
 +Nun noch den Displaymanager neu starten ''systemctl restart sddm.service''
  
  
 +==== Bedienung ====
 +Arbeitet das System richtig hat man sogar ohne echter Hardwaregrafikkarte ne super Beschleunigung die nicht mal annähernd an Windowsterminalservern heran kommt, zumindest nicht ohne RemoteFX und sehr viel Geld. Von der komplizierten Config möchte ich hier garnicht erst anfangen. 
 +Wichtig ist das man den Compositerenderer auf Xrender setzt. Dann flutscht das ganze. 
 +
 +Um eine bestimmte Application im OpenGL auszuführen falls man ''EnableVirtualGLSupport 1'' nicht aktiviert hat, gibt man auf der CMD folgendes ein, z.B. hier supertuxkart. 
 +<code>
 +/usr/NX/scripts/vgl/vglrun supertuxkart
 +</code>
 +Man kann auch statt dem Desktop nur einzelne Applikationen aufrufen und verteilen. Es funktioniert auch ohne ''/usr/NX/scripts/vgl/vglrun''
  
 +===== Links =====
 +  * [[https://www.nomachine.com/AR05P00982|Enabling VirtualGL support on Linux in NoMachine up to v. 6.2 or later]]
 +  * [[https://www.nomachine.com/AR09O00938|How to use Intel H.264 HW encoder with NoMachine on Linux platforms]] (ist in der Enterprise Workstation schon enthalten)
 +  * [[https://www.nomachine.com/DT03O00126|NoMachine Workstation - Installation and Configuration Guide]]
 +  * [[https://www.nomachine.com/DT04O00140|NoMachine Enterprise Client - Installation and Configuration Guide]]
 +  * [[https://www.nomachine.com/DT06O00146|NoMachine AVC Pack Installation Guide]]
 +  * [[https://www.nomachine.com/DT10O00155|Guide to the NoMachine Server GUI]]
 +  * [[https://www.nomachine.com/de/einf%C3%BChrung-in-web-basierten-zugriff|Nomachine Webaccess]]
 +  * [[https://www.nomachine.com/AR12L00828|Using two-factor authentication on Linux with NoMachine]]
 +  * [[https://www.nomachine.com/AR09P00996|How to set up two-factor authentication with YubiKey on Linux]]