sudo killall coreaudiod: qué hace y cuándo usarlo
Si has buscado un problema de sonido del Mac, habrás visto el consejo: abre Terminal y ejecuta sudo killall coreaudiod. Aparece en hilos de foros desde hace más de una década, y la gente cuenta que funciona.
Es razonable querer saber qué hace un comando antes de darle tu contraseña. Esto es lo que hace, cuándo ayuda y cuándo no es la herramienta adecuada.
Qué es coreaudiod
coreaudiod es el servicio en segundo plano que hay detrás de todo el sonido de un Mac. Todas las apps que reproducen o graban audio pasan por él. Lleva el control de tus altavoces, auriculares y micrófonos, y mezcla el sonido de las distintas apps.
El nombre es la abreviatura de Core Audio daemon. Un daemon (o demonio) es un programa que se ejecuta en segundo plano, sin ventana.
Qué hace el comando
El comando tiene tres partes.
sudoejecuta lo que viene a continuación con permisos de administrador. Por eso te pide la contraseña.killalldetiene todos los procesos en ejecución que tengan un nombre determinado.coreaudiodes el nombre del proceso que se va a detener.
Es decir, el comando detiene el servicio de sonido. macOS arranca una copia nueva en cuanto algo pide audio, normalmente en unos segundos. No se desinstala nada ni se borra ningún ajuste. Es el equivalente, en audio, a apagar algo y volver a encenderlo.
Cómo ejecutarlo
- Abre Terminal (en Aplicaciones > Utilidades, o búscalo con Spotlight).
- Escribe o pega esto y pulsa Retorno:
sudo killall coreaudiod
- Introduce la contraseña de tu Mac y pulsa Retorno. No aparece nada en pantalla mientras escribes. Es normal.
El sonido se corta un momento y vuelve. En las apps que estaban reproduciendo algo puede que tengas que darle otra vez a reproducir, y algunas hay que cerrarlas y volver a abrirlas.
Qué puede salir mal
“No matching processes belonging to you were found.” El mensaje dice que no se han encontrado procesos tuyos con ese nombre: te has dejado sudo. El servicio pertenece al sistema y no a tu cuenta, así que el comando necesita permisos de administrador.
“Sorry, try again.” Significa «inténtalo de nuevo»: la contraseña era incorrecta. Usa tu propia contraseña de inicio de sesión, y tu cuenta tiene que ser de administrador en este Mac.
El sonido no vuelve. Espera diez segundos, luego ve a Ajustes del Sistema > Sonido > Salida y vuelve a seleccionar tus altavoces. Después de reiniciar el servicio, macOS a veces elige una salida distinta. Si sigue sin oírse nada, reinicia el Mac.
Cuándo ayuda
Reiniciar el servicio de sonido arregla los problemas en los que es el propio servicio el que está en mal estado:
- Chasquidos, crujidos o cortes que van a más con el tiempo
- Ningún sonido en ninguna app cuando la salida correcta está seleccionada y nada está silenciado
- Un dispositivo que está conectado pero no aparece en la lista de salidas
- Sonido que no vuelve después de que el Mac salga del reposo
- Teclas de volumen que mueven el regulador sin que cambie el volumen real
Cuándo no ayuda
No puede arreglar un problema que no está en el servicio.
- Está seleccionada la salida equivocada. El sonido va a una pantalla o a unos auriculares que están en otra habitación. Consulta el sonido del Mac no funciona.
- La salida controla su propio volumen. Un monitor conectado por HDMI ignora las teclas de volumen del Mac porque está diseñado así. Consulta el volumen del Mac no funciona.
- A una app le falta el permiso. Un micrófono mudo en una sola app suele ser un ajuste de privacidad. Consulta el micrófono del Mac no funciona.
- El altavoz está dañado. Consulta chasquidos en los altavoces del MacBook para saber distinguirlo.
Además, es temporal. Si necesitas el comando a diario, algo está dejando el servicio en mal estado una y otra vez, y el sospechoso habitual es un controlador de audio de terceros o una app que añade dispositivos virtuales.
¿Es seguro?
Sí, con una precaución. Como todo el audio se corta un momento, una llamada puede quedarse sin audio hasta que vuelvas a entrar, y una grabación en curso se interrumpe. Termínalas antes.
El comando no elimina archivos ni borra los ajustes de sonido, aunque después macOS puede seleccionar una salida o un micrófono distintos. macOS reinicia el servicio por sí solo. No hace falta que lo arranques a mano.
Cómo hacerlo sin Terminal
Hay otras dos formas de reiniciar el servicio.
Monitor de Actividad. Ábrelo, elige Visualización > Todos los procesos, busca coreaudiod, selecciónalo y haz clic en el botón Detener de la parte superior de la ventana. Elige Forzar salida e introduce un nombre y una contraseña de administrador si te los pide.
Soundshine Doctor. Soundshine Doctor es nuestra app gratuita para Mac, y reiniciar el servicio de sonido es su razón de ser. Cuando lo que hace falta es un reinicio, su botón Quick Fix (arreglo rápido) ejecuta ese mismo reinicio, con tres diferencias respecto a lanzar el comando a mano.
- Primero comprueba. Si el Mac está silenciado, o la salida seleccionada ya no está conectada, arregla eso en lugar de reiniciar algo que no está roto.
- No interrumpe una llamada. Si alguna app está usando un micrófono, Doctor se niega a reiniciar hasta que hayas terminado.
- Te devuelve tu salida. Después del reinicio selecciona la salida que estabas usando y luego te pregunta qué tal suena.
Sigue pidiéndote la contraseña de tu Mac, porque macOS exige permisos de administrador para reiniciar este servicio. Doctor necesita macOS 15 o posterior.
Descarga Soundshine Doctor gratis. No hace falta cuenta, y Doctor nunca graba audio.
Preguntas frecuentes
¿Qué hace sudo killall coreaudiod?
Detiene coreaudiod, el servicio en segundo plano que gestiona todo el sonido de un Mac. macOS vuelve a arrancar el servicio por sí solo en unos segundos, lo que resuelve la mayoría de los bloqueos de audio. Es un reinicio del sistema de sonido, no un cambio en tus ajustes.
¿Es seguro sudo killall coreaudiod?
Sí. No elimina archivos ni borra tus ajustes de sonido, aunque después macOS puede seleccionar una salida o un micrófono distintos. El efecto secundario es que todo el audio se corta un momento, así que una llamada puede quedarse sin audio hasta que vuelvas a entrar y una grabación en curso se interrumpe. Termínalas antes.
¿Por qué killall coreaudiod dice no matching processes belonging to you were found?
Lo has ejecutado sin sudo. El servicio pertenece al sistema, no a tu cuenta de usuario, así que el comando necesita permisos de administrador. Ejecuta sudo killall coreaudiod e introduce la contraseña de tu Mac.
¿Se puede reiniciar Core Audio sin Terminal?
Sí. Puedes forzar la salida de coreaudiod en Monitor de Actividad, o usar la app gratuita Soundshine Doctor, que reinicia el servicio de sonido con un botón y se niega a hacerlo mientras alguna app esté usando un micrófono.
Arréglalo con Soundshine Doctor
Soundshine Doctor es una app gratuita para Mac que averigua por qué falla el sonido y lo arregla con un clic. No hace falta cuenta y no se graba nada. Por ahora la app solo está en inglés.