weston.ini に設定しているのに画面サイズが変わらないぞ?
weston.ini に 以下のように設定しても画面サイズが変わらなかった。
[output] name=X1 mode=1280x768
nameの設定がキモだったようです。
weston.ini(5) — Arch manual pages
manページを見ると、nameはちゃんと決められた値にしないといけないようです。
Setting HDMI Resolution in Weston - Display
このサイトに記載しているサポートしている解像度ファイル /sys/class/drm/card0-HDMI-A-1/modes
は 今使っているディスプレイ事にあるようで私の場合だと /sys/class/drm/
のしたに card0-Virtual-1
~ card0-Virtual-8
があった。
上記のページでは HDMI-A-1
を name
に使っていることから、 Virtual-1
を設定すればよいみたいだったのでそのようにしてみる。
[output] name=Virtual-1 mode=1280x768
この設定にするとちゃんと解像度が設定された。
まとめ
weston で解像度を設定するときは [output] セクションの mode
プロパティに解像度を WIDTHxHEIGHT のフォーマットで記述し、 name
には /sys/class/drm/
以下にあるファイルから所定のフォーマットに沿った形で指定すること。