はじめに
ubuntu 22/24なsurface(intel CPUでGPU内蔵)では、conkyを使って、GPUの利用をモニタ(GPUクロック周波数の変動)していたが、動画再生(celluloid)やxrdp(glamor GPU対応版)で、なんとなく、GPUを有効活用できていないのでは?と思っていました。
nvtop
もしかして、「conkyのGPU周波数で見ようとするのがイケてないのでは?」とネット検索したところ、intel CPU内蔵のGPUの使用率をなんとプロセス単位で表示してくれる、nvtopなる便利ツール[nvtop]を見つける。
[nvtop] https://uepon.hatenadiary.com/entry/2024/10/21/142904
「apt install nvtop」で入れてみるも、xrdp上だと、「NO GPU to monitor」とツレない。
$ nvtop
No GPU to monitor.
$ nvtop --help
nvtop version 1.2.2
いろいろネットをみては試してみて半日を溶かし、諦めかけていたとき、「もしや、バージョンが古いのでは?」と思い立って、githubからお試しで、最新版(Release 3.2.0)[nvtop_github]のAppImage版を取って動かしてみた。
[nvtop_github] https://github.com/Syllo/nvtop/releases/tag/3.2.0
$ ./nvtop-3.2.0-x86_64.AppImage
xrdp内のLXTerminalから起動しても、ubuntu22/24共に、スルッと動いた。(笑)
ubuntu22と24で差異が・・・
nvtopで見ると、ubuntu22/24共にxrdpのバックエンドのXorgは10%位GPUを使ってくれる。
が、celluloidのGPUの使い方がubuntu24では20%位だったのに、ubuntu22では今ひとつ(3%位)だった。

上記は、ubuntu24だと20%、ubuntu22だと3%しかGPUを使わないcelluloidのスクショ。
celluloidのコアとされているmpvで、「--vo=gpu -hwdec=vaapi」で同じ動画を再生しても似たような使用率になるので、GPU関係のどこかの実装の差が影響しているのかも?と疑問が。
ubuntu22でmesaの版数を上げてみる
もしや、「GPUドライバーのmesaのバージョンが旧いからでは?」と、ネットを徘徊したところ、ubuntu22向けに新しめの版のmesaをビルドしてくれている(kisak-mesa stable)[kisa_mesa]のを発見。
[kisa_mesa] https://launchpad.net/~kisak/+archive/ubuntu/turtle
これをaptで突っ込んでみたところ、予想はしていたが、xrdpのpipewire周辺がおかしくなってしまった。
pipewire周りを以前野良ビルドしたディレクトリから入れ直したり、途中で気がついて、wireplumberなるものをaptで入れ直して、野良ビルドを再度入れ直したり、xrdpのmoduleも入れ直して、ようやっと、復旧。(顛末は別記事にする予定)
ただ、mesaを入れ替えたにも関わらず、何故か、celluloidは3%位しかGPUを使ってくれない。

上記は、mesaの版を上げてもcelluloidは3%位しかGPUを使ってくれないの絵。
もしや、引数?
ダメ元で、celluloidのコアとされているmpvで、引数変えて試してみたところ、「mpv --vo=gpu --hwdec=vaapi」でGPUを10%位使ってくれるようになった。
そこで、celluloidが参照しているmpv.confを「vo=gpu、hwdec=vaapi」に変更したところ、celluloidでも10%位GPUを使うようになった。

上記は、「vo=gpu、hwdec=vaapi」に変更したところ、celluloidでも10%位GPUを使うように、の絵。
ubuntu24の場合はvo=libmpvだろうがvo=gpuだろうが差異がなく、20%位GPUを使ってくれるのに、謎すぎるubnutu22環境。
mesaの版数を上げた結果、ubuntu22でも、もとのmesaよりはGPUを使ってくれるようになったが、コレ以上弄ると、ubuntu22の原型を留め無くなりそうだったので、コレ以上の追求は止めることにした。
おわりに
GPUの使用率を見る方法(nvtop)を見つけ、ubuntu22でもmesaの版数を上げると、動画再生においても、GPUをより使ってくれる(3%位→10%位)ようになりました。
ubuntuにするとwindowsほどGPUを使ってくれないのよねぃ、とかお悩みのご同輩の一助になれば幸いです。
履歴
20251219、1.0版 (note(2025年11月14日初版)より引っ越し、)
20251220、1.1版 editorialな修正
