修正 Ubuntu 24.04 LTS 中 HDMI 音訊輸出缺失問題:逐步指南

您透過 HDMI 連接顯示器或電視,視訊顯示正常,但 Ubuntu 仍然透過筆記型電腦揚聲器播放聲音——或者聲音設定中完全找不到 HDMI 選項。在 Ubuntu 24.04 LTS 中,這種情況可能是因為顯示器沒有聲明音訊端點、選擇了錯誤的輸出設備,或者硬體和驅動程式堆疊中沒有公開音訊設備。請依照以下步驟逐項檢查,從最簡單到最複雜;每項檢查都有助於確定需要注意的層級。

為什麼HDMI音訊沒有輸出?

只有當連接的顯示器、接收器、轉接器和電腦都支援並提供音訊路徑時,HDMI 才能傳輸音訊。 Ubuntu 的桌面音訊系統會將播放路由到輸出設備,而 ALSA 和核心則負責處理底層音訊硬體。 Ubuntu 文件顯示,自 22.10 版本(包括 24.04 版本)起,PipeWire 一直是 Ubuntu Desktop 的預設音訊伺服器;應用程式仍然可以透過 PipeWire 使用相容 PulseAudio 的介面。這意味著,如果缺少 HDMI 選項,可能是輸出路由或硬體檢測方面的問題,而不是單一的「HDMI 驅動程式」故障。請參閱Ubuntu 的音訊架構概述。

首先檢查顯示器本身。有些顯示器沒有內建揚聲器,有些只能透過耳機插孔輸出聲音,有些電視則需要先選擇 HDMI 輸入才能輸出音訊。 USB-C 擴充座、轉換器、KVM 切換器或接收器也可能影響電腦是否能偵測到顯示器的音訊功能。如果您不確定某個型號的顯示器是否支援音訊輸出,請查看顯示器手冊或螢幕上的音訊選單。

1. 檢查HDMI連接和顯示器

  1. 確認顯示器或電視已開啟並設定為與電腦連接的HDMI輸入來源。
  2. 拔下HDMI電纜兩端的插頭,然後重新連接。如果可以,請嘗試使用其他HDMI連接埠或線纜進行測試。
  3. 如果連接經過擴充座、轉接器、KVM切換器或接收器,請暫時將電腦直接連接到顯示器。這有助於確定是否有中間設備阻止了音訊偵測。
  4. 開啟 Ubuntu 的顯示設置,確認外部顯示器已啟用。檢查音訊輸出時,請保持顯示器連線並處於喚醒狀態。

如果顯示器沒有揚聲器,HDMI 輸出連接埠可能仍會顯示,但您只能透過連接的耳機、接收器或外接揚聲器聽到聲音。如果沒有顯示 HDMI 輸出端口,請繼續進行軟體檢查。

2. 在 Ubuntu 音訊設定中選擇 HDMI

Ubuntu 桌面指南建議從「聲音」面板中選擇輸出裝置並使用其測試控制項。連接 HDMI 顯示器後,開啟「設定」→「聲音」。在「輸出」下,選擇名稱為 HDMI、DisplayPort、顯示器或顯示卡的條目。特定名稱因硬體而異。調高輸出音量,確保未靜音,然後使用「測試」(如果顯示該控制項)。這些步驟與Ubuntu 選擇預設聲音輸出的指南一致。

播放一段短視頻或系統聲音,同時觀察輸出電平表。還要檢查應用程式本身的音量和靜音控制:瀏覽器標籤頁、媒體播放器或會議應用程式可能可以獨立靜音。如果應用程式在輸出電平發生變化之前正在播放,請暫停並恢復播放,或重新啟動應用程序,使其重新連接到所選設備。

如果 HDMI 介面已列出但沒有聲音,請逐一嘗試其他 HDMI 或 DisplayPort 介面。一台具有多個圖形設備的電腦可能會提供多個數位輸出連接埠。請將實際播放聲音的連接埠設定為預設連接埠。

3. 檢查 PipeWire 是否偵測到 HDMI 輸出設備

