Montando e Otimizando um Computador Linux Gamer

Existem diversas maneiras de se montar e otimizar um computador, com Linux, para games. Veja os métodos e descubra aquele que melhor vai lhe servir!

| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.

Introdução

Tivemos muitas novidades sobre games no mundo Linux saindo nas últimas semanas.

Já temos um desempenho interessante para games como Grand Theft Auto V, conforme publicamos aqui! E a tendência é que o nível de compatibilidade melhore a cada dia, com o anúncio recente do Proton por parte da Valve conforme anunciado aqui! Esta, inclusive, foi a cabeça por trás do desenvolvimento do DXVK, que trouxe um novo passo na compatibilidade de games do Windows no Linux.

Já está ficando difícil ignorar a possibilidade de que, no futuro, o Linux seja um páreo duro na concorrência com o Windows no aspecto de execução de jogos. Mesmo com “tradutores, emuladores, camadas de abstração e outros” meios “sujos”, o desempenho está aos poucos se aproximando do ideal.

E isso é possível de se atingir, no futuro, uma vez que o Linux possui meios diretos de processar os games se comparado ao sistema concorrente – conforme informamos aqui.

Hoje, vou lhes mostrar como deixar seu sistema Linux preparado; ou como preparar um, para rodar games!

Escolhendo o Hardware

Por mais que o kernel Linux suporte basicamente qualquer hardware existente hoje em dia, existem hardwares melhor suportados do que outros. Se você pensa em montar um PC gamer, continue lendo. Se você já tem um computador e apenas precisa do software, pode ir para o próximo item Escolhendo o Sistema Operacional.

Observação: As recomendações aqui feitas são baseadas na opinião diversa encontrada em fóruns. Não tome tudo como plena verdade e pesquise se seu futuro hardware será plenamente suportado, principalmente os modelos recém lançados!

Teclado, Mouse e Monitores

De forma bruta posso afirmar que você não precisa se preocupar com teclado, mouse e monitor.
Esses, todos são suportados.

No caso dos mouses gamers, cuidado com aqueles ultra gamers da Razer, alguns comandos e funções extras apresentaram problemas ao serem mapeados no Linux. Não presenciei problemas com teclados mecânicos.

Escolha do Processador

Entre as opções de mercado, temos AMD e Intel.
Não me atento a detalhes pois qualquer processador atual será suportado.

Recomendação pessoal? Tanto faz.

As CPU’s da AMD melhoraram muito seu suporte ao Linux nas últimas atualizações e a linha Ryzen está alcançando a Intel no aspecto entusiasta, sendo uma opção muito interessante para quem quer trabalhar com software de alto desempenho e games.

Além disso, as CPU’s da Intel terão as correções de mitigação das falhas Spectre e Meltdown aplicadas, que tiram o desempenho em até 20% dependendo do hardware. – Nesta publicação ensino como desabilitar completamente as correções da Intel para aumentar o desempenho geral do sistema.

Use aquilo que lhe for melhor no aspecto custo vs benefício.

Escolha da Placa de Vídeo

Entre as opções, temos AMD e NVIDIA, além da Intel HD Graphics, normalmente Onboard.
Não me atento a detalhes pois qualquer placa de vídeo atual será suportada*.

Recomendação pessoal? NVIDIA. Pois a NVIDIA fornece drivers nativos para Linux, aplicáveis via script que recebem update com frequência e já possui um suporte mais antigo no mercado. Evite as GPU’s high-end, como as da linha GTX 1080, pois os drivers delas serão menos atualizados e/ou testados por serem muito recentes.

Recomendação secundária? AMD. Principalmente as suportadas pelo driver AMDGPU-PRO 18.30 como listei nesta publicação! Colocando na ponta do lápis, a AMD pode perder pra NVIDIA em desempenho no Linux, mas seu suporte está crescendo exponencialmente e hoje está muito melhor do que foi a 2 anos.

Quem não tiver recursos para uma GPU, pode ir de Intel HD Graphics, se você investir num Intel Core i9 ou Xeon. As GPU’s Onboard da Intel possuem um desempenho interessante para games, com drivers nativamente suportados pelo Linux.

Escolha da Impressora

Impressora? E por quê não?

Bom, é de conhecimento geral mas devo reforçar: Se estiver escolhendo uma impressora, vá de HP ou Epson.

São as melhor suportadas que temos no mercado. Evite impressoras das linhas Canon, Brother e outras. Apesar da Brother ter alguns drivers para Linux, vários modelos apresentaram problemas de compatibilidade atualmente.

