Amixer с sudo не возвращает все звуковые карты - PullRequest
0 голосов
/ 17 февраля 2020

Все в названии:)

pi@framboise:/var/log $ sudo -u www-data amixer scontrols
Simple mixer control 'PCM',0

pi@framboise:/var/log $ amixer scontrols
Simple mixer control 'Master',0
Simple mixer control 'Capture',0

И я хочу управлять громкостью с помощью интерфейса PHP ... Поэтому, когда я использую "amixer" из терминала замазки, с пользователем pi все в порядке .. но когда PHP выполняется, это другим пользователем (www-data), и у меня возникла ошибка, потому что карта "Мастер" не найдена ..

pi@framboise:/var/log $ amixer set Master 90%
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 65536
  Mono: Playback 58983 [90%] [on]

pi@framboise:/var/log $ sudo -u www-data amixer set Master 90%
amixer: Unable to find simple control 'Master',0

Не могли бы вы помочь мне ? Спасибо!

...