RaspBerryPiでKODIをX11起動、リモート操作する・Pi4のBOOT_ORDER編集メモ

ubuntu 22.04でkodiをx11で起動可能だったので、Konaの別バージョンで使えそうな物が無いか確認。

KonaLinuxPi2.0のリリースノートを確認中に”Kona Linux Pi 2.0 MATE/Xfce/GNOMEubuntu 22.04ベースのRaspberry Piバージョン”との記述があり”xrdpは停止していますが、sudo systemctl start xrdで起動するか自動起動にするにはsudo systemctl enable xrdpと入力します。”と、xrdpでのリモート操作が可能な事も記述されていた。drive.google.comKonaLinuxPi2.01mateでx11オプションで起動できた、KonaLinux2.02xfceはリモートデスクトップ画面が崩れてしまうしデスクトップが操作しにくそうだったので試してないgnomeかmateが候補。

kodiのバージョンは19.4、apt install kodi21 で最新版はインストールされなかった。

Ubuntu22.04.4 ウィンドウ化もOK

debianリポジトリにKodi21は無いみたい。

KonaLinuxPi2.01mateで環境構築したいが、Pi3で運用するにはメモリ不足なのでカスタマイズが必要そう。

zramで容量拡大すれば安定動作可能?

 

リモートホスト名変更後に再起動したらスタートメニューが表示されなくなった、再起動したらリモートで繋がらなくなった。

昨日作業中にも同様な現象が発生していた、ローカル画面にSDカードを要求するメッセージが表示されていた。

USB接続のSSDからなのかUSBメモリでも発生するのか不明だが、再起動時に認識できずにSDカードを要求していると思われる。

このままでは、リブートや予期しない強制リブートで起動しなくなるかもしれない。

raspberrypi usb boot で検索

EEPROMのアップデートと BOOT_ORDERの設定変更をしておけばUSB優先で起動してくれるはず。


EEPROMの更新
sudo rpi-eeprom-update

BOOT_ORDERの編集(Pi3では無効?コマンドが弾かれた)
sudo rpi-eeprom-config --edit

編集内容
BOOT_ORDER=0xf14

にしておけば、良いはず。

BOOT_ORDERの使いそうな物抜粋
0x1 SDカード
0x2 ネットワーク
0x4 USBストレージ
0x6 NVMe SSD
0xf RESTART BOOT_ORDERの最初から繰返し

BOOT_ORDERの内容は右端から順に実行されるとの事なので

税所に繰り返し指定0xfを記述し、その後にSD・USB等を記述

個人的にはUSB→SDを繰り返せば良いので
0xf14 となる。
www.raspberrypi.com

追記

sudo rpi-eeprom-update

で編集内容は

[all]
BOOT_UART=0
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0

までだったので、

BOOT_ORDER=0xf14

を追記して、リブートすると更新される。

日時修正してなかったので、更新日時がおかしくなった。(^^;

リモートで繋ぐと”could not acquire name on session bus”が表示され、スタートメニューが表示されない。

セッションバスで名前を取得できませんでした との事。

could not acquire name on session bus で検索するとubuntuで事例が有った。

RaspBerryPiにsshで接続

まずseatIDを確認

loginctl

結果
SESSION  UID USER SEAT  TTY
      2 1000 kona       pts/0
     c1 1000 kona seat0
     c2 1000 kona

3 sessions listed.

重複している?seat0 を停止する。
loginctl terminate-seat seat0

ここで、リモートデスクトップ接続するとエラーも表示されないしデスクトップも正常に表示されるようになった。

再度状態確認

loginctl

結果

SESSION  UID USER    SEAT  TTY
      2 1000 kona          pts/0
     c2 1000 kona
     c3  110 lightdm seat0

3 sessions listed.

askubuntu.com

xrdpは自動起動しているみたいだが、何か不具合が有ったのかもしれないので再設定の意味で

sudo systemctl enable xrdp

を実施して再起動。

NGまた、could not acquire name on session bus が表示されてやはりデスクトップが正しく表示されない。

異常表示の状態でssh接続。(リモートデスクトップアプリは異常表示したままで実施)

loginctl

結果
SESSION  UID USER SEAT  TTY
      2 1000 kona       pts/0
     c1 1000 kona seat0
     c2 1000 kona

3 sessions listed.

seat0 を停止する。
loginctl terminate-seat seat0

コマンド入力すると、リモートデスクトップ表示が正しくなった。

ただし、スタートメニュー(タスクバー)が表示されない場合が有るみたいなのでもう少し調査しなければだめ?