Ubuntu 24.04 無法顯示 HDMI 音訊?恢復輸出

如果 Ubuntu 24.04 在顯示器或電視上顯示視頻,但未將其列為音頻輸出,請先連接並打開顯示器電源,然後在“設置”>“聲音”>“輸出”中選擇其 HDMI 或 DisplayPort 輸出。如果仍然沒有顯示,請檢查顯示器和連接線,並使用 `lsblk` 指令檢查播放設備wpctl status,然後再進行系統級故障排除。

範例: Riley 將一台運行 Ubuntu 24.04 的桌上型電腦透過 HDMI 線連接到電視。畫面正常,但聲音面板只顯示電腦內建的揚聲器。此範例遵循以下檢查步驟;並非實際測試報告,也無法保證問題原因。

了解 Ubuntu 需要偵測什麼

HDMI 和 DisplayPort 可以傳輸數位音訊和視頻,但顯示器必須具備音訊播放功能並提供相應的輸出方式。有些顯示器沒有揚聲器;有些則將音訊輸出到耳機插孔,或需要在顯示器本身的選單中啟用揚聲器。即使畫面正常,沒有可用音訊輸出的電視或顯示器也無法播放聲音。

Ubuntu 的音訊路徑也分為多個層級。硬體驅動程式偵測支援音訊的設備,ALSA(Linux 核心的音訊介面)暴露硬件,而 PipeWire 則負責在應用程式和輸出設備之間路由音訊。 Ubuntu 桌面預設使用 PipeWire,而不同的 Ubuntu 發行版或客製化安裝可能使用不同的桌面或音訊配置。播放輸出通常被稱為「接收器」(sink);在Ubuntu 系統中wpctl,它指的是聲音的接收目的地,而不是實體介面。

在變更設定前,請確保顯示器或電視已開啟並已切換至連接電腦的 HDMI 輸入連接埠。重新插拔線纜兩端。如果您使用擴充座、轉接器或接收器,請檢查是否支援透過此介面輸出音訊。如有條件,請嘗試使用其他 HDMI 連接埠或線纜。 Riley 應該先確認電視是否有揚聲器或耳機輸出,然後再考慮 Ubuntu 系統是否是問題所在。

1. 在聲音設定中選擇 HDMI

  1. 連接顯示器,等待幾秒鐘,讓 Ubuntu 偵測到它。
  2. 開啟設置,選擇聲音,找到輸出部分。
  3. 開啟輸出設備選擇器,選擇與顯示器名稱對應的條目,例如HDMI/DisplayPort或顯示器型號。具體名稱取決於計算機和顯示器。
  4. 提高輸出音量,確保系統聲音未靜音,如果按鈕可用,請使用「測試」按鈕。 Ubuntu 在其「聲音設定」說明中對此輸出選擇器和測試控制項進行了說明。
在開啟的輸出設備清單中選擇 HDMI/DisplayPort 後,Ubuntu 的聲音設定
開啟的輸出設備清單顯示已選擇 HDMI / DisplayPort;特定的設備標籤因硬體而異。

對 Riley 來說,選擇電視輸出是第一個重要的軟體變更。如果顯示器未出現在清單中,請不要繼續選擇內建揚聲器並期望音訊透過 HDMI 輸出;請繼續執行以下檢查。

2. 檢查流量和應用程式路由

選擇 HDMI 後,請確認輸出音量滑桿位於零以上,且系統未靜音。同時檢查顯示器本身的音量和靜音控制。如果顯示器帶有耳機插孔,請僅在其說明書明確指出該插孔支援 HDMI 音訊輸出時才連接耳機。

Ubuntu 音訊輸出面板,已選擇 HDMI/DisplayPort 輸出,並附有輸出音量滑桿和測試按鈕。
HDMI 輸出面板顯示裝置選擇器、音量控制和用於檢查播放的測試按鈕。

如果桌面測試聲音正常,但某個應用程式仍然靜音,請檢查該應用程式本身的靜音和輸出設定。有些應用程式會保留先前裝置上的音訊串流;更改系統輸出後,請完全退出並重新開啟該應用程序,然後再次測試播放。請勿變更輸入或麥克風設定:這些設定控制錄音,而非HDMI播放。

3. 確認 HDMI 輸出wpctl

如果圖形使用者介面選擇器讓您感到困惑,終端可以顯示 PipeWire 目前偵測到的內容。打開終端機並運作:

wpctl status

在輸出結果中,尋找「Sinks」下的HDMI 或 DisplayPort 播放設備。該命令的編號條目是臨時物件 ID,因此請使用您系統上顯示的 ID,而不是從範例或螢幕截圖中複製數字。 WirePlumber 的wpctl 參考文件status和set-default.

終端機顯示 wpctl 狀態,內建音訊和 HDMI/DisplayPort 列在「Sinks」下。
範例狀態輸出群組在接收器下對播放目標進行分組;裝置名稱和 ID 因係統而異。

如果 HDMI 接收器已列出,但錯誤的輸出處於作用中狀態,請使用該 HDMI 接收器旁顯示的 ID 設定預設值:

wpctl set-default ID

更換ID為目前 HDMI 輸出設備編號。此指令設定新音訊串流的預設目標裝置;它無法建立清單中不存在的裝置。如果預設輸出裝置已靜音,請使用下列命令取消靜音:

wpctl set-mute @DEFAULT_AUDIO_SINK@ 0

