我正在运行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
}
}
答案 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'
...