Zwei Monitore unter Windows - Wie kann ich auf jedem Monitor eine andere DPI- oder Textgröße einstellen?

192223
dlux

Mein Laptop ist ein 15-Zoll-Breitbildschirm mit einer Auflösung von 1600 x 1050 und außerdem verbinde ich ein externes 19-Zoll-LCD, das mit 1280 x 1024 arbeitet. Das Problem bei diesem Setup ist, dass der Text auf dem externen LCD-Bildschirm sehr groß ist, wenn ich die Textgröße vergrößere, um den Bildschirm des Laptops lesbar zu machen. Normaler Text auf dem LCD führt zu winzigem Text auf dem Laptop.

Welche Möglichkeiten muss ich haben, um dieses Problem zu umgehen?

100
mögliches Duplikat von [Set DPI der einzelnen Anwendungen in Windows] (http://superuser.com/questions/66101/set-dpi-of-individual-applications-in-windows) Ƭᴇcʜιᴇ007 vor 10 Jahren 0
Ich habe die Antwort auf diese Frage nicht markiert, da Windows 8.1 jetzt mehrere DPI-Einstellungen unterstützt. dlux vor 10 Jahren 0

11 Antworten auf die Frage

42
Josip Medved

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

Aktualisieren:

Dies ist ab Windows 8.1 nicht der Fall, wodurch viele DPI-Skalierungsverbesserungen hinzugefügt werden, einschließlich DPI-Einstellungen pro Anzeige. Obwohl manche nicht finden, dass die Implementierung genügend Kontrolle bietet.

Stellen Sie sich vor, was ein Programm versuchen müsste, um beide Monitore zu erfassen. Oder wird von einem zum nächsten verschoben ... Joey vor 14 Jahren 8
@Johannes: Für mich wäre es genug, wenn DWM die Skalierung steuern würde (wie dies bei nicht DPI-fähigen Anwendungen der Fall ist). Das Endergebnis wäre im besten Fall verschwommen, aber es wäre gut genug für den Support-Monitor. Josip Medved vor 14 Jahren 0
Ich dachte, dies würde unmöglich werden, hoffte jedoch, dass es eine Lösung von Drittanbietern gab. Wenn jemand Geld verdienen will, gibt es ein Problem, das gelöst werden muss. :) dlux vor 14 Jahren 5
Dies ist die richtige Antwort - die Antwort lautet "Nein". Und stellen Sie sich vor, wenn ein Programmfenster zwei oder drei Monitore auf einmal überspannte - es ist praktisch unmöglich, dass ein Programm * Teile * von sich selbst bei unterschiedlichen DPI / Font-Einstellungen zeichnet. Windows müsste resigniert werden - der Begriff der Schriftart- und DPI-Voreinstellungen muss abgeschafft werden, damit dies funktioniert. Ian Boyd vor 14 Jahren 3
@Ian, Joey: Dieses Problem ist nicht so unüberwindlich wie das alles, es ist nur so, dass es nicht dazu gedacht ist. Zwei Optionen, die sofort in den Sinn kommen: Der DWM könnte für jede in der Sitzung verwendete DPI ein Bild des Fensters anfordern und die entsprechenden Segmente auf dem Bildschirm anzeigen. Die Rendering-DPI konnte sehr hoch eingestellt werden, und der DWM konnte die Fenster je nach Bedarf auf die entsprechende DPI auf dem Bildschirm verkleinern. Chris Smith vor 11 Jahren 1
@ ChrisSmith Das Problem bei der Verwendung von DWM zum Skalieren von Fensterinhalten besteht darin, dass der Text unscharf wird und schwer zu lesen ist. [Und ich hasse die Fuzzis.] (Http://blogs.msdn.com/b/cjacks/archive/2008/12/03/living-the-high-dpi-life.aspx) Ian Boyd vor 11 Jahren 0
@Ian Boyd - Unschärfe wird durch das Rendern mit zu niedriger DPI (dh Standard, weil die App nichts anderes tun kann) und das Skalieren verursacht. Es gibt nicht genügend Bilddaten für jedes neue Pixel mit der höheren Größe, sodass die Videohardware die Lücken füllt. Das wäre kein Problem, wenn Sie mit einer wirklich hohen DPI-Auflösung rendern und die Auflösung reduzieren. So funktioniert Antialiasing im modernen Echtzeit-3D-Rendering. Chris Smith vor 11 Jahren 0
Bei einem Fenster, das sich über mehrere Monitore erstreckt, handelt es sich um einen Randfall. Die meisten Benutzer setzen Fenster auf einen oder den anderen Monitor. Wenn Sie also DPI pro Monitor verwenden, können Sie für die meisten Fenster optimieren. Wenn ein Fenster die Monitore überspannt, wählt die App nur die DPI eines Monitors. Nicht optimal, aber es ist der Randfall. studgeek vor 11 Jahren 1
Sie können je nach Bildschirm unterschiedliche dpi-Werte haben, aber offenbar nicht unter Windows. Ich habe dieses Problem mit dem Retina Macbook Pro, das an einen anderen Bildschirm angeschlossen ist. Es funktioniert einwandfrei in Mac OS X **, da es gemäß der nativen DPI-Auflösung und Auflösung des Bildschirms skaliert wird, jedoch nicht unter Windows 7/8, da es auf dem gesamten Desktop die gleiche Auflösung haben möchte. 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 Anzeige leben müssen. Spoike vor 11 Jahren 13
Witzig, dass viele dieser Antworten unter Windows 8 "das ist unmöglich" ist, auch wenn sie immer noch nicht perfekt sind. Bei übergreifenden Monitoren wird einfach die DPI des Monitors an der Stelle links oben im Fenster ausgewählt. Das Problem, das ich habe, ist mit RDP für Windows 7. Das Retina-Display ist zu klein und bewegt es auf einen 1920x1080-Fernseher, da das zweite Display es noch kleiner erscheinen lässt. Jason Goemaat vor 10 Jahren 4
In Windows 8.1 funktionieren zwei unterschiedliche dpi-Einstellungen. Josip Medved vor 10 Jahren 0
Wenn ich einen 13 "großen Laptop und einen 19" externen Monitor habe, bedeutet dies, dass alles, was ich auf dem Monitor meines Laptops sehe, zu groß ist? Boris_yo vor 9 Jahren 0
25
olly

Ein bisschen 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 im Menü "Eigenschaften" der Anwendung "Exe".

Interessanterweise verstehe ich, dass Chrome die Anzeige nicht richtig skaliert, da die Schriftarten außerhalb des Bildschirms gerendert werden. Das 145% -Ding für Chrom ist wahrscheinlich nicht so toll (trotzdem wahrscheinlich ziemlich gut) :-) Jesse Pepper vor 10 Jahren 0
14
Evalds Urtans

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

