音量控制NVidia与ALSA

时间:2013-08-22 16:20:36

标签: linux audio nvidia alsa hdmi

我正在运行Ubuntu 12.04,我有NVIDIA显卡和nvidia常用驱动程序。

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

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

计划是从JACK路由到HDMI,我想控制HDMI的音量。有什么建议?下面是我对.asoundrc(失败)的补充:

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

1 个答案:

答案 0 :(得分: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'
...