Konfigurieren Sie unterschiedliche DPI-Werte pro Monitor in Windows 10

1528
Weckar E.

Ich habe gerade ein Dual-Display-Setup installiert: ein 4K- und ein 720p-Display. Beide haben sehr unterschiedliche DPIs. Es scheint, dass Windows 10 beide die gleiche DPI interpretiert, sodass die Skalierung für beide nicht gut funktioniert. Gibt es eine Möglichkeit, die DPI-Einstellung pro Anzeige zu konfigurieren?

Mir ist klar, dass es ältere Fragen dazu gibt, aber ich interessiere mich für die aktuelle Situation

2
Danke für die Bearbeitung. Sie haben Recht damit, dass die überarbeitete Formulierung das Wesen des Problems besser enthält. Weckar E. vor 7 Jahren 0

2 Antworten auf die Frage

3
magicandre1981

Öffnen Sie die Einstellungs-App, indem Sie mit der rechten Maustaste auf den Desktop klicken und auswählen Display settings

Wählen Sie hier jeden Monitor aus und wählen Sie in der Dropdown-Liste Ihre DPi-Skalierung (100 = 96 dpi). Dieser Wert kann für jeden Monitor geändert werden.

Mit Windows 10 v1703 verbesserte MS die DPI-Skalierung, sodass das Verschieben von Apps zwischen Monitoren mit unterschiedlichen DPIs besser funktioniert.

Ich habe das anfangs ausprobiert, aber Text auf Apps auf dem kleineren Bildschirm ist positiv klein, obwohl die Skalierung maximal ist - und vor dem dualen Screening sah es gut aus. Weckar E. vor 7 Jahren 0
1
Weckar E.

Ich habe es tatsächlich geschafft, mein eigenes Problem zu lösen. Mit einer Methode, mit der bestimmte problematische Anwendungen nicht dpi-bewusst gemacht werden, sehen die fehlerhaften Anwendungen jetzt auf beiden Bildschirmen gut aus.

Wenn die Verknüpfung hergestellt wird, lautet die Methode ungefähr wie folgt: Ändern Sie die Registrierung, um externe Manifestdateien pro Anwendung zu bevorzugen (1), und stellen Sie von dort aus pro anstößiger Anwendung eine Manifestdatei bereit, die die dpi-Erkennung überschreibt (2):

1.
Wechseln Sie in regedit zum folgenden Unterschlüssel:

HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide 

Fügen Sie dort ein neues DWORD32 mit dem Namen PreferExternalManifest und dem Wert 1 hinzu.

2.
Für jede beleidigende Anwendung müssen Sie nun eine benutzerdefinierte Manifestdatei bereitstellen, die glücklicherweise bis auf den Namen alle gleich sein kann.
Fügen Sie in dem Ordner, in dem sich die EXE-Datei der Anwendung befindet, eine Datei mit dem Namen [APPLICATION NAME] .exe.manifest ein. Die folgenden
Arbeitsinhalte für eine solche Datei sind folgende.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">  <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"> </assemblyIdentity> </dependentAssembly> </dependency>  <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="amd64" publicKeyToken="1fc8b3b9a1e18e3b"> </assemblyIdentity> </dependentAssembly> </dependency>  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo>  <asmv3:application> <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware> </asmv3:windowsSettings> </asmv3:application>  </assembly> 

Starten oder starten Sie die Anwendung anschließend erneut, um die Ergebnisse zu überprüfen.

* die Registrierung ändern * ... wie genau? * pro störende Anwendung eine Manifestdatei bereitstellen * ... nochmal, wie? Bearbeiten Sie diese Informationen in Ihrer Antwort, um sie zu einer vollständigen, sich selbst tragenden Antwort zu machen. Twisty Impersonator vor 7 Jahren 0
@ Twisty Ich bin mir nicht sicher, ob ich das schaffen kann, ohne dass die Antwort zu eklatanten Plagiaten wird - insbesondere mit der Länge der bereitgestellten Datei. Weckar E. vor 7 Jahren 0
Solange Sie Ihre Quelle angeben, besteht kein Plagiatrisiko. Zwar können diese beiden Aktionen ausreichend detailliert zusammengefasst werden, um zukünftigen Besuchern zu helfen, falls der von Ihnen angegebene Link abbricht (weshalb wir bei Stack Exchange eigenständige Antworten verlangen). Twisty Impersonator vor 7 Jahren 0
@ Twisty Ich finde, dass die Standards von SE-Standorten stark abweichen. Ist das Obige mehr als ein Superuser? Weckar E. vor 7 Jahren 0
Sieht gut aus. Danke für die wertvolle Selbstantwort. Hoffen Sie, in Zukunft mehr von Ihnen zu sehen! Twisty Impersonator vor 7 Jahren 0
Wenn Sie auf das [XY-Problem] (https://meta.stackexchange.com/a/66378) stoßen, haben Sie nach X gefragt (DPI ändern), möchten jedoch Y lösen (DPI-Skalierung für eine App deaktivieren). Unsere Kristallkugeln können sehen, was Sie wollen. Nächstes Mal frage es richtig. Für 1703 auch [diesen Eintrag hinzufügen] (https://pastebin.com/dzF1mm1g), nachdem Sie DPIware im Manifest deaktiviert haben, um die neue Skalierung zu aktivieren und zu prüfen, ob Ihre App jetzt besser aussieht magicandre1981 vor 7 Jahren 0
@ magicandre1981 Ich habe eine alternative kosmetische Lösung gefunden, nachdem ich festgestellt habe, was ich möchte, wahrscheinlich nicht möglich ist. Das ist kaum ein X / Y. Weckar E. vor 7 Jahren 0
OK. Haben Sie den Eintrag GDIscaling hinzugefügt? Ist die App jetzt besser zu lesen? magicandre1981 vor 7 Jahren 0
@ magicandre1981 Ich kann den Unterschied nicht mit oder ohne unterscheiden. Weckar E. vor 7 Jahren 0
hast du auf v1703 / creators update aktualisiert? das ist neu in 1703 magicandre1981 vor 7 Jahren 0
@ magicandre1981 hatte ich nicht. Da ich kein Schöpfer bin, habe ich nicht viel gesehen. Werde mich melden, nachdem ich es getan habe. Weckar E. vor 7 Jahren 0
Der Name ist Marketing Bullshit. Aktualisieren Sie es, um die [DPI-Verbesserungen] zu erhalten (https://blogs.windows.com/buildingapps/2017/04/04/high-dpi-scaling-improvements-desktop-applications-windows-10-creators-update/) magicandre1981 vor 7 Jahren 0
Haben Sie das 1703 Creators Update installiert? magicandre1981 vor 6 Jahren 0