带 USB 音频接口的 Fedora 35 下的音频问题

带 USB 音频接口的 Fedora 35 下的音频问题

我两天前升级到了 Fedora 35。起初,一切似乎都很顺利。但突然我遇到了声音(和视频)问题。视频每 20 秒播放一帧,音频根本不播放。重新启动后,一切似乎都很好。

但在某些时候,甚至重新启动也无法解决问题。所以我尝试了 systemctl --user enable --now wireplumber

这一开始解决了问题,但时间不长。不管怎样,我做了很多不同的事情,比如:sudo dnf swap wireplumber pipewire-media-session或者安装pipewire-pulse并运行它。

目前它看起来像这样: pactl list short sinks返回这个(我需要 45,但数字不断变化):

35  alsa_output.pci-0000_0b_00.1.hdmi-stereo    PipeWire    s16le 2ch 48000Hz   SUSPENDED
45  alsa_output.usb-Focusrite_Scarlett_6i6_USB_00052950-00.analog-surround-21   PipeWire    s32le 3ch 48000Hz   SUSPENDED
47  alsa_output.pci-0000_0d_00.3.iec958-stereo  PipeWire    s16le 2ch 48000Hz   SUSPENDED

使用 选择时,数字 35 有效pactl set-default-sink 35,但 45 无效。此外,我的音频接口 Focusrite Scarlett 6i6 甚至没有注册麦克风输入(它通常会注册,当我在接口上讲话时,我可以看到输入灯亮起,即使根本没有连接到计算机)。

这似乎是有问题,但在 Windows 中一切仍然没问题,并且在 Fedora 34 中甚至昨天在 Fedora 35 中也运行良好一段时间。

我不知道我现在安装了哪些低级媒体服务器,我更改了哪些内容以及未更改哪些内容,因此我很高兴提供更多详细信息。

我很想回到 Fedora 34 的音频设置,但我无法彻底卸载所有当前的音频驱动程序或媒体服务器等,而且我什至不知道 Fedora 34 如何处理音频。即使在阅读了关于pulseaudio、alsamixer、pact和pipewire的arch linux wiki条目之后,我仍然不知道它们是如何相关的以及它们是做什么的。

答案1

对我sudo dnf swap --allowerasing pulseaudio pipewire-pulseaudio来说,按照建议运行https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2016253工作了。

重新启动后声音正常工作。

相关内容