Se você precisar de imprimir em discos, corra do Linux!
O pinguim não possui suporte á impressão em discos, principalmente pela baixa demanda de usuários que fazem uso desse tipo de função.

Impressora Brother que imprime em CD/DVD.

Escolhendo o Sistema Operacional

O ponto chave aqui é a decisão de escolher o sistema operacional que será utilizado para rodar jogos. Se você já escolheu seu sistema operacional ideal, pode descer até a sessão Configuração, mais abaixo.

Caso esteja em dúvida, pode seguir nossas recomendações a seguir e construir um sistema focado em games!

Todos os sistemas citados abaixo suportam pacotes .deb por estes serem os mais populares entre as empresas que fecham games para Linux.

Eu recomendo que os sistemas abaixo, que possuem um * no nome, tenham sua instalação em dual-boot caso seu computador seja de uso pessoal e cotidiano. Nesse caso, são sistemas para aqueles que desejam transformar seu computador quase num console; ou que desejam ter mais otimização num hardware menos potente. Em ambos os casos o destaque é para quem joga no Linux e não possui recursos financeiros para dar upgrade em sua máquina.

Esses sistemas com * podem ser otimizados também para o dia a dia caso o usuário seja mais experiente! São tão bons quanto as demais distros existentes, mudando apenas o fato de que requerem mais configurações e são menos amigáveis.

Ubuntu MATE, Xubuntu ou Lubuntu: Todos 16.04!

De longe os 3 sistemas mais amigáveis, leves que trazem bom desempenho quando o assunto é executar algum jogo. Por experiência pessoal, o Ubuntu MATE trás consigo o painel de configuração do NVIDIA Optimus.

Dos 3, minha recomendação é o Ubuntu MATE 16.04 LTS.

  • Por quê não o 18.04?
    Porque o 18.04 ainda apresentou instabilidades com games, que antes não haviam no 16.04. Principalmente aqueles que dependem do WINE. O desempenho será melhor por diversos fatores mas o principal, é que o sistema no geral está mais estável do que o 18.04.

Observação Importante: Se usar um dos 3, na versão LTS, troque de kernel!
Aplique o último da linha 4.14 – se este já não for o padrão da distro – ou o 4.18; mas de olho no próximo LTS, que será o 4.19. Quanto mais perto dos lançamentos recentes, melhores os drivers fornecidos pelo Kernel e melhor o desempenho com games.

Debian

O Debian é amigável e possui bom desempenho, não diferindo muito das recomendações anteriores de troca do kernel. O único problema que eu posso dizer dele, é que alguns módulos podem estar ausentes de forma nativa e a instalação de pacotes extras se faz necessária para ter todo o poderio disponível. Também pode ser necessário configurar o repositório non-free do Debian.

* Ubuntu Minimal + OpenBox

Esta opção, voltada a usuários do Linux com hardware mais humilde, desenvolvi pessoalmente após necessitar configurar um antigo notebook o qual eu pretendia executar alguns games. Não apenas games, a extrema otimização nesse caso trás um sistema completo, com a maior compatibilidade de pacotes possível, amigável, com uma interface de usuário simples e sólida, permitindo extrair mais do hardware.

Ok, existe a opção do Gentoo, cujo sistema é todo compilado. Porém demora muito compilar e configurar, e o ganho de desempenho no final é irrisório, não fica distante do desempenho de um Ubuntu Minimal devidamente bem configurado. Também escolhi o Ubuntu pois a maioria dos games de Linux executam sob pacotes .deb, aumentando a compatibilidade. – Todos da Steam são em .deb. A configuração desse sistema, que é mais complexa que a do SteamOS citado abaixo, pode torna-lo ideal até para tarefas como navegar na internet e edição de imagens por exemplo, pois o sistema terá baixíssimo consumo de RAM.

Adiciono uma informação interessante: Executei o Windows 7 sob o VirtualBox num sistema minimamente configurado como esse. Com o XOrg e o OpenBox ajustados, tudo já funciona a contento, mesmo que seja um terror no aspecto estético – mas o foco aqui é o máximo desempenho, portanto foi tudo um sucesso!

A escolha da interface OpenBox foi por alguns motivos:

  • Interface sólida (poucos bugs)
  • Fácil de configurar
  • Muitos recursos
  • Simples de utilizar
  • Altamente compatível com softwares
  • Interface extremamente leve, consumindo poucos recursos de hardware
