Problemy z HiDPI w Windows 8.1 (Chrome, Spotify)

13

Niedawno kupiłem bardzo ładny Lenovo Yoga 2. Ekran jest niesamowity, nie mogę już patrzeć na mój stary monitor, czytanie na nim jest snem

Jednak wprowadź problemy HiDPI i skalowania systemu Windows, a mam kilka problemów. Internet Explorer ładuje się dobrze, a inne aplikacje MS wyglądają dobrze. Jednak Chrome wygląda rozmazany wraz ze Spotify ... Już odznaczyłem „Pozwól mi wybrać jeden poziom skalowania dla wszystkich moich wyświetlaczy”. Jednak to sprawia, że ​​Chrome i wszystkie inne aplikacje są naprawdę bardzo małe w rozdzielczości 3200 x 1800.

Moje obecne rozwiązanie polega na tym, aby Windows 8.1 skalował wszystko, a następnie wyłączał skalowanie w ustawieniach kompatybilności programu (kliknij exe prawym przyciskiem myszy), ale to oznacza, że ​​zakładki w Chrome są naprawdę bardzo małe.

Szukam rozwiązania, w którym aplikacje takie jak Chrome i Spotify wyglądają tak dobrze, jak inne aplikacje na moim laptopie. Zdaję sobie sprawę, że na razie może to być hack, co robią wszyscy inni?

Charlie Davies
źródło
5
To ustawienie dla aplikacji. W przypadku chrome powinieneś spróbować wejść chrome://flags/#high-dpi-supportw pasek adresu URL i sprawdzić, czy HiDPI-Supportjest ustawiony na „aktywowany”
PeterT
Dzięki, próbowałem już wcześniej, ale Chrome staje się WOLNY, a IE jest znacznie płynniejszy w tej rozdzielczości ... jakieś pomysły?
Charlie Davies,
1
Spróbuj wymusić przyspieszenie GPU za pomocą ustawień takich jak chrome: // flags / # force-compositing-mode-2 i obserwuj zużycie procesora w menedżerze zadań. Może pomóc zdefiniować, co dokładnie jest „wolne”, czy jest to czas reakcji po kliknięciu łącza, czy nieregularne jąkanie podczas przewijania?
PeterT,
Hej, dziękuję - tak, jest to trochę „ostrożne” podczas przewijania stron z dużą ilością obrazów, na przykład. Podobnie jak thechive.com , włączyłem GPU i wydaje się, że jest lepiej. Zrobię kilka dalszych testów. Wydaje mi się jednak dziwne, że są to „eksperymenty” w Chrome. Ale w IE wydają się działać po wyjęciu z pudełka ... czy IE jest teraz lepszy niż chrome?!?!
Charlie Davies,
1
Internet Explorer 10 i 11 używają Direct2D do renderowania, podczas gdy Chrome musi obsługiwać wszystkie rodzaje systemów operacyjnych do renderowania, więc naturalnie na niektórych platformach IE osiąga lepsze wyniki niż Chrome, gdy mierzy wyłącznie wydajność renderowania. Jest to spotęgowane przez Chrom używającego Skia do renderowania. Możesz także spróbować porównać z Firefoksem, który również używa Direct2D pod Windows afaik.
PeterT,

Odpowiedzi:

4

Jak zauważył @PeterT w komentarzach, poprawnym sposobem na wykonanie tego w chrome jest użycie chrome://flags/#high-dpi-support(i wymuszenie renderowania GPU, jeśli nie nastąpi to automatycznie).

Właśnie miałem podobne doświadczenia z Sony VAIO HiDPI krewnego.

Nie chodzi o to, że są to „eksperymenty” w Chrome, a jedynie o to, że łatwiej jest je włączyć tylko na komputerach, które ich wymagają / obsługują. Byłoby miło, gdyby obsługa tych funkcji była wykrywana automatycznie, ale nie zawsze jest to takie łatwe, biorąc pod uwagę różnorodność sprzętu (i, co ważniejsze, różnorodność sterowników), które są obecnie używane na różnych platformach. Wątpię, czy aplikacje Microsoftu mają też włączoną domyślnie - domyślam się, że została włączona przez Lenovo, kiedy instalowali Windows na komputerze.

Jeśli chodzi o Spotify, nie masz szczęścia. Spotify nie obsługuje HiDPI i wydaje się, że nie planuje wydać go w najbliższym czasie. Zobacz te wątki na forum Spotify, aby uzyskać więcej informacji.

Moshe Katz
źródło
1
Jako osoba, która właśnie zaczęła używać Chrome w trybie wysokiej rozdzielczości, mogę powiedzieć, że jest to naprawdę funkcja eksperymentalna. Wady, które zauważyłem po użyciu przez 10 minut: Kerning tekstu jest zły, a teksty tytułowe nie są poprawnie ustawione. Jednak gdy funkcja będzie stabilna, Chrome powinien móc ją włączyć automatycznie, ponieważ „Windows 8.1 zapewnia interfejsy API dla aplikacji, które wiedzą, jaka jest optymalna wartość skalowania”. odniesienie
ValarDohaeris
Kerning to nie tylko „zły”; to absolutnie okropne: i.imgur.com/HLpb97Y.png
RomanSt
@romkyns Widziałem, że tak się dzieje, jeśli Twoja przeglądarka nie może pobrać czcionki. Sprawdź, czy to twój problem.
Moshe Katz
3

Ustawienie flagi za pomocą chrome: // flags nie działa już w najnowszej wersji Chrome. Zamiast tego możesz ustawić go za pomocą klucza rejestru. Instrukcje, jak to zrobić ręcznie, lub możesz wypróbować ten plik rejestru (użyj na własne ryzyko):

  1. Otwórz regedit.exe
  2. Nawigować do HKEY_CURRENT_USER\Software\Google\Chrome
  3. Utwórz klucz „Profil”, jeśli jeszcze nie istnieje
  4. Utwórz nową wartość DWORD o nazwie „obsługa wysokiej rozdzielczości” i nadaj jej wartość 1 (0x00000001)

Umożliwi to eksperymentalny tryb HIDPI.

Teraz musisz wyłączyć skalowanie ekranu systemu Windows, ponieważ Chrome sam sobie z tym poradzi:

  1. Znajdź skrót Chrome na pulpicie lub pasku narzędzi
  2. Kliknij prawym przyciskiem myszy i przejdź do właściwości
  3. Znajdź kartę „Kompatybilność”
  4. Zaznacz pole „Wyłącz skalowanie wyświetlacza przy ustawieniach wysokiej DPI”

Teraz możesz ponownie uruchomić Chrome. Upewnij się, że zabiłeś wszystkie procesy Chrome za pomocą Menedżera zadań (nie umierają po zamknięciu wszystkich okien) i uruchom Chrome za pomocą skrótu. Powinien działać ze wszystkimi normalnymi błędami eksperymentalnego trybu HIDPI (na przykład przeciąganie kart między oknami nie działa tak, jak powinno).

Testowane w Chrome 35.0.1916.114

Aktualizacja : Wygląda na to, że jest zepsuty w Chrome 36 (stale resetuje ustawienie rejestru na „2”). Nie mogłem go uruchomić, chyba że przełączyłem się na kanał beta Chrome 37, gdzie działa ten sam hack rejestru (żadna inna zmiana nie jest wymagana).

David Fullerton
źródło
słowa, których chcę użyć do opisania całej tej sytuacji, z pewnością spowodowałyby zbanowanie mnie z tej witryny ... Używam wersji 36 na zupełnie nowym Surface Pro 3 i ten klucz rejestru zadziałał dla mnie RAZ. następnie zaczął go resetować. Próbuję teraz v37
Simon
potwierdzić - wydaje się, że wersja 37 działa teraz. Boję się myśleć, ile osób używa swoich ładnych, lśniących nowych laptopów hidpi z rozmytym Chrome. Nie mogę uwierzyć, że to trwało tak długo, jak problem
Simon