Search the FirstSpirit Knowledge Base
Guten Tag,
bei der Nutzung von Windows 10 + Verwendung einer angepassten Bildschirmskalierung von z.B. 125% oder 150% ist, werden der SiteArchitect und ServerManager über den FSLauncher verwendet, die Anzeige leicht verschwommen. Die Ursache geht wohl in Richtung DPI-Konfiguration (OS vs. angepasste OS-Version) bzw. fehlende Optimierung durch OpenJDK. Gibt es dort Properties, mit denen das optimiert oder angepasst werden kann? Habe schon versucht, die Konfiguration der Kompatibilität von hohen DPI-Einstellungen der java.exe des OpenJDK's vom Launcher zu verändern, leider ohne Verbesserung. Haben Sie hier Tipps oder Empfehlungen? Wie sieht Ihr optimales Setup für eine 4K Workstation aus, die den SiteArchitect und ServerManager verwendet?
Vielen Dank.
Verwendete FS-Version: 2020-04
Verwendete FS-Launcher-Version: 1.0.30
Auf dem genutzten Windows 10-System ist kein Oracle JRE/JDK installiert, der Server läuft mit CentOS und OpenJDK11.
So sieht es verschwommen aus:
Hallo,
danke für die Antwort. Das ging schon etwas in die richtige Richtung. Diese Einstellungen waren im hier beschriebenen Fall erfolgreich:
https://www.netphantom.com/info/Java-DPI-aware/index.html
Die erwähnte Option funktioniert bei Verwendung von Oracle JRE 1.8.0.xx als auch unter OpenJDK 11. Das Häkchen "Verhalten bei hohen DPI-Skalierungen überschreiben" ist zu setzen und "Application/Anwendung" zu behalten, in /USER/.firstspirit/FSLauncher/jre/EINGESETZTE-JRE-VERSIONEN/bin...
Diese Einstellungen haben sich in Kombination mit der oben genannten Option als erfolgreich erwiesen (z.B. über die Verbindungseinstellungen als optionale Parameter definieren):
sun.java2d.uiScale.enabled=true;
sun.java2d.win.uiScaleX=1.0;
sun.java2d.win.uiScaleY=1.0;
sun.java2d.dpiaware=true;
sun.java2d.uiScale=1.0;
Die Folge ist, dass ServerManager und SiteArchitect die Skalierung des OS ignorieren und in der Originalgröße dargestellt werden. Ist die Skalierung zu klein, kann sie z.B. auf 1.5 angepasst werden (=150%). Eine Konfiguration an dieser Stelle eignet sich auch für Schulungen etc.
Wäre jedoch sehr praktisch, wenn dieses Thema ggf. im Modul "FirstSpirit Launcher JRE" mit abgedeckt wäre.
Freundliche Grüße
David
Hat sonst niemand damit Probleme? Oder existiert dafür kein konkreter Lösungsansatz?
Hallo,
Ich skaliere meinen Bildschirm zwar nicht, aber probiere mal die Optionen -Dsun.java2d.win.uiScaleX und -Dsun.java2d.win.uiScaleY. Ob du das Launcher-Kommando korrekt angepasst hast, kannst du dann z.B. über das Kommando jinfo <pid> prüfen.
LG
Hallo,
danke für die Antwort. Das ging schon etwas in die richtige Richtung. Diese Einstellungen waren im hier beschriebenen Fall erfolgreich:
https://www.netphantom.com/info/Java-DPI-aware/index.html
Die erwähnte Option funktioniert bei Verwendung von Oracle JRE 1.8.0.xx als auch unter OpenJDK 11. Das Häkchen "Verhalten bei hohen DPI-Skalierungen überschreiben" ist zu setzen und "Application/Anwendung" zu behalten, in /USER/.firstspirit/FSLauncher/jre/EINGESETZTE-JRE-VERSIONEN/bin...
Diese Einstellungen haben sich in Kombination mit der oben genannten Option als erfolgreich erwiesen (z.B. über die Verbindungseinstellungen als optionale Parameter definieren):
sun.java2d.uiScale.enabled=true;
sun.java2d.win.uiScaleX=1.0;
sun.java2d.win.uiScaleY=1.0;
sun.java2d.dpiaware=true;
sun.java2d.uiScale=1.0;
Die Folge ist, dass ServerManager und SiteArchitect die Skalierung des OS ignorieren und in der Originalgröße dargestellt werden. Ist die Skalierung zu klein, kann sie z.B. auf 1.5 angepasst werden (=150%). Eine Konfiguration an dieser Stelle eignet sich auch für Schulungen etc.
Wäre jedoch sehr praktisch, wenn dieses Thema ggf. im Modul "FirstSpirit Launcher JRE" mit abgedeckt wäre.
Freundliche Grüße
David
Super und danke für die ausführliche Anleitung (y).
Für die Launcher-Erweiterung stell doch bitte einen Feature-Request ein, vielen Dank!