标签: pipewire

PipeWire 中用于音频设备/声卡的“Pro Audio”配置文件

从 PulseAudio 升级到 PipeWire 后,我的声音设备现在具有“Pro Audio”配置文件,但是我在 Google 上搜索过它,但没有找到任何有趣的东西。您可以通过运行找到它PulseAudio Volume Control并在设备的“配置”选项卡下查看它。

如果有人能够(我不知道)浏览一下 PipeWire 源代码(我本身不是 C 程序员,除了基础知识之外我并不真正了解数字音频)并解释它是什么以及为什么用户可能想使用它而不是默认提供的东西。

audio pipewire

13
推荐指数
1
解决办法
1万
查看次数

带 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
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 …

fedora audio pulseaudio pipewire

6
推荐指数
1
解决办法
2224
查看次数

如何在 Fedora 35 中使用 WirePlumber 禁用音频接收器在空闲时挂起,以便在开始播放时音频不会延迟?

在 Fedora 35 中,WirePlumber 取代了 pipeline-media-session 作为音频会话管理器。Linux 上的许多内置声卡上的音频存在一个非常烦人的问题,即在 3 秒内没有播放任何内容后,音频接收器会暂停。3 秒后恢复播放时,音频会延迟或弹出。我们如何修复此默认行为?

linux fedora audio pipewire

3
推荐指数
1
解决办法
8927
查看次数

标签 统计

audio ×3

pipewire ×3

fedora ×2

linux ×1

pulseaudio ×1