Rozmiar tekstu nagle stał się większy we wszystkich witrynach Google Chrome

37

Dziś rano uruchomiłem przeglądarkę Google Chrome tak jak każdego dnia. Rozmiar tekstu był nagle większy niż zwykle we wszystkich witrynach. Nigdzie nie zmieniłem żadnego ustawienia.

Jeśli ustawię powiększenie na 90%, wygląda dobrze, ale psuje to różne rzeczy (np. Czat Stack Exchange), więc wolę go unikać, jeśli to możliwe.

Pomocne jest także ustawienie rozmiaru czcionki na Mały w Ustawieniach Chrome, ale jest ona zbyt mała.

Odinstalowałem Chrome (usuwam dane lokalne) i ponownie zainstalowałem, to samo. Wypróbowałem również kanał beta, bez zmian.

Windows 7 OS 64-bitowy, ekran ustawiony na 125% od samego początku. (Nie zmieniałem tego przez lata)

Co mogło to spowodować i jak to rozwiązać?

To właśnie pytanie okazuje się dobrym przykładem, aby pokazać, co mam na myśli:

Chociaż sama treść jest niewielka (ponieważ zmieniłem rozmiar czcionki w Ustawieniach), inne rzeczy są nadal ogromne i ustawienie nie ma na nie wpływu.

Shadow the Princess Wizard
źródło
@suspectus nie, to zmienia poziom powiększenia, a nie rozmiar czcionki i wspomniałem o tym w poście.
Shadow The Princess Wizard
Czy używasz stabilnego Chrome? Myślę, że najnowszy etap otrzymał wsparcie DirectWrite. Może to mieć związek z tym
Sathyajith Bhat
@Sathya tak Pierwotnie użyłem stabilnego, ale próbowałem zainstalować Beta - nie przyniosło żadnego efektu, więc odinstalowałem i ponownie zainstalowałem stabilny.
Shadow The Princess Wizard
beta ma już obsługę DirectWrite - podobnie jak stabilna IIRC. Czy możesz przejść do chrome://flags/i sprawdzić, czy istnieje opcja wyłączenia DirectWrite?
Sathyajith Bhat
@Sathya dziękuję, że istnieje taka opcja i ja ją włączyłem. Brak zmiany. (ponownie uruchomiłem Chrome, czy muszę też ponownie uruchomić system Windows?)
Shadow Wizard Princess

Odpowiedzi:

45

Ten wątek reddit wydaje się sugerować, że jest to błąd Chrome . Na razie tymczasowym obejściem jest wymuszenie obsługi HiDPI w Chrome

Aby to zrobić:

  1. Kliknij prawym przyciskiem myszy link do Chrome
  2. Wybierz Właściwości, a następnie dodaj /high-dpi-support=1 /force-device-scale-factor=1do istniejącego łącza do ścieżki do chrome.exe.
  3. Pamiętaj, aby zamknąć wszystkie uruchomione procesy chrome z paska zadań przed ponownym uruchomieniem skrótu z flagami

wprowadź opis zdjęcia tutaj

Sathyajith Bhat
źródło
9
Pamiętaj też, aby zamknąć wszystkie uruchomione procesy chrome z paska zadań przed ponownym uruchomieniem skrótu z flagami
OpherV
Czy są jakieś dodatkowe opcje rozwiązania tego problemu? Zmiana ustawień skrótu jest raczej ograniczoną poprawką, ponieważ wpłynie tylko na Chrome uruchomionego za pomocą tego skrótu. Chrome uruchamiany za pomocą różnych skrótów lub w jakikolwiek inny sposób będzie nadal uszkodzony. Czy istnieje poprawka oparta na rejestrze lub zmiennej env, która zastosowałaby to ustawienie współczynnika skali globalnie?
AnT
1
... Po dalszych testach nie. /force-device-scale-factor=1ustawienie przerywa renderowanie cienkich elementów wizualnych na niektórych stronach internetowych. Na przykład cienkie linie oddzielające tematy na e90post.com/forums/forumdisplay.php?f=2 znikają całkowicie, gdy to ustawienie jest włączone. Linie powinny tam być.
AnT
3

Możesz również rozwiązać ten problem, wyłączając zaawansowane ustawienie „Wyłącz DirectWrite” w Chrome.

tj. Wyłącz ustawienie o nazwie „Wyłącz DirectWrite”. Nie włączaj tego ustawienia.

Wklej to do paska adresu Chrome i wyłącz ustawienie:

  • chrome://flags/#disable-direct-write

Kiedy skończysz, powinno to wyglądać tak:

wprowadź opis zdjęcia tutaj

Dzięki Ludwigowi za ten raport o błędzie:

Richard Le Mesurier
źródło