我双启动 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
以下对我有用:
- 在终端中,运行
alsamixer
.- 请注意,只有一个音量控制可见,如果包含麦克风则可见两个。
- 按 F6 切换到不同的声卡。
- 从 切换
(default)
到HDA Intel
。 - 现在出现了多种音量控制,
Master
小于 100。继续按该↑键几次。
答案3
运行hdajackretask
GUI 工具(alsa-tools-gui
Ubuntu 中的包)。找到您的端口,勾选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