如何在 arch linux 上静音?

如何在 arch linux 上静音?

在我将显卡从 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

我正在使用它成功切换静音(在 PulseAudio 上):

 pactl set-sink-mute 0 toggle

相关内容