HiDPI-Probleme in Windows 8.1 (Chrome, Spotify)

13

Ich habe kürzlich ein sehr schönes Lenovo Yoga 2 gekauft. Der Bildschirm ist unglaublich, ich kann nicht mehr auf meinen alten Monitor schauen, es ist ein Traum, darauf zu lesen

Geben Sie jedoch die Probleme mit HiDPI und der Windows-Skalierung ein, und ich habe einige Probleme. Internet Explorer wird problemlos geladen und andere MS-Anwendungen sehen gut aus. Chrome sieht jedoch zusammen mit Spotify verschwommen aus ... Ich habe bereits die Option "Eine Skalierungsstufe für alle meine Displays auswählen lassen" deaktiviert. Dadurch sind Chrome und alle anderen Apps in der Tat bei der Auflösung von 3200 x 1800 sehr klein.

Meine derzeitige Lösung besteht darin, Windows 8.1 alles skalieren zu lassen und dann die Skalierung in den Programmkompatibilitätseinstellungen zu deaktivieren (Rechtsklick auf die Exe), aber das bedeutet, dass die Registerkarten in Chrome wirklich sehr, sehr klein sind.

Ich suche nach einer Lösung, bei der Apps wie Chrome und Spotify genauso gut aussehen wie die anderen Apps auf meinem Laptop. Mir ist klar, dass dies für den Moment hacky sein könnte. Was machen alle anderen?

Charlie Davies
quelle
5
Dies ist eine anwendungsspezifische Einstellung. Für Chrome sollten Sie versuchen, chrome://flags/#high-dpi-supportin die URL-Leiste einzugeben und zu überprüfen, ob HiDPI-Support"aktiviert" ist
PeterT
Vielen Dank, ich habe das schon einmal versucht, aber Chrome wird langsam und der IE ist bei dieser Auflösung viel flüssiger. Irgendwelche Ideen?
Charlie Davies
1
Versuchen Sie, die GPU-Beschleunigung mit Einstellungen wie chrome: // flags / # force-compositing-mode-2 zu erzwingen und beobachten Sie die CPU-Auslastung im Task-Manager. Es kann hilfreich sein, genau zu definieren, was "langsam" ist. Ist es Reaktionszeit beim Klicken auf einen Link, ist es ein unregelmäßiges Ruckeln beim Scrollen?
PeterT
Hey, danke - ja, es ist ein bisschen "ruckelig", wenn man zum Beispiel Seiten mit vielen Bildern scrollt. Wie thechive.com habe ich die GPU aktiviert und es scheint besser zu sein. Ich werde einige weitere Tests machen. Ich finde es jedoch seltsam, dass dies "Experimente" in Chrome sind. Aber im IE scheinen sie die Box zu klären ... ist der IE jetzt besser als Chrom?!?!
Charlie Davies
1
Internet Explorer 10 und 11 verwenden Direct2D zum Rendern, während Chrome alle Arten von Betriebssystemen zum Rendern unterstützen muss. Auf einigen Plattformen übertrifft IE Chrome natürlich, wenn es nur die Renderleistung misst. Dies wird von Chrom unter Verwendung von Skia zum Rendern zusammengesetzt. Sie könnten auch versuchen, mit Firefox zu vergleichen, der unter Windows afaik auch Direct2D verwendet.
PeterT

Antworten:

4

Wie @PeterT in den Kommentaren angemerkt hat, wird dies in Chrome korrekt durchgeführt chrome://flags/#high-dpi-support(und das GPU-Rendering erzwungen, wenn dies nicht automatisch geschieht).

Ich hatte gerade eine ähnliche Erfahrung mit dem HiDPI Sony VAIO eines Verwandten.

Dies sind nicht nur "Experimente" in Chrome, sondern auch die Tatsache, dass es einfacher ist, sie nur auf Computern zu aktivieren, die sie benötigen / unterstützen. Es wäre schön, wenn die Unterstützung für diese Funktionen automatisch erkannt würde, aber das ist angesichts der Vielzahl von Hardwarekomponenten (und vor allem der Vielzahl von Treibern), die derzeit auf verschiedenen Plattformen verwendet werden, nicht immer so einfach. Ich bezweifle, dass die Microsoft-Anwendungen sie standardmäßig aktiviert haben - ich würde vermuten, dass sie von Lenovo aktiviert wurden, als sie Windows auf dem Computer installierten.

