Steam | Flathub Dicas

Steam dispensa comentários é um dos programas quase “obrigatórios” de todo PC.

Este é um dos programas mais complexos por vários motivos, mas basicamente por ser 32bit e simplesmente rodar/lançar outro programas/jogos, usando sua runtime + runtime do sistema (no caso do flatpak é a runtime via Flatpak). É mantido por mantenedores do Flathub, porém é um software que tem contribuição de toda comunidade. Pois sem uma quantidade massiva de testes e reports de bug’s, seria impossível polir a experiência de uso.

Existe lib’s necessárias para alguns jogos rodarem, que nem mesmo desenvolvedores dos jogos sabem que precisam. Existe mais de 30k de games na Steam, é totalmente possível que algum tenha problema, pois mesmo runtime própria da Steam não cobre tudo. Por experiência própria, pode ser difícil encontrar alguma incompatibilidade hoje em dia, se encontrar reporte aqui.

Vale lembrar que o Flathub não modifica os aplicativos originais, são criados através da fonte disponibilizado pelos desenvolvedores.

com.valvesoftware.Steam

Descrição:

O Steam é uma plataforma popular para comprar, baixar e jogar jogos/programas e conversar com outros jogadores.

Muitos jogos exigem uma compra online, mas alguns jogos populares, como o Team Fortress 2, são gratuitos. Ao pesquisar na loja, certifique-se de restringir os resultados pelo sistema operacional SteamOS / Linux. Nem todos os jogos Linux são compatíveis com o seu sistema, também poderá usar proton/SteamPlay para jogos de Windows, verificando a compatibilidade aqui, portanto, verifique os requisitos antes de comprar jogos.

Captura de tela de 2019-08-21 18-25-56
Captura de tela de 2019-08-21 18-26-08

Eu pessoalmente uso e reporto bug’s e creio que vale a pena ajudar a polir o cliente flatpak, não apenas por ser flatpak, mas possibilitar rodar a Steam via sandbox, sem encher seu sistema de lib’s 32bits, além de ser compatível com qualquer distribuição Linux. Rodo jogos nativos e via SteamPlay/proton, tenho 3 joysticks, um volante Logitech Driving force GT, Controle de Xbox e genérico de ps2.

Algumas perguntas frequentes e questões técnicas:

https://github.com/flathub/com.valvesoftware.Steam/wiki/Frequently-asked-questions

obs: para usuários de Nvidia, use versão do driver estável, não beta’s.

Se você não tem o Flatpak + Flathub no seu sistema, veja isto.

Para instalar acesse sua GNOME Software, Discover, central de app’s da sua distro ou terminal:

flatpak install flathub com.valvesoftware.Steam

Dica 1: se você precisa dar permissão para acessar partições de jogos/pontos de montagem externos, pode usar o app Flatseal:

Captura de tela de 2021-01-20 17-11-31

ou via terminal:

obs: pode mudar a linha em “/run/media” para qualquer ponto de montagem que você precisar, como: /media ou /mnt…

sudo flatpak override --filesystem=/run/media com.valvesoftware.Steam

Dica 2: Você pode facilmente ativar os “HUD’s” de Vulkan/DXVK/OpenGL para monitorar FPS/Frametimes e mais algumas coisas, para isso coloque os respectivos comandos para iniciar nos jogos em propriedades/definir opção de inicialização de cada jogo:

Captura de tela de 2020-02-17 16-55-18

Jogos natios que usam Vulkan:

Captura de tela de 2020-02-17 16-51-01
VK_INSTANCE_LAYERS=VK_LAYER_MESA_overlay %command%

Jogos em OpenGL:

Veja este site para mais opções no comando:

Captura de tela de 2020-02-17 16-53-21
GALLIUM_HUD=GPU-load+cpu+fps %command%

Jogos via proton/SteamPlay que usam DXVK/D9VK

Captura de tela de 2020-02-17 16-48-51
DXVK_HUD=fps,frametimes %command%

MangoHud (teoricamente para todo tipo de jogo)

Também pode instalar o protontricks, Boxtron, ProtonGE e Proton (construção da comunidade)

Instalar MangoHUD via termianl:

flatpak install org.freedesktop.Platform.VulkanLayer.MangoHud 

Para ativar o mangohud para todos jogos automaticamente:

sudo flatpak override --env=MANGOHUD=1 com.valvesoftware.Steam

Comando para MangoHUD manualmente em cada jogo:

MANGOHUD=1 %command%

ou com FSR ativo + gamemode:

WINE_FULLSCREEN_FSR=1 gamemoderun NODEVICE_SELECT=1 MANGOHUD=1  MANGOHUD_CONFIG=gpu_temp,cpu_temp,ram,vram,position=top-right,toggle_hud=F11,arch,version,vulkan_driver,engine_version,wine,gpu_name,fps_limit=90+60+0,gamemode,vkbasalt,show_fps_limit,resolution %command%

ou:

MANGOHUD_CONFIG=cpu_temp,gpu_temp,position=top-right,height=500,font_size=32 %command%
Captura de tela de 2020-02-18 17-54-20

Dica 3: instale proton community build via GNOME Software (mostrado na imagem acima) ou terminal:

flatpak install com.valvesoftware.Steam.CompatibilityTool.Proton

Para correções, sugestões mande para fastos2016@gmail.com

2 comentários em “Steam | Flathub Dicas

Adicione o seu

  1. Seu tutorial ajudou bastante mas tem coisas ainda nao consegui resolver nessa versao do steam. Primeiro abrir steam automaticamente somente no systray e joystick deixa funcionar durante jogo.

    Curtir

    1. Sobre systray realmente não sei te dizer, pois não uso (minha DE não suporta oficialmente, o GNOME). Mas Joystick não tive problemas com um de xbox 360, generico ps2 e logetech drinving force gt no Fedora Silverblue.

      Pode ser algo que depende de como as distros configuram regras udev (veja aqui https://github.com/flathub/com.valvesoftware.Steam/wiki#My_controller_isnt_being_detected) .

      Seria bom reportar e se conseguir algum log com journalctl -f, dmesg e lsusb…
      https://github.com/flathub/com.valvesoftware.Steam/issues

      Curtir

Deixe um comentário

Blog no WordPress.com.

Acima ↑