A interface OpenBox devidamente configurada se assemelha a um sistema dos anos 90. Porém tamanho “horror” estético traz consigo a vantagem de consumir minimamente recursos de hardware, permitindo tirar melhor proveito do sistema.

Uma informação que não posso esquecer:
O Ubuntu Minimal + OpenBox inicia consumindo apenas 60 Mb de RAM.

Esse absurdo de leveza já fornece o servidor gráfico necessário para rodar games da Steam, Wine e afins. Detalhe que os drivers gráficos e a comunicação deles com o XOrg ficam sob responsabilidade do kernel. Considerando que o Ubuntu Minimal possui kernel 4.4.x por padrão, e você pretenda rodar esse kernel num computador mais moderno (como um Core i7 e uma Geforce 1060) então atualize-o para um mais atual como o 4.14.x LTS. O pacote pode ser baixado clicando aqui e instalado com um gestor de pacotes deb como o “gdebi”!
Assim você também terá os drivers mais atuais da biblioteca Vulkan, MESA e/ou do OpenGL.

Para instalar o gdebi, use:

 $ sudo apt install gdebi

Instalação

Empolgado em utilizar esse método? Faça o seguinte:

  1. Baixe clicando aqui e instale o Ubuntu Minimal em seu hardware obsoleto/fraco/antigo. Grave a .ISO usando o Gnome Disks ou mesmo o comando dd. O sistema possui uma interface de instalação mínima porém amigável, permitindo que você escolha o que deseja instalar ou não. Recomendo que você, dado ponto da instalação quando lhe for sugerido os pacotes que deseja instalar, desmarque tudo e confirme.
  2. Quando o sistema iniciar, você será apresentado ao Terminal, sem uma interface de usuário. Faça seu login como solicitado. O Ubuntu estará totalmente “limpo”, somente o kernel, pacotes GNU e alguns daemons da Canonical.
  3. Instale o OpenBox e o XOrg com os comandos:
     $ sudo apt install openbox xorg obconf
  4. Reinicie o PC.
  5. Para ativar a interface de usuário, crie o arquivo xinitrc:
     $ cd ~
     $ nano .xinitrc

    Adicione essas duas linhas dentro:

    #!/bin/bash
    exec openbox-session
  6. Uma vez criado, salve com CTRL+O e CTRL+X
  7. Agora execute a interface de usuário com o comando:
    $ startx
  8. Se tudo deu certo, você vai iniciar sua interface gráfica e verá uma tela cinzenta.
    Clique direito e você verá um menu iniciar simples, listando os programas instalados e algumas opções.
  9. Para adicionar mais recursos ao sistema, você pode optar por essas opções (via terminal):
  • Navegador Firefox:
     $ sudo apt install firefox
  • Instale um compositor de janelas:
     sudo apt install xcompmgr
  • Caso você queira uma dock, use o Cairo Dock:
     sudo apt install cairo-dock
  • Caso tenha instalado o xompmgr e o cairo-dock, configure-os para iniciar automaticamente:
     $ nano ~/.config/openbox/autostart

    Adicione as seguintes linhas:

    xcompmgr &
    cairo-dock &

    Conclua com o seguinte comando:

     $ openbox --reconfigure
  • Você pode concluir as configurações/customizações pelo OBConfig:
     $ obconfig

    Nele você ajusta diversos detalhes do sistema e do tema do mesmo.

  • Para instalar programas, utilize a metodologia tradicional.
     $ sudo apt install steam wine playonlinux

A partir daqui o OpenBox pode ter uma aparência extremamente mínima, mas o consumo de recursos de sistema será igualmente mínimo, permitindo que você tenha mais CPU, RAM e GPU disponíveis para cargas mais pesadas de trabalho.

* CrunchBangPlusPlus

Achou a configuração do Ubuntu com OpenBox complicada? Tente o CrunchBangPlusPlus!
Essa é uma distribuição Linux voltada a computadores medianos-high end com otimização gráfica. Apesar de muito se assemelhar ao que foi apresentado anteriormente com o Ubuntu Minimal + OpenBox, possui o Debian com interface OpenBox. Porém, importante: com o kernel e módulos mais atualizados!

É a mesma interface do Ubuntu Minimal + OpenBox.
Porém, com Debian.

