我正在运行 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
}
}
最佳答案
尝试指定设备和卡。设备 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'
...
关于linux - 使用 ALSA 的音量控制 NVidia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385940/