GDM 없이 HDMI 해상도를 즉시 변경

GDM 없이 HDMI 해상도를 즉시 변경

방금 QT 프로그램과 mplayer 출력을 사용하기 위해 GDM 서비스를 비활성화했습니다. 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 서버는 커널 프레임 버퍼보다 ​​대부분의 디스플레이 하드웨어에 대해 더 나은 드라이버를 갖고 있기 때문에) 이 작업을 수행하지 않는 것이 좋습니다.

관련 정보