在 PipeWire 中,「 sink 」指的是音訊播放目標。打開終端機並運作:

wpctl status

在「音訊」→ 「輸出設備」下尋找HDMI、DisplayPort、顯示器或接收器條目。此指令會報告目前的 PipeWire 設備和播放端點;請參閱WirePlumber wpctl 參考文件。如果 HDMI 輸出裝置出現在此但未出現在「設定」中,請先登出並重新登錄,然後再檢查。如果它同時出現在這兩個位置,請在「聲音」設定中選擇它並測試播放。

如果wpctl無法連線到 PipeWire,請檢查每個使用者的服務:

systemctl --user --no-pager status pipewire wireplumber pipewire-pulse

這些服務屬於已登入的桌面會話。服務故障或不活動可能導致桌面音訊輸出不可用,但僅憑狀態輸出無法確定根本原因。重啟任何服務之前,請閱讀顯示的任何錯誤訊息。

4. 重啟用戶音訊服務

當 PipeWire 或 WirePlumber 正在運行,但在連接顯示器後似乎卡住時,請從同一終端重新啟動用戶服務​​:

systemctl --user restart wireplumber pipewire pipewire-pulse

這會短暫中斷桌面音訊。無需sudo等待幾秒鐘,如有需要,請重新連接或喚醒顯示器,然後wpctl status再次運行並重新訪問“設定”→“聲音”。某些系統或自訂安裝可能使用不同的音訊堆疊或服務配置;如果 systemd 報告找不到某個單元,請勿建立服務檔案或從其他發行版複製配置。在繼續操作之前,請檢查您的系統所使用的音訊伺服器。

5. 檢查 Ubuntu 是否偵測到音效卡硬體

如果仍然找不到 HDMI 輸出,請查看桌面音訊伺服器下方。運行:

aplay -l
lspci -nnk | grep -A3 -Ei 'audio|display'

aplay -l列出ALSA已知的播放硬體。該lspci命令會列出PCI設備及其相關的核心驅動程式資訊;Ubuntu提供了Ubuntu 24.04的lspci手冊。根據電腦的不同,HDMI音訊可能與圖形設備以及獨立的聲音控制器相關聯。列出控制器表明已檢測到硬件,但這並不能證明顯示器的音頻端點可用。

如果輸出顯示沒有相關的音訊控制器,或報告驅動程式不可用,請透過軟體更新程式或應用程式中心安裝常規的 Ubuntu 更新並重新啟動。更新可能包含核心和硬體支援修復。對於雙 GPU 筆記型電腦或使用專有顯示卡驅動程式的計算機,在更改驅動程式之前,請先查閱計算機或顯示卡製造商提供的 Ubuntu 支援指南。除非alsa-base.conf相關步驟已針對您的硬體進行詳細說明,否則請勿添加隨機的 PPA、強制安裝核心模組或複製其他解決方法;這些變更可能會幹擾其他音訊裝置。

如何判斷修復是否有效

重新連接並喚醒 HDMI 顯示器,開啟「設定」→「聲音」,確認 HDMI 或顯示器輸出選用。選擇該輸出,確認音量可聽見且未靜音,並使用測試控製或播放應用程式的音訊。聲音應來自顯示器的揚聲器或連接到顯示器的音訊設備。如果輸出裝置可見但仍無聲,請使用其他音源測試顯示器,並使用另一台 HDMI 顯示器測試 Ubuntu 電腦。這些對比有助於區分電腦端音訊問題與顯示器、線纜、轉接器或接收器的限制。

如果 ALSA 偵測到硬件,但 PipeWire 在重新啟動後仍未顯示 HDMI 輸出,請在聯絡 Ubuntu 支援或提交錯誤報告時,保留 `<file>` wpctl status、` <file>` 和 `<file>` 的輸出aplay -l以及相關lspci行。輸出中需包含圖形型號、顯示型號以及訊號路徑中的任何擴充座或轉接器。可用的修復方案取決於這些細節,因此不建議對所有 Ubuntu 24.04 系統都安全地進行單一的驅動程式切換或設定修改。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。