coreaudiod
簡短回答
coreaudiod是macOS中Core Audio的背景程序,Core Audio是負責聲音輸入和輸出的系統。它會在App和揚聲器、耳機、麥克風等音訊裝置之間傳遞音訊。
只要有App在播放或錄製聲音,coreaudiod就會參與其中。播放音訊或使用麥克風時,它的CPU用量會上升,音訊停止後應該就會回落。
一些其他公司的音訊外掛程式和驅動程式會載入到音訊程序中,所以裝置驅動程式或虛擬音訊裝置也可能增加coreaudiod的工作量。
沒有播放任何聲音時,coreaudiod為什麼還在使用CPU
可能有App仍開著音訊串流沒有釋放,例如某個瀏覽器標籤頁、通話App,或是暫停了但沒有釋放輸出的影片。結束該App後,coreaudiod通常就會平靜下來。
虛擬音訊裝置和第三方音訊驅動程式也可能讓它持續活動。如果問題是在安裝某個音訊軟體後才出現,請先檢查那個軟體。
聲音失效時該怎麼辦
先在「系統設定」→「聲音」中檢查輸出裝置。接下來最簡單的方法是重新啟動Mac。在活動監視器中結束coreaudiod也是常見的應急做法,因為macOS會立即再次啟動它,但聲音會短暫中斷,正在播放音訊的App可能需要重新開啟。
沒有聲音時如何重新啟動coreaudiod
如果檢查輸出裝置沒有用,你又不想將整台Mac重新開機,可以只重新啟動音訊服務。聲音會中斷一下,正在播放音訊的App可能需要重新打開。
- 儲存正在進行的錄音或通話,並結束正在播放或錄製音訊的App。
- 打開活動監視器,在搜尋欄位中輸入
coreaudiod。 - 選取coreaudiod,按一下工具列中的「停止」按鈕(X),然後選擇「結束」。因為它以系統使用者
_coreaudiod執行,可能會要求你輸入管理者密碼。 - macOS會立刻再啟動coreaudiod。重新打開你的App,測試一下聲音。
- 在「終端機」中對應的指令是
sudo killall coreaudiod。它會更動正在執行的系統,所以只在這種情況下使用。
如何檢查是不是音訊驅動程式造成的
其他公司的音訊驅動程式(例如視訊通話App、降噪工具和螢幕錄影工具安裝的驅動程式)會加入虛擬音訊裝置。在較新版本的macOS上,這些驅動程式在各自的程序中執行,在活動監視器中的名稱類似Core Audio Driver (Name.driver)。
在活動監視器中搜尋Core Audio Driver,查看載入了哪些驅動程式,並檢查它們的「% CPU」。打開「應用程式」→「工具程式」中的「音訊MIDI設定」,就能看到macOS認得的所有音訊裝置,包括虛擬裝置。
這類驅動程式安裝在/Library/Audio/Plug-Ins/HAL中。如果某個驅動程式在惹麻煩,而你已不再使用安裝它的App,請用那個App的解除安裝程式移除它,不要手動刪除檔案。
coreaudiod的正常用量與異常情況
正常:播放聲音、開著麥克風或通話時,coreaudiod會用少量CPU;一切都安靜時幾乎不用。
值得檢查:沒有App在使用音訊,coreaudiod卻一直很忙;聲音有爆音或中斷;或是在你安裝某個音訊軟體之後才開始忙。想查看是哪個App在使用麥克風,就看選單列中的橘色指示燈,並打開「控制中心」,那裡會顯示App的名稱。
聲音有爆音或中斷時可以試試什麼
爆音和斷音常常來自裝置或驅動程式,而不是coreaudiod本身。請依影響由小到大的順序逐一嘗試。
- 打開蘋果選單>「系統設定」>「聲音」,確認選了正確的輸出和輸入裝置。
- 結束你沒在用、但可能佔著音訊的App,例如通話App和有媒體內容的瀏覽器標籤頁。
- 如果是藍牙耳機,先中斷連線再重新連線。
- 打開「音訊MIDI設定」,找找你不認得的虛擬裝置。如果你已不再使用加入它們的App,就移除那個App。
- 依照上面的方法重新啟動coreaudiod;如果沒有用,就將Mac重新開機。
大家常問的問題
Mac上的coreaudiod是什麼?
它是Core Audio的常駐程式,也就是在App和音訊裝置之間傳送聲音的macOS程序。
結束coreaudiod安全嗎?
macOS會自動重新啟動它,所以結束它通常是安全的,但音訊會中斷片刻,有些App可能需要重新開啟。
coreaudiod為什麼使用這麼多CPU?
通常是因為有App在播放或錄製音訊,或是某個音訊驅動程式或虛擬裝置讓它一直很忙。逐一結束使用音訊的App,就能找出來源。
活動監視器中的Core Audio Driver是什麼?
它是在獨立程序中執行的音訊驅動程式,以它載入的驅動程式命名。大多數來自會加入虛擬音訊裝置的App,例如視訊通話或錄音工具。
如何在Mac上重新啟動Core Audio?
在活動監視器中結束coreaudiod,或在「終端機」中執行sudo killall coreaudiod。macOS會立即再啟動它。將Mac重新開機也可以。
為什麼視訊通話時coreaudiod會用CPU?
通話時會同時播放和錄製聲音,常常還要經過降噪等額外處理。這些工作都會經過Core Audio,所以通話時用掉一些CPU是正常的。
相關詞條
逐步教學:Mac音量混音器。
想找比活動監視器更好的工具?請參閱Mac上最好用的活動監視器替代方案,或瀏覽詞彙表中的所有詞條。