Ubuntu 16.04单声道输出音量过低问题求助
解决Ubuntu 16.04单声道输出音量过低的问题
我之前也碰到过这个糟心的情况,给你几个实用的解决办法,按步骤来试就行:
1. 临时拉高单声道Sink的音量
默认创建的mono重映射Sink音量往往没拉到顶,而且PulseAudio允许超过100%的音量输出(只要你的硬件扛得住),直接用命令调整:
# 先确认mono sink已经存在(如果之前加载过模块的话) pactl list-sinks | grep mono # 设置音量到150%(可以根据实际情况调整,比如200%,但别太夸张避免破音) pactl set-sink-volume mono 150%
嫌命令麻烦的话,直接打开系统的声音设置,在输出设备里找到mono选项,拖动音量滑块到最大甚至超过100%(大部分桌面环境都支持超量调节)。
2. 永久配置高音量的单声道输出
要是不想每次重启都重新设置,就修改PulseAudio的用户配置文件:
- 先创建配置目录(如果不存在的话):
mkdir -p ~/.config/pulse/
- 编辑
default.pa文件:
nano ~/.config/pulse/default.pa
- 在文件末尾添加以下内容(记得把
YOUR_ORIGINAL_SINK_NAME替换成你第一步查到的原始输出设备名称,比如alsa_output.pci-0000_00_1b.0.analog-stereo):
# 加载单声道重映射模块 load-module module-remap-sink sink_name=mono master=YOUR_ORIGINAL_SINK_NAME channels=2 channel_map=mono,mono # 设置mono sink的默认音量为150% set-sink-volume mono 150%
- 保存退出(按
Ctrl+O回车,再按Ctrl+X),然后重启PulseAudio:
pulseaudio -k
PulseAudio会自动重启,下次开机这个设置就会生效了。
3. 检查原始输出设备的音量
有时候原始输出设备的音量没拉满,也会导致重映射后的单声道音量上不去。先把原始设备的音量调到最大:
pactl set-sink-volume YOUR_ORIGINAL_SINK_NAME 100%
4. 调整硬件层面的音量
如果上面的方法都没用,试试调整声卡的硬件音量:
alsamixer
打开后,用方向键选中Master和PCM通道,按↑键把音量拉满,确认没有静音(如果显示MM状态就按M键取消静音),最后按Esc退出就行。
内容的提问来源于stack exchange,提问作者user486771
相关产品推荐
相关产品推荐

