[Internal testing communication] deepin25上飞傲Fiio Q3耳放做为外置声卡启用192K高采样率
Tofloor
poster avatar
昨夜的星辰
deepin
2026-03-06 13:20
Author

收拾东西意外翻出了飞傲Q3耳放,原以为是跟着森海耳机一起放家里了,由于长时间没用,竟然都没电了。。。

然后发现给小米耳机配的平衡线也在,这不得折腾一下🌝
image.png

deepin25为pipewire音频服务器,默认是48K采样率,想用高采样率需要手动调整一下配置文件

deepin默认有/etc/pipewire目录没有,先复制一份

sudo cp /usr/share/pipewire/pipewire.conf /etc/pipewire/

编辑一下

sudo nano /etc/pipewire/pipewire.conf

将default前面的#号删除,第一行是默认采样率,第二行是允许的采样率,会优先使用默认采样率

nano编辑完成,Ctrl+O保存,回车,Ctrl+X退出

## Properties for the DSP configuration.
default.clock.rate          = 192000
default.clock.allowed-rates = [96000 192000 48000 176400 44100 ]
#default.clock.quantum       = 1024

网上查到命令重启pipewire,试了不太好使,保险起见直接重启系统好了

重启后耳放默认还是蓝灯(48K),播放音乐会自动变黄灯(192K)

可以用pw-top查看实时状态

image.png

~$ pactl list sinks
信宿 #68
        状态:RUNNING
        名称:alsa_output.usb-GuangZhou_FiiO_Electronics_Co._Ltd_FiiO_Q3_FA300080-00.iec958-stereo
        描述:FiiO Q3 Digital Stereo (IEC958)
        驱动程序:PipeWire
        采样规格:s32le 2ch 192000Hz
        声道映射:front-left,front-right
        所有者模块:4294967295
        静音:否
        音量:front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                平衡 0.00
        基础音量:65536 / 100% / 0.00 dB
        监视器信源:alsa_output.usb-GuangZhou_FiiO_Electronics_Co._Ltd_FiiO_Q3_FA300080-00.iec958-stereo.monitor
        延迟:0 微秒,设置为 0 微秒
        标记:HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
        属性:
                alsa.card = "0"
                alsa.card_name = "FiiO Q3"
                alsa.class = "generic"
                alsa.components = "USB2972:0047"
                alsa.device = "0"
                alsa.driver_name = "snd_usb_audio"
                alsa.id = "Q3"
                alsa.long_card_name = "GuangZhou FiiO Electronics Co.,Ltd FiiO Q3 at usb-0000:00:14.0-1, high speed"
                alsa.mixer_name = "USB Mixer"
                alsa.name = "USB Audio"

Reply Favorite View the author
All Replies
安洛
deepin
2026-03-07 13:22
#1

只要 DAC 支持,PipeWire 可以动态更改采样率。所选的采样率会跟随当前正在播放的音频流。例如,如果配置了

default.clock.allowed-rates = [96000 192000 48000 176400 44100 ]

然后播放 44.1KHz 的音频──比如一张CD──那么pipewire就会自动切换到 44100Hz,以避免发生重采样。不过,该功能也需要播放软件支持。一些软件,比如浏览器,总是会将音频重采样到默认采样率,因此它们总是输出默认采样率的音频。

Reply View the author
昨夜的星辰
deepin
2026-03-09 09:25
#2
安洛

只要 DAC 支持,PipeWire 可以动态更改采样率。所选的采样率会跟随当前正在播放的音频流。例如,如果配置了

default.clock.allowed-rates = [96000 192000 48000 176400 44100 ]

然后播放 44.1KHz 的音频──比如一张CD──那么pipewire就会自动切换到 44100Hz,以避免发生重采样。不过,该功能也需要播放软件支持。一些软件,比如浏览器,总是会将音频重采样到默认采样率,因此它们总是输出默认采样率的音频。

是的,有时候重采样无法避免,既然无法避免那就以更高的频率重采样以期减少损失

Reply View the author
一粒
deepin
2026-03-09 17:19
#3

应该可以出个仓库把配置统一起来,更方便启用

Reply View the author
昨夜的星辰
deepin
21 hours ago
#4
一粒

应该可以出个仓库把配置统一起来,更方便启用

这个后面如果完善的话应该放在控制中心里设置,比如蓝牙可以选择编码模式,有线声卡可以选择采样率

不过有个问题,需要探测或者收集不同声卡的采样率,不然强行上高采样率有可能会没声音或者设备搞出问题

deepin以后做大做强这些其实也都是要处理的

这个还好,手动改改也不麻烦,目前还是把蓝牙编码的事弄弄,毕竟蓝牙用的人多,deepin目前还只有sbc和sbc_xq,好歹弄个AAC出来啊(设备支持)

Reply View the author