我最近买了一个 USB 耳机,但它的表现非常不稳定。有时它工作正常,但有时,如果我尝试播放任何媒体,它就像在缓冲一样,直到我拔下耳机。
运行speaker-test
(无论是否运行-c2
)要么挂起,要么产生错误Write error: -77,File descriptor in bad state
。后者自安装以来我一直无法重现sof-firmware
,但这并没有以任何其他方式提供帮助。
我的耳机是 EPOS H3 Hybrid,我的笔记本电脑是 Dell G15 Ryzen 版。
对于我的音频,我将 PireWire 与 Wireplumber 一起使用,作为兼容性、pipewire-pulse、pipewire-alsa 和 pipeline-jack。
每当我播放音频时,journalctl
似乎都会充满spa.alsa: front:3: (250 missed) snd_pcm_avail after recover: Broken pipe
.
此外,我的笔记本电脑扬声器目前似乎无法工作,但媒体仍会播放。
有谁知道如何解决这个问题?
答案1
您可能会遇到不同设备的比特率冲突,或者导致 x 运行的量子(延迟)问题等。不知道这是否会解决您的问题,但值得一试。
将所有内容强制设置为 48000 比特率:
pw-metadata -n settings 0 clock.force-rate 48000
将所有内容强制为 500 个样本量子:
pw-metadata -n settings 0 clock.force-quantum 500
您可以运行这两个命令,将 48000 和 500 替换为 0 以重置为默认值。
我还建议安装 qpwgraph,这样您就可以看到什么连接到哪里等等。