Seu objetivo é ser um sistema leve e completo o suficiente pra tirar o máximo de otimização pra quem joga no computador. Mas cuidado que, por ser Debian, alguns módulos podem estar ausentes de forma nativa e a instalação de pacotes extras se faz necessária para ter todo o poderio disponível. Também pode ser necessário configurar o repositório non-free do Debian.

Para baixa-lo, clique aqui!
Sua instalação não diferente muito de uma distro Linux convencional.

* Batocera (Recalbox)

O Batocera é um sistema operacional voltado a emulação de hardwares diversos. Ele otimiza o computador com uma interface mínima dedicada, permitindo executar emuladores como SNES, PSOne, PlayStation 2, GameCube, PSP, etc, com melhor desempenho do que teria caso você apenas instalasse eles como meros aplicativos adicionais num sistema Linux como o Fedora ou Ubuntu. Note que esse sistema NÃO executa games em .deb e nem games da Steam, tendo foco somente em otimizar seu sistema para aguentar melhor a execução de emuladores.

Interface do Batocera é semelhante á de um console, com recursos mínimos de acesso.
O sistema vem com o kernel, ferramentas, os emuladores e otimizado para games.

O Batocera existe para diversas arquiteturas:

  • x86 (i386)
  • x86_64 (amd64)
  • ARM para Raspberry Pi (Zero, 1, 2 e 3), ODROID XU4 e ODROID C2

Para baixá-lo acesse aqui, desça até Downloads e escolha a arquitetura de seu sistema. A .ISO para x86 e x86_64 pode ser gravada num pendrive para ser instalado como LiveUSB usando o Disks ou o dd.
Toda a configuração do sistema utiliza uma interface de usuário bem intuitiva e o sistema já vem com as principais configurações e drivers para compatibilizar com a maior parcela possível de controles, inclusive os do PlayStation 3 e Xbox 360. O Kodi, um serviço multimidia que transforma qualquer PC num “Chromecast”, vem nativo na instalação do sistema como uma opção mais de entretenimento.

* SteamOS

Desenvolvido originalmente pela Valve como o sistema operacional das Steam Machines que são basicamente computadores com otimização de console, o SteamOS é baseado no GNU/Linux Debian, possui interface Gnome 3 e tem foco nos gamers entusiastas, que possuem hardware mais potente, jogam no Linux e desejam tirar mais otimização e desempenho de seus computadores.

Interface de usuário minimalista do SteamOS

O sistema é extremamente enxugado para ter somente o estritamente necessário, como um navegador de internet, o Bug Reporter e o cliente Steam. A escolha do Debian como base compatibiliza o sistema com a maior parcela possível dos games atualmente desenvolvidos, que são fechados em pacotes .deb.

Quem quiser utilizar o sistema da Valve, terá a disposição o seguinte: (Update de 04/01/2018)

  • Kernel Linux 4.14.3
  • Drivers Gráficos NVIDIA 387.22
  • Drivers Mesa 17.2.4 para AMD e Intel

Lembrando que o SteamOS ainda está em Beta e bugs da interface podem ocorrer. Apesar disso, o sistema segue sendo atualizado e seu desenvolvimento continua forte!

O download pode ser feito clicando aqui!

Drivers

Para bom desempenho você precisa de drivers atualizados.
E isso pode ser conseguido em alguns passos:

  • Verifique se você está com o kernel mais atualizado!
    O kernel carrega consigo os drivers nativamente, quanto mais atualizado, melhor. Até a data da publicação dessa matéria era o 4.18.
  • Verifique se seu sistema permite a instalação de drivers proprietários. Por mais que a filosofia FOSS seja linda, driver open source não presta pra quem exige desempenho e total poder de seu hardware!
    Corra de distros como o Trisquel ou mesmo o Debian Free; dê preferência ás distros que suportam drivers proprietários, de preferência nativamente.
  • Verifique se seu sistema possui um menu de manutenção e troca de drivers:

Esse menu permite pegar os drivers proprietários mais atualizados; ou seja, mais desempenho.

Ah mas eu uso uma Intel HD Graphics, preciso ir no site 01.org?

Não.
Esse site só serve pra baixar e compilar drivers ausentes; o kernel mais atualizado + seu sistema estar permissivo á instalação de drivers proprietários satisfaz bem isso.

Se fez o que foi dito, está tudo certo.

Ah mas meu jogo continua com problemas de desempenho!

Então continue lendo, o próximo tópico é para você.

Configurando

Com um hardware escolhido a dedo e um sistema operacional refinado, é a hora de deixar seu sistema pronto pra ação.

