我在配备 AMD Ryzen 3200g APU 的新 HTPC 上使用 Ubuntu 20.04 和 2160p 电视。
为了将显示刷新率与正在播放的视频同步,我有mpv 的 xrandr.lua 脚本它只运行 xrandr,例如:
xrandr --output HDMI-A-0 --mode 3840x2160 --rate 24
一切都很好,除了每次运行 xrandr 命令时(包括我手动执行该命令时),它会将 Gnomes 显示缩放设置重置回 100%,这对于远处的电视来说不是最理想的,我无法阅读任何文本。
有没有办法强制 Gnome 无论如何始终默认使用 200% 缩放比例?
答案1
经过搜索并尝试更多后,我找到了一个解决方案:
手动启用 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 将不再重置它。
缺点是:
- 从 Ubuntu 设置 GUI 更改缩放比例不再有效
- Gnome 始终默认使用 200% 缩放比例,即使您连接 1080p 显示器,因为它会根据显示 DPI 禁用 Gnomes 自动选择。
这两款都是我可以接受的,因为我将它用作 HTPC,只连接电视。
答案2
您还可以安装来更改 gnome和显示器的dconf-editor
默认设置:xrandr
sudo apt -y install dconf-editor
然后您应该能够转到该文件夹:
/org/gnome/settings-daemon/plugins/xrandr
通过该应用程序。
如果您在那里找不到所需内容,您可以尝试使用它gsettings
来查找允许您强制 200 缩放的架构和密钥。