Я работал с этой командой до тех пор, пока не обновил свою видеокарту с 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 ... но я не помню, где я мог установить это :(

1 ответ1

0

Я использую это, чтобы успешно переключить звук (на PulseAudio):

 pactl set-sink-mute 0 toggle

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .