Dual-Monitore unter Windows - Wie stelle ich für jeden Monitor eine andere DPI oder Textgröße ein?

103

Mein Laptop ist ein 15-Zoll-Breitbildschirm mit einer Auflösung von 1600 x 1050 und ich schließe zusätzlich einen externen 19-Zoll-LCD-Bildschirm mit einer Auflösung von 1280 x 1024 an. Das Problem bei diesem Setup ist, dass der Text auf dem externen LCD-Bildschirm riesig ist, wenn ich den Text vergrößere, um den Laptop-Bildschirm lesbar zu machen. Normaler Text auf dem LCD führt zu winzigem Text auf dem Laptop.

Welche Möglichkeiten habe ich, um das zu umgehen?

dlux
quelle
mögliches Duplikat von Set DPI einzelner Anwendungen in Windows
ƬᴇcƬᴇιʜ007 16.08.13
Ich habe die Antwort auf diese Frage deaktiviert, da Windows 8.1 nun mehrere DPI-Einstellungen unterstützt.
dlux

Antworten:

43

Die DPI-Einstellungen wirken sich auf den gesamten Desktop aus, unabhängig von der Anzahl oder Anordnung der Monitore. Sie können auf zwei Monitoren nicht zwei verschiedene DPI-Einstellungen vornehmen.

Aktualisieren:

Dies ist ab Windows 8.1 nicht mehr der Fall. In diesem Fall werden viele Verbesserungen der DPI-Skalierung hinzugefügt , einschließlich der DPI-Einstellungen pro Anzeige. Obwohl einige möglicherweise nicht finden, dass die Implementierung genügend Kontrolle bietet.

Josip Medved
quelle
8
Stellen Sie sich vor, was ein Programm davon versuchen müsste, umspannt beide Monitore. Oder wird von einem zum nächsten verschoben ...
Joey
5
Ich dachte, dass dies unmöglich sein würde, hoffte aber, dass es eine Lösung von Drittanbietern gibt. Wenn jemand etwas Geld verdienen möchte, gibt es hier ein Problem, das gelöst werden muss. :)
Dlux
3
Dies ist die richtige Antwort - die Antwort lautet "nein". Und stellen Sie sich vor, das Fenster eines Programms würde sich über 2 oder 3 Monitore gleichzeitig erstrecken - es ist im Grunde unmöglich, dass ein Programm Teile von sich selbst mit unterschiedlichen DPI / Font-Einstellungen zeichnet . Windows müsste zurückgetreten werden - der Begriff der Schriftart- und DPI-Einstellungen muss gestrichen werden, damit dies jemals funktioniert.
Ian Boyd
13
Sie können je nach Bildschirm unterschiedliche dpi-Werte haben, aber anscheinend nicht unter Windows. Ich habe dieses Problem mit dem Retina Macbook Pro, das an einen anderen Bildschirm angeschlossen ist. Es funktioniert perfekt unter Mac OS X, da es gemäß der nativen DPI und Auflösung des Bildschirms skaliert, aber nicht unter Windows 7/8, da es auf dem gesamten Desktop die gleiche dpi will. Dies ist ein Problem in Windows, da Sie entweder mit zu großem Text in einer Anzeige oder mit zu kleinem Text in der anderen leben müssen.
Spoike
4
Komisch, dass viele dieser Antworten "das ist unmöglich" sind, wenn es unter Windows 8 gemacht wird, obwohl es immer noch nicht perfekt ist. Bei übergreifenden Monitoren wird einfach der DPI-Wert des Monitors ausgewählt, der sich oben links im Fenster befindet. Das Problem, das ich habe, ist mit RDP zu Windows 7. Das Retina-Display ist zu klein und es auf einen 1920x1080 Fernseher zu verschieben, da das zweite Display es noch kleiner aussehen lässt.
Jason Goemaat
27

Ein kleiner Hack ist:

