我正在尝试解决音频问题,即 96khz 音乐无法通过 HDMI 正确输出到 AV 接收器。我的规格:
- 我的设备中正在运行 Ubuntu 20.04.3。
- 我有一块 TUF B550 Plus Wi-Fi 主板,支持高达 192hkz 的音频输出。
- 使用 HDMI 进行连接。
在 Ubuntu 中,我尝试了以下操作:
- 我已经设置了 ALSA 来选择正确的卡——在我的例子中,这是根据以下
card3
内容创建文件:/etc/asound.conf
alsa 的文档。 alsamixer
重启后显示正在使用正确的卡。
但是,播放时音频限制为 48khz。
我很困惑。我还应该做些什么才能实现我的目标?
答案1
经过一番研究,我自己设法解决了这个问题。
首先,/etc/pulse/daemon.conf
使用以下设置进行编辑:
resample-method = soxr-vhq
default-sample-format = float32le
default-sample-rate = 44100
alternate-sample-rate = 48000
avoid-resampling = true
值得指出的是,该文件的注释同时包含;
和#
。
根据这个帖子,您可能不需要使用soxr-vhq
,而只需使用speex-float-10
。请务必检查 的输出,pulseaudio --dump-resample-methods
以确保您使用的是系统支持的选项。
最后,不要忘记重新启动pulseaudio
以确保使用设置了新设置pulseaudio -k
。您可能需要在 Ubuntu 设置中重置正确的音频输出。
此后,96khz 及以上的出色音频便毫无问题地出现了。