Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Gaming no Linux

Tudo o que precisas de saber para jogar livremente!


Flatpak & Flathub

Instalar o Flatpak:

  • Ubuntu / Mint / Pop!_OS: sudo apt update && sudo apt install flatpak

  • Fedora: Já incluído.

  • Arch Linux: sudo pacman -S flatpak

Configurar o Flathub:

 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Importante: Reiniciar o computador após este passo.

Steam & Compatibilidade Windows

O Steam é o motor principal do gaming no Linux.

Instalar:

    flatpak install flathub com.valvesoftware.Steam

Na Steam, vai a Settings > Compatibility e ativa "Enable Steam Play for all other titles".

ProtonUp-Qt (Otimização)

Instalar o GE-Proton para jogos que não abrem com o Proton oficial:

Instalar:

    flatpak install flathub net.davidotek.pupgui2

Encerrar a Steam totalmente: Garantir que nenhum processo está pendente executando:

    pkill -9 steam.
  • Executar o ProtonUp-Qt: Abrir a aplicação através do menu de aplicações.

  • Adicionar Versão: Clicar no botão "Add version".

  • Instalar GE-Proton: No campo Compatibility tool, selecionar GE-Proton, escolher a versão mais recente e clicar em "Install".

  • Habilitar na Steam: Abrir a Steam, aceder a Steam > Definições > Compatibilidade e selecionar a opção "Habilitar o Steam Play para todos os outros títulos".

  • Selecionar a Ferramenta: No menu de seleção, escolher a versão GE-Proton instalada anteriormente.

itch.io (Jogos Indie)

Plataforma focada em jogos independentes e experimentais.

Muito utilizada em:

  • Game jams.
  • Projetos académicos.
  • Desenvolvimento experimental.

Cliente oficial:

flatpak install flathub io.itch.itch

Vantagens:

  • Muitos jogos Linux nativos.
  • DRM-free.
  • Download direto dos criadores.

Website: https://itch.io


Roblox no Linux (Vinegar)

Devido às restrições do sistema anti-cheat do Roblox, utilizamos o Vinegar como camada de compatibilidade específica.

Instalar o Vinegar: Executar no terminal:
    flatpak install flathub org.vinegarhq.Vinegar

Configuração Inicial: Abrir o "Vinegar" no menu de aplicações. O software irá descarregar autonomamente os binários necessários do Roblox.

Execução: Após a configuração, o Roblox pode ser iniciado diretamente através do navegador de internet ou pela aplicação Vinegar.

  1. Dica: O Vinegar permite configurar o renderer (Vulkan ou OpenGL) para melhor performance.

Se o Vinegar parar de funcionar, verificar sempre se há atualizações no Flatpak (flatpak update).

Jogos de Outras Lojas (Bottles & BoilR)

Bottles:

O Bottles permite criar "garrafas" (prefixos Wine isolados) para garantir que cada launcher tem as suas dependências específicas.

Instalar o Bottles: Executar no terminal:

    flatpak install flathub com.usebottles.bottles

Criar Ambiente de Jogo: Abrir o Bottles, clicar no ícone "+", definir um nome e selecionar o perfil de ambiente "Gaming".

bottlesepic1

Instalar Launchers: Dentro da "garrafa" criada, aceder à secção "Installers" e selecionar o instalador pretendido (ex: Epic Games Store).

bottlesepic2

Na secção "Installers" :

bottlesepic

BoilR:

O BoilR automatiza a criação de atalhos na Steam para jogos instalados no Bottles, garantindo que a biblioteca tem um aspeto profissional.

Instalar o BoilR:

    flatpak install flathub io.github.philipk.boilr

Configurar API: Clicar no ícone da Engrenagem (Settings), colar a chave no campo "SteamGridDB API Key" e garantir que a opção "Download Images" está habilitada. Para gerar a API Key clicar no "here" fazer login na steamgriddb.com e efetuar login com a conta Steam. Navegar até ao teu Avatar > Settings > API e clicar em "Create API Key". Copiar o código gerado.

boilr

Importar Jogos:

