1

我正在运行 Ubuntu 12.04,并且我有带有 nvidia-common 驱动程序的 NVidia 显卡。

ALSA 支持使用该设备的 alsamixer 或 amixer 控件进行静音/取消静音。其他声卡有音量控制。

我想控制 HDMI 输出的音量。我尝试使用“softvol”pcm 类型,但它无法在我的实际硬件上加载(在“默认”从属上工作,当我指定环回从属时,但在我指定 hw:NVidia 从属时没有)。

计划是从 JACK 路由到 HDMI,我想控制那个 HDMI 的音量。有什么建议么?以下是我对 .asoundrc 所做的添加(失败):

pcm.test {
  type softvol
  slave.pcm "hw:5"
  control {
    name "volname"
    card 5
  }
}
4

1 回答 1

3

尝试指定设备和卡。设备 7 对我有用。因此,将上面的行更改为

pcm.test {
  type softvol
  slave.pcm "hw:5,7"
  control {
    name "volname"
    card 5
  }
}

它应该可以工作。此外,请确保您重新启动以测试结果。我认为一旦操作系统控制了显卡,那么 alsa 就不能再更改设置了。(虽然我可能是错的)

如果你运行:

amixer controls -c5

那么其中一行应该是:

...
numid=25,iface=MIXER,name='volname'
...
于 2013-08-22T18:31:46.387 回答