Размер текста внезапно увеличился на всех сайтах в Google Chrome

37

Этим утром я запустил свой браузер Google Chrome, как и каждый день. Размер текста на всех сайтах неожиданно превысил обычный. Я нигде не менял никаких настроек.

Если я установлю масштаб на 90%, он выглядит хорошо, но это ломает разные вещи (например, чат в стеке), поэтому, по возможности, избегайте его.

Настройка размера шрифта на «Маленький» в настройках Chrome также помогает, но он слишком мал.

Я удалил Chrome (удаление локальных данных) и установил снова, то же самое. Пробовал бета канал тоже без изменений.

64-битная ОС Windows 7, дисплей установлен на 125% с самого начала. (Не менял это годами)

Что могло вызвать это и как это можно решить?

Этот вопрос оказывается хорошим примером для демонстрации того, что я имею в виду:

Хотя само тело маленькое (так как я изменил размер шрифта в настройках), другие вещи по-прежнему огромны и не зависят от настроек.

Shadow The Princess Wizard
источник
@suspectus нет, это меняет уровень масштабирования, а не размер шрифта, и я упоминал об этом в посте.
Shadow The Princess Wizard
Вы используете Chrome stable? Я думаю, что последний этап получил поддержку DirectWrite. Может быть связано с этим
Сатьяджит Бхат
@ Сатья да Я изначально пользовался стабильной версией, но пытался установить бета-версию - не дал никакого эффекта, поэтому удалил и установил новую стабильную версию.
Shadow The Princess Wizard
бета-версия уже имеет поддержку DirectWrite - как и стабильная версия IIRC. Можете ли вы пойти chrome://flags/и посмотреть, есть ли возможность отключить DirectWrite?
Сатьяджит Бхат
@ Сатья, спасибо, что такая опция действительно есть, и я ее включил. Без изменений. (перезапустил Chrome, мне тоже нужно перезагружать Windows?)
Shadow The Princess Wizard

Ответы:

45

Эта ветка reddit, кажется, предполагает, что это ошибка Chrome . В настоящее время временным обходным решением является принудительная поддержка HiDPI в Chrome.

Сделать это:

  1. Щелкните правой кнопкой мыши ссылку Chrome
  2. Выберите Свойства, а затем добавьте /high-dpi-support=1 /force-device-scale-factor=1к существующей ссылке ваш путь к chrome.exe.
  3. Обязательно закройте все запущенные процессы Chrome с панели задач, прежде чем повторно запускать ярлык с флагами

введите описание изображения здесь

Сатьяджит Бхат
источник
9
Кроме того, не забудьте закрыть все запущенные процессы Chrome с панели задач, прежде чем повторно запускать ярлык с флагами
OpherV
Итак, есть ли дополнительные варианты для решения этой проблемы? Изменение настроек ярлыка является довольно ограниченным исправлением, поскольку оно повлияет только на Chrome, запущенный через этот ярлык. Chrome запускается через разные ярлыки или каким-либо другим способом все равно будет сломан. Существует ли исправление на основе реестра или переменной env, которое применило бы этот масштабный коэффициент глобально?
AnT
1
... после дальнейших испытаний нет. /force-device-scale-factor=1настройка прерывания рендеринга тонких визуальных элементов на некоторых веб-сайтах. Например, тонкие линии, разделяющие разделы на e90post.com/forums/forumdisplay.php?f=2, полностью исчезают, если этот параметр включен. Линии должны быть там.
AnT
3

Вы также можете решить эту проблему, отключив расширенную настройку «Отключить DirectWrite» в Chrome.

т.е. отключить параметр, который называется «Отключить DirectWrite». Не включайте этот параметр.

Вставьте это в адресную строку Chrome и отключите настройку:

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

Когда вы закончите, это должно выглядеть так:

введите описание изображения здесь

Спасибо Людвигу за сообщение об ошибке:

Ричард Ле Мезурье
источник