Für einen ersten DPI-Monitor ( 200% Skala )

enter image description here

Für einen zweiten DPI-Monitor ( 100% Skala ) enter image description here

Es ist wichtig, NICHT nach der Skalierung zu verwenden ( es sollte auf 100% gesetzt sein ). Bei Verwendung des MacBook-Retina-Treiberpakets wäre es standardmäßig auf 150/200% eingestellt. enter image description here enter image description here enter image description here enter image description here

Das sind gute Neuigkeiten zu Windows 10 und vielen Dank für eine sehr gut geschriebene Antwort! dlux vor 8 Jahren 0
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 einen großen Bildschirm zu verwenden. Bei dieser Konfiguration wurde der externe Bildschirm jedoch unscharf. Gibt es ein Update dafür? Vielen Dank mimo vor 7 Jahren 1
8
ScottLux

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

Ich habe einen Laptop mit 16 "-Fenstern von Windows 8.1 und 3840x2160. Damit Dialogfelder, Fenster usw. eine nutzbare Größe haben, muss er mit 200% Skalierung ausgeführt werden (vergleichbar mit einem typischen 16" 1080p-Display, jedoch mit UI-Elementen. Text und Fotos werden alle schärfer dargestellt).

Wenn Apps vom Laptop-Monitor auf den externen Monitor verschoben werden, wird die Größe des Fensters 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, dann wird die Bitmap auf 50% skaliert, um auf den externen Monitor zu passen. Es wird nur die 200% DPI-Skala gleichzeitig verwendet, während andere DPIs für externe Monitore [schlecht] virtualisiert sind. Es wird eine sehr verschwommene bilineare Skalierung verwendet, und Text ist auf dem externen Monitor völlig unlesbar. Dies bedeutet, dass der Nutzen von Dingen wie Cleartype-Text (der auf 1: 1-Pixel-Rendering beruht und tatsächlich Sub-Pixel-Anti-Aliasing verwendet) bei gemischten DPIs nicht erreichbar ist.

