我正在使用 Ubuntu 11.10(Oneiric Ocelot),带有“Intel Corporation 82801G(ICH7 系列)AC'97 音频控制器(rev 01)”声卡。
当我将耳机插入前置耳机端口时,发出的声音太大,听不清 - 必须将音量调低到 5% 左右。超过这个音量,声音就会失真,震耳欲聋。
我尝试过 Alsamixer,虽然可以达到不错的水平(通过更改三个单独的滑块),但这对于更改我父母的电脑音量来说并不理想。而且使用标准音量控制会覆盖所有这些。
答案1
我遇到了同样的问题,并写了一篇关于我找到的解决方案的帖子这里基本上我做的是这样的:
打开文件/etc/pulse/默认.pa在终端中输入以下内容:
gksudo gedit /etc/pulse/default.pa
修改以下行
load-module module-udev-detect
进入
load-module module-udev-detect ignore_dB=1
保存并关闭文件。
通过在终端中输入以下内容来重新启动 pulseaudio:
pulseaudio -k
现在打开 alsamixer:
alsamixer
然后将 PCM 音量调低到一个合适的水平(我将其设置为大约 50%)。完成此操作后,使用音量键或音量滑块更改音量不会重置 alsamixer 中的 PCM 设置,并且可以让您将音量的最低阈值保持在您想要的最低水平。这还会使音量间隔更小。唯一的负面影响是,除非您再次更改 alsamixer 中的 PCM 设置,否则您将无法在没有耳机的情况下从扬声器中发出那么多声音。
我不能保证这在你的系统上能正常工作,但是在我的系统上却能正常工作。
答案2
这些解决方案对我都不起作用。
以下是解决我的问题的方法:
编辑/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
sudo vim /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
改变:
[Element PCM]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
到:
[Element PCM]
switch = mute
volume = ignore
volume-limit = 0.01
override-map.1 = all
override-map.2 = all-left,all-right
调整volume-limit
以适合您的耳机音量范围。就我而言,效果0.01
很好。
重新启动 pulseaudio:pulseaudio -k
或者重启sudo reboot
所有内容均归功于该网站。https://chrisjean.com/fix-for-usb-audio-is-too-loud-and-mutes-at-low-volume-in-ubuntu/
更新:
上述解决方案会覆盖所有声音输出。因此,也会降低扬声器的音量限制。
为了降低仅耳机的最大值,将上述配置设置到[Option Analog Output:Headphones]
部分(相同analog-output.conf.common
)。
前:
[Option Analog Output:Headphones]
name = output-headphones
priority = 9
后:
[Option Analog Output:Headphones]
name = output-headphones
priority = 9
volume = ignore
volume-limit = 0.0
答案3
即使我搜索了几个小时的解决方案,上述方法对我来说都不起作用。
对我来说,我只需要更换我的声卡,然后我就找到了我想要的东西。
我遵循的步骤如下:
- 输入
alsamixer
终端并按回车键 - 按下F6并选择你的声卡(我选择了USB PnP 声音设备因为我使用的是 USB 耳机)然后按Enter
- 您会在这里找到音量条,请调整您的 USB 耳机的音量条,以免音量太大。
答案4
大多数声卡都有不同的混音器通道,它们可以自行放大。您可以尝试调低耳机输出,以便更准确地调节主混音器的音量。您可能需要通过键入来安装 pavucontrol 包sudo apt-get install pavucontrol
。至少我希望 gnome3 开发人员在他们的声音设置工具中保留此选项 ;)