Linux 上的音量远低于 Windows 上的音量

Linux 上的音量远低于 Windows 上的音量

我双启动 Slackware64 和 Windows 7。

Linux 下的音量在最大时似乎比在 Windows 上最大时低很多。

我的声卡芯片是Realtek ALC662。 alsamixer 中的 PCM 和 Master 以及我正在使用的任何应用程序中的音量设置为 100%。

我还能做些什么来让音量与 Windows 中的音量一样大吗?

答案1

这可能是您的 ALSA 声级设置的问题。有两个主要的音量设置:相变材料掌握。通常只有其中之一是通过桌面 GUI 设置控制的(您可以在音频设置中选择哪一个)。

如果您alsamixer在终端中运行,请检查它们的音量级别。如果您找不到选择默认音量控制机制的系统设置,请尝试以下操作:

  • alsamixer在你的终端中打开
  • 如果您有多个声卡,请选择正确的声卡F6
  • 使用桌面控件更改音量并注意哪个alsamixer设置已更改
  • alsamixer,提高水平其他音量控制(即,如果在您从 GUI 更改音量时更改了“PCM”,则增加 中的“Master” alsamixer)。

注意:您可以alsamixer使用Esc键退出。

答案2

以下对我有用:

  1. 在终端中,运行alsamixer.
    • 请注意,只有一个音量控制可见,如果包含麦克风则可见两个。
  2. 按 F6 切换到不同的声卡。
  3. 从 切换(default)HDA Intel
  4. 现在出现了多种音量控制,Master小于 100。继续按该键几次。

答案3

运行hdajackretaskGUI 工具(alsa-tools-guiUbuntu 中的包)。找到您的端口,勾选Override并选择Headphone,应用。

令人惊讶的是我恢复了音量。最后。耶! (我正在使用耳机)。遗憾的是几乎没有人建议尝试这个工具。

答案4

下面跑几次,直到满意为止。会把声音提高很多。

pactl list | grep -oP 'Sink #\K([0-9]+)' | while read -r i ; do pactl -- set-sink-volume $i +100% ; done

将默认值设置为 100%:

pactl list | grep -oP 'Sink #\K([0-9]+)' | while read -r i ; do pactl -- set-sink-volume $i 100% ; done

相关内容