Soundshine app icon

Soundshine

← Voltar para o blog

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.

  • sudo executa o que vem depois com privilégios de administrador. É por isso que ele pede a sua senha.
  • killall encerra 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

  1. Abra o Terminal (em Aplicativos > Utilitários, ou busque por ele no Spotlight).
  2. Digite ou cole isto e pressione Return:
sudo killall coreaudiod
  1. 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.