Ubuntu 24.04 無法顯示 HDMI 音訊?恢復輸出
讓 Ubuntu 偵測到你的顯示器或電視作為音訊輸出設備,在聲音設定中選擇它,如果缺少 HDMI,請檢查連接或 PipeWire 設備清單。
如果 Ubuntu 24.04 在顯示器或電視上顯示視頻,但未將其列為音頻輸出,請先連接並打開顯示器電源,然後在“設置”>“聲音”>“輸出”中選擇其 HDMI 或 DisplayPort 輸出。如果仍然沒有顯示,請檢查顯示器和連接線,並使用 `lsblk` 指令檢查播放設備wpctl status,然後再進行系統級故障排除。
範例: Riley 將一台運行 Ubuntu 24.04 的桌上型電腦透過 HDMI 線連接到電視。畫面正常,但聲音面板只顯示電腦內建的揚聲器。此範例遵循以下檢查步驟;並非實際測試報告,也無法保證問題原因。
HDMI 和 DisplayPort 可以傳輸數位音訊和視頻,但顯示器必須具備音訊播放功能並提供相應的輸出方式。有些顯示器沒有揚聲器;有些則將音訊輸出到耳機插孔,或需要在顯示器本身的選單中啟用揚聲器。即使畫面正常,沒有可用音訊輸出的電視或顯示器也無法播放聲音。
Ubuntu 的音訊路徑也分為多個層級。硬體驅動程式偵測支援音訊的設備,ALSA(Linux 核心的音訊介面)暴露硬件,而 PipeWire 則負責在應用程式和輸出設備之間路由音訊。 Ubuntu 桌面預設使用 PipeWire,而不同的 Ubuntu 發行版或客製化安裝可能使用不同的桌面或音訊配置。播放輸出通常被稱為「接收器」(sink);在Ubuntu 系統中wpctl,它指的是聲音的接收目的地,而不是實體介面。
在變更設定前,請確保顯示器或電視已開啟並已切換至連接電腦的 HDMI 輸入連接埠。重新插拔線纜兩端。如果您使用擴充座、轉接器或接收器,請檢查是否支援透過此介面輸出音訊。如有條件,請嘗試使用其他 HDMI 連接埠或線纜。 Riley 應該先確認電視是否有揚聲器或耳機輸出,然後再考慮 Ubuntu 系統是否是問題所在。

對 Riley 來說,選擇電視輸出是第一個重要的軟體變更。如果顯示器未出現在清單中,請不要繼續選擇內建揚聲器並期望音訊透過 HDMI 輸出;請繼續執行以下檢查。
選擇 HDMI 後,請確認輸出音量滑桿位於零以上,且系統未靜音。同時檢查顯示器本身的音量和靜音控制。如果顯示器帶有耳機插孔,請僅在其說明書明確指出該插孔支援 HDMI 音訊輸出時才連接耳機。

如果桌面測試聲音正常,但某個應用程式仍然靜音,請檢查該應用程式本身的靜音和輸出設定。有些應用程式會保留先前裝置上的音訊串流;更改系統輸出後,請完全退出並重新開啟該應用程序,然後再次測試播放。請勿變更輸入或麥克風設定:這些設定控制錄音,而非HDMI播放。
wpctl如果圖形使用者介面選擇器讓您感到困惑,終端可以顯示 PipeWire 目前偵測到的內容。打開終端機並運作:
wpctl status
在輸出結果中,尋找「Sinks」下的HDMI 或 DisplayPort 播放設備。該命令的編號條目是臨時物件 ID,因此請使用您系統上顯示的 ID,而不是從範例或螢幕截圖中複製數字。 WirePlumber 的wpctl 參考文件status和set-default.

如果 HDMI 接收器已列出,但錯誤的輸出處於作用中狀態,請使用該 HDMI 接收器旁顯示的 ID 設定預設值:
wpctl set-default ID
更換ID為目前 HDMI 輸出設備編號。此指令設定新音訊串流的預設目標裝置;它無法建立清單中不存在的裝置。如果預設輸出裝置已靜音,請使用下列命令取消靜音:
wpctl set-mute @DEFAULT_AUDIO_SINK@ 0
再次運行wpctl status以檢查當前清單和預設標記,然後重複聲音設定測試。請勿使用從其他電腦重新設定的接收器 ID:ID 可能會在重新連線或重新啟動後變更。

中斷 HDMI 連接線,確保顯示器已開啟並設定為正確的輸入來源,然後重新牢固連接。稍等片刻,然後重新開啟「設定」>「聲音」。如果裝置仍然沒有顯示,請在連接顯示器的情況下重新啟動 Ubuntu。重啟比安裝隨機音訊軟體包或切換到不同的音訊伺服器更安全。
Ubuntu 的音訊文件解釋說,核心音訊模組會偵測 HDMI/DisplayPort 等輸出設備,Ubuntu 桌面會透過 PipeWire 路由音訊。如果wpctl status在重新連接並重新啟動後仍然沒有 HDMI 輸出,則問題出在選擇預設輸出裝置之前:它可能與 GPU/音訊驅動程式、擴充座或轉接器、線材或顯示器的功能有關。 Ubuntu 的「Ubuntu上的音訊」文件描述了這些音訊層。請查看電腦或 GPU 製造商提供的支援訊息,並儘可能與其他線纜、連接埠或顯示器進行比較。避免從其他 GPU 的文件複製核心模組命令;錯誤的驅動程式變更可能會導致新的問題。
在「設定」>「聲音」>「輸出」中保持 HDMI 選擇,使用測試控件,並在應用程式中播放原本沒有聲音的短片。確認聲音來自電視或顯示器的揚聲器或耳機插孔,檢查音量,並確認wpctl statusHDMI 被列為預設選擇。如果系統測試沒有聲音,但 HDMI 仍然被選中,請在更改 Ubuntu 驅動程式之前檢查顯示器的音訊功能和靜音設定。
讓 Ubuntu 偵測到你的顯示器或電視作為音訊輸出設備,在聲音設定中選擇它,如果缺少 HDMI,請檢查連接或 PipeWire 設備清單。
透過識別失敗的來源、刷新其已驗證的金鑰並檢查結果,安全地解決 Ubuntu APT 簽章警告,而無需停用安全性。
學習平衡三相公式,並逐步轉換線電壓、電流、kW、kVA 和功率因數,並提供範例和檢查極限。
在 systemd 範圍內運行工作負載,並設定 CPUQuota 和 MemoryMax,然後透過 cgroup v2 驗證限制。
在 Ubuntu 24.04 上將 dnscrypt-proxy 設定為 Pi-hole 的本地 DoH 橋,設定僅限 localhost 的監聽器、解析器選擇以及切換 DNS 前的檢查。
在排查應用程式或硬體故障之前,請檢查 Ubuntu 的觸控板設定、確認 Wayland 以及測試 GNOME 的內建滑動功能。
建立並驗證一個雙磁碟 Debian 12 RAID 1 資料陣列,安全地格式化它,並配置它在重新啟動後組裝和掛載。
為現有的 Debian 12 交換分區設定隨機金鑰加密,驗證活動的 dm-crypt 映射,並了解休眠的權衡。
使用 chroot、適當的權限、匹配規則和安全測試,將 Ubuntu 24.04 SSH 帳戶限製到指定的 SFTP 資料夾,而不授予 shell 存取權限。
找到擁有 Ubuntu dpkg 前端鎖定的進程,讓軟體包工作完成,並在不刪除鎖定檔案的情況下修復中斷的安裝。