成交量范围在12.04窄

我升级到Ubuntu 12.04,我的卷有问题。 问题是当音量条在0%和66%之间或多或少时,音量为0,因此实际音量范围仅在66%和100%之间。 如果我打开声音配置菜单,音量条中使声音开始发声(66%或多或少)的位置放在“无放大”的位置。

谁能帮我?

谢谢。

这可能是因为alsa3.2内核的错误及其识别硬件的方式。 由于alsa获取错误,因此无法与Pulse Audio正确通信。 据报道 ,这已在3.3内核中修复。 与此同时,解决方法是手动设置硬件。

这在Ubuntu社区帮助Wiki中有记录 ,但由于wiki声称已过时,并且涵盖了更多问题,因此有效点如下:

  1. 使用您选择的编辑器以root身份编辑文件/etc/modprobe.d/alsa-base.conf
  2. 将行options snd-hda-intel model=[Your Model Specifier]到文件的末尾(如果它尚不存在)。 如果已指定此选项,则只需将模型更改为适当的模型。
  3. 保存文件并重新启动以使更改生效。

困难的部分是找出要指定的模型。 您可以使用cat /proc/asound/card0/codec* | grep Codec找到您正在使用的硬件 cat /proc/asound/card0/codec* | grep Codec在终端。 如果您获得多行输出,则需要确定哪个声卡会给您带来麻烦。 然后,您可以在文件/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz查找生成的硬件。 在压缩此文件时,您可以使用gzip -dc /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz > HD-Audio-Models.txt解压缩它,这将创建一个新的未压缩文件文件在当前目录中。

对我来说困难在于我的硬件( Conexant CX20549 (Venice) )不在列表中。 显然,这与Conexant 5045相同,因此我的硬件的Model Option Line是: options snd-hda-intel model=laptop-hpmicsense 。 对于那些想知道,笔记本电脑-hpmicsense中的hp-part与品牌hewlet packard无关。

一旦我将所有内容放在一起,进行相关更改并重新启动,一切正常。

感谢https://askubuntu.com/a/140992/60904中的用户Rhino将最后(也是最重要的)片段放在一起。

我希望这有帮助。

尝试检查alsamixer和pavucontrol中的音量级别(sudo apt-get install pavucontrol)。 这解决了我。