Pi3でWaylandを試す

 Pi3aのX11でのTHINKLET Viewerが不本意な結果しか出ていないので、10月のアップデートで旧モデルもWayland対応になったということで、試してみる。

 テストには、4インチパネルをDSI接続したPi3aを使用する。512MBのメモリでは少しつらそう。

 SDカードに焼いたのは、20214-11-19版。Pi3を選んで64bit版が推奨に出てくるのはいいな。

 しかし、このSDカードとDSIのレイアウト無理。取り出すのにピンセットいる。付けるのにもピンセットいる。

 当たり前ながら、普通に起動してくるね。Wayland1つで共通化できるとか、うれしいじゃん。さすがに、Pi4と比べると起動に時間はかかるけど。

 コンポジタがlabwcで動作しているのを確認。

kinneko@pi3a:~ $ ps ax | grep labwc

737 ? Ss 0:01 /usr/bin/labwc -m

804 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/labwc-pi

 メモリの消費も抑えられている感じ。

kinneko@pi3a:~ $ free -h

total used free shared buff/cache available

Mem: 416Mi 176Mi 156Mi 1.7Mi 136Mi 240Mi

Swap: 511Mi 157Mi 354Mi

 プロセス一覧も見慣れた感じになっている。

 ソフトウエアキーボードが動作するのも同じになった。

 スクリーンキャプチャをするためのgrimもデフォルトでインストールされている。

 これ以上何もすることがないので、westonにはいっているツールを使ってパフォーマンスを見てみる。

kinneko@pi3a:~ $ sudo apt-get install weston

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

The following additional packages will be installed:

libfreerdp2-2 libweston-10-0 libwinpr2-2

Suggested packages:

freerdp2-x11

The following NEW packages will be installed:

libfreerdp2-2 libweston-10-0 libwinpr2-2 weston

0 upgraded, 4 newly installed, 0 to remove and 11 not upgraded.

Need to get 1,898 kB of archives.

After this operation, 10.2 MB of additional disk space will be used.

Do you want to continue? [Y/n] y

(snip)

 weston-simple-eglを実行する。画面にレインボーカラーの三角形がまわりはじめる。

 何も操作をしていなければ、60fpsは手堅く出ている。

kinneko@pi3a:~ $ weston-simple-egl

has EGL_EXT_buffer_age and EGL_EXT_swap_buffers_with_damage

280 frames in 5 seconds: 56.000000 fps

301 frames in 5 seconds: 60.200001 fps

301 frames in 5 seconds: 60.200001 fps

301 frames in 5 seconds: 60.200001 fps

 他の操作をすると、ガクンと落ちる。

138 frames in 5 seconds: 27.600000 fps

 全シリーズで環境に差がなくなるのはいいね。


オリジナル投稿:
Pi3でWaylandを試す|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/8946789