sudo killall coreaudiod: Was der Befehl macht und wann er hilft
Wenn du schon einmal nach einem Tonproblem am Mac gesucht hast, kennst du den Rat: Terminal öffnen und sudo killall coreaudiod ausführen. Er steht in Forenbeiträgen, die mehr als zehn Jahre zurückreichen, und die Leute berichten, dass es funktioniert.
Es ist nur vernünftig, wissen zu wollen, was ein Befehl macht, bevor man sein Passwort dafür eintippt. Hier steht, was er macht, wann er hilft und wann er das falsche Werkzeug ist.
Was coreaudiod ist
coreaudiod ist der Hintergrunddienst hinter dem gesamten Ton am Mac. Jede App, die Ton abspielt oder aufnimmt, läuft über ihn. Er behält den Überblick über deine Lautsprecher, Kopfhörer und Mikrofone und mischt den Ton verschiedener Apps zusammen.
Der Name steht für Core Audio Daemon. Ein Daemon ist ein Programm, das ohne Fenster im Hintergrund läuft.
Was der Befehl macht
Der Befehl besteht aus drei Teilen.
sudoführt das Folgende mit Administratorrechten aus. Deshalb wirst du nach deinem Passwort gefragt.killallbeendet jeden laufenden Prozess mit einem bestimmten Namen.coreaudiodist der Name des Prozesses, der beendet werden soll.
Der Befehl beendet also den Audiodienst. macOS startet eine frische Instanz, sobald irgendetwas Ton anfordert, meist innerhalb weniger Sekunden. Es wird nichts deinstalliert, und es werden keine Einstellungen gelöscht. Es ist das Aus- und Wiedereinschalten, nur eben für den Ton.
So führst du ihn aus
- Öffne das Terminal (unter Programme > Dienstprogramme, oder suche mit Spotlight danach).
- Tippe oder füge das Folgende ein und drücke dann den Zeilenschalter (Return):
sudo killall coreaudiod
- Gib dein Mac-Passwort ein und drücke den Zeilenschalter. Beim Tippen erscheint nichts auf dem Bildschirm. Das ist normal.
Der Ton setzt kurz aus und kommt wieder. Bei Apps, die gerade etwas abgespielt haben, musst du eventuell erneut auf Wiedergabe drücken, und manche müssen beendet und neu geöffnet werden.
Was schiefgehen kann
“No matching processes belonging to you were found.” Die Meldung bedeutet, dass keine passenden Prozesse gefunden wurden, die dir gehören. Du hast sudo weggelassen. Der Dienst gehört dem System und nicht deinem Account, deshalb braucht der Befehl Administratorrechte.
“Sorry, try again.” Auf Deutsch: Versuch es noch einmal. Das Passwort war falsch. Verwende dein eigenes Anmeldepasswort, und dein Account muss auf diesem Mac Administratorrechte haben.
Der Ton kommt nicht zurück. Warte zehn Sekunden, sieh dann unter Systemeinstellungen > Ton > Ausgabe nach und wähle deine Lautsprecher erneut aus. Nach einem Neustart des Dienstes wählt macOS manchmal eine andere Ausgabe. Ist immer noch nichts zu hören, starte den Mac neu.
Wann er hilft
Den Audiodienst neu zu starten behebt Probleme, bei denen der Dienst selbst in einem fehlerhaften Zustand ist:
- Knistern, Knacken oder Stottern, das mit der Zeit zunimmt
- Aus keiner App kommt Ton, obwohl die richtige Ausgabe gewählt und nichts stummgeschaltet ist
- Ein Gerät, das verbunden ist, aber in der Ausgabeliste fehlt
- Ton, der nicht zurückkommt, nachdem der Mac aus dem Ruhezustand aufgewacht ist
- Lautstärketasten, die den Regler bewegen, ohne die Lautstärke zu ändern
Wann er nicht hilft
Er kann kein Problem beheben, das nicht im Dienst liegt.
- Die falsche Ausgabe ist gewählt. Der Ton geht an ein Display oder an Kopfhörer in einem anderen Zimmer. Siehe Mac ohne Ton.
- Die Ausgabe regelt ihre Lautstärke selbst. Ein Monitor an HDMI ignoriert die Lautstärketasten des Mac, und das ist so vorgesehen. Siehe Mac-Lautstärke lässt sich nicht ändern.
- Einer App fehlt die Berechtigung. Ein stummes Mikrofon in einer einzelnen App ist meist eine Datenschutzeinstellung. Siehe Mac-Mikrofon funktioniert nicht.
- Der Lautsprecher ist beschädigt. Wie du das erkennst, steht unter MacBook-Lautsprecher knistern.
Außerdem hält die Wirkung nicht an. Brauchst du den Befehl jeden Tag, bringt irgendetwas den Dienst immer wieder in einen fehlerhaften Zustand. Der übliche Verdächtige ist ein Audiotreiber eines Drittanbieters oder eine App, die virtuelle Geräte hinzufügt.
Ist das sicher?
Ja, mit einer Einschränkung. Weil der gesamte Ton für einen Moment aussetzt, kann ein Anruf seinen Ton verlieren, bis du erneut beitrittst, und eine laufende Aufnahme wird unterbrochen. Bring beides vorher zu Ende.
Der Befehl löscht keine Dateien und setzt keine Toneinstellungen zurück, allerdings wählt macOS danach unter Umständen eine andere Ausgabe oder ein anderes Mikrofon. macOS startet den Dienst von selbst neu. Du musst ihn nicht von Hand wieder starten.
Ohne Terminal
Es gibt zwei weitere Wege, den Dienst neu zu starten.
Aktivitätsanzeige. Öffne sie, wähle Darstellung > Alle Prozesse, suche nach coreaudiod, wähle den Prozess aus und klicke oben im Fenster auf die Taste „Stopp“. Wähle Sofort beenden und gib auf Nachfrage Name und Passwort eines Administrators ein.
Soundshine Doctor. Soundshine Doctor ist unsere kostenlose Mac-App, und der Neustart des Audiodienstes ist der Grund, warum es sie gibt. Wenn ein Neustart nötig ist, führt die Taste „Quick Fix“ (Schnellreparatur) denselben Neustart aus, mit drei Unterschieden zur Eingabe des Befehls von Hand.
- Die App prüft zuerst. Ist der Mac stummgeschaltet oder die gewählte Ausgabe nicht mehr verbunden, behebt sie das, statt etwas neu zu starten, das nicht kaputt ist.
- Sie unterbricht keinen Anruf. Verwendet irgendeine App ein Mikrofon, verweigert Doctor den Neustart, bis du fertig bist.
- Sie stellt deine Ausgabe wieder her. Nach dem Neustart wählt sie die Ausgabe, die du verwendet hast, und fragt dann, wie es klingt.
Dein Mac-Passwort wird trotzdem abgefragt, weil macOS für den Neustart dieses Dienstes Administratorrechte verlangt. Doctor benötigt macOS 15 oder neuer.
Soundshine Doctor kostenlos laden. Kein Account, und Doctor nimmt niemals Ton auf.
Häufige Fragen
Was macht sudo killall coreaudiod?
Der Befehl beendet coreaudiod, den Hintergrunddienst, über den der gesamte Ton am Mac läuft. macOS startet den Dienst innerhalb weniger Sekunden von selbst wieder, und das behebt die meisten hängenden Audiozustände. Es ist ein Neustart des Audiosystems, keine Änderung an deinen Einstellungen.
Ist sudo killall coreaudiod sicher?
Ja. Der Befehl löscht keine Dateien und setzt deine Toneinstellungen nicht zurück, allerdings wählt macOS danach unter Umständen eine andere Ausgabe oder ein anderes Mikrofon. Die Nebenwirkung: Der gesamte Ton setzt kurz aus. Ein Anruf kann also seinen Ton verlieren, bis du erneut beitrittst, und eine laufende Aufnahme wird unterbrochen. Bring beides vorher zu Ende.
Warum meldet killall coreaudiod: No matching processes belonging to you were found?
Du hast den Befehl ohne sudo ausgeführt. Der Dienst gehört dem System und nicht deinem Benutzeraccount, deshalb braucht der Befehl Administratorrechte. Führe sudo killall coreaudiod aus und gib dein Mac-Passwort ein.
Kann ich Core Audio auch ohne Terminal neu starten?
Ja. Du kannst coreaudiod in der Aktivitätsanzeige sofort beenden oder die kostenlose App Soundshine Doctor verwenden. Sie startet den Audiodienst per Klick auf eine Taste neu und verweigert das, solange irgendeine App ein Mikrofon verwendet.
Mit Soundshine Doctor beheben
Soundshine Doctor ist eine kostenlose Mac-App, die herausfindet, warum der Ton nicht stimmt, und das Problem mit einem Klick behebt. Kein Account, und nichts wird aufgenommen. Die App gibt es derzeit nur auf Englisch.