Was Spotify betrifft, haben Sie Pech. Spotify hat keinen HiDPI-Support und scheint keine Pläne zu haben, ihn in Kürze zu veröffentlichen. Weitere Informationen finden Sie in diesen Threads im Spotify-Forum.

Moshe Katz
quelle
1
Als jemand, der gerade mit der Verwendung von Chrome im hochauflösenden Modus begonnen hat, kann ich Ihnen sagen, dass dies wirklich eine experimentelle Funktion ist. Die Fehler, die ich nach 10 Minuten bemerkte: Der Textkerning ist schlecht und die Titeltexte sind nicht richtig positioniert. Sobald die Funktion jedoch stabil ist, sollte Chrome sie automatisch aktivieren können, da "Windows 8.1 APIs für Apps bereitstellt, um den optimalen Skalierungswert zu ermitteln". Referenz
ValarDohaeris
Kerning ist nicht nur "schlecht"; es ist absolut grausam: i.imgur.com/HLpb97Y.png
RomanSt
@romkyns Ich habe gesehen, dass dies passiert, wenn Ihr Browser keine Schrift herunterladen konnte. Überprüfen Sie, ob das Ihr Problem ist.
Moshe Katz
3

Das Setzen des Flags über chrome: // flags funktioniert in der neuesten Version von Chrome nicht mehr. Stattdessen können Sie es über einen Registrierungsschlüssel festlegen. Anleitung dazu manuell, oder Sie können diese Registrierungsdatei ausprobieren (Verwendung auf eigenes Risiko):

  1. Öffnen Sie regedit.exe
  2. Navigiere zu HKEY_CURRENT_USER\Software\Google\Chrome
  3. Erstellen Sie den Schlüssel "Profil", falls er noch nicht vorhanden ist
  4. Erstellen Sie einen neuen DWORD-Wert mit dem Namen "high-dpi-support" und geben Sie ihm den Wert 1 (0x00000001).

Dadurch wird der experimentelle HIDPI-Modus aktiviert.

Jetzt müssen Sie die Windows-Anzeigeskalierung deaktivieren, da Chrome sich selbst darum kümmert:

  1. Suchen Sie auf Ihrem Desktop oder in der Symbolleiste nach einer Chrome-Verknüpfung
  2. Rechtsklicke und gehe zu den Eigenschaften
  3. Suchen Sie die Registerkarte "Kompatibilität"
  4. Aktivieren Sie das Kontrollkästchen "Display-Skalierung bei hohen DPI-Einstellungen deaktivieren"

Jetzt können Sie Chrome neu starten. Stellen Sie sicher, dass Sie alle Chrome-Prozesse über den Task-Manager beendet haben (sie gehen nicht verloren, wenn Sie alle Fenster schließen) und starten Sie Chrome über Ihre Verknüpfung. Es sollte mit allen normalen Fehlern des experimentellen HIDPI-Modus funktionieren (z. B. funktioniert das Ziehen von Tabs zwischen Fenstern nicht so, wie es soll).

Getestet in Chrome 35.0.1916.114

Update : Dies scheint in Chrome 36 nicht zu funktionieren (es setzt die Registrierungseinstellung ständig auf "2" zurück). Ich konnte es nicht zum Laufen bringen, es sei denn, ich wechselte zum Beta-Kanal von Chrome 37, wo derselbe Registry-Hack funktioniert (keine weitere Änderung erforderlich).

David Fullerton
quelle
Die Worte, die ich verwenden möchte, um diese ganze Situation zu beschreiben, würden mich mit Sicherheit von dieser Website verbannen ... Ich verwende Version 36 auf einem brandneuen Surface Pro 3, und dieser Registrierungsschlüssel hat EINMAL für mich funktioniert. es begann dann, es zurückzusetzen. Ich versuche jetzt v37
Simon
zur Bestätigung - Version 37 scheint jetzt zu funktionieren. Ich fürchte mich zu überlegen, wie viele Leute ihre schönen, glänzenden neuen Hidpi-Laptops mit verschwommenem Chrom verwenden. Ich kann nicht glauben, dass dies so lange gedauert hat
Simon