Salve, galera! Acho que já vimos um título parecido algumas vezes aqui no fórum e fora dele, mas eu realmente tentei várias coisas e até agora nada deu certo. É como está aí: o CS:GO não abre no meu Manjaro KDE. Eu clico pra carregar o jogo na Steam, a tela fica preta como se fosse carregar e então fecha. Não dá nenhum erro, não diz nada, simplesmente fecha.
Conferi o driver (aparentemente eu tenho que usar o video-hybrid-intel-nvidia-prime; a outra opção é o bumblebee-prime que tem várias reclamções a respeito na internet).
Já tentei abrir utilizando -nojoy nas opções de inicialização do CS:GO, sem sucesso.
Já tenho o gamemode instalado, tentei abrir o jogo com ele rodando e sem ele rodando, sem sucesso.
Já voltei para a versão 5.4 do kernel ao invés da 5.9 oferecida pelo Manjaro, não abre nem em uma versão nem na outra.
Já tentei ver se o problema era o tema global (sei lá, eu tentei de tudo kkkkk), sem sucesso.
O que eu andei pensando depois de ficar quebrando a cabeça com isso:
Será problema do Manjaro?
Será problema do KDE (por estar na versão mais recente, 5.21)?
Será problema do driver de vídeo?
Será que preciso fazer alguma configuração especial no CS:GO, usar o Proton, sei lá?
Enfim, quem puder me ajudar, eu agradeço muito, principalmente quem joga no Manjaro ou ainda no Manjaro KDE.
Opa, então… Recomendo não usar paramentros de inicialização com o CS, até mesmo o GameMode pode dar uns problemas. Recomendo você manter-se no Kernel 5.4 só por via das dúvidas e, quando for jogar alguma coisa, abrir o terminal e selecionar a GPU dedicada “na marra”: sudo prime-select nvidia.
Já tentou verificar os arquivos locais do game?
É, então você não instalou o driver da Nvidia, ué! Bumblebee, até onde li nos fóruns gringos e documentação do openSUSE, já caiu em desuso. O usado agora é o prime
Aí quando tento instalar tanto o video-nvidia ou o video-nvidia-390xx dá o seguinte erro:
Quando pesquiso por nvidia no Pamac ele me retona vários pacotes, então eu não quis nem mexer pra não causar algum problema. Alguns, aparentemente, foram instalados automaticamente quando instalei o driver pelo Manjaro Settings Manager (afinal eu não instalei nada manualmente no Pamac). Por lá aparecem os pacotes (já instalados) linux54-nvidia e linux59-nvidia, além do mhwd-nvidia. Tem algum comando que dá pra rodar no terminal que lista tudo relacionado à Nvidia instalado? Não sei se isso pode ajudar.
Adiciona o comando DRI_PRIME=1 %command% em “Setup Launch Options”. Este comando vai indicar o CS:GO para usar a vRAM da placa dedicada.
Obs.: Depois de ter adicionado este comando, aguarda cerca de 2 minutos para o jogo iniciar. Pode ser que ele não demore, vai depender do OS e hardware, mas é um bug que está em aberto ainda no Github da Valve. Problema de jogar os Pre shaders on cache.
Então, eu fiz isso duas vezes e não obtive sucesso. O processo correu normal até o fim, mas o jogo não abriu.
É isso, eu até tentei (como só vi seu comentário depois, testei a dica do amigo), testei várias vezes e não funciona. Obtive até um erro “fatal error” por não conseguir instalar alguma coisa lá.
Acabei partindo para uma alternativa que sendo sincero era até mais fácil, mas não sei porque não pensei antes. Eu removi o pacote da Steam que estava instalada (que no pamac tem o nome de Steam Native) e uma que vem acompanhada (Steam Runtime) que são empacotados pelo Manjaro. Aí eu instalei a versão Flatpak, instalei o CS:GO e… voilá! Abriu normal. Tudo certo. Única coisa é o FPS que tá lá embaixo (chega a 80fps no menu, o que na minha experiência indica que ficará em torno de 50~40fps em jogo).
Segui a sua dica (já versão flatpak da Steam) e não obtive aumento de fps, pode ser que eu precise fazer algo no Nvidia Server, sabe algo sobre isso? Também vou testar com o gamemode ativo pra ver se consigo melhorar o desempenho.
Cara, possa ser que seja alguma peculiaridade da Steam em flatpak, mas posso estar enganado. Dá uma olhada no último comentário (feito pelo mansurafa): Como forçar a steam a usar a gpu? - #4 by M.Mazur
Valeu, @JG22 , infelizmente isso não daria pra mim por estar no Manjaro e aqui foi o contrário, foi o Flatpak que rodou kkkkkkkk
Inclusive, para deixar registrado, consegui algum ganho de FPS, mas ainda acho que pode ir mais (já joguei, acho que no Pop com 100~120fps), agora está chegando a 100fps, máximo. Eu coloquei nas opções de inicialização do CS:GO gamemoderun %command% -novid -high e um comando que rodo dentro do console, já no jogo, fps_max 0 que fez muita diferença aqui. Infelizmente em jogo, ele chega a 50fps, variando pra cima. Marquei Prefer Maximum Perfomance no Nvidia X Server também. Ainda preciso fazer mais alguma coisa pra melhorar, mas pelo menos dá pra jogar.
Pode ter algo a ver com isso, inclusive. Sobre a minha placa ter ou não suporte no Manjaro, eu só encontrei isso:
Nesse comentário, o colega diz que a minha placa é suportada pelo driver 455xx da Nvidia, bem recente. Infelizmente o comentário é de novembro do ano passado.
Pensando nisso, tô achando que pra ter uma experiência melhor eu teria que ir pra uma distribuição como o Pop, que tem um suporte mais direcionado para placas Nvidia. Não queria abrir mão de uma distro rolling release, devo dizer kkkkkkkkk mas se for o jeito… A longo prazo pode me incomodar não poder usufruir mais da minha placa (que não é lá essas coisas, mas tem gente aí que joga sem placa e tem um desempenho superior!).
Tem algumas permissões lá já liberadas e outras não. Aceleração de GPU tá desmarcado, sabe se isso é melhor manter assim ou se eu liberar o desempenho do jogo pode melhorar?
Eu fiz isso justamente pra poder instalar algo que encontrei no Youtube, o optimus-manager que basicamente me dá uma aplicação onde posso trocar da GPU Intel para Nvidia e vice-versa com um clique. Testei aqui e parece que funcionou, viu? O FPS subiu consideravelmente! Eu estou na verdade bem satisfeito kkkkkkkk Vou manter. Tava meio quebrando a cabeça pra entender os tutoriais escritos, então achei esse vídeo e instalei numa boa (já reiniciei o sistema e rodou normal, então tô considerando que deu tudo certo kkkk):