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サーバーはカーネルフレームバッファよりもほとんどのディスプレイハードウェアのためのより良いドライバを持っているので)これを行わないことをお勧めします。

関連情報