Fazendo uso do Cliente Steam você já estará bem servido com a adição do recurso Proton pra rodar games do Windows no Linux graças á iniciativa SteamPlay. Se você já possui o game no Windows, acesse seu SteamPlay pelo Linux e ele estará disponível para testes. O desempenho inicial da maioria está ruim mas tende a melhorar, já que foi um recurso adicionado a poucos dias que ainda está em fase Beta.

Infelizmente, esta publicação termina aqui, pois as demais dicas estão em publicações isoladas aqui do site onde detalhei melhor cada recurso extra que pode ser adicionado ao seu sistema.

São os seguintes:

  • Precisa aprender como trocar a versão do kernel Linux de forma fácil? Expliquei aqui!
    Mas se quiser compilar o kernel, também ensinei, aqui!
  • Configurando o PlayOnLinux – a Parte 1 está aqui.
  • Configurando o PlayOnLinux – a Parte 2 está aqui.
  • Lutris, como alternativa á interface PlayOnLinux, só clicar aqui.
  • Precisando de DualBoot? Tenho 2 alternativas a isso:
    Que tal ativar o DirectX no VirtualBox clicando aqui?
    Ou se você precisar de algo melhor, pode tentar o QEMU + KVM, clicando aqui!
  • Se precisar do VirtualBox no FreeBSD, a técnica é a mesma, clicando aqui!
  • Desligando as correções da Intel para as falhas Meltdown e Spectre, para ganhar mais desempenho, basta clicar aqui.
  • Informações detalhadas e placas suportadas pelo driver AMDGPU-PRO 18.30 aqui.
  • Configurando o Governador de CPU para aumentar o desempenho do sistemas e, por consequência, dos games, só clicar aqui.
  • Limpando o cache de RAM, Buffer e SWAP para aliviar o sistema e permitir fluidez em games mais pesados, está aqui, esperando ser lido!
  • Quer criar uns “hacks” de automação de comandos em games? Aqui!
    Só não vale fazer isso nos jogos multiplayer e zoar o jogo dos amiguinhos, hein?!

Não sabe como habilitar todos os games do Windows para rodarem no Linux pelo SteamPlay? Este tutorial poderá te ajudar!

Sessão Debug

Corrigindo problemas que possam ter surgido!

  • Seu Wifi morreu e precisa dele pra atualizar o sistema e/ou jogar online? Solução aqui!
  • Bugou o sistema tentando fazer algo do que foi ensinado ou o jogo travou tentando executá-lo?
    Ative o REISUB, aqui e evite corrupções do seu sistema.
  • Problemas no Initramfs? aqui!
  • Problemas em qualquer sabor do Ubuntu 18.04 LTS? Aqui!

Quer mais games para Linux?

Fica nossa lista de games recomendados da Steam Summer Sale deste ano que contou com vários títulos inéditos. Apesar das promoções terem acabado, deixamos a lista de games para você checar clicando aqui.

Temos também os games que rodam na Telnet como opção aos entusiastas, aqui!

Visita a loja do Grupo Bonobo, clicando aqui!
Os games foram pessoalmente testados por mim Nathan Drake e estão devidamente legalizados. Todos com desempenho igual ou superior ás versões originais de Windows, devidamente empacotados em .deb para qualquer sistema que use esse tipo de pacote, como o Debian, Ubuntu, SteamOS, ZorinOS, LinuxMint, etc.

  • Não confia na nossa loja?

O Youtube O Cara do TI chegou a fazer uma review de um de nossos jogos: o Need for Speed Most Wanted rodando como nativo no Linux.

#UrbanCompassPony

Fonte da Arte da Capa:
twolofbees

2 comentários em “Montando e Otimizando um Computador Linux Gamer”

  1. você diz que os anúncios não são invasivos mais só no artigo montando-computador-linux-gamer tem seis anúncios no meio da leitura do artigo, o que eu devo pensar esses anúncios não são invasivos…?
    Os ads no lado esquerdo ficaram bons e o artigo também

    Responder
    • O conceito de anuncio invasivo engloba anuncios de vídeos que iniciam automaticamente, pop-ups, news letters, músicas/podcasts que iniciam automaticamente, entre outros que exigem que o usuário clique para continuar lendo. Os anuncios do site são por assim dizer, passivos, você apenas abre e vai lendo, sem se preocupar em algo te impedindo de ler.

      Responder

Deixe um comentário