Como corrigir a webcam do MacBook Air com Ubuntu 24.04 instalado

Como corrigir a webcam do MacBook Air com Ubuntu 24.04 instalado

Se você instalou o Ubuntu 24.04 no MacBook Air 7,2 e percebeu que a webcam simplesmente não funciona, saiba que esse problema é mais comum do que parece. Em muitos modelos de MacBook com câmera FaceTime HD, o Linux não reconhece tudo de forma nativa, o que exige a instalação manual do firmware e do driver correto.

A boa notícia é que existe caminho para tentar ativar a câmera interna. A má notícia é que nem sempre o funcionamento é perfeito, porque esse suporte ainda depende de um driver experimental. Mesmo assim, em muitos casos a webcam volta a aparecer no sistema e pode funcionar em aplicativos compatíveis.

Neste guia, você vai entender por que a webcam do MacBook Air 7,2 falha no Ubuntu 24.04, quais pacotes instalar, como carregar o módulo correto e quais testes fazer para verificar se a câmera realmente voltou.

Para fazer a webcam do MacBook Air 7,2 funcionar no Ubuntu 24.04, normalmente é preciso instalar o firmware FaceTime HD, compilar o driver facetimehd e carregar o módulo manualmente. O método pode funcionar, mas o suporte ainda é experimental e pode falhar após atualizações do kernel.

Por que a webcam do MacBook Air 7,2 não funciona no Ubuntu 24.04

O MacBook Air 7,2 usa uma câmera FaceTime HD baseada em hardware Broadcom. No Linux, esse componente costuma depender do projeto facetimehd, que faz engenharia reversa para permitir o uso da webcam em vários MacBooks Intel.

Na prática, isso significa que o Ubuntu 24.04 pode iniciar normalmente, reconhecer boa parte do hardware, mas deixar a câmera interna sem imagem, congelada ou até ausente em programas de vídeo. Em alguns cenários, o dispositivo aparece no sistema, mas o aplicativo abre e não mostra captura real.

O que você precisa antes de começar

Antes de aplicar a correção, atualize o sistema e instale os pacotes básicos necessários para firmware, compilação e testes:

JavaScriptsudo apt update && sudo apt install -y git curl xz-utils cpio build-essential dkms linux-headers-$(uname -r) v4l-utils

Esses pacotes ajudam a baixar o firmware, compilar o módulo e verificar depois se a webcam apareceu no sistema.

Como instalar o firmware da webcam FaceTime HD

O primeiro passo é instalar o firmware usado pela câmera. Faça assim:

JavaScriptgit clone https://github.com/patjak/facetimehd-firmware.git && cd facetimehd-firmware && sudo ./facetimehd-firmware-install.sh

Esse script baixa o arquivo-base, extrai o firmware e instala automaticamente na pasta apropriada do sistema.

Se tudo correr bem, a base da câmera já estará no lugar. Ainda assim, a webcam pode continuar sem funcionar até que o driver do kernel seja instalado e carregado.

Como instalar o driver facetimehd no Ubuntu 24.04

Depois do firmware, instale o driver:

JavaScriptcd ~ git clone https://github.com/patjak/facetimehd.git cd facetimehd make sudo make install sudo depmod sudo modprobe -r bdc_pci 2>/dev/null || true sudo modprobe facetimehd

Se não aparecer erro fatal, o módulo deve ser carregado no kernel.

Para tentar manter o módulo disponível após reinicializações, você também pode registrar o carregamento automático:

JavaScriptecho facetimehd | sudo tee /etc/modules-load.d/facetimehd.conf

Como verificar se a webcam foi reconhecida

Agora faça os testes abaixo.

Primeiro, veja se o módulo foi carregado:

JavaScriptlsmod | grep facetimehd

Depois, confira se o sistema criou um dispositivo de vídeo:

JavaScriptv4l2-ctl --list-devices

Se a câmera foi reconhecida, você deverá ver algo relacionado a FaceTime HD ou Apple FaceTime HD, junto de um dispositivo como /dev/video0.

Você também pode testar os logs:

JavaScriptdmesg | grep -i facetime

O que fazer se a câmera aparecer, mas continuar sem imagem

Esse é um dos casos mais frustrantes. Às vezes, o Ubuntu detecta a webcam, cria o dispositivo de vídeo, mas o aplicativo trava, congela a imagem ou mostra tela preta.

Quando isso acontecer, vale testar:

1. Recarregar o módulo manualmente

JavaScriptsudo modprobe -r facetimehd sudo modprobe facetimehd

2. Testar outro aplicativo

Nem sempre o problema está exatamente no driver. Em alguns casos, um programa falha e outro consegue abrir o vídeo. Vale testar, por exemplo, o app Câmera do GNOME, OBS ou outro software compatível com V4L2.

3. Confirmar se os headers do kernel estão corretos

Se o driver foi compilado para uma versão diferente do kernel atual, a webcam pode simplesmente parar de funcionar depois de atualização do sistema. Nesse caso, reinstalar os headers corretos e recompilar o módulo costuma ser necessário.

Quando a webcam para de funcionar depois de atualizar o Ubuntu

Esse é outro comportamento relativamente comum. Como o suporte depende de módulo externo, uma atualização de kernel pode quebrar o driver já compilado.

Se isso acontecer, o caminho mais seguro é repetir a instalação do módulo para o kernel atual:

JavaScriptsudo apt install --reinstall linux-headers-$(uname -r) cd ~/facetimehd make clean make sudo make install sudo depmod sudo modprobe facetimehd

Vale a pena insistir nessa correção?

Na maioria dos casos, sim, especialmente se você quer continuar usando o MacBook Air 7,2 com Ubuntu 24.04 no dia a dia. O procedimento não é tão simples quanto em um notebook comum, mas ainda é a alternativa mais conhecida para tentar recuperar a webcam original da máquina.

Por outro lado, é importante ter expectativa realista. Em alguns sistemas a câmera volta a funcionar normalmente. Em outros, pode haver travamentos, congelamento de imagem ou falhas depois de updates do kernel.

Conclusão

A webcam do MacBook Air 7,2 no Ubuntu 24.04 pode funcionar, mas normalmente depende da instalação manual do firmware FaceTime HD e do driver facetimehd. O processo exige alguns comandos no terminal, teste de módulos e, em certos casos, nova compilação após atualizações do sistema.

Se você quer usar a câmera interna do MacBook no Linux, esse ainda é o caminho mais conhecido e mais próximo de uma solução prática. Só é importante lembrar que o suporte continua experimental e, por isso, o resultado pode variar de máquina para máquina.

FAQ

A webcam do MacBook Air 7,2 funciona nativamente no Ubuntu 24.04?

Na maioria dos casos, não. Ela costuma exigir instalação manual de firmware e driver.

Qual driver é usado para a webcam FaceTime HD no Linux?

O mais conhecido é o facetimehd, usado em vários MacBooks Intel com câmera Broadcom.

O Ubuntu pode reconhecer a câmera e mesmo assim ela não funcionar?

Sim. Em alguns casos o dispositivo aparece em /dev/video0, mas a imagem congela, trava ou não abre em certos aplicativos.

Depois de atualizar o kernel a webcam pode parar novamente?

Pode. Como o suporte depende de módulo externo, atualizações do kernel podem exigir recompilação do driver.