【问题标题】:Volume Control NVidia with ALSA带有 ALSA 的音量控制 NVidia
【发布时间】:2013-08-25 12:11:42
【问题描述】:

我运行的是 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
  }
}

【问题讨论】:

  • 音量应在接收方完成任何处理后应用。无论如何,什么失败了?您是如何尝试使用它的?
  • 我使用了“amixer controls -c 5”,但没有显示。我还按照alsa.opensrc.org/Softvol 的建议运行了扬声器测试并重新启动

标签: linux audio nvidia alsa hdmi


【解决方案1】:

尝试指定设备和卡。设备 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'
...

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 2015-05-13
    • 2012-09-04
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    相关资源
    最近更新 更多