Encerrar a Steam totalmente:

    pkill -9 steam.

No BoilR, clicar no ícone de Import.

Após a conclusão, abrir a Steam para verificar os novos atalhos e capas.

Emulação e Gaming Alternativo no Linux

Emulação de Jogos Retro

A emulação permite executar software desenvolvido para hardware antigo diretamente em computadores modernos. No contexto do gaming, permite preservar consolas clássicas e jogos históricos, garantindo acesso a títulos que muitas vezes já não são comercializados ou suportados.

Entre as vantagens principais:

  • Save States (guardar em qualquer momento).
  • Melhorias gráficas e resoluções superiores ao hardware original.
  • Compatibilidade com comandos modernos USB ou Bluetooth.
  • Possibilidade de backups digitais das coleções pessoais.

⚠️ Nota: BIOS e ROMs devem ser obtidos legalmente. A legislação varia entre países.


RetroArch (All-in-One)

O RetroArch funciona como uma plataforma centralizada que utiliza "cores", que são emuladores individuais carregados dentro da aplicação.

É frequentemente utilizado como base para sistemas retro completos.

Instalar:

flatpak install flathub org.libretro.RetroArch

Após abrir:

Online Updater → Core Downloader

Selecionar os sistemas pretendidos.

Exemplos comuns:

  • NES
  • SNES
  • Game Boy / Game Boy Advance
  • Mega Drive
  • PlayStation

Funcionalidades principais:

  • Save states automáticos.
  • Netplay (jogo online).
  • Shaders CRT para simular televisões antigas.
  • Configuração única de comandos para todas as consolas.

RetroArch pode também ser usado como backend para outras interfaces como EmulationStation ou Batocera.


Dolphin — GameCube & Wii

O Dolphin permite executar jogos Nintendo GameCube e Wii com melhorias gráficas significativas.

Instalar:

flatpak install flathub org.DolphinEmu.dolphin-emu

Configuração recomendada:

Graphics:

  • Backend → Vulkan.
  • Internal Resolution → 2x ou superior dependendo do GPU.

Funcionalidades:

  • Suporte para comandos modernos.
  • Melhorias gráficas superiores ao hardware original.
  • Save states.
  • Multiplayer local e online em alguns casos.

⚠️ Nota: Alguns jogos Wii requerem configuração adicional de sensores ou controlos.


Outros Emuladores Populares

PlayStation 2:

flatpak install flathub net.pcsx2.PCSX2

PlayStation 3:

flatpak install flathub net.rpcs3.RPCS3

PSP:

flatpak install flathub org.ppsspp.PPSSPP

NES:

flatpak install flathub io.github.NovaSquirrel.Mesen

Cada emulador possui requisitos diferentes. Consolas mais recentes como PS3 dependem bastante da performance do CPU.


Interfaces Retro (Frontends)

EmulationStation Desktop Edition

O EmulationStation Desktop Edition fornece uma interface gráfica semelhante a uma consola dedicada.

Ideal para:

  • PCs dedicados a emulação.
  • Arcade cabinets.
  • Media centers.

Instalar:

flatpak install flathub org.es_de.emulationstation

Funcionalidades:

  • Organização automática por sistema.
  • Scraping de capas e metadata online.
  • Navegação por comando ou teclado.

Permite transformar praticamente qualquer PC numa experiência semelhante a uma consola.


Sistemas Retro Dedicados

Distribuições completas focadas exclusivamente em emulação.

Ideais para:

  • Raspberry Pi.
  • PCs antigos.
  • Consolas DIY.

Normalmente arrancam diretamente para a interface retro.


RetroPie

Baseado em Raspberry Pi OS.

Muito popular em projetos DIY.

Inclui:

  • RetroArch.
  • EmulationStation.
  • Configuração automática de comandos.

Website: https://retropie.org.uk/


Batocera Linux

Sistema plug-and-play focado em simplicidade.

Características:

  • Arranque direto para interface retro.
  • Pode correr a partir de USB.
  • Não altera o sistema principal.

Suporta:

  • PC.
  • Raspberry Pi.
  • Steam Deck.

