Ich habe das häufig auftretende Problem mit Windows 7, bei dem ein Laptop über ein internes Display mit hoher Dichte verfügt, an das jedoch ein externes Display mit Standarddichte angeschlossen ist. Sobald die (globale) DPI-Einstellung in Windows so eingestellt ist, dass der Text auf der Anzeige mit hoher Dichte die richtige Größe hat, ist auf der externen Anzeige alles zu groß.
Ich habe eine theoretische Lösung im Sinn: Stellen Sie das Betriebssystem auf eine hohe Dichte des externen Bildschirms ein, lassen Sie die GPU das Bild jedoch transparent verkleinern, bevor Sie es an den Bildschirm senden. Es mag wie ein Hack erscheinen, aber ich würde es Alternativen vorziehen (viel weniger nutzbaren Platz auf dem externen Display zu haben oder die Auflösung des High-Density-Displays zu reduzieren).
Das Problem ist, dass ich keinen Weg finden konnte, um diese Verkleinerung zu erreichen (mit einer NVIDIA-Karte). Ich konnte nur ein hochauflösendes Bild auf den Monitor übertragen und hoffe, dass der Monitor es verkleinern kann (dies gilt für eine VGA-Verbindung). Das hat aber nur bis zu einem gewissen Punkt geklappt (2560x1440 statt 1920x1080). Das ist besser als nichts, aber nicht genug. Darüber hinaus würde der Monitor das Bild nicht verkleinern, sondern nur einen Teil davon anzeigen.
Gibt es eine Möglichkeit, diese Verkleinerung mit den derzeit verfügbaren NVIDIA-Treibern für Windows 7 zu erreichen?
Ich weiß, dass Windows 8 über DPI-Funktionen für einzelne Anzeigen verfügt, bin jedoch nur an Lösungen für Windows 7 interessiert.
UPDATE : Dies unter Linux zu tun ist sehr einfach und sollte mit jedem Treiber funktionieren, der RandR 1.3 unterstützt:
xrandr --output DVI-I-2 --scale-from 3840x2400
Die Grafikkarte kann es also mit Sicherheit. Die Frage ist, wie der Windows-Treiber dazu gebracht werden kann.