Wenn Sie immer eine bestimmte Anwendung auf einem Bildschirm verwenden, können Sie diese Anwendung so einstellen, dass DPI-Einstellungen ignoriert werden. Zum Beispiel habe ich Visual Studio auf meinem großen Monitor so eingestellt, dass DPI (100%) ignoriert wird. Alles andere auf meinem Retina-Laptop-Monitor liegt bei 145%.

Die Einstellung "Display-Skalierung bei hohen DPI-Einstellungen deaktivieren" befindet sich unter Kompatibilität im Eigenschaftenmenü der Anwendung exe.

olly
quelle
Interessanterweise macht Chrome die Skalierung der Anzeige nicht richtig, da die Schriftarten außerhalb des Bildschirms oder so gerendert werden. So ist die 145% Sache für Chrom wahrscheinlich nicht so toll (immer noch wahrscheinlich ziemlich gut) :-)
Jesse Pepper
16

Es funktioniert schließlich in Windows 10, obwohl viele Apps immer noch nicht richtig skaliert werden. Es funktioniert fast so gut wie unter OSX.

Für höhere DPI 1. Monitor ( 200% Skala )

Bildbeschreibung hier eingeben

Für niedrigeren DPI 2. Monitor ( 100% Skala ) Bildbeschreibung hier eingeben

Es ist wichtig , die folgende Skalierung NICHT zu verwenden ( sollte auf 100% eingestellt sein ). Standardmäßig wird das MacBook Retina-Treiberpaket auf 150/200% festgelegt. Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Evalds Urtans
quelle
Das sind gute Neuigkeiten zu Windows 10 und vielen Dank für die sehr gut geschriebene Antwort!
dlux
1
Gibt es auch eine Möglichkeit, es mit einem anderen Verhältnis zu sortieren? Ich muss mein Laptop-Display (15 "Full HD) auf 125% einstellen, um alles sehen zu können. Aber mein externes Display (27" Full HD) möchte ich auf 100% Textgröße halten, um den großen Bildschirm nutzen zu können. Bei dieser Konfiguration ist der Text auf dem externen Display verschwommen. Gibt es eine Lösung dafür? Vielen Dank
mimo
8

Hinweis: Windows 8.1 unterstützt entgegen den Behauptungen von Microsoft nicht die Ausführung mehrerer DPIs auf separaten Monitoren.

Ich besitze einen Laptop mit einem 16-Zoll-Bildschirm mit Windows 8.1 und 3840 x 2160. Damit Dialogfelder, Fenster usw. eine brauchbare Größe haben, muss sie zu 200% skaliert sein (vergleichbar mit einem typischen 16-Zoll-1080p-Bildschirm, jedoch mit Benutzeroberflächenelementen). Text und Fotos werden schärfer dargestellt).

Wenn Apps vom Laptop-Monitor auf den externen Monitor verschoben werden, wird die Fenstergröße geändert, sobald mehr als die Hälfte des Fensters über das Fenster gezogen wird. Das Problem dabei ist, dass die Menüleisten, der Cursor usw. bei der neuen DPI-Einstellung nicht nativ neu gezeichnet werden. Das gesamte Anwendungsfenster, die Symbolleisten und alles wird mit 200 DPI gezeichnet. Anschließend wird die Bitmap auf 50% verkleinert, um auf den externen Monitor zu passen. Nur die 200% DPI-Skala wird sofort verwendet, während andere DPIs für externe Monitore [schlecht] virtualisiert sind. Es wird eine sehr unscharfe bilineare Skalierung verwendet, und Text ist auf dem externen Monitor vollständig unlesbar. Dies bedeutet, dass der Vorteil von Dingen wie Klartext (der auf 1: 1-Pixel-Rendering beruht und tatsächlich Subpixel-Anti-Aliasing verwendet) nicht erzielt werden kann, wenn gemischte DPIs verwendet werden.