Einige ausgewählte Anwendungen (IE, Powerpoint) werden für jeden DPI-Monitor angezeigt. In diesem Fall wird der Inhalt der Fenster mit der korrekten Größe und dem eindeutigen Typ innerhalb der Apps neu gezeichnet, die Menüleisten, die Titelleiste und sogar der Cursor werden jedoch immer noch mit einer Skalierung von 200% gezeichnet, was sie auf externen Monitoren unbrauchbar macht. Ich vermute, diese Ausnahme wurde gemacht, so dass Vollbilddarstellungen auch ohne die verschwommene Bitmap-Skalierung durchgeführt werden können. Mit 200% -Skala obwohl Symbolleiste, sind diese Anwendungen für alles, was nicht verwendbar andere als Vollbild - Modus.

An diesem Punkt muss der Computer nicht neu gestartet werden, um die DPI jedes Mal zu ändern, wenn Sie den externen Monitor anschließen und nur den externen Monitor verwenden.

Dies scheint auch in Windows 10 der Fall zu sein. Die einzige Möglichkeit, den verschwommenen Text auf dem externen Monitor zu korrigieren, bestand darin, das externe Display anzuschließen und sich anschließend abzumelden oder den Computer neu zu starten. levi vor 7 Jahren 0
Hier finden Sie die MS-Erklärung - https://blogs.windows.com/buildingapps/2016/10/24/high-dpi-scaling-improvements-for-desktop-applications-und-mixed-mode-dpi-scaling-in- the-windows-10-anniversary-update / # 7HPoeyvA1BgkxVMz.97 levi vor 7 Jahren 0
3
Leftium

Ich habe dieses Problem durch Ändern der "scheinbaren DPI" (und damit der Textgröße) der Monitore behoben. Wenn Sie das externe 19 "- LCD - Display weiter weg positionieren, wird die sichtbare Größe der Schrift reduziert.

Wenn Sie die Displays 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, sie übereinstimmen.

Ein häufiger Fehler, den Leute begehen, ist, die Auflösung des Monitors (in Pixel) durch die Größe des Monitors (in Zoll) zu teilen und diese Zahl als DPI-Einstellung für Windows zu verwenden. Ian Boyd vor 13 Jahren 0
Die Einstellung auf übereinstimmende Auflösungen (im Gegensatz zu den vom Hersteller empfohlenen) hat die besten Ergebnisse in Bezug auf die Übereinstimmungsgröße gezeigt, obwohl dies Auswirkungen auf die Blockierung und Glättung von Schriftarten hat. Danny Staple vor 8 Jahren 0
3
Daniel

Du solltest dazu fähig sein. In Linux könnte man das so machen:

  1. Erstellen Sie einen X-VNC-Server mit der doppelten Größe des kleineren Bildschirms. Zum Beispiel: Sie haben zwei Monitore, die dieselbe Größe haben, aber 1920 und 1600 Pixel breit sind: Sie machen einen virtuellen Server, der doppelt so groß ist wie der bessere: 3840 Pixel Breite (1080 Pixel Höhe).

  2. Öffnen Sie zwei VNC-Clients für den soeben erstellten Server. Platzieren Sie einen in jeden Bildschirm. Vollbildschirm. Maßstab 1: 1. Scrollen Sie im rechten Fenster, um den rechten Teil des Vnc-Servers anzuzeigen. Da die Pixel unterschiedlich groß sind, wird auf dem Bildschirm mit 1600px alles größer. Verkleinern Sie das Bild, bis die Größe passt.

