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.
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.
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:
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:
Jogos natios que usam Vulkan:
VK_INSTANCE_LAYERS=VK_LAYER_MESA_overlay %command%
Jogos em OpenGL:
Veja este site para mais opções no comando:
GALLIUM_HUD=GPU-load+cpu+fps %command%
Jogos via proton/SteamPlay que usam DXVK/D9VK
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%
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
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.
CurtirCurtir
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
CurtirCurtir