Muito utilizado em máquinas arcade.

Website: https://batocera.org/


Lakka

Sistema minimalista baseado diretamente em RetroArch.

Muito leve.

Ideal para:

  • Hardware antigo.
  • Raspberry Pi.

Website: https://lakka.tv/


Recalbox

Distribuição orientada para iniciantes.

Inclui:

  • Interface simples.
  • Media Center integrado.

Website: https://recalbox.com/


Streaming de Jogos — Sunshine + Moonlight + Tailscale (Guia Prático)

Permite jogar remotamente utilizando outro computador como servidor.

Exemplos:

  • PC gaming em casa.
  • Portátil na universidade.
  • Tablet ou telemóvel.

Sem necessidade de abrir portas no router.


Sunshine (Servidor)

Sunshine transmite o desktop ou jogos do computador principal.

Instalar:

flatpak install flathub dev.lizardbyte.app.Sunshine

Abrir Sunshine.

Depois abrir no navegador:

https://localhost:47990

Passos:

  1. Criar conta administrativa.
  2. Confirmar GPU detectada.
  3. Adicionar Desktop ou jogos.

Sunshine fica ativo em background.

⚠️ Nota: Drivers gráficos atualizados melhoram bastante a qualidade.


Moonlight (Cliente)

Cliente de streaming.

Instalar:

flatpak install flathub com.moonlight_stream.Moonlight

Passos:

  1. Abrir Moonlight.
  2. Detectar computador automaticamente.
  3. Inserir código apresentado no Sunshine.

Pode transmitir:

  • Desktop completo.
  • Jogos individuais.

Jogar Fora de Casa — Tailscale

O Tailscale cria uma rede privada virtual entre dispositivos.

Permite acesso remoto:

  • Universidade (Eduroam não permite).
  • Outra casa.
  • Dados móveis.

Sem:

  • Port forwarding.
  • Configuração avançada de firewall.

Instalar Tailscale

Ubuntu/Debian:

curl -fsSL https://tailscale.com/install.sh | sh

Fedora:

sudo dnf install tailscale

Arch:

sudo pacman -S tailscale

Iniciar:

sudo tailscale up

Fazer login no navegador.

Instalar tanto no servidor como no cliente.


Conectar Sunshine via Tailscale

No PC servidor:

tailscale ip -4

Exemplo:

100.80.24.10

No Moonlight:

Adicionar manualmente o IP.

Agora o streaming funciona em qualquer rede.

⚠️ Nota: A qualidade depende principalmente do upload da rede onde está o servidor.


Dicas de Performance

  • Ethernet sempre que possível.
  • Usar H.265 se suportado.
  • Reduzir bitrate em redes móveis.
  • Fechar aplicações pesadas no servidor.

Consolas Portáteis de Emulação

Nos últimos anos surgiram várias consolas portáteis dedicadas à emulação ("retro handhelds"), que executam normalmente sistemas Linux otimizados para gaming retro.

Estas consolas permitem jogar títulos clássicos de forma portátil, com interfaces semelhantes a uma consola dedicada e configuração simplificada.

Algumas marcas conhecidas incluem:

  • Anbernic
  • Miyoo
  • Retroid
  • Powkiddy

Muitos destes dispositivos utilizam sistemas baseados em Linux ou firmware comunitário desenvolvido pela comunidade, frequentemente com RetroArch e EmulationStation como base.

Entre as vantagens:

  • Interface pronta a usar.
  • Suporte para múltiplas consolas.
  • Save states automáticos.
  • Baixo consumo energético.

Alguns modelos permitem também streaming através de Moonlight ou Steam Link, funcionando como clientes portáteis ligados a um PC gaming.

⚠️ Nota: É comum estes dispositivos incluírem cartões SD de baixa qualidade ou coleções de jogos pré-instaladas. Recomenda-se utilizar cartões próprios e apenas conteúdos obtidos legalmente.


Jogos com Kernel-level Anti-Cheat

  1. Riot Games (Vanguard)

    • Valorant

    • League of Legends

  2. Activision / Blizzard (Ricochet)

