修復 Ubuntu 24.04 藍牙耳機麥克風無法運作的問題
在 Ubuntu 24.04 中,透過檢查輸入裝置、HSP/HFP 設定檔、應用程式設定、PipeWire 服務、藍牙軟體套件和配對來恢復藍牙耳機麥克風。
如果您的藍牙耳機在 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 軟體倉庫。 |
為耳機充電,打開耳機電源,然後斷開耳機與可能已佔用其連接的手機或其他電腦的連接。開啟「設定」>「藍牙」,確認耳機已連線。如果未配對,請按照製造商的說明將其置於配對模式,然後從 Ubuntu 的藍牙面板中新增耳機。 Ubuntu 的藍牙指南介紹如何從桌面設定連接裝置。
查看耳機的說明書或控制面板,確認其包含麥克風且未被硬體開關靜音。如果麥克風在手機上可以正常運作,但在 Ubuntu 系統中無法顯示,請繼續進行音訊設定檔檢查。此測試用於區分耳機或連接問題與 Linux 音訊路由問題。
開啟「設定」>「聲音」,捲動到「輸入」,如果清單中有藍牙耳機麥克風,請選擇它。正常說話並觀察輸入電平指示器。同時檢查輸入是否被靜音以及音量是否已調高。 Ubuntu 的麥克風說明頁面詳細介紹如何選擇輸入來源和檢查電平。
如果此時電平表有反應,但會議應用仍沒有聲音,則表示作業系統可以擷取音訊;請跳至步驟 3。如果耳機已列出但電平表仍然沒有反應,請檢查其設定檔和實體靜音控制。如果耳機完全不存在,請繼續進行設定檔和服務檢查。
許多會議、錄音和瀏覽器應用程式都有自己的麥克風選擇器。請在應用程式中明確選擇藍牙耳機,而不是依賴「預設」選項。在瀏覽器中,請檢查相關網站的麥克風權限,並確保正確的瀏覽器標籤頁或應用程式正在使用耳機。變更輸入裝置後,請關閉並重新開啟通話或錄音,因為有些應用程式僅在會話開始時才會列舉裝置。
使用 Ubuntu 系統自帶的音訊輸入電平表作為對比:如果該電平表移動而應用程式的測試電平表沒有移動,則問題可能出在應用程式的選擇或權限上,而不是藍牙配對上。如果要使用外接麥克風播放音樂,請將輸出設為耳機,輸入設定為筆記型電腦或 USB 麥克風。
如果您需要更詳細的設定檔選擇器,請安裝並開啟 PulseAudio Volume Control:
sudo apt update
sudo apt install pavucontrol
pavucontrol
在「設定」中,找到藍牙耳機,並選擇名為「耳機主機」 、「免持」或類似名稱的設定檔(如有)。名稱會因裝置和軟體版本而異。然後返回“輸入裝置”並選擇其麥克風。如果您需要使用藍牙耳機麥克風,請勿選擇僅支援 A2DP 的設定檔:A2DP 是播放設定文件,不提供通話麥克風功能。
如果您希望在通話時享受清晰的音樂,請將耳機設定為 A2DP 模式,並使用其他麥克風。如果沒有 HSP/HFP 選項,請勿強制使用不相關的設定檔或複製其他 WirePlumber 版本的設定片段;請先檢查藍牙音訊元件是否已安裝,以及耳機是否支援通話設定檔。
用戶音訊服務在耳機重新連接或應用程式切換設定檔後可能會卡住。請關閉音訊應用程序,然後重新啟動已登入桌面用戶的音訊服務:
systemctl --user restart pipewire pipewire-pulse wireplumber
這將短暫中斷所有用戶會話音訊。請重新連接耳機,重新開啟聲音設置,然後再次檢查輸入。若要查看服務是否已激活,請執行:
systemctl --user --no-pager --full status pipewire pipewire-pulse wireplumber
Ubuntu 24.04 在桌面端使用 PipeWire 音訊協定棧,但安裝過程可以自訂。如果找不到某個服務,請勿透過線上命令隨意安裝;在修改軟體包之前,請先檢查目前正在使用的音訊伺服器。
PipeWire 依賴藍牙支援組件來提供耳機音訊。請檢查藍牙 SPA 外掛程式是否已安裝,以及是否可從已啟用的 Ubuntu 軟體倉庫取得:
apt policy libspa-0.2-bluetooth
如果軟體套件可用但未安裝,請從已設定的 Ubuntu 軟體套件倉庫安裝:
sudo apt install libspa-0.2-bluetooth
然後從步驟 5 開始重新啟動音訊服務或重新啟動系統,重新連接耳機,並檢查輸入清單。如果 APT 報告軟體包不可用,請在繼續操作之前檢查已啟用的軟體來源和 Ubuntu 版本。避免先添加非官方 PPA,因為替換核心音訊軟體包可能會導致版本衝突,使故障排除更加困難。
透過軟體更新程式或您所在組織認可的更新流程安裝常規更新。較新的核心或音訊軟體包可以修復特定設備的問題,但全面更換驅動程式並非可靠的首選方法。如果問題是在更新後立即出現的,請在更改核心和軟體包版本之前記錄當前版本。
如果藍牙顯示裝置已連接,但音訊設定檔始終不會顯示,請從「設定」>「藍牙」移除該設備,將耳機重新置於配對模式,然後再次配對。確保耳機未同時連接到其他主機。重新配對會清除桌面保存的該裝置連接訊息,因此有助於解決配對資料過期的問題;但不會添加耳機不支援的麥克風功能。
檢查 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 中,透過檢查輸入裝置、HSP/HFP 設定檔、應用程式設定、PipeWire 服務、藍牙軟體套件和配對來恢復藍牙耳機麥克風。
使用適合初學者的硬體檢測、rfkill、BlueZ、韌體、服務和日誌檢查方法,修復 Pardus 23 上缺少的藍牙適配器。
使用官方 ISO 檔案和 Rufus 在 Windows 系統上製作 Pardus 23 的 Live USB 啟動磁碟。驗證下載文件,選擇 DD Image 模式,安全啟動而不安裝。
透過檢查網路、DNS、時脈、儲存庫條目、鏡像回應和軟體包簽名配置來排查 Pardus 23 APT 儲存庫錯誤。
使用 OpenSSH ChrootDirectory 和 internal-sftp 安全地將 Ubuntu 24.04 SSH 使用者限製到特定目錄,包括權限、測試和故障排除。
安全地排查 SLES PAM 登入失敗問題。在變更驗證規則之前,請檢查日誌、使用者查找、SSSD、pam-config 和服務特定堆疊。
將 Debian 12 Bookworm 系統移轉到 Debian Testing,減少依賴項的意外情況。了解支援的 Bookworm 到 Trixie 遷移路徑、APT 檢查、模擬和復原保障措施。
使用同步通道、引導儲存庫、啟動金鑰和經過驗證的 Salt 引導工作流程,無需 Internet 存取即可將 SLES 15 註冊到 SUSE Manager。
解決 Ubuntu 24.04 掛起後 Wi-Fi 斷開的問題:更新、檢查無線電區塊和 NetworkManager、測試省電模式、檢查日誌並驗證修復。
透過診斷 ALSA 設備並安全地調整 WirePlumber 緩衝區、取樣率和直接 ALSA 設置,修復 Ubuntu 24.04 中的劈啪聲、嗡嗡聲和失真聲音。