내 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는 어디에 있습니까?