Экспериментальное дробное масштабирование загрязняет шрифты в Ubuntu 17.10

13

Я обновился до 17.10 с 17.04.

Я активировал дробное масштабирование, выполнив следующую команду.

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

Затем я изменил 125% шкалу. Масштаб был изменен, но шрифты и значки такие грязные.

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

Значок запуска и шрифт в Google Chrome и других приложениях, кроме системных настроек, загрязнены.

Как я могу решить эту проблему?

Почему-то шрифт в настройках системы не пачкается ...

Yuiki
источник
Это исправлено в GNOME 3.32 (по крайней мере, для окон Wayland и оболочки), поэтому мы, вероятно, можем закрыть этот вопрос :)
Treviño
1
По моему опыту проблема сохраняется в GNOME 3.32. В частности, любое приложение, использующее XWayland (приложения Firefox, Chrome / Chromium, Electron), имеет размытые шрифты, когда включено дробное масштабирование (даже если процент масштабирования является целым числом). Приемлемым ответом может быть обходной путь, например, как заставить эти приложения работать на Wayland изначально (а не на XWayland), или, по крайней мере, не иметь размытых шрифтов.
user1475412

Ответы:

5

Похоже, это работа в процессе. GNOME правильно поддерживает только целочисленное масштабирование ( источник ).

Quote:

В настоящее время мы разрешаем масштабировать окна только по интегральным коэффициентам (обычно 2). Это оказывается несколько ограничивающим, поскольку есть много систем, которые находятся между диапазонами точек на дюйм, которые подходят для масштабного коэффициента 2, или не масштабируются.

SurvivalMachine
источник
Я не думаю, что это полностью связано с дробной частью масштабирования. 1х против 2х сильно отличается в Chrome, Chromium и Firefox.
Зак Моазени
5
Даже при установке масштабного коэффициента на 200% (2x) шрифты не родных приложений, таких как Chrome или Firefox, выглядят очень размытыми, если включено дробное масштабирование gnome. Они определенно выглядят еще хуже с дробным масштабированием, чем если бы они отображались непосредственно на экране с низким разрешением 1920x1080 без какой-либо поддержки хидпи. Эта проблема возникает только для не родных приложений, таких как Chrome, Firefox, Idea, Slack и т. Д. Приложения и меню Ubuntu GTK3 четкие. Я думаю, что неродные приложения отображаются в половине разрешения (2 КБ), а затем кадровый буфер масштабируется до 4 КБ, когда это необходимо, вызывая размытие.
Петр Колачковский
Кроме того, GNOME не поддерживает правильное целочисленное масштабирование для всех приложений при использовании смешанной настройки DPI с несколькими мониторами. Приложения, не относящиеся к GTK, имеют только один коэффициент масштабирования, и перемещение их с одного дисплея на другой с другим коэффициентом масштабирования не масштабирует должным образом, поэтому пользовательский интерфейс может быть в два раза больше или вдвое меньше.
Петр Колачковский
2
То же самое наблюдение здесь. Сейчас я собираюсь снова отключить дробное масштабирование (путем вызова gsettings set org.gnome.mutter experimental-features "[]") и продолжать использовать существующее 2-кратное масштабирование.
Панмари
Любое известное обновление по этому вопросу?
Цуме