ACLをさまざまに変更し、FBIを起動するためにphotos.serviceも作成しましたが、画面が黒くなる前に1つの画像のみを起動して表示します。
他のプロセスがあり(Webサーバーにも写真が表示されます)、Sambaは問題なく同じPi Zero Wで実行されます。キーボードが接続されておらず、HDMI画面しかありません。 Xorgはインストールされていません。
fbiをsudoとして実行する必要があるようです。 chvtコマンドを使用する必要があると思いましたが、それが必要かどうかはわかりません。
私の写真サービスは次のとおりです。
[Unit]
Description=display some pictures
After=plymouth-quit-wait.service
[Service]
TTYPath=/dev/tty1
TTYReset=yes
TTYVHangup=yes
# TTYVTDisallocate=yes
StandardInput=tty
# StandardOutput=tty
ExecStart=sh -c "cd ~User/PhotoFrame; /usr/bin/fbi -a -d /dev/fb0 -t 7 -u *.jpg"
Restart=on-failure
RestartSec=2s
[Install]
WantedBy=multi-user.target
コンピュータが起動すると、画像が表示され、黒い画面が表示されます。ログイン(ssh)して「pkill fbi」を実行すると、「魔法のように」操作が始まります。
ps gettyプロセスを無効にする必要があるようです。これにより、画面がテキストモードのままになり、fbiがフレームバッファを取得するのを防ぎます。
したがって、gettyサービスを無効にして使用してください。
chvt 1 ... FBIを起動します...
働く