修復 Ubuntu 24.04 藍牙耳機麥克風無法運作的問題

如果您的藍牙耳機在 Ubuntu 24.04 系統中可以播放音樂,但麥克風卻無法運作或沒有聲音,請先依序進入「設定」>「聲音」>「輸入」,選擇您的耳機,並確認說話時耳機的音量是否變化。如果耳機沒有出現在清單中,請在更換驅動程式之前檢查耳機的通話設定檔(HSP/HFP)和 PipeWire 藍牙組件。這些檢查有助於區分錯誤的輸入來源選擇和藍牙或音訊會話問題。

例如,假設一位使用者的耳機在 Firefox 瀏覽器中可以播放音樂,但在會議應用程式中卻無法使用。這只是一個範例場景,並非測試結果。以下步驟將以此為例,說明哪些修復方法對每種症狀都有效。

為什麼音樂可以正常播放,麥克風卻不行?

Ubuntu Desktop 使用 PipeWire 作為音訊伺服器。藍牙耳機可以啟用不同的音訊設定檔:A2DP 專為更高品質的播放而設計,而 HSP/HFP 則提供通話所需的雙向音頻,包括耳機麥克風的音訊。切換到耳機模式可能會降低播放品質。這種權衡是正常的;並不一定代表耳機或 Ubuntu 系統有問題。 Ubuntu 音訊文件將 PipeWire 描述為 Ubuntu Desktop 22.10 及更高版本中的預設音訊伺服器,而 WirePlumber 文件則記錄了藍牙設定檔以及耳機模式和 A2DP 模式之間的音質差異。

部分耳機和應用程式會在錄音開始時自動切換設定檔。其他耳機和應用程式則可能需要使用者選擇耳機設定檔或輸入裝置。此外,耳機可能已配對用於藍牙控制,但音訊來源可能仍然不可用,因此請同時檢查藍牙連接狀態和聲音輸入設定。

選擇最符合您優先順序的解決方案。

你需要什麼推薦選擇權衡
用於通話的耳機麥克風選擇耳機麥克風和耳機或免持 HSP/HFP 設定檔。通話期間,音樂播放的聲音可能會變窄或音質變差。
說話時的最佳音樂質量耳機保持 A2DP 連接,輸入裝置選擇筆記型電腦、網路攝影機或 USB 麥克風。你使用了兩個音訊設備,麥克風的聲音可能與耳機麥克風的聲音不同。
一次性故障後的最快恢復重新連接耳機,然後根據需要重新啟動用戶音訊服務。重新啟動會中斷目前的播放和錄製。
更新或全新安裝後設備遺失檢查 Ubuntu 軟體包的可用性,如果缺少 Bluetooth SPA 插件,請安裝插件。軟體包更改需要管理員權限,並且應該使用 Ubuntu 軟體倉庫。

1. 確認耳機已連接且麥克風功能正常。

為耳機充電,打開耳機電源,然後斷開耳機與可能已佔用其連接的手機或其他電腦的連接。開啟「設定」>「藍牙」,確認耳機已連線。如果未配對,請按照製造商的說明將其置於配對模式,然後從 Ubuntu 的藍牙面板中新增耳機。 Ubuntu 的藍牙指南介紹如何從桌面設定連接裝置。

查看耳機的說明書或控制面板,確認其包含麥克風且未被硬體開關靜音。如果麥克風在手機上可以正常運作,但在 Ubuntu 系統中無法顯示,請繼續進行音訊設定檔檢查。此測試用於區分耳機或連接問題與 Linux 音訊路由問題。

2. 在「聲音輸入」下選擇耳機

開啟「設定」>「聲音」,捲動到「輸入」,如果清單中有藍牙耳機麥克風,請選擇它。正常說話並觀察輸入電平指示器。同時檢查輸入是否被靜音以及音量是否已調高。 Ubuntu 的麥克風說明頁面詳細介紹如何選擇輸入來源和檢查電平。

如果此時電平表有反應,但會議應用仍沒有聲音,則表示作業系統可以擷取音訊;請跳至步驟 3。如果耳機已列出但電平表仍然沒有反應,請檢查其設定檔和實體靜音控制。如果耳機完全不存在,請繼續進行設定檔和服務檢查。

3. 檢查應用程式的輸入裝置和麥克風存取權限

許多會議、錄音和瀏覽器應用程式都有自己的麥克風選擇器。請在應用程式中明確選擇藍牙耳機,而不是依賴「預設」選項。在瀏覽器中,請檢查相關網站的麥克風權限,並確保正確的瀏覽器標籤頁或應用程式正在使用耳機。變更輸入裝置後,請關閉並重新開啟通話或錄音,因為有些應用程式僅在會話開始時才會列舉裝置。

使用 Ubuntu 系統自帶的音訊輸入電平表作為對比:如果該電平表移動而應用程式的測試電平表沒有移動,則問題可能出在應用程式的選擇或權限上,而不是藍牙配對上。如果要使用外接麥克風播放音樂,請將輸出設為耳機,輸入設定為筆記型電腦或 USB 麥克風。

4. 當麥克風缺失時,選擇耳機設定檔

