Я работал с этой командой до тех пор, пока не обновил свою видеокарту с Nvidia 780 до 1080.
amixer -D pulse sset Master toggle
У меня есть эти команды для увеличения и уменьшения громкости, которые также перестали работать, но я смог их исправить:
amixer sset Master 2%+ unmute
amixer sset Master 2%- unmute
Мне удалось исправить команды громкости, отредактировав мой файл /etc/asound.conf
:
defaults.pcm.card 0
defaults.ctl.card 0
Значение было 1, я изменил его на 0. Я понял это с помощью aplay -l
который говорит, что мой адаптер дисплея nvidia, похоже, имеет какой-то звуковой модуль:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
Однако это не влияет на команду отключения звука, она все равно не работает. Когда я запускаю его, я получаю следующую ошибку:
$ amixer -D pulse sset Master toggle
ALSA lib control.c:1375:(snd_ctl_open_noupdate) Invalid CTL pulse
amixer: Mixer attach pulse error: No such file or directory
Поиски в Google предлагают что-то pulse
но я пока не нашел конфигурацию, которая это исправит. Есть идеи? Я подозреваю, что есть еще одно место, где мне нужно обновить адаптер с 1 до 0 ... но я не помню, где я мог установить это :(