修復 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 文件是了解實際安裝版本的最佳參考。

來源

留下評論

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

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

在 Ubuntu 24.04 中,透過檢查輸入裝置、HSP/HFP 設定檔、應用程式設定、PipeWire 服務、藍牙軟體套件和配對來恢復藍牙耳機麥克風。

修正 Pardus 23 桌上型電腦上的「找不到藍牙轉接器」問題

修正 Pardus 23 桌上型電腦上的「找不到藍牙轉接器」問題

使用適合初學者的硬體檢測、rfkill、BlueZ、韌體、服務和日誌檢查方法,修復 Pardus 23 上缺少的藍牙適配器。

如何在 Windows 系統上建立 Pardus 23 Live USB 啟動磁碟

如何在 Windows 系統上建立 Pardus 23 Live USB 啟動磁碟

使用官方 ISO 檔案和 Rufus 在 Windows 系統上製作 Pardus 23 的 Live USB 啟動磁碟。驗證下載文件,選擇 DD Image 模式,安全啟動而不安裝。

如何修復 Pardus 23 中的 APT 軟體來源連線錯誤

如何修復 Pardus 23 中的 APT 軟體來源連線錯誤

透過檢查網路、DNS、時脈、儲存庫條目、鏡像回應和軟體包簽名配置來排查 Pardus 23 APT 儲存庫錯誤。

如何在 Ubuntu 24.04 中限制 SSH 使用者只能存取特定目錄

如何在 Ubuntu 24.04 中限制 SSH 使用者只能存取特定目錄

使用 OpenSSH ChrootDirectory 和 internal-sftp 安全地將 Ubuntu 24.04 SSH 使用者限製到特定目錄,包括權限、測試和故障排除。

如何修復 SUSE Linux Enterprise Server 上的 PAM 驗證失敗問題

如何修復 SUSE Linux Enterprise Server 上的 PAM 驗證失敗問題

安全地排查 SLES PAM 登入失敗問題。在變更驗證規則之前,請檢查日誌、使用者查找、SSSD、pam-config 和服務特定堆疊。

如何在不破壞依賴關係的情況下將 Debian 12 遷移到 Testing 版本

如何在不破壞依賴關係的情況下將 Debian 12 遷移到 Testing 版本

將 Debian 12 Bookworm 系統移轉到 Debian Testing,減少依賴項的意外情況。了解支援的 Bookworm 到 Trixie 遷移路徑、APT 檢查、模擬和復原保障措施。

如何將 SLES 15 機器註冊到 SUSE Manager Offline

如何將 SLES 15 機器註冊到 SUSE Manager Offline

使用同步通道、引導儲存庫、啟動金鑰和經過驗證的 Salt 引導工作流程,無需 Internet 存取即可將 SLES 15 註冊到 SUSE Manager。

如何修復 Ubuntu 24.04 系統睡眠後 Wi-Fi 斷開連線的問題

如何修復 Ubuntu 24.04 系統睡眠後 Wi-Fi 斷開連線的問題

解決 Ubuntu 24.04 掛起後 Wi-Fi 斷開的問題:更新、檢查無線電區塊和 NetworkManager、測試省電模式、檢查日誌並驗證修復。

透過調整 ALSA 配置修復 Ubuntu 24.04 中的聲音失真問題

透過調整 ALSA 配置修復 Ubuntu 24.04 中的聲音失真問題

透過診斷 ALSA 設備並安全地調整 WirePlumber 緩衝區、取樣率和直接 ALSA 設置,修復 Ubuntu 24.04 中的劈啪聲、嗡嗡聲和失真聲音。