我可能已经把我的系统搞砸了。如果对此有一个明显的答案,我很抱歉,对于 Linux 来说仍然很陌生,只运行了大约 8 个月。目前正在使用 zsh 运行 EndeavourOS。
我试图切换到pipewire
支持pulseaudio
LDAC。然而,我忘记了一件关键的事情:我目前正在使用学校 Wi-Fi(并且很长一段时间内不会关闭它),这会阻止相当多的不同包镜像。因为我忘记了,pulseaudio
所以我删除了pulseaudio-alsa pulseaudio-bluetooth pulseaudio-jack
前我安装了pipewire
并且pipewire-pulse
.大错。当我尝试安装它时,它很快就返回了一个,Error: 404
就像每次学校防火墙阻止软件包下载时一样。快速重启证实了我最担心的事情:音频完全被搞砸了。
我已经花了大约一个小时寻找不同的解决方案。以下是我按时间顺序尝试过的一小部分:
- 只是
pacman -S pulseaudio
。结果:Error: 404
pulse-audio
从以下源安装这文章。结果:pulseaudio
已安装,但音频仍然根本无法工作,因为没有像 Polybar 上那样显示任何音量。最终从同一目录卸载。pacman -Sy pulseaudio
。这次,pacman
输出了一些不同的东西,我怀疑是由于之前从源安装并且没有完全卸载:
➜ ~ sudo pacman -Sy pulseaudio
resolving dependencies...
looking for conflicting packages...
Package (2) Old Version New Version Net Change
extra/libpulse 15.0-1 15.0-4 0.00 MiB
extra/pulseaudio 15.0-4 5.81 MiB
Total Installed Size: 7.32 MiB
Net Upgrade Size: 5.82 MiB
:: Proceed with installation? [Y/n] y
(2/2) checking keys in keyring [------------------------------] 100%
(2/2) checking package integrity [------------------------------] 100%
(2/2) loading package files [------------------------------] 100%
(2/2) checking for file conflicts [------------------------------] 100%
error: failed to commit transaction (conflicting files)
pulseaudio: /usr/lib/systemd/user/pulseaudio-x11.service exists in filesystem
pulseaudio: /usr/lib/systemd/user/pulseaudio.service exists in filesystem
pulseaudio: /usr/lib/systemd/user/pulseaudio.socket exists in filesystem
pulseaudio: /usr/lib/udev/rules.d/90-pulseaudio.rules exists in filesystem
pulseaudio: /usr/share/bash-completion/completions/pacmd exists in filesystem
pulseaudio: /usr/share/bash-completion/completions/pasuspender exists in filesystem
Errors occurred, no packages were upgraded.
老实说,我现在不知道该怎么办。没有音频,我基本上无法听音乐或看电影,这两件事我每天都会做很多。希望解决方案不只是等到我回家,这意味着 15 小时的飞行没有任何可看的;p 提前致谢!
答案1
pacman
抱怨它尝试创建的某些文件已经存在。
pulseaudio: /usr/lib/systemd/user/pulseaudio-x11.service exists in filesystem
您需要在重新安装pulseaudio 之前删除它们。
它们似乎是从源头手动安装的残留物。