Запуск xrandr для изменения частоты обновления сбрасывает масштабирование дисплея Gnome до 100%

Я использую Ubuntu 20.04 с телевизором 2160p на моем новом HTPC с AMD Ryzen 3200g APU .

Для синхронизации частоты обновления экрана с воспроизводимым видео у меня есть xrandr. Скрипт lua для mpv , который просто запускает xrandr, например:

xrandr --output HDMI-A-0 --mode 3840x2160 --rate 24

Работает нормально, за исключением случаев, когда запускается команда xrandr (также когда я делаю это вручную), он сбрасывает настройку масштабирования дисплея Gnomes обратно до 100%, что является неоптимальным на большом расстоянии от телевизора я не могу читать текст.

Есть ли способ заставить Gnome всегда использовать 200% масштабирование по умолчанию, несмотря ни на что?

0
задан 3 June 2020 в 01:19

2 ответа

После поиска и повторной попытки я нашел решение:

Включение поддержки HiDpi вручную, как описано в https://wiki.gnome.org/HowDoI/HiDpi с

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "[{'Gdk/WindowScalingFactor', <2>}]"

, а затем установка коэффициента масштабирования на 2 с

gsettings set org.gnome.desktop.interface scaling-factor 2

в терминале (без sudo) заставит Gnome использовать 200% масштабирование. Запуск Xrandr больше не сбрасывает его.

Недостатки:

  1. Изменение масштабирования из графического интерфейса Ubuntu Settings больше не работает
  2. Gnome всегда будет использовать 200% масштабирование по умолчанию, даже если вы подключите 1080p монитор, потому что он отключает автоматический выбор Gnomes на основе DPI дисплея.

Я могу жить с обеими вещами, поскольку я использую его как HTPC только с подключенным телевизором.

0
ответ дан 19 June 2020 в 21:31

You can also use Dconf-editor to change the default settings in gnome for xrandr and your monitors

install dconf-editor

sudo apt install dconf-editor -y

you should be able to then go through the org and settings daemon folders and find xrandr settings. If you can't find what you're looking for there you can try using gsettings to find a schema and key that will allow you to force 200 scaling.

0
ответ дан 19 June 2020 в 21:31

Другие вопросы по тегам:

Похожие вопросы: