Luk*_*kas 6 fedora audio pulseaudio pipewire
我两天前升级到了 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
Run Code Online (Sandbox Code Playgroud)
使用 进行选择时,数字 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条目之后,我仍然不知道它们是如何相关的以及它们是做什么的。
小智 4
对我来说,sudo dnf swap --allowerasing pulseaudio pipewire-pulseaudio按照https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2016253的建议运行是有效的。
重新启动后声音正常工作。
| 归档时间: |
|
| 查看次数: |
2224 次 |
| 最近记录: |