无需 GDM 即可即时更改 HDMI 分辨率

无需 GDM 即可即时更改 HDMI 分辨率

我刚刚禁用了 GDM 服务以使用 QT 程序和 mplayer 输出。我需要更改我的 Angstrom 发行版的 HDMI 输出分辨率,并且它应该是动态的。这意味着基本上无需 GDM-X11 即可完成此操作:

xrandr --output HDMI-0 --mode 720x480 --rate 60

有数千个使用 执行此操作的示例xrandr,但如果没有它,我找不到任何示例。

答案1

您似乎对 gdm 和 x11 的作用感到困惑。

X服务器使用X11协议允许应用程序使用图形硬件和输入设备。它允许他们在屏幕上绘制窗口,在这些窗口上执行某些操作,对用户输入事件做出反应,然后再次关闭窗口。 GDM 就是这样的应用程序之一。就X服务器而言,它并不是一个特殊的应用程序。它允许用户登录,但X服务器没有用户和密码的概念,它只知道应用程序。

完全可以在没有 GDM 或其他显示管理器的情况下使用 X 服务器。如果您这样做,您仍然需要配置 X 服务器,并且使用与使用 GDM 时相同的程序(即 xrandr 和其他)来完成此操作。或者,您也可能使用帧缓冲区,在这种情况下,配置是通过其他方式完成的。然而,由于这有点复杂,而且效率不高(因为 X 服务器对于大多数显示硬件比内核帧缓冲区有更好的驱动程序),所以我建议不要这样做。

相关内容