A recente atualização dos kernels Linux para a série 6.17 trouxe mudanças significativas na estrutura de drivers de áudio, resultando em falha de reprodução de som em MacBook Pro que utilizam o chip Cirrus Logic CS8409. Este guia apresenta um procedimento completo para habilitar o áudio em dispositivos que já reconhecem o hardware mas não produzem som.
Contexto do Problema
- Kernel 6.17 reorganizou a pasta de drivers de áudio no kernel principal, exigindo um driver específico para o CS8409.
- A atualização para o Linux kernel 6.17 HWE no Ubuntu 24.04 LTS deixa o sistema reconhecendo o dispositivo de áudio, porém sem saída sonora.
- O driver necessário foi criado por terceiros e disponibilizado no repositório davidjo/snd_hda_macbookpro.
Pré‑requisitos
- Sistema operacional: Ubuntu 24.04 LTS (ou outra distribuição que utilize o kernel 6.17+).
- Instalação manual do linux‑source correspondente ao kernel em uso.
- Acesso a uma conexão de internet para baixar o repositório Git.
Passos para Instalar a Fonte do Kernel
-
Baixar o pacote de fonte do kernel 6.17.
wget https://launchpad.net/~canonical-kernel-security-team/+archive/ubuntu/ppa/+build/32347426/+files/linux-source-6.17.0_6.17.0-19.19_all.deb sudo dpkg -i linux-source-6.17.0_6.17.0-19.19_all.debObservação: Em versões mais recentes do Ubuntu, o pacote pode ser instalado com
sudo apt install linux-source-6.17.0. -
Instalar dependências básicas para compilação de módulos e clonagem de repositórios:
sudo apt install git build-essential
Instalação do Driver de Áudio para CS8409
-
Clonar o repositório que contém o driver:
sudo git clone https://github.com/egorenar/snd-hda-codec-cs8409.git -
Executar o script de instalação dentro da pasta clonada:
cd snd_hda_macbookpro sudo ./install.cirrus.driver.sh -
Reiniciar o computador quando o script indicar que a compilação terminou.
Após a reinicialização, o som deve funcionar normalmente.
Observações Finais
- É necessário executar o script sempre que o kernel for atualizado para uma versão superior.
- O procedimento funciona em outras distribuições Linux que usem o mesmo driver; basta adaptar os comandos de instalação da fonte do kernel.
- A disponibilidade de kernels mais recentes (por exemplo, 26.04 LTS com GNOME 50) reforça a viabilidade de usar distribuições modernas em MacBook Pro.
Conclusão
Com a fonte do kernel correta e o driver específico para o Cirrus Logic CS8409, o áudio em MacBook Pro com kernels Linux 6.17+ pode ser restaurado de forma simples e eficaz.