Dies ist offensichtlich sehr einfach und hat gravierende Nachteile (kein direktes Rendern, wahrscheinlich langsam usw.). Aber wenn Sie das auch mit richtigen Framebuffers und so machen könnten ...

aber es funktioniert nicht für dpi einstellungen wie 125% oder 150% phuclv vor 6 Jahren 0
2
t3mujin

Eine Problemumgehung (obwohl ich in Windows 7 keine Lösung gefunden habe) ermöglicht das Verschieben / Scrollen von Desktops. Auf diese Weise ist es möglich, die Auflösung in kleineren Displays einzustellen, so dass die Schriftgröße ähnlich ist.

Schwenken / Scrollen ist nicht relevant. Wenn eine Anzeige und ihr Treiber die Auflösung ändern können, ist es die Änderung der Auflösung (die das gesamte Detail der Anzeige beeinträchtigt), die dazu führt, dass dieser Ansatz funktioniert. Eine solche Problemumgehung kann heute, sofern von der Hardware unterstützt, ohne Verschieben / Scrollen durchgeführt werden. ToolmakerSteve vor 8 Jahren 0
1
Ƭᴇcʜιᴇ007

Wie bereits in anderen Antworten darauf hingewiesen wurde, können die DPI-Einstellungen nicht für jeden Monitor (oder für jede 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 .

Siehe auch [Ollys neue Antwort] (http://superuser.com/questions/29796/dual-monitors-on-windows-how-do-i-set-a-different-dpi-or-text-size-on- Each-mon / 632719 # 632719) ;-) Arjan vor 10 Jahren 1
@Arjan Check out: http://superuser.com/a/422387/23133 Ƭᴇcʜιᴇ007 vor 10 Jahren 1
1
void

Ich habe das Problem mit der Einstellung einer benutzerdefinierten Auflösung für den zweiten Monitor gelöst. 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 er überhaupt keine Standardauflösung anzeigt. Es kann auch ein schreckliches, verschwommenes Bild entstehen, 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" -Ausgabe ... (Natürlich muss der Grafiktreiber dies auch unterstützen. Nvidia tut, andere, die ich nicht kenne.)

Verwenden Sie Windows 8.1? Wenn ja, stellen Sie lediglich Informationen wieder her, die bereits mehrmals hier präsentiert wurden. Wenn Sie nicht mit Windows 8.1 arbeiten, geben Sie bitte Einzelheiten an (Welches Betriebssystem verwenden Sie und *** wie haben Sie auf zwei Monitoren unterschiedliche Auflösungen eingestellt?). Weil die Menschen dies seit über fünf Jahren ohne Erfolg versucht haben (bis vor acht Monaten). G-Man vor 9 Jahren 1
@ G-Man: er sagt, er habe die ** Auflösung ** auf dem zweiten Monitor geändert. Aufgeben der vollen nativen Auflösung des Monitors. Die meisten (alle?) Diskreten Grafikkarten für externe Monitore 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 senken.) Je nach Monitor kann das Ergebnis eine schreckliche Unschärfe oder durchaus brauchbar sein. Das Ändern der Auflösung ändert implizit die DPI. Es bedeutet, etwas von der Qualität des Geräts mit höherer DPI zu opfern, um zwei Bildschirme mit ähnlichen Eigenschaften zu haben. ToolmakerSteve vor 8 Jahren 3
0
Tomas

Das Verfahren, indem einfach die Textgröße auf jedem Monitor geändert wird, funktioniert einwandfrei (Windows 10), es gibt jedoch ein riesiges Problem durch Unschärfe! Siehe dieses Thema