再次運行wpctl status以檢查當前清單和預設標記,然後重複聲音設定測試。請勿使用從其他電腦重新設定的接收器 ID:ID 可能會在重新連線或重新啟動後變更。

使用終端指令 wpctl set-default ID 將 HDMI 輸出設備設定為預設輸出設備
使用您自己的 wpctl 狀態輸出中的目前 HDMI 接收器 ID 來取代 ID。

4. 如果 Ubuntu 仍然沒有列出 HDMI

中斷 HDMI 連接線,確保顯示器已開啟並設定為正確的輸入來源,然後重新牢固連接。稍等片刻,然後重新開啟「設定」>「聲音」。如果裝置仍然沒有顯示,請在連接顯示器的情況下重新啟動 Ubuntu。重啟比安裝隨機音訊軟體包或切換到不同的音訊伺服器更安全。

Ubuntu 的音訊文件解釋說,核心音訊模組會偵測 HDMI/DisplayPort 等輸出設備,Ubuntu 桌面會透過 PipeWire 路由音訊。如果wpctl status在重新連接並重新啟動後仍然沒有 HDMI 輸出,則問題出在選擇預設輸出裝置之前:它可能與 GPU/音訊驅動程式、擴充座或轉接器、線材或顯示器的功能有關。 Ubuntu 的「Ubuntu上的音訊」文件描述了這些音訊層。請查看電腦或 GPU 製造商提供的支援訊息,並儘可能與其他線纜、連接埠或顯示器進行比較。避免從其他 GPU 的文件複製核心模組命令;錯誤的驅動程式變更可能會導致新的問題。

驗證修復是否成功

在「設定」>「聲音」>「輸出」中保持 HDMI 選擇,使用測試控件,並在應用程式中播放原本沒有聲音的短片。確認聲音來自電視或顯示器的揚聲器或耳機插孔,檢查音量,並確認wpctl statusHDMI 被列為預設選擇。如果系統測試沒有聲音,但 HDMI 仍然被選中,請在更改 Ubuntu 驅動程式之前檢查顯示器的音訊功能和靜音設定。

留下評論

Ubuntu 24.04 無法顯示 HDMI 音訊?恢復輸出

Ubuntu 24.04 無法顯示 HDMI 音訊?恢復輸出

讓 Ubuntu 偵測到你的顯示器或電視作為音訊輸出設備,在聲音設定中選擇它,如果缺少 HDMI,請檢查連接或 PipeWire 設備清單。

透過修復儲存庫金鑰來修復 APT 簽章錯誤

透過修復儲存庫金鑰來修復 APT 簽章錯誤

透過識別失敗的來源、刷新其已驗證的金鑰並檢查結果,安全地解決 Ubuntu APT 簽章警告,而無需停用安全性。

如何轉換三相電壓、電流、千瓦 (kW)、千伏安 (kVA) 和功率因數

如何轉換三相電壓、電流、千瓦 (kW)、千伏安 (kVA) 和功率因數

學習平衡三相公式,並逐步轉換線電壓、電流、kW、kVA 和功率因數,並提供範例和檢查極限。

使用 Ubuntu cgroups 限制指令的 CPU 和記憶體使用量

使用 Ubuntu cgroups 限制指令的 CPU 和記憶體使用量

在 systemd 範圍內運行工作負載,並設定 CPUQuota 和 MemoryMax,然後透過 cgroup v2 驗證限制。

在 Ubuntu Server 24.04 上加密 Pi-hole 上游 DNS

在 Ubuntu Server 24.04 上加密 Pi-hole 上游 DNS

在 Ubuntu 24.04 上將 dnscrypt-proxy 設定為 Pi-hole 的本地 DoH 橋,設定僅限 localhost 的監聽器、解析器選擇以及切換 DNS 前的檢查。

讓 Ubuntu 24.04 在 Wayland 上啟用觸控板手勢

讓 Ubuntu 24.04 在 Wayland 上啟用觸控板手勢

在排查應用程式或硬體故障之前,請檢查 Ubuntu 的觸控板設定、確認 Wayland 以及測試 GNOME 的內建滑動功能。

使用 mdadm 建置 Debian 12 RAID 1 鏡像

使用 mdadm 建置 Debian 12 RAID 1 鏡像

建立並驗證一個雙磁碟 Debian 12 RAID 1 資料陣列,安全地格式化它,並配置它在重新啟動後組裝和掛載。

每次啟動時使用新金鑰加密 Debian 12 交換分割區。

每次啟動時使用新金鑰加密 Debian 12 交換分割區。

為現有的 Debian 12 交換分區設定隨機金鑰加密,驗證活動的 dm-crypt 映射,並了解休眠的權衡。

如何在 Ubuntu 24.04 上限制 SSH 使用者只能存取特定目錄(SFTP Chroot 指南)

如何在 Ubuntu 24.04 上限制 SSH 使用者只能存取特定目錄(SFTP Chroot 指南)

使用 chroot、適當的權限、匹配規則和安全測試,將 Ubuntu 24.04 SSH 帳戶限製到指定的 SFTP 資料夾,而不授予 shell 存取權限。

安全釋放 Ubuntu 的 APT 鎖定並完成更新

安全釋放 Ubuntu 的 APT 鎖定並完成更新

找到擁有 Ubuntu dpkg 前端鎖定的進程,讓軟體包工作完成,並在不刪除鎖定檔案的情況下修復中斷的安裝。