私のRaspbian 12 Liteボックスから次のことを実行できます。
amixer set Master 100%
マスターボリュームが正常に変更されました。ただし、起動時にボリュームを設定するためにこれをsystemctl構成に入れると、次のようになります。
[Unit]
Description=Volume
[Service]
ExecStart=/usr/bin/amixer set Master 100%
Restart=no
User=fritz
[Install]
WantedBy=multi-user.target
Journalctlが提供するように動作しません。
Mar 28 23:02:56 raspberrypi amixer[109294]: amixer: Unable to find simple control 'Master',0
Mar 28 23:02:56 raspberrypi systemd[1]: volume.service: Main process exited, code=exited, status=1/FAILURE
Mar 28 23:02:56 raspberrypi systemd[1]: volume.service: Failed with result 'exit-code'.
ご覧のとおり、端末で試したのと同じユーザーを指定しました。追加してもGroup=audio
問題は解決しません。
答え1
よく起こるものですが、質問を投稿して数分後に解決策が現れました。
[Service]
セクションの下に追加して修正されました
Environment="XDG_RUNTIME_DIR=/run/user/7000"
7000
ユーザーのuidはどこにありますか?