如果您需要更詳細的設定檔選擇器,請安裝並開啟 PulseAudio Volume Control:

sudo apt update
sudo apt install pavucontrol
pavucontrol

在「設定」中,找到藍牙耳機,並選擇名為「耳機主機」 、「免持」或類似名稱的設定檔(如有)。名稱會因裝置和軟體版本而異。然後返回“輸入裝置”並選擇其麥克風。如果您需要使用藍牙耳機麥克風,請勿選擇僅支援 A2DP 的設定檔:A2DP 是播放設定文件,不提供通話麥克風功能。

如果您希望在通話時享受清晰的音樂,請將耳機設定為 A2DP 模式,並使用其他麥克風。如果沒有 HSP/HFP 選項,請勿強制使用不相關的設定檔或複製其他 WirePlumber 版本的設定片段;請先檢查藍牙音訊元件是否已安裝,以及耳機是否支援通話設定檔。

5. 更新 PipeWire 和 WirePlumber

用戶音訊服務在耳機重新連接或應用程式切換設定檔後可能會卡住。請關閉音訊應用程序,然後重新啟動已登入桌面用戶的音訊服務:

systemctl --user restart pipewire pipewire-pulse wireplumber

這將短暫中斷所有用戶會話音訊。請重新連接耳機,重新開啟聲音設置,然後再次檢查輸入。若要查看服務是否已激活,請執行:

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

Ubuntu 24.04 在桌面端使用 PipeWire 音訊協定棧,但安裝過程可以自訂。如果找不到某個服務,請勿透過線上命令隨意安裝;在修改軟體包之前,請先檢查目前正在使用的音訊伺服器。

6. 檢查藍牙音訊軟體套件和更新

PipeWire 依賴藍牙支援組件來提供耳機音訊。請檢查藍牙 SPA 外掛程式是否已安裝,以及是否可從已啟用的 Ubuntu 軟體倉庫取得:

apt policy libspa-0.2-bluetooth

如果軟體套件可用但未安裝,請從已設定的 Ubuntu 軟體套件倉庫安裝:

sudo apt install libspa-0.2-bluetooth

然後從步驟 5 開始重新啟動音訊服務或重新啟動系統,重新連接耳機,並檢查輸入清單。如果 APT 報告軟體包不可用,請在繼續操作之前檢查已啟用的軟體來源和 Ubuntu 版本。避免先添加非官方 PPA,因為替換核心音訊軟體包可能會導致版本衝突,使故障排除更加困難。

透過軟體更新程式或您所在組織認可的更新流程安裝常規更新。較新的核心或音訊軟體包可以修復特定設備的問題,但全面更換驅動程式並非可靠的首選方法。如果問題是在更新後立即出現的,請在更改核心和軟體包版本之前記錄當前版本。

7. 取下耳機並重新配對

如果藍牙顯示裝置已連接,但音訊設定檔始終不會顯示,請從「設定」>「藍牙」移除該設備,將耳機重新置於配對模式,然後再次配對。確保耳機未同時連接到其他主機。重新配對會清除桌面保存的該裝置連接訊息,因此有助於解決配對資料過期的問題;但不會添加耳機不支援的麥克風功能。

8. 如果麥克風仍然缺失,請收集診斷資訊

檢查 PipeWire 是否能夠辨識耳機和音訊節點:

wpctl status
pactl info

在設備、音源或音訊節點下尋找耳機。在pactl infoPipeWire 支援的 PulseAudio 相容伺服器中,可能會將自身標識為「PulseAudio (on PipeWire)」。具體輸出可能有所不同,因此請將這些命令作為線索,而不是作為通過/失敗測試。對於服務錯誤,請檢查使用者日誌:

journalctl --user -b -u pipewire -u pipewire-pulse -u wireplumber --no-pager

請求支援時,請僅提供相關的錯誤訊息;請隱藏使用者名稱、裝置識別碼和其他私人資訊。如果耳機麥克風在其他作業系統中可以正常運作,但在軟體包和服務檢查後未顯示 HSP/HFP 設定檔或輸入節點,請在支援請求中包含耳機型號、藍牙適配器型號、Ubuntu 版本號以及命令輸出。

驗證結果並選擇持久的方案

對著耳機說話,確認 Ubuntu 的聲音輸入指示燈有反應。然後錄製一段簡短的音頻,或使用目標應用程式的麥克風測試功能。確認應用程式使用的是同一輸入裝置。如果通話正常但音樂品質下降,則表示 HSP/HFP 協定存在權衡取捨。對於音訊保真度要求較高的會議,保持 A2DP 輸出並使用獨立的 USB 麥克風或內建麥克風可能是更好的選擇。

請先使用桌面設定檔選擇器,僅當會話卡住時才重新啟動使用者音訊服務,並且僅當軟體倉庫檢查發現缺少元件時才安裝軟體套件。特定的設定檔名稱和自動切換行為可能會因耳機、Ubuntu 更新和 WirePlumber 版本而異。 Ubuntu 的桌面聲音控制和上游 PipeWire/WirePlumber 文件是了解實際安裝版本的最佳參考。

來源

留下評論

如何在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,然後安全地配置即時資料包擷取。