sudo killall coreaudiod: o que o comando faz e quando usar
Se você já pesquisou um problema de som no Mac, já viu o conselho: abra o Terminal e execute sudo killall coreaudiod. Ele aparece em tópicos de fórum de mais de dez anos atrás, e as pessoas contam que funciona.
É justo querer saber o que um comando faz antes de dar a sua senha a ele. Veja o que ele faz, quando ajuda e quando é a ferramenta errada.
O que é o coreaudiod
O coreaudiod é o serviço em segundo plano por trás de todo o som do Mac. Todo app que toca ou grava áudio passa por ele. Ele acompanha os seus alto-falantes, fones de ouvido e microfones e mistura o som dos diferentes apps.
O nome é a abreviação de Core Audio daemon. Um daemon é um programa que roda em segundo plano, sem janela.
O que o comando faz
O comando tem três partes.
sudoexecuta o que vem depois com privilégios de administrador. É por isso que ele pede a sua senha.killallencerra todos os processos em execução que tenham um determinado nome.coreaudiodé o nome do processo a encerrar.
Ou seja, o comando encerra o serviço de som. O macOS inicia uma cópia nova assim que qualquer coisa pede áudio, normalmente em poucos segundos. Nada é desinstalado e nenhum ajuste é apagado. É o equivalente, no áudio, a desligar e ligar de novo.
Como executar
- Abra o Terminal (em Aplicativos > Utilitários, ou busque por ele no Spotlight).
- Digite ou cole isto e pressione Return:
sudo killall coreaudiod
- Digite a senha do Mac e pressione Return. Nada aparece na tela enquanto você digita. É normal.
O som para por um instante e volta. Nos apps que estavam tocando, talvez você precise apertar o play de novo, e alguns precisam ser encerrados e abertos novamente.
O que pode dar errado
“No matching processes belonging to you were found.” Você esqueceu o sudo. A mensagem diz que não foi encontrado nenhum processo com esse nome que pertença a você. O serviço é do sistema, e não da sua conta, então o comando precisa de privilégios de administrador.
“Sorry, try again.” A senha estava errada, e o Terminal pede que você tente de novo. Use a sua própria senha de login, e a sua conta precisa ser de administrador neste Mac.
O som não volta. Espere dez segundos, depois confira Ajustes do Sistema > Som > Saída e selecione os seus alto-falantes de novo. Depois que o serviço reinicia, o macOS às vezes escolhe outra saída. Se continuar sem som, reinicie o Mac.
Quando ajuda
Reiniciar o serviço de som resolve problemas em que o próprio serviço está em um estado ruim:
- Estalos, estouros ou engasgos que vão se acumulando com o tempo
- Nenhum som em nenhum app, com a saída certa selecionada e nada no mudo
- Um dispositivo que está conectado mas não aparece na lista de saídas
- Som que não volta depois que o Mac sai do repouso
- Teclas de volume que movem o controle sem mudar o volume real
Quando não ajuda
Ele não resolve um problema que não está no serviço.
- A saída errada está selecionada. O som está indo para um monitor ou para fones de ouvido em outro cômodo. Veja Mac sem som.
- A saída controla o próprio volume. Um monitor ligado por HDMI ignora as teclas de volume do Mac, e isso é intencional. Veja volume do Mac não funciona.
- Um app está sem permissão. Um microfone mudo em um único app normalmente é um ajuste de privacidade. Veja microfone do Mac não funciona.
- O alto-falante está danificado. Veja alto-falantes do MacBook estalando para saber como identificar.
Além disso, o efeito é temporário. Se você precisa do comando todo dia, alguma coisa fica colocando o serviço em um estado ruim, e o suspeito de sempre é um driver de áudio de terceiros ou um app que adiciona dispositivos virtuais.
É seguro?
Sim, com uma ressalva. Como todo o áudio para por um momento, uma chamada pode ficar sem áudio até você entrar de novo, e uma gravação em andamento é interrompida. Termine as duas antes.
O comando não apaga arquivos nem ajustes de som, embora o macOS possa selecionar outra saída ou outro microfone depois. O macOS reinicia o serviço sozinho. Você não precisa iniciar o serviço manualmente.
Como fazer sem o Terminal
Existem outras duas formas de reiniciar o serviço.
Monitor de Atividade. Abra o app, escolha Visualizar > Todos os Processos, busque por coreaudiod, selecione o processo e clique no botão Parar, no topo da janela. Escolha Forçar Encerrar e digite um nome e uma senha de administrador se forem pedidos.
Soundshine Doctor. O Soundshine Doctor é o nosso app grátis para Mac, e reiniciar o serviço de som é o motivo de ele existir. Quando o caso pede mesmo uma reinicialização, o botão Quick Fix (correção rápida) faz essa mesma reinicialização, com três diferenças em relação a executar o comando na mão.
- Ele confere antes. Se o Mac está no mudo, ou se a saída selecionada não está mais conectada, ele corrige isso em vez de reiniciar algo que não está quebrado.
- Ele não interrompe uma chamada. Se algum app está usando um microfone, o Doctor se recusa a reiniciar até você terminar.
- Ele restaura a sua saída. Depois da reinicialização, ele seleciona a saída que você estava usando e então pergunta como está o som.
Ele ainda pede a senha do Mac, porque o macOS exige privilégios de administrador para reiniciar esse serviço. O Doctor requer o macOS 15 ou posterior.
Baixe o Soundshine Doctor grátis. Sem conta, e o Doctor nunca grava áudio.
Perguntas frequentes
O que o sudo killall coreaudiod faz?
Ele encerra o coreaudiod, o serviço em segundo plano que cuida de todo o som do Mac. O macOS inicia o serviço de novo sozinho em poucos segundos, o que desfaz a maioria dos travamentos de áudio. É uma reinicialização do sistema de som, não uma alteração nos seus ajustes.
O sudo killall coreaudiod é seguro?
Sim. Ele não apaga arquivos nem os seus ajustes de som, embora o macOS possa selecionar outra saída ou outro microfone depois. O efeito colateral é que todo o áudio para por um instante, então uma chamada pode ficar sem áudio até você entrar de novo e uma gravação em andamento é interrompida. Termine as duas antes.
Por que o killall coreaudiod responde No matching processes belonging to you were found?
Você executou o comando sem o sudo. A mensagem diz que nenhum processo com esse nome pertence a você: o serviço é do sistema, não da sua conta de usuário, então o comando precisa de privilégios de administrador. Execute sudo killall coreaudiod e digite a senha do Mac.
Dá para reiniciar o Core Audio sem o Terminal?
Sim. Você pode forçar o encerramento do coreaudiod no Monitor de Atividade ou usar o app grátis Soundshine Doctor, que reinicia o serviço de som com um botão e se recusa a fazer isso enquanto algum app estiver usando um microfone.
Conserte com o Soundshine Doctor
O Soundshine Doctor é um app grátis para Mac que descobre o que há de errado com o som e conserta com um clique. Sem conta, e nada é gravado. Por enquanto, o app está disponível só em inglês.