![从命令行更改 Gnome 显示分辨率](https://linux22.com/image/1172098/%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%9B%B4%E6%94%B9%20Gnome%20%E6%98%BE%E7%A4%BA%E5%88%86%E8%BE%A8%E7%8E%87.png)
我有一个装有 gnome 3.28.2 的 Ubuntu 18.04 盒子。我连接的 CRT 屏幕坏了,不再显示设置的 1600x1200 分辨率。它会显示较低的分辨率(用另一台机器检查过)。
我试图通过 ssh 登录更改 gnome 显示分辨率,但我无法让它工作。
在 ssh 中不起作用。
我尝试将 xrandr --output default --mode 1024x768 --rate 60 添加到 /etc/gdm3/Init/Default 并重新启动 gdm3,但这不起作用,整个脚本似乎没有运行。此外,/etc/gdm3/Init/Display 不起作用。
我可以用 Ctrl-Alt-F2 从 Gnome 进入终端屏幕并在那里执行操作(看不到我输入的内容),但 xrandr 也不起作用。我也试过 fbset,但那也不起作用。gnome
肯定在配置文件的某个地方有显示分辨率吧?任何帮助都非常感谢。
答案1
Gnome 显示管理器 (GDM) 会将显示器分辨率
~/.config/monitors.xml
按用户存储在文件中。这会影响用户登录 GDM 后的分辨率。要全局设置(也在登录屏幕上设置),请将已配置的 monitors.xml 复制到/var/lib/gdm/.config/monitors.xml
。
来源: https://wiki.archlinux.org/title/GDM#:~:text=Setup%20default%20monitor%20settings