Arch-Linux
意外破壞系統中的音頻後重新安裝pulseaudio
我可能把我的系統搞砸了。如果有一個明顯的答案,我很抱歉,對於 Linux 來說還是很新,只執行了大約 8 個月。目前使用 zsh 執行 EndeavourOS。
我試圖切換到
pipewire
frompulseaudio
以支持 LDAC。但是,我忘記了一件關鍵的事情:我目前正在使用學校 Wi-Fi(並且不會在很長時間內關閉它),這會阻止很多不同的包鏡像。因為我忘記了這一點,所以pulseaudio
我pulseaudio-alsa pulseaudio-bluetooth pulseaudio-jack
在安裝pipewire
和pipewire-pulse
. 大錯。一旦我嘗試安裝它,它就會Error: 404
像每次學校防火牆阻止軟體包下載時一樣迅速返回。快速重啟證實了我最大的恐懼:音頻完全搞砸了。我已經花了大約一個小時尋找不同的解決方案。以下是我按時間順序嘗試的一小部分列表:
- 只是
pacman -S pulseaudio
。結果:Error: 404
- 按照這篇文章
pulse-audio
從原始碼安裝。結果:已安裝,但音頻仍然無法正常工作,因為在 polybar 上沒有顯示任何音量。最終從同一目錄解除安裝。pulseaudio
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 在此先感謝!
pacman
抱怨它試圖創建的一些文件已經存在。pulseaudio: /usr/lib/systemd/user/pulseaudio-x11.service exists in filesystem
您需要在重新安裝 pulseaudio 之前刪除它們。
它們似乎是從原始碼手動安裝的殘留物。