VNC Verbindung zum ThinClient langsam
Symptom
Auf einiger Intel Hardware (z.B. BLACK.DICE, 1688, 1658) springt die Auslastung eines CPU Kernes auf 100% bei einer aktiven VNC Verbindung. Versucht man nun ein Fenster zu ziehen dauert es teilweise mehrere Sekunden bis das Bild aktualisiert wird.
Workarounds
Xorg-Intel Treiber verwenden
Per default verwenden Thinclients den Kernel Modesetting Treiber (KMS). Stattdessen können Intel Geräte auch den xorg-Intel Treiber verwenden.
- Öffnen Sie die WebUI des openthinclient Management Servers
- Erstellen Sie einen neuen Hardwaretypen oder wählen Sie einen vorhandenen Hardwaretypen aus
- Stellen Sie im Hardwaretypen den Schalter Nutze spezifischen Grafiktreiber auf Nutze Xorg-Intel Treiber statt KMS
- Überprüfen Sie, ob der Hardwaretyp dem betroffenen Client zugewiesen ist. Falls nicht, weisen sie den Hardwaretypen dem Thinclient zu.
GLAMOR deaktivieren
ℹ️ Experten-Tipp
Folgende Anleitung richtet sich an Experten. Falls Sie keinen zwingenden Grund kennen verwenden Sie den Xorg-Intel Treiber, wie weiter oben beschrieben.
Es ist auch möglich den KMS Treiber zu verwenden und GLAMOR zu deaktivieren. Bitte beachten Sie folgende Warnhinweise für die folgende Anleitung:
- Sie ist für alle Thinclients gültig, welche vom Server booten.
- Der Schalter Nutze spezifischen Grafiktreiber muss auf Default stehen und kann nicht weiter verwendet werden.
- Nicht-Intel-Hardware bootet nach den Änderungen evtl. nicht mehr.
Um GLAMOR für alle Thinclients zu deaktivieren legen Sie die Datei <Manager-Home>/nfs/root/custom/rootfs/etc/X11/xorg.conf.d/20-modesetting.conf
mit folgendem Inhalt auf dem openthinclient-Management Server an:
Section "Device"
Identifier "My GPU"
Driver "modesetting"
Option "AccelMethod" "none"
EndSection
Booten Sie danach die Thinclients neu. Falls Sie Änderungen erfolgreich war, sollte die VNC Verbindung wieder funktionieren ohne das die CPU Auslastung auf einem Kern auf 100% steigt. Außerdem sollten auf den Thinclients in der Datei /var/log/Xorg.0.log
folgende Zeilen zu finden sein:
...
[...] (**) modeset(0): Option "AccelMethod" "none"
...
[...] (**) modeset(0): glamor disabled
...