Script interativo e colorido que prepara o Fedora para reprodução e edição de vídeo: repositórios RPM Fusion, codecs completos, FFmpeg e aceleração de vídeo por hardware de acordo com a sua GPU.
- 📊 Barra de progresso com spinner e porcentagem
- 🔍 Detecção automática da GPU (Intel recente, Intel antiga, AMD ou NVIDIA), com confirmação do usuário
- 🖥️ Suporte a notebooks híbridos (ex.: Intel + NVIDIA)
- ⏭️ Pula etapas que você já fez manualmente
- 🛑 Aborta no primeiro erro real e mostra o motivo na tela
- 📝 Log completo da execução salvo em
/tmp
- Fedora (testado para dnf5, Fedora 41 ou superior)
- Usuário com permissão de
sudo - Conexão com a internet
Em versões mais antigas do Fedora (dnf4), os comandos
dnf swapednf config-manager setoptpodem falhar.
chmod +x fedora-multimedia.sh
./fedora-multimedia.shNão rode o script com sudo. Ele pede a senha sozinho quando necessário.
| # | Etapa | Detalhe |
|---|---|---|
| 1 | Repositórios RPM Fusion | Instala rpmfusion-free-release e rpmfusion-nonfree-release |
| 2 | Cisco OpenH264 | Habilita o repositório fedora-cisco-openh264 |
| 3 | Atualização do @core |
Atualiza o grupo e os metadados |
| 4 | AppStream | Instala rpmfusion-*-appstream-data (aparece no Discover / GNOME Software) |
| 5 | FFmpeg completo | Troca ffmpeg-free por ffmpeg (--allowerasing) |
| 6 | Codecs | Instala @multimedia sem dependências fracas e sem PackageKit-gstreamer-plugin |
| 7 | Driver da GPU | Conforme a escolha, veja abaixo |
| GPU | Pacotes |
|---|---|
| Intel (recente): Broadwell/Gen8 em diante, UHD, Iris, Xe, Arc | intel-media-driver |
| Intel (antiga): Haswell e anteriores | libva-intel-driver |
| AMD | mesa-va-drivers-freeworld e swap para mesa-vulkan-drivers-freeworld |
| NVIDIA | libva-nvidia-driver (i686 + x86_64) |
- O script lê a saída de
lspcie identifica o fabricante. - Para Intel, usa uma heurística pelo nome (Haswell e anteriores contam como "antiga").
- Mostra o que encontrou e pede confirmação. Aperte
Enterpara aceitar a sugestão ou digite outra opção. - Em sistemas com mais de uma GPU, informe vários números separados por espaço (ex.:
1 4).
Cada etapa é verificada antes de rodar:
- Verificação prévia: se os pacotes já estão instalados (
rpm -q), a etapa é pulada. - Falha inofensiva: se o
dnfreclamar que algo "já está instalado" ou "nada a fazer", o erro é ignorado e o script continua.
Qualquer outro erro interrompe a execução, mostra o comando que falhou, o código de saída e as últimas linhas da saída.
- O script abortou: leia as linhas de erro exibidas. O log completo fica em
/tmp/fedora-multimedia.XXXXXX.log. - Falha de rede ou espelho (mirror): rode o script novamente. As etapas já concluídas são puladas.
- Conflito de pacotes no
ffmpeg: confirme que o RPM Fusion foi instalado com sucesso e tente de novo.
Reinicie o sistema para aplicar os drivers de vídeo:
sudo rebootPara verificar a aceleração por hardware, instale e rode o libva-utils:
sudo dnf install libva-utils
vainfoUso livre. Adapte como quiser.