Einige ausgewählte Anwendungen (IE, Powerpoint) sind für jeden Monitor DPI-fähig. In diesem Fall wird der Inhalt der Fenster in der richtigen Größe und dem richtigen Klartyp in den Apps neu gezeichnet. Die Menüleisten, die Titelleiste und sogar der Cursor werden jedoch immer noch mit einer 200% -Skala gezeichnet, sodass sie auf externen Monitoren unbrauchbar groß werden. Ich vermute, dass diese Ausnahme gemacht wurde, damit Vollbild-Präsentationen immer noch ohne die verschwommene Skalierung der Bitmap durchgeführt werden können. Mit 200% -Skala obwohl Symbolleiste, sind diese Anwendungen für alles , was nicht verwendbar andere als Vollbild - Modus.

Zu diesem Zeitpunkt müssen Sie den Computer nicht neu starten, um die DPI jedes Mal zu ändern, wenn Sie ihn an einen externen Monitor anschließen und nur einen externen Monitor verwenden.

ScottLux
quelle
Dies scheint auch in Windows 10 der Fall zu sein. Die einzige Möglichkeit, den unscharfen Text auf dem externen Monitor zu korrigieren, bestand darin, den externen Bildschirm anzuschließen und mich dann abzumelden oder den Computer neu zu starten.
Levi
Sehen Sie hier für MS Erklärung - blogs.windows.com/buildingapps/2016/10/24/...
levi
3

Ich habe dieses Problem gelöst, indem ich die "scheinbare DPI" (und damit die Textgröße) der Monitore geändert habe. Wenn Sie das externe 19 "-LCD weiter weg platzieren, wird die scheinbare Schriftgröße verringert.

Wenn Sie die Anzeigen nicht so platzieren möchten / können, können Sie den Thinkpad-Bildschirm auch mit einer niedrigeren Auflösung verwenden, um die scheinbare Schriftgröße zu erhöhen. Berechnen Sie die DPI hier und stellen Sie sicher, dass sie übereinstimmen.

Leftium
quelle
Ein häufiger Fehler besteht darin, die Auflösung des Monitors (in Pixel) durch die Größe des Monitors (in Zoll) zu dividieren und diese Zahl als DPI-Einstellung für Windows zu verwenden.
Ian Boyd
Die Einstellung auf passende Auflösungen (im Gegensatz zu den vom Hersteller empfohlenen) hat die besten Ergebnisse hinsichtlich der passenden Größe erbracht, obwohl sich dies auf die Blockierung und Glättung von Schriftarten auswirkt.
Danny Staple
3

Du solltest in der Lage sein zu. In Linux könnte man das so machen:

  1. Erstellen Sie einen X VNC-Server mit der doppelten Größe des kleineren Bildschirms. Beispiel: Sie haben zwei Monitore gleicher Größe, aber mit einer Breite von 1920 und 1600 Pixel: Sie erstellen einen virtuellen Server, der doppelt so gut ist: 3840 Pixel breit (1080 Pixel hoch).

  2. Öffnen Sie zwei VNC-Clients für den soeben erstellten Server. Fügen Sie einen in jeden Bildschirm ein. Vollbild. Maßstab 1: 1. Scrollen Sie durch das Fenster rechts, um den äußersten rechten Teil des Vnc-Servers anzuzeigen. Da die Pixel unterschiedlich groß sind, erscheint auf dem Bildschirm mit 1600 Pixel alles größer. Verkleinern Sie das Bild, bis die Größe passt.

Dies ist offensichtlich sehr einfach und hat schwerwiegende Nachteile (kein direktes Rendern, wahrscheinlich langsam usw.). Aber wenn Sie dasselbe mit richtigen Framebuffern und dergleichen tun könnten ...

Daniel
quelle
aber es funktioniert nicht für dpi-
einstellungen
2

Eine Problemumgehung (obwohl ich nicht herausgefunden habe, wie das in Windows 7 funktioniert) besteht darin, Desktop-Panning / -Scrolling zu aktivieren. Auf diese Weise könnte es möglich sein, die Auflösung in kleineren Anzeigen so einzustellen, dass die Schriftgröße ähnlich ist.

t3mujin
quelle
Schwenken / Scrollen ist nicht relevant. Wenn ein Bildschirm und sein Treiber in der Lage sind, die Auflösung zu ändern, ist es die Änderung der Auflösung (die das gesamte Detail des Bildschirms opfert), die diesen Ansatz zum Funktionieren bringt. Eine solche Problemumgehung kann heute durchgeführt werden, sofern dies von der Hardware unterstützt wird, ohne Schwenken / Scrollen.
ToolmakerSteve
1

Wie andere Antworten gezeigt haben, können die DPI-Einstellungen nicht pro Monitor (oder pro Anwendung) angepasst werden.

Wenn Sie bestimmte Anwendungen benötigen, die mit einem anderen DPI-Wert als der Rest des Desktops ausgeführt werden, sollten Sie eine virtuelle Maschine verwenden .

ƬᴇcƬᴇιʜ007
quelle
1
Siehe auch Ollys neue Antwort ;-)
Arjan
1
@Arjan Check out: superuser.com/a/422387/23133
Ƭᴇcʜιᴇ007
1

Ich habe das Problem mit dem Festlegen einer benutzerdefinierten Auflösung für den zweiten Monitor behoben. Auf diese Weise können Sie die verschiedenen DPI-Einstellungen effektiv "fälschen". Beachten Sie jedoch, dass es vom tatsächlichen Monitor abhängt, ob eine nicht standardmäßige Auflösung angezeigt wird. Es könnte auch ein schreckliches, verschwommenes Bild erzeugen, aber Sie können entscheiden, ob Sie damit leben können. Es ist alles andere als optimal, löst aber zumindest die "andere Größe" -Problematik ... (Natürlich muss der Grafiktreiber es auch unterstützen. Nvidia tut es, andere kenne ich nicht.)

Leere
quelle
1
Verwenden Sie Windows 8.1? In diesem Fall wiederholen Sie nur Informationen, die hier bereits mehrmals präsentiert wurden. Wenn Sie nicht Windows 8.1 verwenden, geben Sie bitte Einzelheiten an (welches Betriebssystem verwenden Sie und wie haben Sie auf zwei Monitoren unterschiedliche Auflösungen eingestellt? ). Weil die Leute das in den letzten 5+ Jahren ohne Erfolg versucht haben (bis vor acht Monaten).
G-Man
3
@ G-Man: Er sagt, er hat die Auflösung auf dem zweiten Monitor geändert . Verzicht auf die volle native Auflösung des Monitors. Die meisten (alle?) Diskreten Grafikkarten, die externe Monitore betreiben, können mit niedrigeren Auflösungen betrieben werden. (Ein extremes Beispiel wäre, eine 3840 x 2160-Anzeige um die Hälfte auf 1920 x 1080 zu verkleinern.) Je nach Monitor kann das Ergebnis schrecklich unscharf oder durchaus brauchbar sein. Durch Ändern der Auflösung wird die DPI implizit geändert. Dies bedeutet, einen Teil der Qualität des Geräts mit höherer Auflösung zu opfern, um zwei Bildschirme mit ähnlichen Eigenschaften zu erhalten.
ToolmakerSteve
0

Die Prozedur durch einfaches Ändern der Textgröße auf jedem Monitor funktioniert einwandfrei (Windows 10), es gibt jedoch ein großes Problem durch Verwischen !. Siehe dieses Thema

Tomas
quelle
-1

Ich hatte ein ähnliches Problem, als mir klar wurde, dass die Schriftart auf meinen beiden Monitoren auf 125% eingestellt war. Also habe ich einfach die Auflösung des Laptops von 1920X1080 auf 1600X900 verringert und dann die Schriftart unter "Systemsteuerung \ Alle Systemsteuerungselemente \ Anzeige" auf 100% reduziert. Dadurch blieb die Schrift auf dem Laptop lesbar, während die Größe auf meinem externen Monitor, der immer noch auf 1920 x 1080 eingestellt ist, reduziert wurde.

Amir
quelle