Google Chrome размытый на Ubuntu 23.04 (Wayland + Nvidia 3050 Ti HiDPI экран с масштабированием 200%)

Вопрос или проблема

Я использую Ubuntu 23.04 на своем Dell XPS 9520 (Nvidia 3050 Ti) с последними драйверами из репозиториев Canonical. Текущая версия 530, но проблема также существовала на 525.

По какой-то причине Google Chrome выглядит чрезвычайно размытым на моем 4k экране с увеличением в 200%.

Атрибут chrome://flags Ozone имеет значение Wayland.

Самое странное, что запуск приложения из терминала с параметром --force-device-scale-factor=2 дает четкий интерфейс Chrome, который не реагирует на курсор и не может быть изменен в размере. Я могу только остановить процесс в терминале.

Все другое программное обеспечение, включая .deb версию Firefox и проприетарные инструменты, работает отлично.

Могу ли я что-то сделать, чтобы заставить Chrome правильно отображаться на моем ноутбуке?

  1. Перейдите на “chrome://flags” в вашем браузере Chrome
  2. Поиск “Предпочтительная платформа Ozone”
  3. Выберите вариант “Wayland” или “Авто”
  4. Перезагрузите

Скриншот опций флагов Chrome

Я испытал то же самое на Fedora с 4k экраном и 2x масштабированием. Версия Chrome 112 была последней версией, которая работала нормально для меня.

Похоже, это вызвано новой функцией дробного масштабирования Wayland. То, что помогло мне, – это отключить ее, используя --disable-features=WaylandFractionalScaleV1.

Как описано в другом ответе, решение – добавить --disable-features=WaylandFractionalScaleV1.

Если вы хотите добавить параметр ‘–disable-features=WaylandFractionalScaleV1’ к значку системы chrome, вы можете:

  1. Найти Запись на Рабочем Столе: Запись на рабочем столе для Chrome, вероятно, расположена в /usr/share/applications/ с именем вроде google-chrome.desktop или в ~/.local/share/applications/, если у вас есть пользовательская или индивидуальная ярлык.
  2. Отредактируйте Запись на Рабочем Столе, добавив --disable-features=WaylandFractionalScaleV1 к Exec=/usr/bin/google-chrome-stable %U, чтобы это выглядело так:
Exec=/usr/bin/google-chrome-stable --disable-features=WaylandFractionalScaleV1 %U

Выйдите и войдите снова, чтобы изменения вступили в силу.

К сожалению, размытые изображения при масштабировании – это сейчас норма.

Это не только проблема Chrome, но и других приложений, которые плохо поддерживают масштабирование…

Что происходит, так это то, что область просмотра просто увеличивается до 4K, так что вы по сути работаете на 1080p! Вы можете проверить это на, например, YouTube, где видео воспроизводится в 1080p, потому что область просмотра 1080p, и игры, как правило, не выбирают 4K разрешение, а максимизируются на 1080p.

Это проблема, которую другие ОС также не решают правильно, в OSX есть размытый текст, а в Windows текст размытый здесь и там! Я использую большие форматы дисплеев (42 дюйма тогда, 55 сейчас) уже почти 20 лет, я сижу довольно далеко от экрана (три метра), и если что-то отображается в родном 4K… я не могу это прочитать. Но если вещи просто масштабированы по области просмотра… все выглядит ужасно!

Единственный способ получить идеальное масштабирование пикселей – использовать X11 с DPI, установленным на 192, масштабированием на 200% и “Xcursor.size: 48” установленным в ~/.XDefaults.

Последнее нужно для того, чтобы решить проблему с маленьким курсором мыши, когда вы наводите указатель на рабочем столе…

Ответ или решение

Проблема: Размытый текст в Google Chrome на Ubuntu 23.04 с Wayland и Nvidia 3050 Ti (HiDPI экран с масштабированием 200%)

Ваше беспокойство относительно размытости интерфейса Google Chrome на HiDPI экране вполне оправдано. Давайте подробнее рассмотрим причины данной проблемы и способ её решения.

Причины размытости Google Chrome

  1. Проблема с масштабированием: На многих современных операционных системах, таких как Ubuntu, настройка масштабирования для HiDPI экранов может быть выполнена неэффективно. Использование масштабирования 200% иногда приводит к размытию интерфейса, особенно если программа не поддерживает умное масштабирование.

  2. Wayland и его особенности: Вы используете Wayland как графическую подсистему. Хотя Wayland обещает лучшую производительность и поддержку современных стандартов, некоторые приложения, включая Google Chrome, не всегда корректно обрабатывают масштабирование, особенно с новыми функциями, такими как фракционное масштабирование.

  3. Неверные настройки флагов Chrome: Ваши текущие настройки в разделе chrome://flags могут не соответствовать оптимальным. В частности, использование Ozone с настройкой Wayland может вызывать определенные проблемы.

Решения

  1. Настройка флагов Chrome:

    • Откройте chrome://flags в адресной строке Google Chrome.
    • Найдите параметр "Preferred Ozone platform" и установите его значение на "Wayland" или "Auto".
    • Перезапустите браузер и проверьте, исчезла ли размытость.
  2. Отключение фракционного масштабирования:

    • Запускайте Google Chrome с параметром командной строки:
      --disable-features=WaylandFractionalScaleV1
    • Для этого откройте терминал и введите команду:
      google-chrome --disable-features=WaylandFractionalScaleV1
    • Если это решает проблему, вы можете добавить этот параметр в системный файл .desktop для Google Chrome. Для этого:
      • Найдите файл google-chrome.desktop в /usr/share/applications/ или ~/.local/share/applications/.
      • Откройте его для редактирования (например, с помощью nano или gedit).
      • Измените строку, начинающуюся с Exec=, добавив параметр:
        Exec=/usr/bin/google-chrome-stable --disable-features=WaylandFractionalScaleV1 %U
      • Перезапустите систему или просто выйдите и войдите заново, чтобы изменения вступили в силу.
  3. Переход на X11:

    • Если все вышеперечисленные решения не помогли, возможно стоит рассмотреть переход на X11, который лучше поддерживает коррекцию масштабирования на старых приложениях.
    • Войдите в сеанс X11 при выборе сессии на экране входа в систему и проверьте, сохраняется ли проблема.
  4. Настройки DPI:

    • В случае перехода на X11, настройте DPI на 192 и используйте 200% масштабирования.
    • Для этого добавьте строку Xcursor.size: 48 в ~/.Xdefaults, чтобы увеличить размер курсора, который может казаться слишком маленьким при использовании высоких разрешений.

Заключение

Несмотря на возникающие сложности с масштабированием в Google Chrome на Ubuntu 23.04 с использованием Wayland, предложенные вами решения должны помочь устранить проблему размытости. Если ни одно из решений не дает желаемого результата, рассмотрите возможность использования альтернативных браузеров, таких как Firefox, который показал лучшую поддержку в подобных сценариях.

Предпринимая эти шаги, вы сможете добиться более четкого и комфортного просмотра в Google Chrome, что в свою очередь положительно отразится на вашем опыте использования системы в целом.

Оцените материал
Добавить комментарий

Капча загружается...