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/ 以下にあるファイルから所定のフォーマットに沿った形で指定すること。