返回

使 PluseAudio 输出 32bit/384kHz 音频

让你的音频输出品质再上一个台阶

修改 PulseAudio 配置

修改下列文件并重启 PulseAudio

即使您的声卡不支持 32bit/384kHz 您也可以将配置修改为下列参数,PulseAudio 会自动调整到您的声卡所支持的最高输出格式。

@ /etc/pulse/daemon.conf
- ; default-sample-format = s16le
- ; default-sample-rate = 44100
+ default-sample-format = s32le
+ default-sample-rate = 384000

@ 修改下面文件以解决声音撕裂的问题
@ 问题来源于 pulseaudio 的定时器
@ /etc/pulse/default.pa
- load-module module-udev-detect
+ load-module module-udev-detect tsched=0
# 重启 pulseaudio
pulseaudio -k
pulseaudio --start
# 查看声卡与输出格式
pacmd list-sinks

其他实用指令

# 查看计算机中所有的声卡
cat /proc/asound/cards
# 或
aplay -l
# 查看声卡支持的所有输出格式,部分声卡不支持,card2 替换为自己的声卡编号
cat /proc/asound/card2/stream0
# 查看声卡当前的输出格式以及缓冲区大小,card2 替换为自己的声卡编号
grep . /proc/asound/card2/pcm0p/sub0/*
Built with Hugo
Theme Stack designed by Jimmy