Pular para o conteúdo
Como habilitar o áudio no MacBook Pro com Linux 6.17

Como habilitar o áudio no MacBook Pro com Linux 6.17

Guia passo‑a‑passo para corrigir a falta de som em MacBook Pro usando drivers personalizados.

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

  1. 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.deb

    Observação: Em versões mais recentes do Ubuntu, o pacote pode ser instalado com
    sudo apt install linux-source-6.17.0.

  2. 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

  1. Clonar o repositório que contém o driver:

    sudo git clone https://github.com/egorenar/snd-hda-codec-cs8409.git
  2. Executar o script de instalação dentro da pasta clonada:

    cd snd_hda_macbookpro
    sudo ./install.cirrus.driver.sh
  3. 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.

Por · Última atualização: