从 pulseaudio 切换到 pipewire 会删除我的 GUI

从 pulseaudio 切换到 pipewire 会删除我的 GUI

我使用以下链接作为参考,从 pulseaudio 切换到 pipewire。 https://gist.github.com/the-spyke/2de98b22ff4f978ebf0650c90e82027e?permalink_comment_id=3976215

我之所以想要更换蓝牙耳机,是因为我的蓝牙耳机出现了各种各样的问题,而我了解到 pipewire 解决了许多蓝牙问题。

sudo apt install \
  libspa-0.2-bluetooth \
  pipewire-audio-client-libraries \
  pipewire-media-session- \
  wireplumber
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libspa-0.2-bluetooth : Depends: libspa-0.2-modules (= 0.3.48-1ubuntu1) but 0.3.48-1ubuntu2 is to be installed
 pipewire-audio-client-libraries : Depends: pipewire (= 0.3.48-1ubuntu1) but 0.3.48-1ubuntu2 is to be installed
                                   Depends: libpipewire-0.3-0 (= 0.3.48-1ubuntu1) but 0.3.48-1ubuntu2 is to be installed
E: Unable to correct problems, you have held broken packages.

运行 apt list -a 显示以下内容:

pipewire/now 0.3.48-1ubuntu2 amd64 [已安装,本地]

pipewire/jammy 0.3.48-1ubuntu1 amd64

pipewire/jammy 0.3.48-1ubuntu1 i386

sudo apt install pipewire/jammy 并安装 pipewire 所需的软件包和配置似乎有效,但它在重启时会破坏我的 GUI。我最终不得不使用 timeshift 来恢复到以前的环境。你知道为什么会发生这种情况吗?

答案1

当我找到解决上述问题的方法时,我想跟进:由于存在软件包冲突,因此必须检查其他软件包并使用 /jammy 选项进行安装。安装 pipewire/jammy 会删除一些软件包,最终导致我的 gdm3 GUI 损坏。下次我运行 sudo apt install pipewire/jammy 时,我复制了要删除的软件包列表并对它们进行了研究。接下来是:

  • gdm3 安装 gdm3/jammy
  • gnome-shell gnome-shell/jammy
  • gnome-shell-extension-appindicator 别管
  • gnome-shell-extension-desktop-icons-ng 安装 /jammy 版本
  • gnome-shell-extension-ubuntu-dock 安装 /jammy 版本
  • gstreamer1.0-pipewire 安装/jammy
  • ubuntu-桌面 / 别管
  • ubuntu-desktop-minimal 别管
  • ubuntu-release-upgrader-gtk /jammy
  • ubuntu-session 不管
  • 更新管理器不管
  • update-notifier 保持不变 我运行的命令如下:
sudo apt install \
pipewire/jammy \
gdm3/jammy \
gnome-shell/jammy \
gnome-shell-extension-desktop-icons-ng/jammy \
libspa-0.2-bluetooth \
pipewire-audio-client-libraries \
pipewire-media-session- \
wireplumber

这解决了我的 GUI 损坏的问题,并且我能够成功遵循本指南的其余部分。

答案2

昨天跑步后也有同样的情况

sudo-apt 删除管道

在 Ubuntu 之后,它在常规更新后破坏了 Ubuntu 22.04.1 上的音频,它以某种方式安装了管道线(由于 XRUN/延迟问题,我不想要它)。

重启后得到提示并使用

sudo apt-get 安装 gnome。

然后需要重新配置整个 GNOME 设置,因为它们恢复为默认设置,例如禁用烦人的启动栏自动隐藏,该选项只能在设置中找到

sudo apt 安装 gnome-shell-extension-ubuntu-dock

然后在设置中更改 Dock 行为

相关内容