Embora o Overwatch 2 funcione perfeitamente (não usa kernel-level), a saga Call of Duty está bloqueada.

  1. Electronic Arts (EA Anti-Cheat)

A EA mudou a sua política recentemente, tornando-se mais agressiva contra o Linux.

  • Apex Legends

  • EA Sports FC 24 / 25 / 26

    Battlefield 2042 / Battlefield 6: Utilizam o sistema Javelin/EA AC, sendo incompatíveis.

  1. Epic Games & BattlEye

O Easy Anti-Cheat (EAC) e o BattlEye têm versões para Linux, mas a produtora precisa de ativar esse suporte. Estes decidiram não o fazer:

  • Fortnite

  • Rainbow Six Siege

  • Destiny 2

  • PUBG

  1. Outros Títulos
  • Grand Theft Auto Online

  • Escape from Tarkov

  • Rust

Melhores distros para gaming

  1. Nobara Project (A Escolha do Especialista)

Criada por GloriousEggroll (o mesmo programador por trás do GE-Proton)

Base: Fedora.

Otimizações: Vem com um kernel altamente modificado para baixa latência, correções para drivers NVIDIA integradas e patches de performance que o Fedora oficial não inclui.

Vantagem: As dependências do Wine, codecs e bibliotecas Steam já vêm pré-configuradas.
  1. Bazzite (A Experiência "Consola" / SteamOS)

Se queres que o teu PC se comporte como uma Steam Deck (ou se tens uma consola portátil como a Lenovo Legion Go ou ASUS ROG Ally), o Bazzite é imbatível.

Base: Fedora (Atomic/Immutable).

Otimizações: Utiliza uma arquitetura imutável. Inclui drivers proprietários e otimizações específicas para comandos e ecrãs OLED/HDR.

Vantagem: Podes escolher a interface Game Mode da Valve, além disso é extremamente estável
  1. EndeavourOS

Para quem quer o máximo de performance bruta e o kernel mais recente possível (Bleeding Edge), sem a complexidade de instalar o Arch Linux do zero.

Base: Arch Linux.

Otimizações: Sendo Rolling Release, recebes as novas versões do Kernel e do Mesa (drivers AMD/Intel) horas após o lançamento oficial.

Dica: Podes instalar facilmente o kernel linux-zen ou linux-tkg através do terminal para ganhar uns FPS extra e reduzir o stuttering.
  1. Pop!_OS (A Escolha Sólida com COSMIC)

A System76 renovou o Pop!_OS com o ambiente de trabalho COSMIC (escrito em Rust), que é incrivelmente leve e eficiente no uso de recursos do GPU.

Base: Ubuntu.

Otimizações: Gestão de energia excelente (especialmente para portáteis gaming) e um instalador dedicado para quem tem gráficas NVIDIA.

Vantagem: O gestor de janelas (Auto-tiling) é fantástico para quem joga e faz stream/discord ao mesmo tempo.

O que torna estas distros "Otimizadas"?

Quando falamos de "binários e kernel otimizados", referimo-nos a três coisas técnicas que estas distros fazem por ti:

Schedulers: Usam kernels (como o Zen ou Bore) que priorizam o processo do jogo sobre tarefas de fundo.

Fsync / Esync: Camadas que permitem que o Proton comunique com o hardware de forma muito mais rápida, essencial para evitar quebras de FPS.

Mesa-Git: Algumas permitem usar as versões de desenvolvimento dos drivers, o que em 2026 é vital para suporte a Ray Tracing e novas tecnologias de Upscaling (FSR/DLSS).

Se tens uma gráfica NVIDIA, a recomendação é Nobara ou Pop!_OS. Se usas AMD, a Bazzite ou EndeavourOS vão dar-te uma experiência mais fluida

Comandos Úteis

Atualizar Flatpak:

flatpak update
  • Forçar encerramento da Steam
    pkill -9 steam
  • Remover dependências inúteis
    flatpak uninstall --unused

About

Guião do Workshop Gaming on Linux

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors