Proton: Red Dead Redemption 2 (1174180)

Criado em 5 dez. 2019  ·  848Comentários  ·  Fonte: ValveSoftware/Proton

Relatório de compatibilidade

  • Nome do jogo com problemas de compatibilidade: Red Dead Redemption 2
  • Steam AppID do jogo: 1174180

Informação do sistema

  • GPU: AMD Radeon VII
  • Versão do driver/LLVM: Mesa 20.0/10.0.0
  • Versão do kernel: 5.4
  • Link para o relatório completo de informações do sistema como Gist
  • Versão do próton: 4.11-9

Eu confirmo:

  • [x] que não encontrei um relatório de compatibilidade existente para este jogo.
  • [x] que verifiquei se há atualizações disponíveis para o meu sistema.


steam-1174180.log

Sintomas

Rockstar Game Launcher disse que não foi possível iniciar o jogo e recomendo verificar os dados do jogo, mas os dados do jogo foram validados com sucesso pelo Steam.

Screenshot from 2019-12-05 22-59-27

Screenshot from 2019-12-05 22-59-32

Screenshot from 2019-12-06 00-09-00

Reprodução

Basta iniciar o jogo.

Game compatibility - Unofficial

Comentários muito úteis

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.

Todos 848 comentários

Eu tenho exatamente o mesmo problema:
Proton 4.11-9 steam-1174180.log
Proton 4-20-1-GE também não funciona
espero que alguém conserte isso pra gente <3

Não consegui passar da tela inicial infinita no iniciador (1ª captura de tela no OP). Tentei 4.11.9, 4.21-1-GE e uma versão de 4.11.5 que construí para fazer o launcher rodar para GTA V quando ele saiu. Todos com novos diretórios compatdata.

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

O mesmo comigo. Inicia o lançador e carrega infinitamente.

O estranho é que o RDR2 não é mostrado na minha conta do Social Club (site). Mas meus outros jogos (GTA V e GTA IV) são. De alguma forma, a comunicação entre o Steam e o SC não parece ter funcionado.

BTW - GTA V com o R-Launcher via Steam Play ainda funciona para mim com o mais novo Proton.

Já solicitei um reembolso e vou comprá-lo no Google Stadia.

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

Quando tentei iniciar o exe RDR2 diretamente, nada aconteceu. Normalmente é suposto dizer ERR_NO_LAUNCHER que faz no Windows, mas não no Wine. Mais alguém pode confirmar isso?

Eu tive uma ideia. Infelizmente, meu pedido de reembolso já foi aprovado. Portanto, não posso mais tentar por mim mesmo. Mas talvez possa haver outra tentativa aqui?

Eu tenho um GTA V funcionando com Rockstar Launcher e Proton rodando. Sempre posso iniciar o jogo com o Proton 4.11-9 mais recente.

Seria interessante ver se você copiou a pasta prefix do GTA V

/steam/steamapps/compatdata/271590/"
(-> este é o caminho do prefixo Proton para GTA V)

e tornou uma pasta de prefixo para RDR2
/steam/steamapps/compatdata/1174180/
(-> este é o caminho do prefixo do Proton para RDR2)

Talvez o RDR2 comece com o R-Launcher funcional do GTA V?

Talvez ajude alguém. Eu peguei os 4 arquivos de log do lançador da minha pasta
/home/kai/MyDocuments/Rockstar Games/Launcher
e anexei aqui.

Parece que ele não percebeu que eu tinha o jogo registrado:

[2019-12-06 12:13:35.286] [DISPLAY] [Main ] [titlemanager] - Title rdr2 : Não instalado

launcher.01.log
launcher.02.log
launcher.03.log
launcher.log

Talvez o RDR2 comece com o R-Launcher funcional do GTA V?

Isso não funcionou.

Talvez o problema seja o salvamento na nuvem. Este é o log de um lançamento no Windows. Com o linux, o iniciador para logo antes da solicitação de salvamento na nuvem.

[2019-12-05 21:21:09.113] [DISPLAY] [Admin] [external] Ready to attempt a launch.
[2019-12-05 21:21:09.113] [DISPLAY] [Admin] [external] Attempting Steam launch. User is 'Wofferl'
[2019-12-05 21:21:09.250] [DISPLAY] [10968] [gamelaunch] Title has no minimum RGL version.
[2019-12-05 21:21:09.250] [DISPLAY] [10968] [gamelaunch] Title has no minimum RGL version.
[2019-12-05 21:21:13.694] [DISPLAY] [Main ] [cloudsaveop] Cloud Save sync requested for title 'rdr2'
[2019-12-05 21:21:13.711] [DISPLAY] [Main ] [cloudsaveop] Starting cloud save enabled check for title 'rdr2'
[2019-12-05 21:21:17.039] [DISPLAY] [Main ] [cloudsaveop] Received cloud saves enabled state for title 'rdr2' = disabled
[2019-12-05 21:21:17.040] [DISPLAY] [Main ] [cloudsaveop] Finished syncing cloud saves for title 'rdr2'
[2019-12-05 21:21:17.089] [DISPLAY] [ 1180] [audio] Valid Audio Device: true
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch] Launching game...
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch]  Path: E:\SteamLibrary\steamapps\common\Red Dead Redemption 2\RDR2.exe
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch]  Command Line: "E:\SteamLibrary\steamapps\common\Red Dead Redemption 2\RDR2.exe" -skipPatcherCheck @args.txt @commandline.txt -useSteam
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch]  Working Directory: E:\SteamLibrary\steamapps\common\Red Dead Redemption 2
[2019-12-05 22:11:06.667] [DISPLAY] [10968] [gamelaunch] Game exited with code 0x0 (0)

acho que o problema não é esse :D/GTA 5 tem o mesmo e ainda funciona

[2019-12-06 18:46:07.481] [DISPLAY] [Main ] [minmode] Local: Z:\home\mcmarius11.local\share\Steam\steamapps\common\Red Dead Redemption 2
[2019-12-06 18:46:07.481] [DISPLAY] [Main] [launcher] Abrindo o arquivo de log.
[2019-12-06 18:46:07.498] [AVISO] [Principal] [título] Sem ramificação padrão para o título rdr2
[2019-12-06 18:46:07.498] [DISPLAY] [Main] [titlemanager] Status da instalação:
[2019-12-06 18:46:07.498] [DISPLAY] [Main ] [titlemanager] - Title rdr2 : Não instalado

GTA 5 launcher.log funcionando
RDR2 launcher.log não está funcionando

espero que @mrpippy possa consertar quando ele voltar :)

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

Quando tentei iniciar o exe RDR2 diretamente, nada aconteceu. Normalmente é suposto dizer ERR_NO_LAUNCHER que faz no Windows, mas não no Wine. Mais alguém pode confirmar isso?

Mesmo problema

Eu tenho uma ideia. Não tenho certeza se funcionaria, mas poderíamos usar o launcher do GTAV para carregar Red Dead Redemption 2? Apenas pensando se esta é talvez uma solução de versão do lançador. Sabemos que o launcher do GTAV carrega e roda o jogo, mesmo sendo horrível.

Eu tenho uma ideia. Não tenho certeza se funcionaria, mas poderíamos usar o launcher do GTAV para carregar Red Dead Redemption 2? Apenas pensando se esta é talvez uma solução de versão do lançador. Sabemos que o launcher do GTAV carrega e roda o jogo, mesmo sendo horrível.

Ehm ... veja alguns comentários acima ...

"... Talvez o RDR2 comece com o R-Launcher funcional do GTA V?"
-> https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -562786062

"Isso não funcionou."
-> https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -562662578

Isso não funcionou.

Talvez o problema seja o salvamento na nuvem. Este é o log de um lançamento no Windows. Com o linux, o iniciador para logo antes da solicitação de salvamento na nuvem.

[2019-12-05 21:21:09.113] [DISPLAY] [Admin] [external] Ready to attempt a launch.
[2019-12-05 21:21:09.113] [DISPLAY] [Admin] [external] Attempting Steam launch. User is 'Wofferl'
[2019-12-05 21:21:09.250] [DISPLAY] [10968] [gamelaunch] Title has no minimum RGL version.
[2019-12-05 21:21:09.250] [DISPLAY] [10968] [gamelaunch] Title has no minimum RGL version.
[2019-12-05 21:21:13.694] [DISPLAY] [Main ] [cloudsaveop] Cloud Save sync requested for title 'rdr2'
[2019-12-05 21:21:13.711] [DISPLAY] [Main ] [cloudsaveop] Starting cloud save enabled check for title 'rdr2'
[2019-12-05 21:21:17.039] [DISPLAY] [Main ] [cloudsaveop] Received cloud saves enabled state for title 'rdr2' = disabled
[2019-12-05 21:21:17.040] [DISPLAY] [Main ] [cloudsaveop] Finished syncing cloud saves for title 'rdr2'
[2019-12-05 21:21:17.089] [DISPLAY] [ 1180] [audio] Valid Audio Device: true
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch] Launching game...
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch]  Path: E:\SteamLibrary\steamapps\common\Red Dead Redemption 2\RDR2.exe
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch]  Command Line: "E:\SteamLibrary\steamapps\common\Red Dead Redemption 2\RDR2.exe" -skipPatcherCheck @args.txt @commandline.txt -useSteam
[2019-12-05 21:21:18.059] [DISPLAY] [10968] [gamelaunch]  Working Directory: E:\SteamLibrary\steamapps\common\Red Dead Redemption 2
[2019-12-05 22:11:06.667] [DISPLAY] [10968] [gamelaunch] Game exited with code 0x0 (0)

No Linux, você tentou desabilitar os salvamentos na nuvem antes de iniciar o jogo?

Interessante assistir.

Desde que devolvi o jogo não posso mais testá-lo. Talvez mais alguém aqui?

Interessante assistir.

Desde que devolvi o jogo não posso mais testá-lo. Talvez mais alguém aqui?

Postar logs de depuração depois que você retornou o jogo me fez pensar que talvez você o tivesse comprado novamente, tudo bem 😕

A razão pela qual o jogo não inicia está no arquivo rdr2.exe

nem dá erro
2019 12 07-17 42

A razão pela qual o jogo não inicia está no arquivo rdr2.exe

nem dá erro

O que deve ser definido para WINEDEBUG neste caso?

Mesmo no terminal não mostrou nada

Talvez o problema possa ser descoberto usando o +relay no WINEDEBUG

Interessante assistir.
Desde que devolvi o jogo não posso mais testá-lo. Talvez mais alguém aqui?

Postar logs de depuração depois que você retornou o jogo me fez pensar que talvez você o tivesse recomprado novamente, oh, bem confuso

Ao reembolsar um jogo, os arquivos não são excluídos. Assim, consegui anexar os arquivos que foram criados antes do reembolso.

BTW - alguém testou com desabilitar a função de economia de nuvem?

american.txt
Isto é o que meu arquivo errorcodes diz em /Read Dead Redemption 2/x64/data/errorcodes/ Eu me pergunto se é algo que podemos consertar com protontricks.

Uau, muitas pessoas estão dizendo que o jogo trava porque a BIOS da placa-mãe não está atualizada. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

BTW - alguém testou com desabilitar a função de economia de nuvem?

O iniciador morre antes de você ser perguntado se deseja ativar os salvamentos na nuvem.
Eu tentei com o My Documents/Rockstar Games/Launcher/Profiles/XXXXXXX/settings_account.dat
da minha instalação do Windows, onde tenho o salvamento na nuvem desativado e não funcionou, mas não sei se essas informações estão armazenadas lá.

O iniciador morre antes de você ser perguntado se deseja ativar os salvamentos na nuvem.
Eu tentei com o My Documents/Rockstar Games/Launcher/Profiles/XXXXXXX/settings_account.dat
da minha instalação do Windows, onde tenho o salvamento na nuvem desativado e não funcionou, mas não sei se essas informações não estão armazenadas lá.

Ah, é verdade, esqueci. Eu quis dizer desativá-lo nas opções gerais do Steam. Mas os logs da função Steam são armazenados nos logs do R*-Launcher.

Uau, muitas pessoas estão dizendo que o jogo trava porque a BIOS da placa-mãe não está atualizada. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

Apenas uma teoria, mas talvez o iniciador verifique se há explorações de microcódigo da CPU como um método anti-fraude.
As explorações de microcódigo são corrigidas nas atualizações do BIOS e, portanto, as verificações são aprovadas.
Também pode ser por isso que ele falha no Linux, a verificação de exploração de microcódigo pode estar usando APIs do Windows não implementadas no Wine/Proton.

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

Quando tentei iniciar o exe RDR2 diretamente, nada aconteceu. Normalmente é suposto dizer ERR_NO_LAUNCHER que faz no Windows, mas não no Wine. Mais alguém pode confirmar isso?

O RDR2.exe tem seu próprio problema em que sai muito cedo porque tenta detectar um depurador com um método maluco (chamadas de sistema diretas do NT) que não é suportado pelo Wine. Ele acha que um depurador está anexado e, em seguida, chama TerminateProcess() para sair.

É bastante fácil contornar tornando TerminateProcess() um no-op, mas mesmo com isso, o RDR2.exe apenas inicia o inicializador (que trava por causa do bug principal) e depois sai. Torna-se um ponto discutível até que o bug do lançador seja descoberto.

Uau, muitas pessoas estão dizendo que o jogo trava porque a BIOS da placa-mãe não está atualizada. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

O jogo funciona bem no Windows, mesmo na minha antiga placa-mãe Asrock de 2016.
Tenho certeza de que é sobre economia de nuvem. Não importa se você habilita ou desabilita, porque quando você muda para linux e instala via. Proton é tratado como uma nova instalação e o iniciador perguntará novamente se você deseja ativar os jogos salvos na nuvem, mas ele trava antes.

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

Quando tentei iniciar o exe RDR2 diretamente, nada aconteceu. Normalmente é suposto dizer ERR_NO_LAUNCHER que faz no Windows, mas não no Wine. Mais alguém pode confirmar isso?

O RDR2.exe tem seu próprio problema em que sai muito cedo porque tenta detectar um depurador com um método maluco (chamadas de sistema diretas do NT) que não é suportado pelo Wine. Ele acha que um depurador está anexado e, em seguida, chama TerminateProcess() para sair.

É bastante fácil contornar tornando TerminateProcess() um no-op, mas mesmo com isso, o RDR2.exe apenas inicia o inicializador (que trava por causa do bug principal) e depois sai. Torna-se um ponto discutível até que o bug do lançador seja descoberto.

Análise interessante, mas

Tornar TerminateProcess um noop seria semelhante a comentar a chamada TerminateProcess como abaixo, e assim por diante, a execução cai em um pedaço inesperado de código sem sequer executar runGame porque o programa é globalmente conhecido por ter um depurador anexado

if (debuggerDetected) { //TerminateProcess(); } else { runGame(); }

Eu teria testado em vez disso para enganar o programa para que runGame() seja executado (ou com o plug-in anti-depurador capaz de ocultar um depurador)

if (!debuggerDetected) { TerminateProcess(); } else { runGame(); }

Parece que não será jogável tão cedo.

@laichiaheng Eu realmente espero que sim. O jogo em si provavelmente rodará muito bem (depois que os bugs atuais forem corrigidos), já que possui o renderizador Vulkan e ter esse jogo rodando no Linux com um bom desempenho é uma grande coisa, especialmente se o multiplayer funcionar também.

@AsciiWolf Parece que todos os jogos Rock Star estão mortos agora, como GTA5.

Já está com 20% de desconto!

@AsciiWolf Parece que todos os jogos Rock Star estão mortos agora, como GTA5.

Já está com 20% de desconto!

Por que para mim GTA 5 roda sem problemas (versão steam)

Qual versão do Proton você está executando o McMarius11?

Saúde,
Davi

Em 14 de dezembro de 2019, às 16:40, McMarius11 [email protected] escreveu:

Em
@AsciiWolf Parece que todos os jogos Rock Star estão mortos agora, como GTA5.

Já está com 20% de desconto!

Por que para mim GTA 5 roda sem problemas (versão steam)


Você está recebendo isso porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Não consigo instalar o jogo pelo Steam. O botão de instalação está desativado para mim. Alguém mais com esse problema no Linux?

Você pode instalar o jogo no Steam dentro do Linux, mas ele simplesmente não funciona.

O que me deixa chateado com isso ... é a versão Stadia (Linux Version), obviamente está funcionando bem na plataforma Stadia, em comparação com todos os problemas que estão tendo no lançamento do Steam. Isso faz você se perguntar se a versão do Linux é apenas uma porta muito melhor do que o Windows nativo. No entanto, eles recebem todo esse feedback negativo sobre o jogo não estar funcionando corretamente e não lançam a versão para desktop do Linux.

@mintylinux eu sei que está quebrado. Eu ainda quero tentar usar o Proton. Instalei apenas um jogo no Proton até agora e não me lembro de ter feito nada para ativar o botão de instalação.

Olá @Alko89 , você deve poder acessar as propriedades por jogo no Steam e verificar Force the use of a specific Steam Play compatibility tool e selecionar uma versão do Proton da lista para testar.

@kisak-valve obrigado! Eu não notei isso antes, nem me lembro de configurar isso para Stick of Truth. Acho que instala a versão recomendada do Proton com o jogo (se existir).

Há uma nova construção do Proton-GE, alguém que possui o RDR2 pode testá-lo e ver se você consegue mais? https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-2

Há uma nova construção do Proton-GE, alguém que possui o RDR2 pode testá-lo e ver se você consegue mais? https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-2

mesmo aqui

steam-1174180.zip

Acabei de tentar com o Proton-GE-2 e recebo a mesma falha "Verifique os dados do jogo"

aqui está meu arquivo de log com o mais novo proton-4.11-11
steam-1174180.log

acho que @mrpippy é nossa única esperança

Pode ser problema de salvamento na nuvem...
É aqui que o launcher.log termina abruptamente ao usar o Proton (4.21-GE-2):

[2019-12-21 11:43:29.582] [DISPLAY] [Admin] [external] Ready to attempt a launch.
[2019-12-21 11:43:29.582] [DISPLAY] [Admin] [external] Attempting Steam launch. User is 'tin'
[2019-12-21 11:43:30.255] [DISPLAY] [  255] [gamelaunch] Title has no minimum RGL version.
[2019-12-21 11:43:30.255] [DISPLAY] [  255] [gamelaunch] Title has no minimum RGL version.

E este trecho é da minha instalação do Windows 10 "launcher.log" (tem muito mais depois disso):

[2019-12-20 20:01:12.233] [DISPLAY] [Admin] [external] Ready to attempt a launch.
[2019-12-20 20:01:12.233] [DISPLAY] [Admin] [external] Attempting Steam launch. User is 'tin'
[2019-12-20 20:01:12.256] [DISPLAY] [10804] [gamelaunch] Title has no minimum RGL version.
[2019-12-20 20:01:12.256] [DISPLAY] [10804] [gamelaunch] Title has no minimum RGL version.
[2019-12-20 20:01:18.311] [DISPLAY] [Main ] [cloudsaveop] Cloud Save sync requested for title 'rdr2'
[2019-12-20 20:01:18.328] [DISPLAY] [Main ] [cloudsaveop] Starting cloud save enabled check for title 'rdr2'

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

Quando tentei iniciar o exe RDR2 diretamente, nada aconteceu. Normalmente é suposto dizer ERR_NO_LAUNCHER que faz no Windows, mas não no Wine. Mais alguém pode confirmar isso?

O RDR2.exe tem seu próprio problema em que sai muito cedo porque tenta detectar um depurador com um método maluco (chamadas de sistema diretas do NT) que não é suportado pelo Wine. Ele acha que um depurador está anexado e, em seguida, chama TerminateProcess() para sair.

É bastante fácil contornar tornando TerminateProcess() um no-op, mas mesmo com isso, o RDR2.exe apenas inicia o inicializador (que trava por causa do bug principal) e depois sai. Torna-se um ponto discutível até que o bug do lançador seja descoberto.

Nt* chamadas ESTÃO sendo implementadas pelo wine onde a documentação está disponível. Dito isto, a abordagem correta que o Wine deve adotar é ocultar o fato de que um depurador está anexado.

Alguém executou o jogo com +relay ativado? De preferência após o lançamento do último patch do GTAV Proton.

Nt* chamadas ESTÃO sendo implementadas pelo wine onde a documentação está disponível. Dito isto, a abordagem correta que o Wine deve adotar é ocultar o fato de que um depurador está anexado.

Que função é essa de fato? Porque de acordo com o código fonte do wine, NtQuerySystemInformation já retorna FALSE ao ser consultado por um depurador anexado.

Olhando para os logs, parece mais provável que tudo o que o inicializador tenta iniciar simplesmente falhe, isso é detectado pelo inicializador e, portanto, informa para verificar os arquivos do jogo. No final, é provável que uma falha seja causada por arquivos de jogo danificados. Mas sabemos que provavelmente não é o caso aqui.

Está recebendo um erro de exceção:

wine: Unhandled exception 0xc0000409 in thread 3c at address 0x18023bf57 (thread 003c), starting debugger...

Mas tudo o que posso ver neste tópico é:

714499.234:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.393:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.395:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.395:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.395:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.397:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.398:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.398:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.398:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.399:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.399:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.399:0033:003c:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x3d1f638
714499.400:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.402:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.402:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.402:0033:003c:fixme:module:LdrLockLoaderLock flags 1 not supported
714499.403:0033:003c:trace:seh:NtRaiseException code=c0000005 flags=0 addr=0x18007e101 ip=18007e101 tid=003c
714499.403:0033:003c:trace:seh:NtRaiseException  info[0]=0000000000000001
714499.403:0033:003c:trace:seh:NtRaiseException  info[1]=000000001319c94d
714499.403:0033:003c:trace:seh:NtRaiseException  rax=0000000000000001 rbx=0000000000000000 rcx=0000000003d1f478 rdx=0000000003d1f480
714499.403:0033:003c:trace:seh:NtRaiseException  rsi=0000000003d1f8d8 rdi=0000000000000000 rbp=0000000003d1f750 rsp=0000000003d1f480
714499.403:0033:003c:trace:seh:NtRaiseException   r8=000000007bceb1c0  r9=0000000000000000 r10=0000000000000008 r11=0000000000000246
714499.403:0033:003c:trace:seh:NtRaiseException  r12=000000000067ff90 r13=000000000067bfa0 r14=000000000067ff90 r15=0000000001704040
714499.403:0033:003c:trace:seh:call_vectored_handlers calling handler at 0x69f63c10 code=c0000005 flags=0
714499.403:0033:003c:trace:seh:call_vectored_handlers handler at 0x69f63c10 returned 0
714499.403:0033:003c:trace:seh:call_vectored_handlers calling handler at 0x6a435200 code=c0000005 flags=0
714499.403:0033:003c:trace:seh:call_vectored_handlers handler at 0x6a435200 returned 0
714499.403:0033:003c:trace:seh:RtlVirtualUnwind type 1 rip 18007e101 rsp 3d1f480
714499.403:0033:003c:trace:seh:dump_unwind_info **** func 7e022-7fca8
714499.403:0033:003c:trace:seh:dump_unwind_info unwind info at 0x1802473f8 flags 4 prolog 0x0 bytes function 0x18007e022-0x18007fca8
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %r14,0x100(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %r13,0x108(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %r12,0x110(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %rdi,0x118(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %rsi,0x120(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %rbp,0x128(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     0x0: movq %rbx,0x150(%rsp)
714499.403:0033:003c:trace:seh:dump_unwind_info     chained to function 0x18007dd40-0x18007dd5e
714499.403:0033:003c:trace:seh:dump_unwind_info unwind info at 0x180247460 flags 3 prolog 0x1e bytes function 0x18007dd40-0x18007dd5e
714499.403:0033:003c:trace:seh:dump_unwind_info     0xc: subq $0x130,%rsp
714499.403:0033:003c:trace:seh:dump_unwind_info     0x5: pushq %r15
714499.403:0033:003c:trace:seh:dump_unwind_info     handler 0x18023bf44 data at 0x180247470
714499.403:0033:003c:trace:seh:call_handler calling handler 0x18023bf44 (rec=0x3d1f340, frame=0x3d1f480 context=0x3d1e810, dispatch=0x3d1e5b0)
714499.403:0033:003c:trace:seh:RtlVirtualUnwind type 0 rip 18023c385 rsp 3d1e460
714499.403:0033:003c:trace:seh:dump_unwind_info **** func 23c368-23c482
714499.403:0033:003c:trace:seh:dump_unwind_info unwind info at 0x18023d958 flags 0 prolog 0x10 bytes function 0x18023c368-0x18023c482
714499.403:0033:003c:trace:seh:dump_unwind_info     0x10: subq $0x80,%rsp
714499.403:0033:003c:trace:seh:dump_unwind_info     0x6: pushq %rbp
714499.404:0033:003c:trace:seh:start_debugger Starting debugger "winedbg --auto 51 964"

A exceção indica um estouro de pilha. Talvez algo esteja recursivamente muito profundo por causa de um recurso ausente no vinho? As linhas repetidas fixme podem indicar isso.

Vou anexar os logs mais tarde, meu sistema precisa de uma reinicialização primeiro.

Atualização: anexando logs:
https://gist.github.com/kakra/8a374942a24e4aeecf68243e7f994f38

Nt* chamadas ESTÃO sendo implementadas pelo wine onde a documentação está disponível. Dito isto, a abordagem correta que o Wine deve adotar é ocultar o fato de que um depurador está anexado.

Que função é essa de fato? Porque de acordo com o código fonte do wine, NtQuerySystemInformation já retorna FALSE ao ser consultado por um depurador anexado.

Olhando para os logs, parece mais provável que tudo o que o inicializador tenta iniciar simplesmente falhe, isso é detectado pelo inicializador e, portanto, informa para verificar os arquivos do jogo. No final, é provável que uma falha seja causada por arquivos de jogo danificados. Mas sabemos que provavelmente não é o caso aqui.

Está recebendo um erro de exceção:

wine: Unhandled exception 0xc0000409 in thread 3c at address 0x18023bf57 (thread 003c), starting debugger...

Mas tudo o que posso ver neste tópico é:

A exceção indica um estouro de pilha. Talvez algo esteja recursivamente muito profundo por causa de um recurso ausente no vinho? As linhas repetidas fixme podem indicar isso.

Vou anexar os logs mais tarde, meu sistema precisa de uma reinicialização primeiro.

Desculpe a demora na resposta, entre feriados e outras coisas não tive muito tempo para voltar. Observe que eu não falo pela Valve, ou pela equipe do Wine, ou DXVK ou qualquer outra pessoa, minha experiência se baseia apenas em trabalhar no Wine (passivamente, o que significa que nunca fui um desenvolvedor principal do Wine) há mais de uma década, sendo um Windows experiente desenvolvedor, e também ter um conhecimento um tanto datado de uma grande parte dos componentes internos do Windows 7 (e mais antigos). Dito isto, vamos parar para abordar algumas coisas:

  • uma grande maioria de syscalls Nt* são implementadas em ntdll.dl, por exemplo, https://source.winehq.org/git/wine.git/blob/HEAD :/dlls/ntdll/nt.c tem mais de 3000 linhas de código. Sim, alguns não estão implementados e muitos mais podem estar incompletos ou incorretos. No entanto, o progresso está sendo feito. Eu não vou arriscar um palpite se algo está quebrando o jogo aqui ou não porque eu não possuo e não posso depurá-lo. Embora a Rockstar possa estar usando chamadas Nt*, isso seria tolice (embora depois de analisar os problemas do GTA V, nada me surpreenda neste momento). Eles efetivamente vinculariam o jogo a uma única versão ou duas do Windows. Nt* chamadas podem mudar de release para release. A Microsoft é bastante inflexível sobre isso, por exemplo, consulte o aviso nesta página: https://docs.microsoft.com/en-us/windows/win32/api/winternl/nf-winternl-ntquerysysteminformation. Isso me leva ao meu outro ponto...

  • Para obter um rastreamento adequado, você precisa desabilitar o winedbg (winedbg=d) e usar +relay junto com alguns outros sinalizadores para timestamps, threads, etc. Parece que você já está fazendo a maior parte disso acima, mas notei winedbg está habilitado, é por isso que eu o trouxe. Já vimos o que o GTA V faz se for colocado em um depurador. RDR2 usa um fork mais antigo e fortemente modificado do motor RAGE pelo que pude observar, então não tenho motivos para pensar que o jogo será melhor do que GTAV. Especialmente porque a Rockstar agora está aparentemente inflexível em acabar com os depuradores (nem vou entrar nas razões para isso, pois estaria no limite da trollagem).

  • Tenho certeza que alguém em algum lugar pegou ou está dando uma olhada nisso. No entanto, no entanto, é importante ter links para um bom registro. O uso do GitHub Gists permite que você cole um log em sua totalidade, você pode simplesmente vinculá-lo aqui. Também é importante os logs DXVK, se houver.

  • O RDR2 aparentemente não é instalado completamente para muitos usuários no Linux. Sua melhor aposta é tentar instalar e copiar uma instalação completa do Windows. Se você tiver uma maneira de capturar qualquer registro ou outras alterações durante o processo de instalação no Windows, isso também seria útil. Esteja ciente das Diretrizes de Salas Limpas da Wine . Trago isso à tona porque já vi jogos e aplicativos travarem porque não lidam adequadamente com configurações de registro inexistentes. Costumava haver pacotes de desinstalação que rastreavam todas essas coisas, mas não tenho certeza se eles existem mais.

  • Eu realmente não posso ajudar mais aqui, já que eu não possuo o jogo, e não estou trabalhando no momento, então gastar $50-$60 por um jogo seria um pouco tolo (especialmente porque não funciona no Linux! :wink:). Dito isso, espero que seja resolvido logo. É um jogo que eu definitivamente quero pegar quando o preço cair e eu estiver em uma situação um pouco melhor.

Boa sorte! Um aviso leve sobre ortografia e gramática aqui. Eu posso ou não ter bebido uma ou muitas cervejas antes de escrever isso e posso ou não ter escrito isso depois de estar acordado por 36 horas seguidas. Hora de dormir. :piscar:

@betam4x Obrigado pela atualização - me lembrou de algo... ;-) Eu consegui perder que queria fazer o upload dos logs após a reinicialização. Os logs são enormes, consegui espremê-los em uma essência (post acima atualizado): https://gist.github.com/kakra/8a374942a24e4aeecf68243e7f994f38

Eu alegremente atualizo os logs se você der instruções sobre como criá-los.

Até onde eu sei, você deve conseguir mudar o mecanismo gráfico para o Vulkan após iniciar com sucesso no jogo: https://www.youtube.com/watch?v=xnatU6Uhz48

Então, eu esperaria que o próprio mecanismo gráfico funcionasse muito bem depois de corrigirmos os problemas de inicialização (e talvez editar algum arquivo de configuração).

Este erro ocorre porque o inicializador trava antes de poder iniciar o jogo, na verdade não está relacionado aos arquivos corrompidos. Eu experimentei a mesma falha ao usar o vanilla Wine (e -staging) para iniciar o RDR2 do iniciador fora do Steam também. É um travamento estranho e não consegui fazer muito progresso na solução do problema, infelizmente não poderei trabalhar nele nas próximas semanas.

Alguma boa maneira de contornar o lançador?

@laichiaheng Existe este trecho de linha de comando útil para ignorar os lançadores no Steam, ele simplesmente substitui o comando que o Steam deseja iniciar por um comando que você deseja iniciar. Basta colocá-lo nas opções de inicialização do jogo:

bash -c 'exec "${@/PlayRDR2.exe/RDR2.exe}"' -- %command%

Funciona da mesma forma com outros jogos, basta ajustar os nomes dos arquivos. Ou seja, o lançador Borderlands GOTY não será executado corretamente com o Proton, estou usando essa opção de inicialização para ignorá-lo.

Para RDR2, porém, não funciona. O jogo sairá silenciosamente após alguns segundos do Proton pensando que está sendo executado.

Mesmo resultado do OP, "verifique os dados do jogo". GTA V funciona perfeitamente neste sistema.

GTAV e RDR2 não funcionam com o mesmo erro "verifique os dados do jogo"

GTAV e RDR2 não funcionam com o mesmo erro "verifique os dados do jogo"

GTAV sempre funcionou perfeitamente para mim. Verifique se sua distro está atualizada.

nenhum problema com GTA 5 para mim no archlinux, apenas RDR 2

Alguém conseguiu superar o erro "verifique os dados do jogo"?

Alguém conseguiu superar o erro "verifique os dados do jogo"?

Não acredite, contornar esse parece ser o único obstáculo para que este jogo funcione atualmente.

Uma pena porque o jogo é mesmo Vulkan, provavelmente rodaria muito bem se não fosse por isso

Novo lançamento do Proton-GE. Alguém disponível para fazer um teste rápido?

Saúde,
Davi

Em 19 de janeiro de 2020, às 14:45, Evernow [email protected] escreveu:

Em
Alguém conseguiu superar o erro "verifique os dados do jogo"?

Não acredite, contornar esse parece ser o único obstáculo para que este jogo funcione atualmente.

Uma pena porque o jogo é mesmo Vulkan, provavelmente rodaria muito bem se não fosse por isso


Você está recebendo isso porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

@davidjmemmett

Novo lançamento do Proton-GE. Alguém disponível para fazer um teste rápido? Abraço, Davi

Infelizmente sem sorte, tentei revalidar os arquivos também, nada.

Mais discussões sobre syscall direto do NT podem ser vistas aqui: https://bugs.winehq.org/show_bug.cgi?id=48291

Mais discussões sobre syscall direto do NT podem ser vistas aqui: https://bugs.winehq.org/show_bug.cgi?id=48291

Pela aparência das coisas... esse jogo não vai funcionar por muito tempo... merda...

Escrevo para o suporte e feedback da Rockstar para tentar obter ajuda para a equipe da Valve para portar o jogo com obviamente pouca sorte.
Talvez se mais pessoas escrevessem para sua sugestão de feedback, poderíamos obter alguma ajuda de sua equipe.

Escrevo para o suporte e feedback da Rockstar para tentar obter ajuda para a equipe da Valve para portar o jogo com obviamente pouca sorte.
Talvez se mais pessoas escrevessem para sua sugestão de feedback, poderíamos obter alguma ajuda de sua equipe.

E não se esqueça de colocar na sua lista de desejos:
https://steamcommunity.com/games/221410/announcements/detail/1475356649450732547

funciona via Proton 5.0-1?

funciona via Proton 5.0-1?

Não. Ainda dá o mesmo erro "não é possível iniciar o jogo" que o OP tem uma captura de tela.

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.

Isso é uma ótima notícia, muito obrigado pelo seu trabalho!

Em sábado, 8 de fevereiro de 2020 às 09:01 Brendan Shanks [email protected] escreveu:
>

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.

excelente! nós 💓 você

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.

uau, cara!!!! Fantástico

desculpe pelo ping.. mas alguma atualização?

ainda esperando

ainda esperando

Deve ser hora da válvula 😀

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.

então podemos assumir que você estava trollando agora?

Eu tenho trabalhado nisso, há muitos problemas para descobrir, mas tenho feito progressos constantes. Corrigi a falha do iniciador (trabalhando em um patch upstream para isso) e as syscalls diretas são muito fáceis de contornar.
Fazer com que o áudio e o vídeo funcionem corretamente é o desafio agora, espero ter algo para mostrar a todos em breve.

então podemos assumir que você estava trollando agora?

Este é o patch (ou um dos patches) para o RDR2 que ele enviou para a lista de discussão do WineHQ: https://source.winehq.org/patches/data/180360

Olá, obrigado pelo seu patch, acabei de testá-lo e atualmente não estou conseguindo iniciar o lançador Rockstar no Wine Staging 5.3 (baseado em arco). Eu tenho um estouro de pilha. Aqui está a saída inicial (que é repetida e parece que estouro)

info:  Game: Launcher.exe
info:  DXVK: v1.4
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Game: Launcher.exe
info:  DXVK: v1.4
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Game: Launcher.exe
info:  DXVK: v1.4
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Game: Launcher.exe
info:  DXVK: v1.4
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Game: Launcher.exe
info:  DXVK: v1.4
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  Game: Launcher.exe
info:  DXVK: v1.4
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
002c:err:seh:setup_exception stack overflow 1680 bytes in thread 002c eip 000000007bc696a5 esp 0000000000130f80 stack 0x130000-0x131000-0x230000

usando o pacote regular de preparação de vinho sem que seu patch permita iniciar o iniciador (ele bloqueia na atualização, mas é iniciado)

Existe algo que um usuário com algum conhecimento decente de Linux e programação (assim como o jogo em sua biblioteca Steam) possa fazer para ajudar?

Alguma novidade?

@mrpippy tem um branch para commits relacionados ao RDR2 localizado aqui https://github.com/mrpippy/wine/tree/rdr2
você também pode manter-se atualizado com os patches de vinho enviados aqui , também útil se você estiver interessado em ver o progresso nas coisas do mfplat

Desculpe pessoal, ainda trabalhando nisso, mas fazendo um bom progresso. Consegui um hack trabalhando com seccomp-bpf para interceptar e emular as syscalls diretas, esse áudio fixo. O trabalho está em andamento para as várias extensões Vulkan e funções de exibição do Windows que são necessárias.

alguma atualização neste tópico?

Estou jogando esse jogo, demais, e adoraria não ter que rodar o Windows para isso. Posso ajudar? O que precisa ser feito?

Testado executando-o em:

  • Próton 4.11-13
  • Próton 5.0.6
  • Linux nativo do Steam

Nenhuma das opções funcionou. Eu até tentei ignorar o Rockstar Launcher por meio dessas opções de inicialização (mas isso inicia o RDR2.exe e trava silenciosamente):

bash -c 'exec "${@/PlayRDR2.exe/RDR2.exe}"' -- %command%

GTA IV e GTA V funcionam bem, mas não RDR2.

Testado executando-o em:

* Proton 4.11-13

* Proton 5.0.6

* Steam native Linux

Nenhuma das opções funcionou. Eu até tentei ignorar o Rockstar Launcher por meio dessas opções de inicialização (mas isso inicia o RDR2.exe e trava silenciosamente):

bash -c 'exec "${@/PlayRDR2.exe/RDR2.exe}"' -- %command%

GTA IV e GTA V funcionam bem, mas não RDR2.

Você deve testar com o vinho upstream se quiser testar se o jogo funciona ou não, pois esse é o local onde esses patches pousam.

@mrpippy Alguma atualização de progresso?

Alguém que possui este jogo já experimentou PROTON_USE_SECCOMP=1 ?

Alguém que possui este jogo já experimentou PROTON_USE_SECCOMP=1 ?

Sim, ainda não funciona. Eu tentei o Proton GE 5.6 porque ele também deve ter todos os commits upstream do vinho até e incluindo o vinho 5.6. Enquanto o lançador da Rockstar parece bem agora visualmente, o jogo ainda trava ou sai silenciosamente. Pelo menos a partir de 5.6, os patches do secomp ainda estão incompletos ou são apenas parte da solução.

Alguém que possui este jogo já experimentou PROTON_USE_SECCOMP=1 ?

Sim, ainda não funciona. Eu tentei o Proton GE 5.6 porque ele também deve ter todos os commits upstream do vinho até e incluindo o vinho 5.6. Enquanto o lançador da Rockstar parece bem agora visualmente, o jogo ainda trava ou sai silenciosamente. Pelo menos a partir de 5.6, os patches do secomp ainda estão incompletos ou são apenas parte da solução.

Ei, você teve mais sorte? Este é um daqueles jogos que me mantêm no Windows, infelizmente.

Parece sem esperança. Alguém já tentou a versão mais recente do Proton-5.8-GE2-MF?

O jogo não funciona para mim também. No entanto, não estou experimentando travamentos nem nada, está apenas preso no Rockstar Launcher para sempre assim:

image

Alguém mais experimentou isso? Vou tentar depurar de qualquer maneira e informarei quais são os resultados. Além disso, deixe-me saber se mais especificações ou logs do sistema são necessários do meu lado.

Especificações:
Sistema operacional: Pop!_OS 20.04
Versão do próton: 5.0-7
Placa de vídeo: Nvidia 1050 Ti 4GB

@nushkovg você não está sozinho :smile: notei a mesma coisa há cerca de uma semana.

Bastante novo no Proton (estou usando o Linux há algumas semanas), mas talvez eu possa ajudar enviando especificações, logs ou coisas assim.

Obrigado por seu trabalho duro, todos!

Eu estava tendo alguma sorte com os patches de Brendan em https://github.com/mrpippy/wine/tree/rdr2 , embora muitas vezes ficasse preso em um erro "Falha na ativação" após exibir a tela inicial. No entanto, consegui entrar no jogo algumas vezes. Não cientificamente, provavelmente cerca de uma vez a cada cinco tentativas.

Infelizmente, parece que uma atualização recente do jogo ou do lançador está me impedindo de chegar tão longe. Agora, quando clico em "Jogar", o jogo sai antes de exibir qualquer coisa.

Com WINEDEBUG=+relay, noto que o trecho a seguir é impresso 8 vezes, cerca de uma vez por segundo, antes que KERNEL32.TerminateProcess seja chamado. Não tenho certeza se isso pode ser significativo? Talvez como se estivesse esperando por algo, expirasse e decidisse desistir?

00b0:Ret ntdll.NtWaitForMultipleObjects() retval=00000000 ret=7b082743 00b0:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=7f090b495edf 00b0:Call window proc 0x7f090ac59da0 (hwnd=0x1002c,msg=WM_TIMER,wp=00000001,lp=00000000) 00b0:Ret window proc 0x7f090ac59da0 (hwnd=0x1002c,msg=WM_TIMER,wp=00000001,lp=00000000) retval=00000000 00b0:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,00abf7f8,ffffffff,000004ff,00000000) ret=7f090b495edf

Deixe-me saber se houver alguma outra informação que possa ser útil, sou um pouco novo na depuração de vinhos.

Tentando com o Proton-5.8-GE-2-MF e olhando o log do kernel, parece que algo está tentando (e falhando) acessar minha unidade de disco óptico (/dev/sr0) repetidamente (veja anexo).

Eventualmente, o jogo termina após lançar o erro "Endereço inválido (0x000000007b44dfb1 EntryPoint+0x37fe1) para breakpoint 0, desabilitando-o".

rdr2_dmesg.log

Desculpe a demora, nos últimos dias fiz um progresso muito bom e descobri os dois últimos problemas (a falha recente do inicializador e o erro de ativação). A tarefa agora é limpar os muitos hacks que tenho e espero ter algo pronto para testar nas próximas semanas

Desculpe a demora, nos últimos dias fiz um progresso muito bom e descobri os dois últimos problemas (a falha recente do inicializador e o erro de ativação). A tarefa agora é limpar os muitos hacks que tenho e espero ter algo pronto para testar nas próximas semanas

Bom trabalho Brendan, parabéns!

Desculpe a demora, nos últimos dias fiz um progresso muito bom e descobri os dois últimos problemas (a falha recente do inicializador e o erro de ativação). A tarefa agora é limpar os muitos hacks que tenho e espero ter algo pronto para testar nas próximas semanas

Obrigado, desejo-lhe boa sorte nisso. Seria ótimo jogar rdr2 no Linux. Esse script/hack poderia ser usado para outros jogos de rockstar?

Desculpe a demora, nos últimos dias fiz um progresso muito bom e descobri os dois últimos problemas (a falha recente do inicializador e o erro de ativação). A tarefa agora é limpar os muitos hacks que tenho e espero ter algo pronto para testar nas próximas semanas

Isso significa que você tem o jogo rodando? Se sim, então essas são ótimas notícias!

Alguém sabe o que torna o rdr2 diferente do gta e de outros jogos rockstar em termos de executá-lo no Linux. As pessoas fazem o gta funcionar bem, mas não o rdr2. Isso sempre foi estranho para mim.

Eu acho que eles empregam proteção muito melhor. Também não conheço ninguém que
com sucesso
execute GTA V após atualização do launcher, o melhor resultado que tive foi com saves
desativado desde o início, mas isso
atualmente também não será executado. Consegui fazer o downgrade do jogo para
estado de pré-lançamento e que corrigiu o GTAV.
Mas o RDR2 tem toda a maldade de proteção moderna, então acho que
será bastante trivial de executar
isso se isso acontecer. Meu PC é bem antigo, porém, I7 2600K + GTX1060.

No sábado, 16 de maio de 2020 às 19h51 AmericanGamer13 [email protected]
escreveu:

Alguém sabe o que torna o rdr2 diferente do gta e outros rockstar
games em termos de executá-lo no Linux. As pessoas fazem o gta funcionar bem, apenas
não rdr2. Isso sempre foi estranho para mim.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-629674853 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAABPUZFATVEAJWGT3MZWWTRR3ACNANCNFSM4JV54AXQ
.

Desculpe a demora, nos últimos dias fiz um progresso muito bom e descobri os dois últimos problemas (a falha recente do inicializador e o erro de ativação). A tarefa agora é limpar os muitos hacks que tenho e espero ter algo pronto para testar nas próximas semanas

Eu quero fazer meu único post no Github para dizer muito obrigado por sua persistência/dedicação em fazer isso funcionar. Saúde.

Eu quero fazer meu único post no Github para dizer muito obrigado por sua persistência/dedicação em fazer isso funcionar. Saúde.

Também criei uma conta para este tópico. Acabei de comprar o jogo e vou começar a testar em breve.

@mrpippy Obrigado pelo seu trabalho duro neste projeto. Mal posso esperar para testá-lo quando estiver pronto!

Mal posso esperar para testar esse script / hack. Eu literalmente tenho uma conta no github apenas para este tópico!

@mrpippy feliz em testar no Arch/Manjaro também. Você precisa de um segundo par de olhos para limpar/fundir? :) Sessão virtual com usuários ávidos + cervejas, meio que um hackathon! Muito mais divertido e podemos corrigi-lo dentro de X horas juntos?

Pensando alto.

Comprei o RDR 2 no steam logo depois de terminar o Jedi (que roda muito bem no Linux) e estou decepcionado por não poder jogá-lo ...

@mrpippy Obrigado pelo seu trabalho duro neste projeto. Mal posso esperar para testá-lo quando estiver pronto!

Acabei de testar o recente Proton 5.0-8, o jogo não reclama de arquivos corrompidos do jogo, mas não inicia :)
O lançador está bom

Acabei de testar o recente Proton 5.0-8, o jogo não reclama de arquivos corrompidos do jogo, mas não inicia :)
O lançador está bom

Espere se o inicializador estiver bem, então o que está impedindo o jogo de iniciar? Eu não sei muito sobre codificação ou próton, então, por favor, desculpe meu mau conhecimento disso.

@AmericanGamer13 Se entendi corretamente, o jogo usa syscalls de baixo nível no kernel NTOS (o kernel do Windows) e isso não funciona no kernel do Linux. Isso provavelmente faz parte da proteção contra cópia ou algum sistema anti-fraude. Atualmente, o trabalho está sendo feito para interceptar essas syscalls e redirecioná-las para a emulação/implementação do kernel NTOS do Wine, em vez de deixá-las passar para o kernel Linux (onde elas realmente não pertencem).

Alguém testou o jogo com o ramo de vinhos do Brendan?

vou nessa:
https://github.com/davidjmemmett/Proton/tree/proton_5.0-next_with_mrpippy-wine

Está em construção agora, eu vou deixar você saber como vai.

Saúde,
David JM Emmett

Em Dom, 7 de junho de 2020 às 04:29, Esdras Tarsis [email protected] escreveu:

Alguém testou o jogo com o ramo de vinhos do Brendan
https://github.com/mrpippy/wine/tree/rdr2-2 ?


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640151446 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AABUBTNYT5E45DYVWCKEH3DRVMCSJANCNFSM4JV54AXQ
.

Usando o branch rdr2-2 do mrpippy no Fedora 32 + amdgpu, o jogo trava rapidamente no carregamento inicial do shader. Não sei se o backtrace oferece algo útil.

wine: Unhandled page fault on read access to 0000000000000128 at address 00007FA34C798872 (thread 0408), starting debugger...
Unhandled exception: page fault on read access to 0x00000128 in 64-bit code (0x00007fa34c798872).
Register dump:
 rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850 eflags:00010202 (  R- --  I   - - - )
 rax:00000000341ebbc0 rbx:0000000000000000 rcx:0000000000000002 rdx:00007fa34c863ba0
 rsi:0000000000000008 rdi:0000000000000000  r8:00007f9bd37626e0  r9:00007f9c30012850 r10:00000000341eab84
 r11:0000000000000000 r12:0000000000000000 r13:0000000000000000 r14:00000000341ebbc0 r15:0000000000000000
Stack dump:
0x00000000341ebb20:  00007f9bd3a4b0d0 0100000000000000
0x00000000341ebb30:  00000000341ebb2f 0000000000000002
0x00000000341ebb40:  0000000000000000 0000000000000000
0x00000000341ebb50:  00007f9c30012850 0000000000000000
0x00000000341ebb60:  00007f9c30012850 0000000000000000
0x00000000341ebb70:  0000000000000000 00000000341ebbc0
0x00000000341ebb80:  0000000000000000 00007fa34c64bf4f
0x00000000341ebb90:  0000000000000000 00007f9bd6c97490
0x00000000341ebba0:  0000000000000000 0000000000000000
0x00000000341ebbb0:  0000000000000000 0000000000000000
0x00000000341ebbc0:  0000010100000000 0101010101010000
0x00000000341ebbd0:  0101010101000001 0101000000010101
Backtrace:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq    0x0000000000000128(%rdi),%rbx
Modules:
Module  Address                 Debug info  Name (55 modules)
PE            220000-          24d000   Deferred        amd_ags_x64
PE            250000-          2cb000   Deferred        bink2w64
PE            960000-          96e000   Deferred        api-ms-win-core-localization-l1-2-1
PE          33fd0000-        33fde000   Deferred        api-ms-win-core-sysinfo-l1-2-1
PE          61900000-        6199d000   Deferred        sechost
PE          62140000-        621cd000   Deferred        uxtheme
PE          62540000-        625e4000   Deferred        wintrust
PE          62600000-        626d8000   Deferred        usp10
PE          637c0000-        63931000   Deferred        winmm
PE          64940000-        64986000   Deferred        shcore
PE          64b80000-        64bab000   Deferred        hid
PE          64d40000-        64d59000   Deferred        vulkan-1
PE          65000000-        65597000   Deferred        ole32
PE          65680000-        656af000   Deferred        rtworkq
PE          65780000-        6579c000   Deferred        version
PE          66440000-        664a2000   Deferred        msacm32
PE          67500000-        67527000   Deferred        xinput9_1_0
PE          67740000-        6786c000   Deferred        wbemprox
PE          68140000-        68265000   Deferred        msctf
PE          68a40000-        68b67000   Deferred        shlwapi
PE          69c80000-        69cf8000   Deferred        propsys
PE          6a100000-        6a502000   Deferred        oleaut32
PE          6a700000-        6a8b3000   Deferred        setupapi
PE          6aa00000-        6ab83000   Deferred        mf
PE          6b880000-        6b88d000   Deferred        api-ms-win-core-fibers-l1-1-1
PE          6bec0000-        6bf09000   Deferred        imm32
PE          6cd80000-        6ce1d000   Deferred        mfreadwrite
PE          6d3c0000-        6d54c000   Deferred        dsound
PE          6e340000-        6e34e000   Deferred        api-ms-win-core-synch-l1-2-0
PE          6e6c0000-        6eac5000   Deferred        comctl32
PE          6fbc0000-        6fdde000   Deferred        rpcrt4
PE          70140000-        701c3000   Deferred        mmdevapi
PE          71200000-        7135c000   Deferred        mfplat
PE          7a850000-        7a858000   Deferred        opengl32
PE          7b000000-        7b339000   Deferred        kernelbase
PE          7b410000-        7b5db000   Deferred        kernel32
PE          7bc20000-        7bc35000   Deferred        ntdll
PE         140000000-       1473b6200   Deferred        rdr2
PE         180000000-       1800e9000   Deferred        oo2core_5_win64
PE      7fa374020000-    7fa374027000   Deferred        winevulkan
PE      7fa37c020000-    7fa37c024000   Deferred        winepulse
PE      7fa37c160000-    7fa37c16d000   Deferred        winspool
PE      7fa3846a0000-    7fa3846a9000   Deferred        wined3d
PE      7fa384b90000-    7fa384b95000   Deferred        dxgi
PE      7fa384dd0000-    7fa384dd5000   Deferred        winex11
PE      7fa385720000-    7fa385ffd000   Deferred        shell32
PE      7fa386150000-    7fa38615c000   Deferred        dinput8
PE      7fa3861b0000-    7fa3861b5000   Deferred        bcrypt
PE      7fa3861e0000-    7fa386227000   Deferred        crypt32
PE      7fa3862e0000-    7fa3862e6000   Deferred        ws2_32
PE      7fa386340000-    7fa386346000   Deferred        iphlpapi
PE      7fa386380000-    7fa38638c000   Deferred        gdi32
PE      7fa386550000-    7fa38656e000   Deferred        ucrtbase
PE      7fa386660000-    7fa38666b000   Deferred        advapi32
PE      7fa3867f0000-    7fa3868e1000   Deferred        user32
Threads:
process  tid      prio (all id:s are in hex)
00000020 Launcher.exe
    000003b8   15
    000003b4    0
    000003a8    0
    00000288    0
    0000027c    0
    00000278    0
    000001d4    0
    000001c8    0
    000001c4    0
    000001c0    0
    000001bc    0
    000001b8    0
    000001b4    0
    000001b0    0
    000001ac    0
    000001a8    0
    000001a4    0
    000001a0    0
    0000019c    0
    00000198    0
    0000018c    0
    00000184    0
    00000180    0
    0000017c    0
    00000178    0
    00000174   -2
    00000170   -2
    00000114    0
    00000110    0
    0000010c    0
    00000108    0
    00000104    0
    00000100    0
    000000fc    0
    000000f8    0
    000000f4    0
    000000f0    0
    000000ec    0
    000000e8    0
    000000e4    0
    000000e0    0
    000000dc    0
    000000d8    0
    000000d4   -2
    000000d0   -2
    00000024    0
00000038 services.exe
    00000160    0
    000000a4    0
    00000090    0
    0000006c    0
    0000004c    0
    00000040    0
    0000003c    0
00000044 plugplay.exe
    00000250    0
    00000248    0
    0000007c    0
    00000060    0
    0000005c    0
    00000058    0
    00000048    0
00000064 winedevice.exe
    00000098    0
    00000094    0
    0000008c    0
    00000078    0
    00000074    0
    00000070    0
    00000068    0
0000009c winedevice.exe
    000000b0    0
    000000ac    0
    000000a8    0
    000000a0    0
000000b4 explorer.exe
    000000c4    0
    000000c0    0
    000000bc    0
    000000b8    0
0000012c RockstarService.exe
    00000194    0
    00000190    0
    0000016c    0
    00000164    0
    00000130    0
000001cc SocialClubHelper.exe
    000003a0    0
    0000039c    0
    00000398    0
    00000384    0
    00000380    0
    0000037c    0
    00000274    0
    00000270    0
    0000026c    0
    00000268    0
    00000264    0
    00000260    0
    0000025c    0
    00000258    0
    00000254   -2
    00000244    0
    00000240    0
    0000023c    0
    00000238    0
    0000022c    0
    00000224    0
    00000220    0
    0000021c    0
    00000218    0
    00000214    0
    00000210   -2
    0000020c    0
    00000208    0
    00000204    0
    00000200    0
    000001fc   -2
    000001f8   -2
    000001f4    0
    000001f0    0
    000001ec    0
    000001e8    0
    000001e4    0
    000001e0    0
    000001dc    0
    000001d8    0
    000001d0    0
00000280 SocialClubHelper.exe
    00000390    0
    00000388    0
    00000378    0
    000002d4   -2
    000002d0    0
    000002cc    0
    000002c8    0
    000002c4    0
    000002c0    0
    000002bc    0
    000002b8   -2
    000002b4   -2
    000002b0    0
    000002ac    0
    000002a8    0
    000002a4    0
    000002a0    0
    0000029c    0
    00000298    0
    00000294    0
    00000284    0
00000330 SocialClubHelper.exe
    00000374    0
    0000036c    0
    00000364    0
    00000360    0
    0000035c    0
    00000358    0
    00000354    0
    00000350   -2
    0000034c   -2
    00000348    0
    00000344    0
    00000340    0
    00000338    0
    00000334    0
000003c4 (D) C:\Program Files\Rockstar Games\Red Dead Redemption 2\RDR2.exe
    00000490   -2
    0000048c   -2
    00000488   -2
    00000480   15
    0000047c   15
    00000478   15
    00000474    0
    00000470   -1
    0000046c   15
    00000468   15
    00000464   15
    00000460   15
    0000045c    1
    00000458    0
    00000454   -1
    00000450   -1
    0000044c    0
    00000448    1
    00000444    0
    00000440    0
    0000043c    0
    00000438    0
    00000434    0
    00000430    0
    0000042c   15
    00000424    0
    00000420    0
    0000041c    0
    00000418    0
    00000414   -1
    00000410    2
    0000040c    2
    00000408    2 <==
    00000404    2
    000003c8   15
System information:
    Wine build: wine-5.8
    Platform: x86_64
    Version: Windows 10
    Host system: Linux
    Host version: 5.6.15-300.fc32.x86_64

Você chegou mais longe do que eu, as alterações do SECCOMP não compilavam, então desisti.

Saúde,

David JM Emmett

Em Dom, 7 de junho de 2020 às 19:37, topsyandpip56 [email protected] escreveu:

Usando o branch rdr2-2 do mrpippy no Fedora 32 + amdgpu, o jogo trava
logo na carga inicial do shader. Não sei se o backtrace oferece
qualquer coisa útil. Pode ser devido a não compilar o suporte de 32 bits no
construção de vinho?

wine: Falha de página não tratada no acesso de leitura a 0000000000000128 no endereço 00007FA34C798872 (thread 0408), iniciando o depurador...
Exceção não tratada: falha de página no acesso de leitura a 0x00000128 em código de 64 bits (0x00007fa34c798872).
Despejo de registro:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850 eflags:00010202 ( R- -- I - - - )
rax:00000000341ebbc0 rbx:0000000000000000 rcx:0000000000000002 rdx:00007fa34c863ba0
rsi:0000000000000008 rdi:0000000000000000 r8:00007f9bd37626e0 r9:00007f9c30012850 r10:00000000341eab84
r11:0000000000000000 r12:0000000000000000 r13:0000000000000000 r14:00000000341ebbc0 r15:0000000000000000
Despejo de pilha:
0x00000000341ebb20: 00007f9bd3a4b0d0 0100000000000000
0x00000000341ebb30: 00000000341ebb2f 0000000000000002
0x00000000341ebb40: 0000000000000000 0000000000000000
0x00000000341ebb50: 00007f9c30012850 0000000000000000
0x00000000341ebb60: 00007f9c30012850 0000000000000000
0x00000000341ebb70: 0000000000000000 00000000341ebbc0
0x00000000341ebb80: 0000000000000000 00007fa34c64bf4f
0x00000000341ebb90: 0000000000000000 00007f9bd6c97490
0x00000000341ebba0: 0000000000000000 0000000000000000
0x00000000341ebbb0: 0000000000000000 0000000000000000
0x00000000341ebbc0: 0000010100000000 0101010101010000
0x00000000341ebbd0: 0101010101000001 0101000000010101
Retorno:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq 0x0000000000000128(%rdi),%rbx
Módulos:
Nome da informação de depuração do endereço do módulo (55 módulos)
PE 220000- 24d000 Diferido amd_ags_x64
PE 250000- 2cb000 Diferido bink2w64
PE 960000- 96e000 Diferido api-ms-win-core-localization-l1-2-1
PE 33fd0000- 33fde000 Adiado api-ms-win-core-sysinfo-l1-2-1
PE 61900000- 6199d000 Sechost diferido
PE 62140000- 621cd000 uxtheme diferido
PE 62540000- 625e4000 Wintrust diferido
PE 62600000- 626d8000 Diferido usp10
PE 637c0000- 63931000 Winmm diferido
PE 64940000- 64986000 Pontuação diferida
PE 64b80000- 64bab000 Diferido oculto
PE 64d40000- 64d59000 Diferido vulkan-1
PE 65000000- 65597000 Ole diferido 32
PE 65680000- 656af000 Diferido rtworkq
PE 65780000- 6579c000 Versão diferida
PE 66440000- 664a2000 msacm32 adiado
PE 67500000- 67527000 Diferido xinput9_1_0
PE 67740000- 6786c000 Diferido wbemprox
PE 68140000- 68265000 msctf adiado
PE 68a40000- 68b67000 shlwapi diferido
PE 69c80000- 69cf8000 Propósitos diferidos
PE 6a100000- 6a502000 Saída adiada32
PE 6a700000- 6a8b3000 Configuração adiadaapi
PE 6aa00000- 6ab83000 Diferido mf
PE 6b880000- 6b88d000 Diferido api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bf09000 Diferido imm32
PE 6cd80000- 6ce1d000 Mfreadwrite adiado
PE 6d3c0000- 6d54c000 dsound adiado
PE 6e340000- 6e34e000 Diferido api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6eac5000 Diferido comctl32
PE 6fbc0000- 6fdde000 Diferido rpcrt4
PE 70140000- 701c3000 Diferido mmdevapi
PE 71200000- 7135c000 Mfplat adiado
PE 7a850000- 7a858000 Diferido opengl32
PE 7b000000- 7b339000 Kernelbase adiado
PE 7b410000- 7b5db000 Kernel adiado32
PE 7bc20000- 7bc35000 Ntdll adiado
PE 140000000- 1473b6200 Diferido rdr2
PE 180000000- 1800e9000 Diferido oo2core_5_win64
PE 7fa374020000- 7fa374027000 Vinho diferidovulkan
PE 7fa37c020000- 7fa37c024000 Pulso de vinho diferido
PE 7fa37c160000- 7fa37c16d000 Winspool diferido
PE 7fa3846a0000- 7fa3846a9000 Vinho diferido3d
PE 7fa384b90000- 7fa384b95000 Diferido dxgi
PE 7fa384dd0000- 7fa384dd5000 Vinho diferidox11
PE 7fa385720000- 7fa385ffd000 Shell adiado32
PE 7fa386150000- 7fa38615c000 Entrada adiada8
PE 7fa3861b0000- 7fa3861b5000 Bcrypt adiado
PE 7fa3861e0000- 7fa386227000 Cripta diferida32
PE 7fa3862e0000- 7fa3862e6000 Diferido ws2_32
PE 7fa386340000- 7fa386346000 Iphlpapi diferido
PE 7fa386380000- 7fa38638c000 Diferido gdi32
PE 7fa386550000- 7fa38656e000 Base de ucrt adiada
PE 7fa386660000- 7fa38666b000 Diferido advapi32
PE 7fa3867f0000- 7fa3868e1000 Usuário adiado32
Tópicos:
process tid prio (todos os id:s estão em hexadecimal)
00000020 Launcher.exe
000003b8 15
000003b4 0
000003a8 0
00000288 0
0000027c 0
00000278 0
000001d4 0
000001c8 0
000001c4 0
000001c0 0
000001bc 0
000001b8 0
000001b4 0
000001b0 0
000001ac 0
000001a8 0
000001a4 0
000001a0 0
0000019c 0
00000198 0
0000018c 0
00000184 0
00000180 0
0000017c 0
00000178 0
00000174 -2
00000170 -2
00000114 0
00000110 0
0000010c 0
00000108 0
00000104 0
00000100 0
000000fc 0
000000f8 0
000000f4 0
000000f0 0
000000ec 0
000000e8 0
000000e4 0
000000e0 0
000000dc 0
000000d8 0
000000d4 -2
000000d0 -2
00000024 0
00000038 services.exe
00000160 0
000000a4 0
00000090 0
0000006c 0
0000004c 0
00000040 0
0000003c 0
00000044 plugplay.exe
00000250 0
00000248 0
0000007c 0
00000060 0
0000005c 0
00000058 0
00000048 0
00000064 winedevice.exe
00000098 0
00000094 0
0000008c 0
00000078 0
00000074 0
00000070 0
00000068 0
0000009c winedevice.exe
000000b0 0
000000ac 0
000000a8 0
000000a0 0
000000b4 explorer.exe
000000c4 0
000000c0 0
000000bc 0
000000b8 0
0000012c RockstarService.exe
00000194 0
00000190 0
0000016c 0
00000164 0
00000130 0
000001cc SocialClubHelper.exe
000003a0 0
0000039c 0
00000398 0
00000384 0
00000380 0
0000037c 0
00000274 0
00000270 0
0000026c 0
00000268 0
00000264 0
00000260 0
0000025c 0
00000258 0
00000254 -2
00000244 0
00000240 0
0000023c 0
00000238 0
0000022c 0
00000224 0
00000220 0
0000021c 0
00000218 0
00000214 0
00000210 -2
0000020c 0
00000208 0
00000204 0
00000200 0
000001fc -2
000001f8 -2
000001f4 0
000001f0 0
000001ec 0
000001e8 0
000001e4 0
000001e0 0
000001dc 0
000001d8 0
000001d0 0
00000280 SocialClubHelper.exe
00000390 0
00000388 0
00000378 0
000002d4 -2
000002d0 0
000002cc 0
000002c8 0
000002c4 0
000002c0 0
000002bc 0
000002b8 -2
000002b4 -2
000002b0 0
000002ac 0
000002a8 0
000002a4 0
000002a0 0
0000029c 0
00000298 0
00000294 0
00000284 0
00000330 SocialClubHelper.exe
00000374 0
0000036c 0
00000364 0
00000360 0
0000035c 0
00000358 0
00000354 0
00000350 -2
0000034c -2
00000348 0
00000344 0
00000340 0
00000338 0
00000334 0
000003c4 (D) C:\Arquivos de Programas\Rockstar Games\Red Dead Redemption 2\RDR2.exe
00000490 -2
0000048c -2
00000488 -2
00000480 15
0000047c 15
00000478 15
00000474 0
00000470 -1
0000046c 15
00000468 15
00000464 15
00000460 15
0000045c 1
00000458 0
00000454 -1
00000450 -1
0000044c 0
00000448 1
00000444 0
00000440 0
0000043c 0
00000438 0
00000434 0
00000430 0
0000042c 15
00000424 0
00000420 0
0000041c 0
00000418 0
00000414 -1
00000410 2
0000040c 2
00000408 2 <==
00000404 2
000003c8 15
Informação do sistema:
Composição do vinho: wine-5.8
Plataforma: x86_64
Versão: Windows 10
Sistema hospedeiro: Linux
Versão do host: 5.6.15-300.fc32.x86_64


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640260996 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ
.

Isso é super estranho. Não tive nenhum erro de compilação. O que são
você está tentando construir?

No domingo, 7 de junho de 2020 às 20:39, David JM Emmett [email protected]
escreveu:

Você chegou mais longe do que eu, as mudanças do SECCOMP não compilariam, então eu dei
acima.

Saúde,

David JM Emmett

No domingo, 7 de junho de 2020 às 19:37, topsyandpip56 [email protected]
escreveu:

Usando o branch rdr2-2 do mrpippy no Fedora 32 + amdgpu, o jogo trava
logo na carga inicial do shader. Não sei se o backtrace
ofertas
qualquer coisa útil. Pode ser devido a não compilar o suporte de 32 bits no
construção de vinho?

wine: falha de página não tratada no acesso de leitura a 0000000000000128 no endereço
00007FA34C798872 (thread 0408), iniciando o depurador...
Exceção não tratada: falha de página no acesso de leitura a 0x00000128 em 64 bits
código (0x00007fa34c798872).
Despejo de registro:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850
eflags:00010202 ( R- -- I - - - )
rax:00000000341ebbc0 rbx:0000000000000000 rcx:0000000000000002
rdx:00007fa34c863ba0
rsi:0000000000000008 rdi:0000000000000000 r8:00007f9bd37626e0
r9:00007f9c30012850 r10:00000000341eab84
r11:0000000000000000 r12:0000000000000000 r13:0000000000000000
r14:00000000341ebbc0 r15:0000000000000000
Despejo de pilha:
0x00000000341ebb20: 00007f9bd3a4b0d0 0100000000000000
0x00000000341ebb30: 00000000341ebb2f 0000000000000002
0x00000000341ebb40: 0000000000000000 0000000000000000
0x00000000341ebb50: 00007f9c30012850 0000000000000000
0x00000000341ebb60: 00007f9c30012850 0000000000000000
0x00000000341ebb70: 0000000000000000 00000000341ebbc0
0x00000000341ebb80: 0000000000000000 00007fa34c64bf4f
0x00000000341ebb90: 0000000000000000 00007f9bd6c97490
0x00000000341ebba0: 0000000000000000 0000000000000000
0x00000000341ebbb0: 0000000000000000 0000000000000000
0x00000000341ebbc0: 0000010100000000 0101010101010000
0x00000000341ebbd0: 0101010101000001 0101000000010101
Retorno:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq 0x0000000000000128(%rdi),%rbx
Módulos:
Nome da informação de depuração do endereço do módulo (55 módulos)
PE 220000- 24d000 Diferido amd_ags_x64
PE 250000- 2cb000 Diferido bink2w64
PE 960000- 96e000 Diferido api-ms-win-core-localization-l1-2-1
PE 33fd0000- 33fde000 Adiado api-ms-win-core-sysinfo-l1-2-1
PE 61900000- 6199d000 Sechost diferido
PE 62140000- 621cd000 uxtheme diferido
PE 62540000- 625e4000 Wintrust diferido
PE 62600000- 626d8000 Diferido usp10
PE 637c0000- 63931000 Winmm diferido
PE 64940000- 64986000 Pontuação diferida
PE 64b80000- 64bab000 Diferido oculto
PE 64d40000- 64d59000 Diferido vulkan-1
PE 65000000- 65597000 Ole diferido 32
PE 65680000- 656af000 Diferido rtworkq
PE 65780000- 6579c000 Versão diferida
PE 66440000- 664a2000 msacm32 adiado
PE 67500000- 67527000 Diferido xinput9_1_0
PE 67740000- 6786c000 Diferido wbemprox
PE 68140000- 68265000 msctf adiado
PE 68a40000- 68b67000 shlwapi diferido
PE 69c80000- 69cf8000 Propósitos diferidos
PE 6a100000- 6a502000 Saída adiada32
PE 6a700000- 6a8b3000 Configuração adiadaapi
PE 6aa00000- 6ab83000 Diferido mf
PE 6b880000- 6b88d000 Diferido api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bf09000 Diferido imm32
PE 6cd80000- 6ce1d000 Mfreadwrite adiado
PE 6d3c0000- 6d54c000 dsound adiado
PE 6e340000- 6e34e000 Diferido api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6eac5000 Diferido comctl32
PE 6fbc0000- 6fdde000 Diferido rpcrt4
PE 70140000- 701c3000 Diferido mmdevapi
PE 71200000- 7135c000 Mfplat adiado
PE 7a850000- 7a858000 Diferido opengl32
PE 7b000000- 7b339000 Kernelbase adiado
PE 7b410000- 7b5db000 Kernel adiado32
PE 7bc20000- 7bc35000 Ntdll adiado
PE 140000000- 1473b6200 Diferido rdr2
PE 180000000- 1800e9000 Diferido oo2core_5_win64
PE 7fa374020000- 7fa374027000 Vinho diferidovulkan
PE 7fa37c020000- 7fa37c024000 Pulso de vinho diferido
PE 7fa37c160000- 7fa37c16d000 Winspool diferido
PE 7fa3846a0000- 7fa3846a9000 Vinho diferido3d
PE 7fa384b90000- 7fa384b95000 Diferido dxgi
PE 7fa384dd0000- 7fa384dd5000 Vinho diferidox11
PE 7fa385720000- 7fa385ffd000 Shell adiado32
PE 7fa386150000- 7fa38615c000 Entrada adiada8
PE 7fa3861b0000- 7fa3861b5000 Bcrypt adiado
PE 7fa3861e0000- 7fa386227000 Cripta diferida32
PE 7fa3862e0000- 7fa3862e6000 Diferido ws2_32
PE 7fa386340000- 7fa386346000 Iphlpapi diferido
PE 7fa386380000- 7fa38638c000 Diferido gdi32
PE 7fa386550000- 7fa38656e000 Base de ucrt adiada
PE 7fa386660000- 7fa38666b000 Diferido advapi32
PE 7fa3867f0000- 7fa3868e1000 Usuário adiado32
Tópicos:
process tid prio (todos os id:s estão em hexadecimal)
00000020 Launcher.exe
000003b8 15
000003b4 0
000003a8 0
00000288 0
0000027c 0
00000278 0
000001d4 0
000001c8 0
000001c4 0
000001c0 0
000001bc 0
000001b8 0
000001b4 0
000001b0 0
000001ac 0
000001a8 0
000001a4 0
000001a0 0
0000019c 0
00000198 0
0000018c 0
00000184 0
00000180 0
0000017c 0
00000178 0
00000174 -2
00000170 -2
00000114 0
00000110 0
0000010c 0
00000108 0
00000104 0
00000100 0
000000fc 0
000000f8 0
000000f4 0
000000f0 0
000000ec 0
000000e8 0
000000e4 0
000000e0 0
000000dc 0
000000d8 0
000000d4 -2
000000d0 -2
00000024 0
00000038 services.exe
00000160 0
000000a4 0
00000090 0
0000006c 0
0000004c 0
00000040 0
0000003c 0
00000044 plugplay.exe
00000250 0
00000248 0
0000007c 0
00000060 0
0000005c 0
00000058 0
00000048 0
00000064 winedevice.exe
00000098 0
00000094 0
0000008c 0
00000078 0
00000074 0
00000070 0
00000068 0
0000009c winedevice.exe
000000b0 0
000000ac 0
000000a8 0
000000a0 0
000000b4 explorer.exe
000000c4 0
000000c0 0
000000bc 0
000000b8 0
0000012c RockstarService.exe
00000194 0
00000190 0
0000016c 0
00000164 0
00000130 0
000001cc SocialClubHelper.exe
000003a0 0
0000039c 0
00000398 0
00000384 0
00000380 0
0000037c 0
00000274 0
00000270 0
0000026c 0
00000268 0
00000264 0
00000260 0
0000025c 0
00000258 0
00000254 -2
00000244 0
00000240 0
0000023c 0
00000238 0
0000022c 0
00000224 0
00000220 0
0000021c 0
00000218 0
00000214 0
00000210 -2
0000020c 0
00000208 0
00000204 0
00000200 0
000001fc -2
000001f8 -2
000001f4 0
000001f0 0
000001ec 0
000001e8 0
000001e4 0
000001e0 0
000001dc 0
000001d8 0
000001d0 0
00000280 SocialClubHelper.exe
00000390 0
00000388 0
00000378 0
000002d4 -2
000002d0 0
000002cc 0
000002c8 0
000002c4 0
000002c0 0
000002bc 0
000002b8 -2
000002b4 -2
000002b0 0
000002ac 0
000002a8 0
000002a4 0
000002a0 0
0000029c 0
00000298 0
00000294 0
00000284 0
00000330 SocialClubHelper.exe
00000374 0
0000036c 0
00000364 0
00000360 0
0000035c 0
00000358 0
00000354 0
00000350 -2
0000034c -2
00000348 0
00000344 0
00000340 0
00000338 0
00000334 0
000003c4 (D) C:\Arquivos de Programas\Rockstar Games\Red Dead Redemption
2\RDR2.exe
00000490 -2
0000048c -2
00000488 -2
00000480 15
0000047c 15
00000478 15
00000474 0
00000470 -1
0000046c 15
00000468 15
00000464 15
00000460 15
0000045c 1
00000458 0
00000454 -1
00000450 -1
0000044c 0
00000448 1
00000444 0
00000440 0
0000043c 0
00000438 0
00000434 0
00000430 0
0000042c 15
00000424 0
00000420 0
0000041c 0
00000418 0
00000414 -1
00000410 2
0000040c 2
00000408 2 <==
00000404 2
000003c8 15
Informação do sistema:
Composição do vinho: wine-5.8
Plataforma: x86_64
Versão: Windows 10
Sistema hospedeiro: Linux
Versão do host: 5.6.15-300.fc32.x86_64


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
<
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -640260996
,
ou cancelar
<
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ

.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640268973 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/ABTLIYYYM4MJEPAFWHLUV2TRVPUGDANCNFSM4JV54AXQ
.

Eu tenho usado o construtor de docker padrão. Funciona para todas as outras ramificações, exceto mrpippy/rdr2-2.

Saúde,
Davi

Em 8 de junho de 2020, às 14:37, topsyandpip56 [email protected] escreveu:

Em
Isso é super estranho. Não tive nenhum erro de compilação. O que são
você está tentando construir?

No domingo, 7 de junho de 2020 às 20:39, David JM Emmett [email protected]
escreveu:

Você chegou mais longe do que eu, as mudanças do SECCOMP não compilariam, então eu dei
acima.

Saúde,

David JM Emmett

No domingo, 7 de junho de 2020 às 19:37, topsyandpip56 [email protected]
escreveu:

Usando o branch rdr2-2 do mrpippy no Fedora 32 + amdgpu, o jogo trava
logo na carga inicial do shader. Não sei se o backtrace
ofertas
qualquer coisa útil. Pode ser devido a não compilar o suporte de 32 bits no
construção de vinho?

wine: falha de página não tratada no acesso de leitura a 0000000000000128 no endereço
00007FA34C798872 (thread 0408), iniciando o depurador...
Exceção não tratada: falha de página no acesso de leitura a 0x00000128 em 64 bits
código (0x00007fa34c798872).
Despejo de registro:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850
eflags:00010202 ( R- -- I - - - )
rax:00000000341ebbc0 rbx:0000000000000000 rcx:0000000000000002
rdx:00007fa34c863ba0
rsi:0000000000000008 rdi:0000000000000000 r8:00007f9bd37626e0
r9:00007f9c30012850 r10:00000000341eab84
r11:0000000000000000 r12:0000000000000000 r13:0000000000000000
r14:00000000341ebbc0 r15:0000000000000000
Despejo de pilha:
0x00000000341ebb20: 00007f9bd3a4b0d0 0100000000000000
0x00000000341ebb30: 00000000341ebb2f 0000000000000002
0x00000000341ebb40: 0000000000000000 0000000000000000
0x00000000341ebb50: 00007f9c30012850 0000000000000000
0x00000000341ebb60: 00007f9c30012850 0000000000000000
0x00000000341ebb70: 0000000000000000 00000000341ebbc0
0x00000000341ebb80: 0000000000000000 00007fa34c64bf4f
0x00000000341ebb90: 0000000000000000 00007f9bd6c97490
0x00000000341ebba0: 0000000000000000 0000000000000000
0x00000000341ebbb0: 0000000000000000 0000000000000000
0x00000000341ebbc0: 0000010100000000 0101010101010000
0x00000000341ebbd0: 0101010101000001 0101000000010101
Retorno:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq 0x0000000000000128(%rdi),%rbx
Módulos:
Nome da informação de depuração do endereço do módulo (55 módulos)
PE 220000- 24d000 Diferido amd_ags_x64
PE 250000- 2cb000 Diferido bink2w64
PE 960000- 96e000 Diferido api-ms-win-core-localization-l1-2-1
PE 33fd0000- 33fde000 Adiado api-ms-win-core-sysinfo-l1-2-1
PE 61900000- 6199d000 Sechost diferido
PE 62140000- 621cd000 uxtheme diferido
PE 62540000- 625e4000 Wintrust diferido
PE 62600000- 626d8000 Diferido usp10
PE 637c0000- 63931000 Winmm diferido
PE 64940000- 64986000 Pontuação diferida
PE 64b80000- 64bab000 Diferido oculto
PE 64d40000- 64d59000 Diferido vulkan-1
PE 65000000- 65597000 Ole diferido 32
PE 65680000- 656af000 Diferido rtworkq
PE 65780000- 6579c000 Versão diferida
PE 66440000- 664a2000 msacm32 adiado
PE 67500000- 67527000 Diferido xinput9_1_0
PE 67740000- 6786c000 Diferido wbemprox
PE 68140000- 68265000 msctf adiado
PE 68a40000- 68b67000 shlwapi diferido
PE 69c80000- 69cf8000 Propósitos diferidos
PE 6a100000- 6a502000 Saída adiada32
PE 6a700000- 6a8b3000 Configuração adiadaapi
PE 6aa00000- 6ab83000 Diferido mf
PE 6b880000- 6b88d000 Diferido api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bf09000 Diferido imm32
PE 6cd80000- 6ce1d000 Mfreadwrite adiado
PE 6d3c0000- 6d54c000 dsound adiado
PE 6e340000- 6e34e000 Diferido api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6eac5000 Diferido comctl32
PE 6fbc0000- 6fdde000 Diferido rpcrt4
PE 70140000- 701c3000 Diferido mmdevapi
PE 71200000- 7135c000 Mfplat adiado
PE 7a850000- 7a858000 Diferido opengl32
PE 7b000000- 7b339000 Kernelbase adiado
PE 7b410000- 7b5db000 Kernel adiado32
PE 7bc20000- 7bc35000 Ntdll adiado
PE 140000000- 1473b6200 Diferido rdr2
PE 180000000- 1800e9000 Diferido oo2core_5_win64
PE 7fa374020000- 7fa374027000 Vinho diferidovulkan
PE 7fa37c020000- 7fa37c024000 Pulso de vinho diferido
PE 7fa37c160000- 7fa37c16d000 Winspool diferido
PE 7fa3846a0000- 7fa3846a9000 Vinho diferido3d
PE 7fa384b90000- 7fa384b95000 Diferido dxgi
PE 7fa384dd0000- 7fa384dd5000 Vinho diferidox11
PE 7fa385720000- 7fa385ffd000 Shell adiado32
PE 7fa386150000- 7fa38615c000 Entrada adiada8
PE 7fa3861b0000- 7fa3861b5000 Bcrypt adiado
PE 7fa3861e0000- 7fa386227000 Cripta diferida32
PE 7fa3862e0000- 7fa3862e6000 Diferido ws2_32
PE 7fa386340000- 7fa386346000 Iphlpapi diferido
PE 7fa386380000- 7fa38638c000 Diferido gdi32
PE 7fa386550000- 7fa38656e000 Base de ucrt adiada
PE 7fa386660000- 7fa38666b000 Diferido advapi32
PE 7fa3867f0000- 7fa3868e1000 Usuário adiado32
Tópicos:
process tid prio (todos os id:s estão em hexadecimal)
00000020 Launcher.exe
000003b8 15
000003b4 0
000003a8 0
00000288 0
0000027c 0
00000278 0
000001d4 0
000001c8 0
000001c4 0
000001c0 0
000001bc 0
000001b8 0
000001b4 0
000001b0 0
000001ac 0
000001a8 0
000001a4 0
000001a0 0
0000019c 0
00000198 0
0000018c 0
00000184 0
00000180 0
0000017c 0
00000178 0
00000174 -2
00000170 -2
00000114 0
00000110 0
0000010c 0
00000108 0
00000104 0
00000100 0
000000fc 0
000000f8 0
000000f4 0
000000f0 0
000000ec 0
000000e8 0
000000e4 0
000000e0 0
000000dc 0
000000d8 0
000000d4 -2
000000d0 -2
00000024 0
00000038 services.exe
00000160 0
000000a4 0
00000090 0
0000006c 0
0000004c 0
00000040 0
0000003c 0
00000044 plugplay.exe
00000250 0
00000248 0
0000007c 0
00000060 0
0000005c 0
00000058 0
00000048 0
00000064 winedevice.exe
00000098 0
00000094 0
0000008c 0
00000078 0
00000074 0
00000070 0
00000068 0
0000009c winedevice.exe
000000b0 0
000000ac 0
000000a8 0
000000a0 0
000000b4 explorer.exe
000000c4 0
000000c0 0
000000bc 0
000000b8 0
0000012c RockstarService.exe
00000194 0
00000190 0
0000016c 0
00000164 0
00000130 0
000001cc SocialClubHelper.exe
000003a0 0
0000039c 0
00000398 0
00000384 0
00000380 0
0000037c 0
00000274 0
00000270 0
0000026c 0
00000268 0
00000264 0
00000260 0
0000025c 0
00000258 0
00000254 -2
00000244 0
00000240 0
0000023c 0
00000238 0
0000022c 0
00000224 0
00000220 0
0000021c 0
00000218 0
00000214 0
00000210 -2
0000020c 0
00000208 0
00000204 0
00000200 0
000001fc -2
000001f8 -2
000001f4 0
000001f0 0
000001ec 0
000001e8 0
000001e4 0
000001e0 0
000001dc 0
000001d8 0
000001d0 0
00000280 SocialClubHelper.exe
00000390 0
00000388 0
00000378 0
000002d4 -2
000002d0 0
000002cc 0
000002c8 0
000002c4 0
000002c0 0
000002bc 0
000002b8 -2
000002b4 -2
000002b0 0
000002ac 0
000002a8 0
000002a4 0
000002a0 0
0000029c 0
00000298 0
00000294 0
00000284 0
00000330 SocialClubHelper.exe
00000374 0
0000036c 0
00000364 0
00000360 0
0000035c 0
00000358 0
00000354 0
00000350 -2
0000034c -2
00000348 0
00000344 0
00000340 0
00000338 0
00000334 0
000003c4 (D) C:\Arquivos de Programas\Rockstar Games\Red Dead Redemption
2\RDR2.exe
00000490 -2
0000048c -2
00000488 -2
00000480 15
0000047c 15
00000478 15
00000474 0
00000470 -1
0000046c 15
00000468 15
00000464 15
00000460 15
0000045c 1
00000458 0
00000454 -1
00000450 -1
0000044c 0
00000448 1
00000444 0
00000440 0
0000043c 0
00000438 0
00000434 0
00000430 0
0000042c 15
00000424 0
00000420 0
0000041c 0
00000418 0
00000414 -1
00000410 2
0000040c 2
00000408 2 <==
00000404 2
000003c8 15
Informação do sistema:
Composição do vinho: wine-5.8
Plataforma: x86_64
Versão: Windows 10
Sistema hospedeiro: Linux
Versão do host: 5.6.15-300.fc32.x86_64


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
<
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -640260996
,
ou cancelar
<
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ

.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640268973 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/ABTLIYYYM4MJEPAFWHLUV2TRVPUGDANCNFSM4JV54AXQ
.


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Meus testes resultaram no seguinte, cerca de duas semanas atrás:
Screenshot_20200524_021932

Alguém sugeriu que eu tentasse pular a introdução, o que supostamente é feito apenas alimentando o jogo com um save após a chamada introdução, mas não ajudou. Alguns hacks externos supostamente ainda são necessários, então vamos esperar por Brendan :)

Screenshot_20200609_153534
Da mesma forma, posso mostrar o máximo que chega antes de terminar, no último patch 1231.61 de hoje.

Aqui está outro registro. Não sei se vai ajudar, mas aqui está.
steam-1174180.log

Este foi o quão longe eu consegui chegar em 25 de maio. Eu coloquei um arquivo de configurações do jogo com tudo definido como baixo e Vulkan. Desempenho muito ruim na animação do logotipo, parecia renderização de software, mas não sei.
Screenshot from 2020-05-25 12-05-22 edit

Este foi o quão longe eu consegui chegar em 25 de maio. Eu coloquei um arquivo de configurações do jogo com tudo definido como baixo e Vulkan. Desempenho muito ruim na animação do logotipo, parecia renderização de software, mas não sei.
Screenshot from 2020-05-25 12-05-22 edit

Bem, isso é realmente interessante. Por acaso você está usando uma placa nvidia?

Obrigado a todos pela paciência, estou impressionado com a investigação e tenho uma versão do Proton para você experimentar! 🎉 🎉 🎉

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-3.tar.gz
senha: publica

Baixe o arquivo e descompacte-o em seu diretório compatibilitytools.d , provavelmente ~/.steam/steam/compatibilitytools.d/
Em seguida, force-o a ser usado para RDR2 no Steam, com "Forçar o uso de uma ferramenta de compatibilidade específica do Steam Play"

Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso normalmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Motoristas

  • NVIDIA: você precisará executar o driver beta 440.66.15 para evitar um desempenho muito ruim
  • AMD Mesa/RADV: você precisará reconstruir o Mesa com este patch aplicado, caso contrário, ele travará no meio da barra de progresso. Mesa/RADV não teve muitos testes, pode haver outros problemas.

Problemas conhecidos

  • apenas as resoluções 720p e 1080p estão disponíveis
  • você pode receber um erro de ativação no primeiro lançamento ou dois, mas deve desaparecer após um relançamento
  • você receberá uma caixa de diálogo Verificação de requisitos mínimos de hardware na inicialização, clique em OK para ignorá-la
  • Eu não tentei jogar online em tudo

Posso confirmar que funciona. Obrigado Brandão!
Screenshot_20200613_054544

@Tk-Glitch Você teve que fazer alguma coisa além de limpar compatdata, ter os drivers corretos e executá-lo com a compilação do próton? Eu tentei e obtive os mesmos erros de verificação de arquivo do jogo que tive anteriormente.
Estou reinstalando o jogo e dando outra chance, mas gostaria de saber se você estava usando alguma opção especial de inicialização ou outras soluções alternativas que vi mencionadas aqui.

Reinstalar não fez nada. Ainda falha com "Não foi possível iniciar o jogo, verifique os dados do jogo".
Arquivo de log: https://gist.github.com/chris-echoz/a0bca3b860feb6a8d01729fb36e128f9
Estou no Debian Sid, executando o kernel 5.6.0-2 com drivers 440.66.15 proprietários.

@chris-echoz Seu log informa proton-5.0-8 , enquanto deve relatar proton_5.0-rdr2-3 ao usar a compilação correta acima.
Minha configuração é bastante complicada tbh, mas não deve importar muito aqui. Ter WINEDLLOVERRIDES="dxgi=n,b" em seus parâmetros de inicialização pode ser necessário, pois tive algum erro de janela filho sem ele, mas não tenho certeza absoluta.
Fora isso, prefixo limpo, testado com sucesso nos mais recentes amdgpu-pro e mesa-git (com o patch vinculado acima aplicado).

@Tk-Glitch Notei que também dizia 5.0-8, mas verifiquei várias vezes que o steam diz proton_5.0-rdr2-3. Não tenho certeza exatamente de onde ele obtém essa string, mas 5.0-8 é consistente com o arquivo "version" no tarball, então não acredito que esteja executando a versão errada do Proton.
Vou tentar rodar com essas substituições para ver se faz alguma diferença.

@Tk-Glitch Notei que também dizia 5.0-8, mas verifiquei várias vezes que o steam diz proton_5.0-rdr2-3. Não tenho certeza exatamente de onde ele obtém essa string, mas 5.0-8 é consistente com o arquivo "version" no tarball, então não acredito que esteja executando a versão errada do Proton.

Sim, essa é a versão correta, diz 5.0-8, mas a linha wine: enabling seccomp syscall filters for RDR2. é a dica.

Você não é a primeira pessoa a ter esse acidente, mas ainda não sei o que está causando isso. Você pode tentar usar wine3d em vez de dxvk? ( PROTON_USE_WINED3D )

Oh meu mal 😅 Isso vai me ensinar por ter uma configuração complicada para relatar coisas com :frog:

@mrpippy Executando com opções de inicialização PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% me fez passar pelo inicializador, me deu um erro dizendo que eu tinha um driver antigo:
1592025373806
Então o jogo foi lançado e eu vi uma janela preta por cerca de um segundo antes de terminar.
O arquivo de log é consideravelmente maior desta vez (62,4 MB) e o tempo expirou enquanto eu o carregava. Em vez disso, carreguei no meu servidor: https://cloud.echoz.io/s/p8NcHZqF5d7Nkcj

Além disso, também tentei com a substituição do Tk-Glitch para dxgi, que, em contraste com minhas tentativas sem opções especiais de inicialização, me permitiu ver o iniciador, mas no final me deu o mesmo erro de antes.

@mrpippy Executando com opções de inicialização PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% me fez passar pelo inicializador, me deu um erro dizendo que eu tinha um driver antigo:
1592025373806
Então o jogo foi lançado e eu vi uma janela preta por cerca de um segundo antes de terminar.

Interessante, parece que está tentando usar o D3D12 e depois trava. Você poderia adicionar +dxgi,+vulkan ao seu log? Além disso, experimente com PROTON_USE_WINED3D=1 e WINEDLLOVERRIDES=d3d12.dll=d . Qual cartão você tem?

@mrpippy Executando com opções de inicialização PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% me fez passar pelo inicializador, me deu um erro dizendo que eu tinha um driver antigo:
1592025373806
Então o jogo foi lançado e eu vi uma janela preta por cerca de um segundo antes de terminar.

Interessante, parece que está tentando usar o D3D12 e depois trava. Você poderia adicionar +dxgi,+vulkan ao seu log? Além disso, experimente com PROTON_USE_WINED3D=1 e WINEDLLOVERRIDES=d3d12.dll=d . Qual cartão você tem?

Ao adicionar +dxgi,+vulkan você quer dizer adicioná-lo ao PROTON_LOG ou WINEDEBUG?
Adicionando-o a user_settings.py, estou assumindo que é isso que você quis dizer de qualquer maneira.
Vou dar uma chance a todas essas coisas e te retorno.

Minha GPU é uma GTX 1060 6GB.

Ao adicionar +dxgi,+vulkan você quer dizer adicioná-lo ao PROTON_LOG ou WINEDEBUG?

Adicione-os ao WINEDEBUG, em user_settings.py

@chris-echoz talvez você possa tentar forçar o Vulkan no arquivo de configuração do jogo?

https://www.pcgamingwiki.com/wiki/Red_Dead_Redemption_2 afirma que você precisa abrir settings.xml que está localizado em algum lugar no prefixo do jogo, localizar kSettingAPI_DX12 e alterá-lo para kSettingAPI_Vulkan

Eu não tenho o jogo e não posso experimentá-lo sozinho.

@chris-echoz talvez você possa tentar forçar o Vulkan no arquivo de configuração do jogo?

https://www.pcgamingwiki.com/wiki/Red_Dead_Redemption_2 afirma que você precisa abrir settings.xml que está localizado em algum lugar no prefixo do jogo, localizar kSettingAPI_DX12 e alterá-lo para kSettingAPI_Vulkan

Eu não tenho o jogo e não posso experimentá-lo sozinho.

Consegui encontrar o arquivo de configuração de outra pessoa e tentei isso com várias opções e soluções alternativas, mas sem sucesso. Acredito que o jogo mesmo com Vulkan use muitos componentes D3D.

@mrpippy Todos esses logs estão com +dxgi,+vulkan , cada um em um novo diretório compatdata.

Com PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d PROTON_USE_WINED3D=1 %command% :
O Launcher passou bem, recebi a mesma mensagem em relação aos drivers da AMD. A janela do jogo apareceu brevemente e travou. A segunda tentativa seguiu o mesmo caminho.
Registro: https://cloud.echoz.io/s/WQjCGXeMNi6otbT

Com PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d %command% :
Eu nem vejo o iniciador, apenas recebo o erro de verificação do arquivo do jogo.
Tentei outros 4 ou 5 com os mesmos dados compatíveis, mas os resultados foram consistentes.
Log: https://cloud.echoz.io/s/fTF6pSbRdeic4Xc

Com PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% :
Parece o mesmo que o que aconteceu na primeira corrida aconteceu aqui.
Registro: https://cloud.echoz.io/s/SRSF962DiZpyyqj

Finalmente, com apenas PROTON_LOG=1 %command% :
Parece ser executado da mesma forma que executar apenas a substituição d3d12.
Registro: https://cloud.echoz.io/s/saGobE86g7T6K2K

Estou vendo o mesmo que Echoz. Usando o pacote NVIDIA DKMS mais recente no Ubuntu
19.10 (440.82-0ubuntu0~0.19.10.1) com GTX 1060.

Um rápido grep dos logs mostra um erro sendo lançado:
wine: exceção não tratada 0x20474343 no thread cc no endereço
000000007B00FC3E (thread 00cc), iniciando o depurador...

Saúde,
David JM Emmett

Em sábado, 13 de junho de 2020 às 08:50, Echoz [email protected] escreveu:

@mrpippy https://github.com/mrpippy Todos esses logs estão com
+dxgi,+vulkan, cada um em um novo diretório compatdata.

Com PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d PROTON_USE_WINED3D=1
%comando%:
O Launcher passou bem, recebi a mesma mensagem em relação aos drivers da AMD.
A janela do jogo apareceu brevemente e travou. A segunda tentativa seguiu o mesmo caminho.
Registro: https://cloud.echoz.io/s/WQjCGXeMNi6otbT

Com PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d %command%:
Eu nem vejo o iniciador, apenas recebo o erro de verificação do arquivo do jogo.
Tentei outros 4 ou 5 com os mesmos dados compatíveis, mas os resultados foram consistentes.
Log: https://cloud.echoz.io/s/fTF6pSbRdeic4Xc

Com PROTON_LOG=1 PROTON_USE_WINED3D=1 %command%:
Parece o mesmo que o que aconteceu na primeira corrida aconteceu aqui.
Registro: https://cloud.echoz.io/s/SRSF962DiZpyyqj

Finalmente, com apenas PROTON_LOG=1 %command%:
Parece ser executado da mesma forma que executar apenas a substituição d3d12.
Registro: https://cloud.echoz.io/s/saGobE86g7T6K2K


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643586914 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AABUBTJPLNY6ISA6CUDN3KTRWMVSTANCNFSM4JV54AXQ
.

Não sei se isso ajuda alguém, mas continuei recebendo o erro de verificação de arquivos quando usei um prefixo limpo e rdr2-3. Se eu deixar 5.0-9 criar o prefixo e mudar para rdr2-3, esse erro desaparece.

Dito isso, fico travado durante o vídeo do logotipo e nenhum menu aparece... Não tenho tempo para descobrir o porquê. Só queria observar a coisa do prefixo, caso ajude alguém.

Obrigado a todos pela paciência, estou impressionado com a investigação e tenho uma versão do Proton para você experimentar! tada tada tada

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-3.tar.gz
senha: publica

Baixe o arquivo e descompacte-o em seu diretório compatibilitytools.d , provavelmente ~/.steam/steam/compatibilitytools.d/
Em seguida, force-o a ser usado para RDR2 no Steam, com "Forçar o uso de uma ferramenta de compatibilidade específica do Steam Play"

Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso normalmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Motoristas

* NVIDIA: you will need to run the [beta 440.66.15 driver](https://developer.nvidia.com/vulkan-driver) to avoid very poor performance

* AMD Mesa/RADV: you will need to rebuild Mesa with [this patch](https://gitlab.freedesktop.org/hakzsam/mesa/-/commit/d044a4476a828f15298336f66404892682cfcfb7) applied, otherwise it will crash halfway through the progress bar. Mesa/RADV has not gotten much testing, there may be other issues.

Problemas conhecidos

* only 720p and 1080p resolutions are available

* you may get an Activation Error on the first launch or two, but it should go away after a relaunch

* you will get a Minimum Hardware Requirements Check dialog on launch, click OK to ignore it

* I haven't tried Online play at all

Alguém sabe como conseguir esse driver para o Manjaro 64 bits? estou executando uma Nvidia gtx 980

Olá, parece melhor do que antes, mas no meu caso travou após o lançador.
Estou no último arch com Linux 5.7 e mesa 20.1.1 e AMD RX580

Alguém sabe como conseguir esse driver para o Manjaro 64 bits? estou executando uma Nvidia gtx 980

No AUR ou com Tk-Glitch PKGBUILDS .

Obrigado!

Alguém sabe como conseguir esse driver para o Manjaro 64 bits? estou executando uma Nvidia gtx 980

No AUR ou com Tk-Glitch PKGBUILDS .

carregando pacotes...
resolvendo dependências...
procurando pacotes conflitantes...
:: nvidia-dev-dkms-tkg e linux56-nvidia-440xx estão em conflito (nvidia). Remover linux56-nvidia-440xx? [s/N] s
:: nvidia-dev-utils-tkg e nvidia-440xx-utils estão em conflito (nvidia-utils). Remover nvidia-440xx-utils? [s/N] s
erro: falha ao preparar a transação (não foi possível satisfazer as dependências)
:: remover linux56-nvidia-440xx quebra a dependência 'linux56-nvidia-440xx' exigida por linux-latest-nvidia-440xx
==> AVISO: Falha ao instalar pacote(s) compilado(s).
-> sair da limpeza concluída

git clone https://github.com/Frogging-Family/nvidia-all.git
cd nvidia-all
makepkg -si
sudo mkinitcpio -P

A nova compilação do wine gera um erro antes de iniciar:
wine: Unhandled page fault on read access to 0000000000000010 at address 000000007B00FC3E (thread 053c), starting debugger...
Depois disso, os filtros syscall do seccomp abrem e falham porque o processo não existe. Possivelmente importante notar que não estou usando o Proton via Steam. Estou usando a compilação do vinho extraída do Proton_dist via Lutris devido a possuir a versão RGS do jogo. A versão mais antiga do rdr2-2 atinge uma falha de página logo após o vídeo de introdução. Isso ocorre com o AMD Mesa corrigido sendo usado.

Atualização: posso confirmar a mesma falha de página ao usar o Proton via Steam.

Tão emocionante! Eu tentei na minha máquina e estou recebendo o mesmo erro que o chris-echoz, Falha ao verificar os arquivos do jogo e, quando o configuro para usar o wined3d, recebo a caixa de diálogo sobre drivers gráficos AMD desatualizados e, em seguida, uma janela preta para um segundo e depois trava. Estou usando uma TR 2950 e Nvidia turing.

O registro está aqui:
rdr2.log.zip

Parâmetros de lançamento: PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d PROTON_USE_WINED3D=1 %command%

user_settings.py :
"WINEDEBUG": "+timestamp,+pid,+tid,+seh,+debugstr,+loaddll,+mscoree,+dxgi,+vulkan",
"DXVK_LOG_LEVEL": "info",
"VKD3D_DEBUG": "warn",
"WINE_MONO_TRACE": "E:System.NotImplementedException",

O lançador da Rockstar carrega por um tempo, então recebo o mesmo erro que https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -643572027 sobre drivers AMD desatualizados, o que é estranho porque estou na Nvidia 440.66.15 ...

registro :
steam-1174180.log

Olá @ah-, palpite cego, taskset -c 0-15 %command% tem algum efeito no seu sistema?

se eu executá-lo com Brendan's Proton
Eu recebo Não é possível iniciar o jogo, verifique seus dados de jogo.

então eu mudo para 5.0-9 o lançador aparece, eu recebo conflito de salvamento na nuvem, eu pulo. então ele se fecha sozinho.
então eu mudo de volta para Brendan's, recebo um erro de sincronização na nuvem, pulo. e lança.
eu recebo erro de ativação, eu saio do jogo.
depois disso, a substituição da nuvem do Rockstar Launcher aparecerá, eu escolho o caminho certo.
depois disso, ele é executado apenas com o pop-up do driver AMD, mas é executado :)!

obrigado pelo trabalho duro Brendan!

eu corro manjaro e estou na Nvidia estável, ainda não mudei o driver para beta

Bem, e quanto a isso, se fazendo exatamente como McMarius11 diz, consegui fazer funcionar.
Executando no Arch Kernel 5.6.15
Nvidia RTX 2060 Super driver 440.82
Não há opções de inicialização específicas apenas executando "gamemoderun %command%" como de costume.

Então o jogo roda, mas não tenho certeza se eu jogaria ainda. Ficou muito ruim gaguejando tanto gráfico quanto de som. Precisava abaixar bastante para parecer um pouco jogável, então com tudo no Medium no benchmark eu consegui Min fps: 5, Average: 44, max 270.
Isso no modo de janela 1920x1080.

Então, isso está parecendo realmente promissor. Obrigado por todo o seu trabalho @mrpippy

WINED3D não funcionou para mim, porém o jogo funciona com o ajuste que @Tk-Glitch recomendou: WINEDLLOVERRIDES="dxgi=n,b" como opção de lançamento.

Sem isso, parece que quando winex11drv tem um brainfart: 7891.284:03e4:03e8:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! , isso resulta em um erro E_NOTIMPL - 0x80004001 no nível do aplicativo, que é o que acaba entrando em espiral na gravação que causa uma falha em 0x7B00FC3E. (Isso está em kernelbase.dll:"RaiseException", logo após chamar RtlRaiseException )

Este parece ser um problema conhecido do vinho: https://bugs.winehq.org/show_bug.cgi?id=45277
Pelo qual eu inicialmente fui bloqueado, apesar de executar os drivers beta mais recentes da nvidia vulkan: 440.66.15-1

@topsysandpip56 Acho que esse é o mesmo problema que você está tendo.

Trabalho impressionante Brendan ( @mrpippy ), obrigado :smiley:

Pequenos avisos para pessoas que usam mesa/RADV: pelo menos no Navi, o ACO tem problemas com transições de LOD e travamentos irrecuperáveis. Usar llvm tem sido - até agora - impecável.

Pequenos avisos para pessoas que usam mesa/RADV: pelo menos no Navi, o ACO tem problemas com transições de LOD e travamentos irrecuperáveis. Usar llvm tem sido - até agora - impecável.

Estou surpreso que você possa chegar tão longe. No Vega10/llvm, há o pagefault referenciado anteriormente na compilação atual do proton rdr2. Com a versão mais antiga do rdr2-2, tive um progresso melhor, mas sempre atingi o mesmo "clube social falhou ao inicializar o dispositivo gráfico" no jogo.
image

Com apenas WINEDLLOVERRIDES="dxgi=n,b" como opção de lançamento funciona, obrigado @dt-zero

O desempenho é muito ruim na Nvidia 440.66.15, cerca de 15 FPS no benchmark, mas parece que a GPU está funcionando apenas em cerca de 45%. É o mesmo tipo de coisa que estava acontecendo com Doom Eternal.

Sem sorte ainda para mim, mesmo com PROTON_LOG=1 WINEDLLOVERRIDES="dxgi=n,b" taskset -c 0-7 %command% , estou recebendo o travamento do jogo incapaz de iniciar. Curiosamente, antes de ver isso também:

Screenshot from 2020-06-13 18-40-30

Registro:
rdr2.log.zip

se eu executá-lo com Brendan's Proton
Eu recebo Não é possível iniciar o jogo, verifique seus dados de jogo.

então eu mudo para 5.0-9 o lançador aparece, eu recebo conflito de salvamento na nuvem, eu pulo. então ele se fecha sozinho.
então eu mudo de volta para Brendan's, recebo um erro de sincronização na nuvem, pulo. e lança.
eu recebo erro de ativação, eu saio do jogo.
depois disso, a substituição da nuvem do Rockstar Launcher aparecerá, eu escolho o caminho certo.
depois disso, ele é executado apenas com o pop-up do driver AMD, mas é executado :)!

obrigado pelo trabalho árduo Brendan!

eu corro manjaro e estou na Nvidia estável, ainda não mudei o driver para beta

Eu fiz exatamente isso, mas no final o jogo ainda não começou.
Então, depois de fazer isso, adicionei a opção de inicialização WINEDLLOVERRIDES=dxgi=n,b e agora estou na calibração de brilho no jogo.
Vou tentar jogar e atualizar meu post.

Consegui entrar no jogo, alterar as configurações, tudo parece funcionar como deveria. No entanto, a taxa de quadros que obtive no jogo foi de apenas 14, então não é realmente jogável para mim neste momento, mas funciona. Os menus, por outro lado, eram muito suaves, mesmo com o vídeo no início da história.

Parece ser borked na nvidia em relação ao desempenho. Eu também tenho 14fps no meu geforce.
Não há problema no meu radeon (5700XT), mesmo no máximo:
Screenshot_20200613_194204
1080p é bastante limitante (também o vsync foi ativado, o que define um limite de taxa de quadros de 60fps devido ao hack de Brendan, mesmo que minha tela seja de 144Hz 🐸).

se eu executá-lo com Brendan's Proton
Eu recebo Não é possível iniciar o jogo, verifique seus dados de jogo.

Eu posso reproduzir isso se eu desabilitar o d3d11 nativo. Esquisito.

Ah, então agora com um prefixo criado com Proton 5.0-9, e depois rodando com rdr-3 proton e WINEDLLOVERRIDES="dxgi=n,b" eu vou um pouco mais longe!

Recebo a tela de carregamento inicial (com a barra na parte inferior da janela) e vejo um segundo do vídeo de introdução (com fumaça etc.), e então a janela rdr2 fecha, reabre como uma janela preta por um segundo e depois ele sai.

Registro:
rdr2.log.zip

Também tentei taskset, mas infelizmente não há diferença lá.

Olhando para a saída do benchmark, o jogo realmente acha que estou usando uma GPU AMD, é estranho:
GPU: AMD GeForce RTX 2080

@jalabb Isso faz parte do hack de Brendan: https://github.com/mrpippy/wine/commit/911cdd53a1bf7b569bebaadc1bb6ecf616586804
Então, provavelmente esperado.

git clone https://github.com/Frogging-Family/nvidia-all.git
cd nvidia-all
makepkg -si
sudo mkinitcpio -P

Tentei isso, mas o DKMS nunca será compilado para mim corretamente. Eu não sei o que é. Eu tenho os cabeçalhos do kernel instalados.

@mintylinux Se você possui um kernel 5.6, pode não ser compatível. Há um patch aqui https://gitlab.com/snippets/1945940 que você pode usar nas fontes do módulo do kernel para fazê-lo funcionar com 5.6

@mintylinux Se você possui um kernel 5.6, pode não ser compatível. Há um patch aqui https://gitlab.com/snippets/1945940 que você pode usar nas fontes do módulo do kernel para fazê-lo funcionar com 5.6

Obrigado! eu corrigi os arquivos da nvidia com o patch do kernel e instalou bem ... mas agora parece que o progresso para tentar executar o RDR2 no meu computador foi rastreado. Ontem à noite eu consegui carregar a janela e a barra de carregamento, então ele mostraria a fumaça na tela por um segundo ou dois e congelaria. Agora não consigo nem abrir a janela.

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Hmm, não consigo entrar:
Screenshot_20200614_005419
Alguém com problema semelhante?

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Ele quer dizer isso

Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso geralmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Hmm, não consigo entrar:
Screenshot_20200614_005419
Alguém com problema semelhante?

Não, nunca tive esse problema

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Ele quer dizer isso

Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso geralmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

vai tentar isso, obrigado!

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Eu tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Ele quer dizer isso

Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso geralmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Ok, bem, eu continuo tentando iniciá-lo agora, mas continua dizendo por favor, verifique os dados do jogo. De novo e de novo e de novo outra vez.

Hmm, não consigo entrar:
Screenshot_20200614_005419
Alguém com problema semelhante?

Não, nunca tive esse problema

tentei mais de 5 vezes sem sucesso...

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Eu tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Ele quer dizer isso
Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso geralmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Ok, bem, eu continuo tentando iniciá-lo agora, mas continua dizendo por favor, verifique os dados do jogo. De novo e de novo e de novo outra vez.

Se o prefixo estiver desmarcado, inicie o jogo com
O Proton 5.0-9 continua o diálogo até travar.
Use o Proton de Brendon depois disso.

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Eu tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Ele quer dizer isso
Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso geralmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Ok, bem, eu continuo tentando iniciá-lo agora, mas continua dizendo por favor, verifique os dados do jogo. De novo e de novo e de novo outra vez.

Se o prefixo estiver desmarcado, inicie o jogo com
O Proton 5.0-9 continua o diálogo até travar.
Use o Proton de Brendon depois disso.

Tentando agora

@mintylinux Você provavelmente deve tentar seguir os procedimentos que @McMarius11 sugeriu em um novo compatdata e usar WINEDLLOVERRIDES=dxgi=n,b nas opções de inicialização. Pelo menos foi assim que consegui fazê-lo funcionar, de qualquer outra maneira que eu tentasse, experimentaria algum tipo de variação do que você acabou de descrever que está acontecendo agora.

então o que você quer dizer com compatdata fresco? Eu tentei rodar o jogo com uma versão diferente do proton e depois voltei para o proton rdr2, e adicionei isso às minhas opções de inicialização.

Ele quer dizer isso
Além disso, antes de iniciar com esta versão do Proton, exclua todos os dados de compatibilidade anteriores para o jogo. Isso geralmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Ok, bem, eu continuo tentando iniciá-lo agora, mas continua dizendo por favor, verifique os dados do jogo. De novo e de novo e de novo outra vez.

Se o prefixo estiver desmarcado, inicie o jogo com
O Proton 5.0-9 continua o diálogo até travar.
Use o Proton de Brendon depois disso.

Sim, isso é um não ir para mim. Continua travando após a janela do clube social.

No meu caso, não funciona (usando rdr2-3). O jogo não inicia (sem lançador mesmo). Estranhamente, o registro de prótons está vazio.

````

... gato ~/steam-1174180.log

Próton: 1591829148 próton-5.0-8
SteamGameId: 1174180
Comando: ['/media/storage/games/steamapps/common/Red Dead Redemption 2/PlayRDR2.exe']

Opções: {'forcelgadd'}

````

Meu sistema é:
Manjaro Linux 20.0.3 Nvidia driver 440.82

tenho o jogo funcionando
GPU: Radeon RX590
SO: Arch Linux
DE: KDE Plasma 5
Screenshot_20200614_021521
Resultados de teste via AMDVLK-PRO
Screenshot_20200614_022530
Resultados do teste via AMDVLK-LLVM
Screenshot_20200614_023829
Mensagem ao tentar fazer login em um jogo online
Screenshot_20200614_022703

<Responding to the immediately previous comment>

A taxa de quadros parece tão baixa, é por causa da GPU?
A propósito, você não deveria usar ACO em vez de LLVM?

Parece funcionar no meu ManjaroLinux 20.0.3 (Lysia), Kernel 5.4.43-1-MANJARO, nvidia 440.82, mas...
Ele quer usar a placa gráfica Intel integrada do meu laptop...
RDR2_intel
Alguma dica?
(Por diversão: eu "adoro" ver o Steam me dizer que joguei 120min no RDR2 mesmo que nunca tenha visto um único quadro do jogo, exceto o lançador rockstar :))

Basta clicar em OK. Recebo a mesma mensagem, mas no meu pc (ryzen 2600 emparelhado com uma GTX 1060 de 6gb e recebo uma média de 20 fps em 720p com detalhes médios a baixos. No Windows eu estava obtendo cerca de 50 fps em 1080p com detalhes altos a ultra.

lançando steam assim:
STEAM_RUNTIME_HEAVY=1 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam
Eu tenho o aviso do driver AMD mesmo se eu não tiver placa AMD...
image
Estou começando a ver fumaça (vídeo de introdução não meu laptop) alguns segundos e travar... :(

Reparei a instalação, limpei o compatdata/1174180
Eu recebi este erro:
image
Reiniciado imediatamente, erro de ativação
Voltado para o Proton 5.0-9, trava após o lançador
Voltei para o Proton de Brendon e recebo a tela de boas-vindas!
Eu faço alguns benchmarks, obrigado pelo seu trabalho!

Com o Brendan's Proton, recebo Incapaz de iniciar o jogo, verifique seu jogo
dados.
Então eu mudo para 5.0-9 e recebo pós-iniciador onde o jogo sai silenciosamente.
Então eu volto para o Proton de Brendan, isso me dá um breve vislumbre de vermelho
Logo da Rockstar e depois jogo
janela fecha e o jogo sai silenciosamente. Parece que 16 GB de RAM não é suficiente
para o jogo rodar.

Em sáb, 13 de junho de 2020 às 21:38 Echoz [email protected] escreveu:

se eu executá-lo com Brendan's Proton
Eu recebo Não é possível iniciar o jogo, verifique seus dados de jogo.

então eu mudo para 5.0-9, o iniciador aparece, recebo conflito de salvamento na nuvem,
eu pulo. então ele se fecha sozinho.
então eu mudo de volta para Brendan's, recebo um erro de sincronização na nuvem, pulo. e isso
lançamentos.
eu recebo erro de ativação, eu saio do jogo.
depois disso, a substituição da nuvem do Rockstar Launcher aparecerá, eu escolho
o certo.
depois disso, ele é executado apenas com o pop-up do driver AMD, mas é executado :)!

obrigado pelo trabalho duro Brendan!

eu corro manjaro e estou na Nvidia estável, não mudei o driver para beta
ainda

Eu fiz exatamente isso, mas no final o jogo ainda não começou.
Depois de fazer isso, adicionei o lançamento WINEDLLOVERRIDES=dxgi=n,b
opção, e agora estou atualmente na calibração de brilho, no jogo.
Vou tentar jogar e atualizar meu post.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAABPUZXQIELOHJ64Z2VP4LRWPBTPANCNFSM4JV54AXQ
.

WINEDLLOVERRIDES=dxgi=n,b ajuda a chegar a uma barra de progresso, mas o
o jogo trava sem nenhuma atividade consumindo toda a CPU.

Em dom, 14 de junho de 2020 às 13h01 Sergey Lapin [email protected] escreveu:

Com o Brendan's Proton, recebo Incapaz de iniciar o jogo, verifique seu
Dados do jogo.
Então eu mudo para 5.0-9 e recebo pós-iniciador onde o jogo sai silenciosamente.
Então eu volto para o Proton de Brendan, isso me dá um breve vislumbre de
logotipo vermelho da Rockstar e depois jogo
janela fecha e o jogo sai silenciosamente. Parece que 16 GB de RAM não é suficiente
para o jogo rodar.

Em sáb, 13 de junho de 2020 às 21:38 Echoz [email protected] escreveu:

se eu executá-lo com Brendan's Proton
Eu recebo Não é possível iniciar o jogo, verifique seus dados de jogo.

então eu mudo para 5.0-9 o iniciador aparece, eu recebo o salvamento na nuvem
conflito, eu pulo. então ele se fecha sozinho.
então eu mudo de volta para Brendan's, recebo um erro de sincronização na nuvem, pulo. e isso
lançamentos.
eu recebo erro de ativação, eu saio do jogo.
depois disso, a substituição da nuvem do Rockstar Launcher aparecerá, eu escolho
o certo.
depois disso, ele é executado apenas com o pop-up do driver AMD, mas é executado :)!

obrigado pelo trabalho duro Brendan!

eu corro manjaro e estou na Nvidia estável, não mudei o driver para
beta ainda

Eu fiz exatamente isso, mas no final o jogo ainda não começou.
Depois de fazer isso, adicionei o lançamento WINEDLLOVERRIDES=dxgi=n,b
opção, e agora estou atualmente na calibração de brilho, no jogo.
Vou tentar jogar e atualizar meu post.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAABPUZXQIELOHJ64Z2VP4LRWPBTPANCNFSM4JV54AXQ
.

Sem WINEDLLOVERRIDES=dxgi=n,b %command% , o jogo morre silenciosamente

Screenshot_2020-06-14_03-45-48
Obtendo esta mensagem após o erro do driver gráfico

Flightlessmango está obtendo desempenho decente na Nvidia de alguma forma ...
https://youtu.be/5DTxEr9CaHI

Ainda recebo este erro:
84579829-f2b9e900-add9-11ea-9754-c58764d55db2
Limpei o cache de download, validei os arquivos do jogo, tentei iniciar o jogo com diferentes opções de inicialização e sem nenhuma opção, limpei compatdata sem sucesso. Essa etapa é obrigatória? Nunca testei o jogo no Windows e não sei.

@mozo78 você vinculou sua conta Steam à sua conta Rockstar Social Club? Se você fizer isso, deverá fazer o login automaticamente quando iniciar o jogo.

Usando a compilação de vinho rdr2-2 mais antiga com o Mesa corrigido (usado via LD_LIBRARY_PATH, LIBGL_DRIVERS_PATH e VK_ICD_FILENAMES), é impossível obter o SocialClubVulkanLayer.dll para injetar com sucesso, o que sempre causa o erro 18 no jogo devido ao drm. A parte mais irritante é que o jogo foi claramente lançado com sucesso usando o Vulkan para chegar a esse ponto; ele simplesmente se recusa a ir mais longe porque a sobreposição não injeta.

Tentar usar a versão mais recente do próton não é inicial, como mencionei aqui anteriormente, atinge uma falha de página antes mesmo de iniciar o jogo, não sei por quê.

Reparei a instalação, limpei o compatdata/1174180
Eu recebi este erro:
image
Reiniciado imediatamente, erro de ativação
Voltado para o Proton 5.0-9, trava após o lançador
Voltei para o Proton de Brendon e recebo a tela de boas-vindas!
Eu faço alguns benchmarks, obrigado pelo seu trabalho!

O jogo estava travando para mim na introdução de fumaça / tiro, mas o vapor com o tempo de execução pesado passa por isso. Obrigado!

Eu posso jogar o jogo usando WINEDLLOVERRIDES=dxgi=n,b %command% e alternando entre o Proton 5.0-9 e a versão personalizada do proton:

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-3.tar.gz
senha: publica

Manjaro 64 bits no Kernel 5.7

Edit: Baixe os drivers NVIDIA Beta ou o desempenho será inadequado.

No meu caso, não funciona (usando rdr2-3). O jogo não inicia (sem lançador mesmo). Estranhamente, o registro de prótons está vazio.

... cat ~/steam-1174180.log 
======================
Proton: 1591829148 proton-5.0-8
SteamGameId: 1174180
Command: ['/media/storage/games/steamapps/common/Red Dead Redemption 2/PlayRDR2.exe']
Options: {'forcelgadd'}
======================

Meu sistema é:

Manjaro Linux 20.0.3
Nvidia driver 440.82

Ainda não funcionou... No entanto, algum progresso está lá.

  1. Reformatei meu HDD onde instalei o jogo para ext4 (era NTFS)
  2. Executou o jogo (com WINEDLLOVERRIDES=dxgi=n,b %command% ) opção -> foi imediatamente para o lançamento do clube social
  3. Assinado
  4. A janela de erro apareceu (captura de tela nº 1)
  5. Enquanto isso, imediatamente o iniciador R começou (pequeno quadrado, com o logotipo R amarelo) - a barra de progresso foi até o fim
  6. O lançador sumiu. Mais um pop-up de erro de tempo de execução (captura de tela nº 2)
  7. Imediatamente iniciador R (o maior, com logotipo animado)
  8. O lançador sumiu
  9. Pop-up de erro: Unable to launch game, please verify your game data (o compatdata foi limpo antes do lançamento) (captura de tela nº 3)
  10. Alguma ideia?

Registro:
steam-1174180.log.zip
(FYI: steamdata está em ~/.steam, mas o jogo está armazenado em /media/storage/steamapps/..)

Capturas de tela:

  1. image
  2. image
  3. image

Consegui instalar o jogo perfeitamente com o Proton 5.0-9 em um prefixo limpo. Então, na inicialização, ele irá travar. Então mudei para a versão customizada do wine rdr3 e o jogo será lançado, mas travará no vídeo de introdução quando a fumaça estiver chegando. O Steam Heavy Runtime nem o conjunto de tarefas nem as bibliotecas mf ajudaram.

Corrigi minha mesa e tentei no kernel 5.7 e 5.6 funciona até a introdução.

R9 3900X, Vega 64

Alguma recomendação para usuários que possuem o jogo através do Rockstar Games Launcher em vez do Steam?

Alguma recomendação para usuários que possuem o jogo através do Rockstar Games Launcher em vez do Steam?

Experimente o Lutris com a versão personalizada do Proton.

Eu testei a versão personalizada do Proton através do Lutris extensivamente e
infelizmente eu e uma outra pessoa até agora que eu contatei somos
encontrou uma falha de página, pois os filtros seccomp não funcionam corretamente
Por aqui. O problema é o mesmo se adicionar o iniciador como um jogo não-steam
e usando-o através do próprio vapor.

No domingo, 14 de junho de 2020 às 19:07, derbrachialist [email protected]
escreveu:

Quaisquer recomendações para usuários que possuem o jogo através da Rockstar Games
Launcher em vez do Steam?

Experimente o Lutris com a versão personalizada do Proton.


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643801373 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/ABTLIYYHYSKYPTT4LVZTYVLRWUGXHANCNFSM4JV54AXQ
.

Desculpe, acho que minha pergunta deve ser como faço para conseguir isso?

Eu tenho a versão do proton baixada, tanto no diretório steam compatibilitytools.d, quanto no diretório Lutris runners. O Lutris não detecta automaticamente esta versão do próton (no entanto, detecta automaticamente o 5.9 GE que também está em compatibilitytools.d). O Lutris oferece a opção de escolher um caminho personalizado para o runner, mas não tenho certeza de qual arquivo escolher.

Desculpe, acho que minha pergunta deve ser como faço para conseguir isso?

Eu tenho a versão do proton baixada, tanto no diretório steam compatibilitytools.d, quanto no diretório Lutris runners. O Lutris não detecta automaticamente esta versão do próton (no entanto, detecta automaticamente o 5.9 GE que também está em compatibilitytools.d). O Lutris oferece a opção de escolher um caminho personalizado para o runner, mas não tenho certeza de qual arquivo escolher.

Faça um link simbólico ou copie a pasta 'dist' dentro da configuração do proton para ~/.local/share/lutris/runners/.
Eu não espero que funcione, mas você está convidado a tentar.

Tive que passar por esse processo (https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ) para rodar o jogo, com um rx5700 xt.

A taxa de quadros é muito baixa, mas não gagueja (os tempos de quadro são praticamente uma linha plana na maior parte), o uso da CPU nunca atinge mais de 80% em nenhum ou nos núcleos (eles normalmente estão rodando entre 50-70%), GPU é sempre em baixo uso e overclock de ram não parece fazer diferença.

Tentei algumas correções possíveis com a ajuda do @Tk-Glitch, mas apenas a troca entre as versões de prótons parecia fazer o jogo funcionar para mim. Eu também notei nos meus últimos benchmarks que o clock do núcleo da GPU parece estar preso em 800MHz.

Em uma nota lateral, parece que o Cloud Saves funciona bem (pelo menos importando-os).

@topsyandpip56

tente desabilitar o tempo de execução do lutris nas opções do sistema se ele não funcionar com a versão personalizada do próton.

@fsyy
Obrigado pela dica, mas não é um problema de tempo de execução. Não faz diferença. Há algum tipo de erro de sequenciamento ao usar essa compilação de vinho Proton sem a versão oficial do jogo no Steam, mesmo como um jogo não Steam no Steam.

wine: Unhandled page fault on read access to 0000000000000010 at address 000000007B00FC3E (thread 03dc), starting debugger... wine: enabling seccomp syscall filters for RDR2. SIGSYS, rax 19 r10 ffffffffffffffff rdx 7 r8 3495dd90 r9 8 rdi 140000000 rsi 2 rip 0x142da201b

Vou me fazer parecer estúpido para talvez ajudar os outros que experimentaram um desempenho atroz (mesmo com os drivers beta mais recentes da Nvidia).
Desative o log, especialmente se você tiver +vulkan,+dxgi em user_settings.py. Se você tiver o jogo em execução, exclua esse arquivo. Passei de cerca de 10-20 FPS para uma média muito mais jogável de 60.

@chris-echoz Desculpe, de qual arquivo você está falando? Eu removi a opção de inicialização para registro. Mas há mais do que isso? Eu só encontro user_settings_sample.py.
Ainda rodando em algum lugar entre 5fps e 250fps

@chris-echoz Conseguiu! Muito obrigado!

@Spunkt user_settings.py. Se não tiver esse não é o problema. Eu e provavelmente alguns outros havíamos ativado as opções de log para ajudar na depuração.
Se você estiver tendo um desempenho ruim de qualquer maneira, certifique-se de ter 440.66.15 e não o driver 440.82 estável.

Ok, isso melhorou muito, com 440.66.15 consegui uns 60 fps bem estáveis. Não tenho certeza por que, 440.82 não deveria ser um driver posterior ao 440.66?

@Spunkt 440.82 tecnicamente é um número de versão mais alto, mas é um driver estável, enquanto 440.66.15 é um driver beta que contém mais otimizações experimentais para vulkan e também é mais recente.

Funciona lindamente com FX-8300 e RX 590 com drivers AMDGPU-PRO . Ainda não testei com mesa porque estou com preguiça de corrigi-lo.

Obrigado por seu trabalho duro!

Está funcionando para mim tanto no RADV/mesa-aco quanto no amdgpu-pro 20 até a fumaça começar no início do jogo. Então a janela fecha e abre outra que é preta só para sair de novo. Depois disso o jogo fecha.

Mangohud também funciona, pelo menos no breve momento em que estou.

Você tem alguma outra coisa extraordinária instalada? Eu corro uma instalação bastante limpa do Manjaro Budgie com mesa 20.2.0.

Bildschirmfoto vom 2020-06-15 23-36-02

Este é o momento em que trava.

Interessante, você também está no Zen. Talvez isso tenha a ver com a CPU? Eu tenho o mesmo acidente com um Threadripper. Mas com a nvidia aqui, provavelmente não devido à GPU.

@ ntropy83 Eu tenho praticamente o mesmo hardware que você, você corrigiu a mesa? você definiu isso WINEDLLOVERRIDES=dxgi=n,b nos comandos de inicialização?

@ ntropy83 Eu tenho praticamente o mesmo hardware que você, você corrigiu a mesa? você definiu isso WINEDLLOVERRIDES=dxgi=n,b nos comandos de inicialização?

Sim e sim, sem a substituição da dll, ele não será iniciado. Mesa eu remendei dentro do pamac. Adicionado o comando patch no pkgfile em prepare() e durante a compilação ele diz que o patch foi aplicado.

Eu tentei rodar o jogo com taskset e também tentei instalar bibliotecas de base de mídia, já que eu conheço esse comportamento de travamento com filmes de introdução do motor Unreal, mas isso não funcionou.

@ntropy83
Tente colocar um arquivo config.xml que tenha 1920x1080 e Vulkan definido especificamente.

@ntropy83
Tente colocar um arquivo config.xml que tenha 1920x1080 e Vulkan definido especificamente.

Foi uma boa ideia, acho que aconteceu algo:
1174180_screenshots_20200616004606_1

Ele diz "O Social Club não pôde inicializar o adaptador gráfico" e a partir daqui você só pode sair do jogo.

Já fiz duas coisas, criei um settings.xml em:
../SteamLibrary/steamapps/compatdata/1174180/pfx/drive_c/users/steamuser/My Documents/Rockstar Games/Red Dead Redemption 2/Settings/settings.xml
Tem este conteúdo:
https://pastebin.com/75duK5U2
Aqui já pode estar o problema, pois existem opções habilitadas que provavelmente não funcionarão no Linux.

A segunda coisa que fiz foi começar a vapor com
STEAM_RUNTIME=0 steam
Para fazer o steam funcionar dessa maneira, procurei por libs ausentes e instalei-as:
$ cd ~/.steam/root/ubuntu12_32

$ file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq

Eu tenho que iniciar o jogo com estas opções:
RADV_PERFTEST=aco PROTON_LOG=1 MANGOHUD=1 WINEDLLOVERRIDES=dxgi=n,b %command%
Se eu remover apenas um, mesmo PROTON_LOG ele irá travar novamente na cortina de fumaça. O mesmo acontece com a mudança para llvm ou amdgpu-pro.

Muito estranho, não tenho certeza se isso é uma melhoria agora ou não.

@ ntropy83 Bem, isso agora é muito interessante porque você tem exatamente o mesmo problema que eu tive na compilação wine-rdr2-2 mais antiga. Em minha investigação, descobri que esse erro de código 18 estava sendo causado porque SocialClubVulkanOverlay.dll não estava injetando, então o DRM do jogo estava atingindo esse erro 18. Infelizmente, não posso mais ajudá-lo porque estamos exatamente na mesma página.

Talvez nós corrigimos o erro da nossa mesa?

Edit: Aliás, também noto que estamos usando cartões Vega 64. Pode ser uma informação pertinente.

@ ntropy83 Bem, isso agora é muito interessante porque você tem exatamente o mesmo problema que eu tive na compilação wine-rdr2-2 mais antiga. Em minha investigação, descobri que esse erro de código 18 estava sendo causado porque SocialClubVulkanOverlay.dll não estava injetando, então o DRM do jogo estava atingindo esse erro 18. Infelizmente, não posso mais ajudá-lo porque estamos exatamente na mesma página.

Talvez nós corrigimos o erro da nossa mesa?

Edit: Aliás, também noto que estamos usando cartões Vega 64. Pode ser uma informação pertinente.

OK, é bom saber, pelo menos, não estou sozinho com o meu problema :).

A sobreposição vulkan do clube social provavelmente seria o pop-up que aparece no canto superior direito, informando que seu apelido está logado. Isso está faltando para mim, então aqui pode ser o problema.

Já fiz duas coisas, criei um settings.xml em:
../SteamLibrary/steamapps/compatdata/1174180/pfx/drive_c/users/steamuser/My Documents/Rockstar Games/Red Dead Redemption 2/Settings/settings.xml
Tem este conteúdo:
https://pastebin.com/75duK5U2
Aqui já pode estar o problema, pois existem opções habilitadas que provavelmente não funcionarão no Linux.

Interessante, tentei fazer o mesmo ( PROTON_LOG=1 WINEDLLOVERRIDES=dxgi=n,b , crie esse settings.xml) mas sem sorte até agora. Você se importaria de compartilhar um registro de uma corrida de trabalho, idealmente com registros de vinho +vulkan ?

O meu trava em torno QueryDisplayConfig :
1241.413:04bc:0560:trace:vulkan:wine_vkDestroyImage 0x3b44c8d0, 0x7f35de98e2c8, (nil) 1241.515:0658:065c:fixme:system:GetDisplayConfigBufferSizes (0x2 0x22e6d4 0x22e6d0): stub SIGSYS, rax 19 r10 ffffffffffffffff rdx 7 r8 462eed50 r9 8 rdi 140000000 rsi 3 rip 0x142da201b NtQueryInformationProcess class 7 SIGSYS, rax 19 r10 ffffffffffffffff rdx 1e r8 462eed50 r9 8 rdi 140000000 rsi 3 rip 0x142da201b NtQueryInformationProcess class 1e SIGSYS, rax 19 r10 ffffffffffffffff rdx 1f r8 462eed50 r9 4 rdi 140000000 rsi 3 rip 0x142da201b NtQueryInformationProcess class 1f SIGSYS, rax 36 r10 23 rdx 462eed50 r8 2 r9 0 rdi 140000000 rsi 3 rip 0x142da1fc3 NtQuerySystemInformation class 23 SIGSYS, rax eb r10 fffffffffffffffe rdx 462eed70 r8 a0042ee r9 0 rdi 140000000 rsi 3 rip 0x142da215a NtGetContextThread: ContextFlags 100010 rcx 0x142da215a 1245.545:04bc:0560:fixme:system:QueryDisplayConfig (00000002 0x365cfbf8 0x365cb3b0 0x365cfc00 0x365c73b0 (nil)) 1245.552:04bc:0560:trace:vulkan:wine_vkDestroyImageView 0x3b44c8d0, 0x7f35dce52fa8, (nil)

rdr2.log.zip

Como você determinou <videoCardDescription>AMD AMD RADV VEGA10 (ACO)</videoCardDescription> ? Eu tentei algumas variações com meu nome de gpu (via vulkaninfo) mais NVIDIA/AMD na frente disso, mas sem sorte.

Obrigado a todos pelos testes, tenho uma nova compilação que deve corrigir o principal problema que exigia a troca de compilações do Proton.

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-4.tar.gz
senha: publica

Baixe o arquivo, saia do Steam e descompacte-o em seu diretório compatibilitytools.d , provavelmente ~/.steam/steam/compatibilitytools.d/
Em seguida, force-o a ser usado para RDR2 no Steam, com "Forçar o uso de uma ferramenta de compatibilidade específica do Steam Play"

Antes de iniciar com esta compilação do Proton, exclua qualquer compatdata anterior para o jogo. Isso normalmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Também não deve haver necessidade de WINEDLLOVERRIDES . Se as coisas não estão funcionando, porém, WINEDLLOVERRIDES=dxgi=n,b pode valer a pena tentar.

Há mais informações sobre drivers gráficos necessários e problemas conhecidos no meu post original


O problema com rdr2-3 é que o prefixo padrão não estava obtendo o arquivo winevulkan.json necessário para o carregador oficial do Vulkan (que é instalado como pré-requisito com o RDR2), então, uma vez instalado o carregador, o Vulkan ( incluindo dxvk para o lançador) não funcionaria.

Instalar o jogo em 5.0-9 na verdade não instala o carregador oficial corretamente (há uma mudança de versão vulkan-1.dll necessária). E sem o carregador oficial instalado, o RDR2 trava durante a fumaça ou fica preso no erro do adaptador gráfico do Social Club.

Eu empurrei a correção do Mesa/RADV ontem, o jogo não deve mais travar durante a compilação dos shaders. A correção será retroportada para o próximo Mesa 20.1.2.

Removida a pasta pfx e tentei executar a nova compilação. Instalado bem, a sequência de introdução foi um pouco lenta no carregamento, mas superou. Mas agora eu nunca supero um erro de ativação. Também precisava do WINEDLLOVERRIDES=dxgi=n,b para poder começar.

Fiz a mesma coisa mais uma vez e agora consegui entrar no jogo e tudo parece estar funcionando bem. Bem .. assim como ontem

Funciona muito bem para mim agora com rdr2-4 ! Apenas funcionou na primeira tentativa. Eu também ainda preciso WINEDLLOVERRIDES=dxgi=n,b ou não inicia.

Estou apenas obtendo 30-40fps no benchmark em 1920x1080, parece que os irqs da nvidia estão um pouco lentos? Em configurações médias/baixas, e taskset para cpus 1,3,5,7 para impedir que alterne o processo o tempo todo.

Edit: Ah, acho que estou com uma versão de driver atrasada, testando 440.66.15 agora.

Edit2: E funciona muito bem com o driver beta nvidia vulkan mais recente, eu estava apenas no 440.66.14 antes, de 440.66.15 em diante ele roda com 56 FPS nas configurações mais altas. Muito incrível!

Alguma chance de conseguirmos uma versão com suporte para 2560x1440 e 3840x2160? Isso faria com que funcionasse perfeitamente para a maioria das pessoas, eu acho.

Como você determinou <videoCardDescription>AMD AMD RADV VEGA10 (ACO)</videoCardDescription> ? Eu tentei algumas variações com meu nome de gpu (via vulkaninfo) mais NVIDIA/AMD na frente disso, mas sem sorte.

Encontrei uma página da Web online que cria um settings.xml padrão para RDR2 e que obteve minhas informações de GPU. (https://rdr2.forceflow.be/)

rdr2-4 funciona para mim também !! Muito obrigado @mrpippy , você é um gênio !!! :)

Eu reinstalei o prefixo e ficou tranquilo agora, instalação bem rápida com barras de carregamento desta vez. Então o jogo trava novamente na cortina de fumaça, mas continua após 5 segundos e carrega normalmente. Na primeira inicialização, recebi o erro de ativação, a segunda inicialização funcionou.

Eu comecei brevemente o primeiro capítulo e tinha no jogo cerca de 60 fps constantemente na metade da velocidade de frequência gpu. Eu só faço login remoto no meu PC de jogos em casa do trabalho em uma conexão de Internet ruim e depois ele travou. Agora tenho que ligar para minha sogra para desligar o PC em casa :D.

Vai dar-lhe um teste mais extenso esta noite.

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-4.tar.gz
senha: publica

Também não deve haver necessidade de WINEDLLOVERRIDES . Se as coisas não estão funcionando, porém, WINEDLLOVERRIDES=dxgi=n,b pode valer a pena tentar.

Ele funciona limpando o diretório compatdata e os parâmetros de inicialização "WINEDLLOVERRIDES=dxgi=n,b %command%"! Ótimo trabalho, obrigado!

Sem substituição de dll, o iniciador funciona, mas o jogo trava silenciosamente.

Obrigado pela atualização Brendan.
Infelizmente, a nova versão do próton ainda não está funcionando em versões não-Steam do jogo.
wine: Unhandled page fault on read access to 0000000000000010 at address 000000007B00FC3E (thread 03f0), starting debugger...

Obrigado a todos pelos testes, tenho uma nova compilação que deve corrigir o principal problema que exigia a troca de compilações do Proton.

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-4.tar.gz

senha: publica

Baixe o arquivo, saia do Steam e descompacte-o em seu diretório compatibilitytools.d , provavelmente ~/.steam/steam/compatibilitytools.d/

Em seguida, force-o a ser usado para RDR2 no Steam, com "Forçar o uso de uma ferramenta de compatibilidade específica do Steam Play"

Antes de iniciar com esta compilação do Proton, exclua qualquer compatdata anterior para o jogo. Isso normalmente seria em ~/.steam/steam/steamapps/compatdata/1174180/

Também não deve haver necessidade de WINEDLLOVERRIDES . Se as coisas não estão funcionando, porém, WINEDLLOVERRIDES=dxgi=n,b pode valer a pena tentar.

Há mais informações sobre drivers gráficos necessários e problemas conhecidos no meu post original


O problema com rdr2-3 é que o prefixo padrão não estava obtendo o arquivo winevulkan.json necessário para o carregador oficial do Vulkan (que é instalado como pré-requisito com o RDR2), então, uma vez instalado o carregador, o Vulkan ( incluindo dxvk para o lançador) não funcionaria.

Instalar o jogo em 5.0-9 na verdade não instala o carregador oficial corretamente (há uma mudança de versão vulkan-1.dll necessária). E sem o carregador oficial instalado, o RDR2 trava durante a fumaça ou fica preso no erro do adaptador gráfico do Social Club.

Precisamos especificamente da versão do driver 440.66.15 ou uma versão mais recente também funciona?(440.82)

Desculpe se esta é uma pergunta estúpida, acabei de mudar para o Linux 3 dias atrás

Precisamos especificamente da versão do driver 440.66.15 ou uma versão mais recente também funciona?(440.82)

Desculpe se esta é uma pergunta estúpida, acabei de mudar para o Linux 3 dias atrás

Não é uma pergunta estúpida, o esquema de nomenclatura do driver Nvidias é um pouco confuso e números mais altos nem sempre significam mais novos. Você precisa do 440.66.15 especificamente, ele tem algumas mudanças que ainda não estão no driver 440.82.

A nova versão do próton funcionou imediatamente e https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644193811 estava no local, os sinalizadores do Winedebug estavam consumindo meu desempenho

@CrazyHater 440.66.15 é na verdade quase dois meses mais novo que 440.82. Como eu disse, são apenas os esquemas de versionamento confusos da Nvidia. Tenho certeza que está muito claro para eles internamente 🐸

A nova compilação de Brendan funciona tão bem quanto a versão anterior do meu lado, obrigado! Estarei esperando pacientemente pelo suporte de outras resoluções e que as alterações estejam disponíveis nos repositórios de vinho do proton ou do mrpippy.

obrigado pela nova versão, o conflito na nuvem leva algumas tentativas até que finalmente funcione

WINED3D não funcionou para mim, porém o jogo funciona com o ajuste que @Tk-Glitch recomendou: WINEDLLOVERRIDES="dxgi=n,b" como opção de lançamento.

Sem isso, parece que quando winex11drv tem um brainfart: 7891.284:03e4:03e8:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! , isso resulta em um erro E_NOTIMPL - 0x80004001 no nível do aplicativo, que é o que acaba entrando em espiral na gravação que causa uma falha em 0x7B00FC3E. (Isso está em kernelbase.dll:"RaiseException", logo após chamar RtlRaiseException )

Este parece ser um problema conhecido do vinho: https://bugs.winehq.org/show_bug.cgi?id=45277
Pelo qual eu inicialmente fui bloqueado, apesar de executar os drivers beta mais recentes da nvidia vulkan: 440.66.15-1

@topsysandpip56 Acho que esse é o mesmo problema que você está tendo.

Trabalho impressionante Brendan ( @mrpippy ), obrigado smiley

Porra, não posso acreditar que não percebi isso dias atrás. Você está certo, este é o erro exato que estou tendo, mesmo na versão atual do proton 4. No entanto, para mim, a substituição dxgi n,b parece não fazer nada. Obviamente, declarar "n" apenas impede que o iniciador possa abrir. Alguma coisa óbvia que estou perdendo?

A execução do jogo funcionou na minha primeira tentativa com rdr2-4 em um prefixo limpo e opções de inicialização: WINEDLLOVERRIDES="dxgi=n,b" %command% .
Eu recebi um erro de ativação, mas isso parece ocorrer aleatoriamente de qualquer maneira. Na próxima tentativa, cheguei ao menu.

Alguns problemas que experimentei jogando o jogo por algumas horas, principalmente rdr2-3, mas também rdr2-4:

  • A janela sem bordas não se estende até a resolução total do monitor, mas cria uma janela de 1920x1080 sem borda.
  • O modo de tela cheia funciona inicialmente e se estende até 2560x1440, mas se eu sair do jogo, ele retorna a uma janela sem bordas com o tamanho de 1920x1080. Se eu voltar o foco para o jogo, ele volta para 2560x1440, mas a janela de visualização permanece a mesma (veja a captura de tela abaixo).
    1592319537989
    A solução para isso para mim foi primeiro mudar o jogo da tela cheia (alt + enter) e depois voltar, no entanto, uma ressalva é que é altamente provável que o jogo falhe ao fazer isso. Quando ele trava ao alternar, recebo este erro (para esclarecer que estou executando o jogo com o Vulkan):
    1592322095457
  • Tentei resolver isso configurando o proton para usar uma área de trabalho virtual em 2560x1440 no winecfg, mas isso teve alguns resultados peculiares. Inicialmente, o iniciador é exibido perfeitamente em uma área de trabalho virtual em tela cheia, mas assim que eu descarto o aviso de requisitos mínimos do sistema e o jogo realmente abre, a área de trabalho virtual muda seu tamanho para 5120x1440, abrangendo os dois monitores e exibindo como uma janela com uma borda. Não tenho certeza se isso é um bug no wine ou um comportamento que deveria acontecer, mas meu entendimento era que os aplicativos executados no wine não teriam permissão para modificar o tamanho da área de trabalho virtual. No entanto, o jogo é exibido como se fosse executado em janela sem bordas neste modo, ou seja, sem nenhum alongamento.
  • Depois de um tempo jogando o jogo simplesmente trava com um erro, não tenho certeza se existe alguma correlação, mas isso pareceu acontecer com mais frequência depois que eu aumentei os gráficos de baixo para médio, mesmo com o travamento ao trocar e fora da tela cheia. Acabei de receber este erro ao tentar carregar no jogo.
    1592320675508

Além de travar o jogo ao entrar e sair da tela cheia , confirmei todos esses problemas no rdr2-4. Eu habilitei o registro, embora não +vulkan,+dxgi, pois eles tornam o jogo impossível de jogar, e enviarei os logs se ele travar.

Log para o erro de tela cheia (DX12): https://cloud.echoz.io/s/LdSHBmEKGREkb9a

Se você estiver experimentando travamentos de GPU com RADV/ACO, você pode tentar esta possível correção https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498

Ele corrige os travamentos, mas as transições de LOD ainda estão quebradas. Muito menos crítico, é claro.

@Tk-Glitch Como faço para reproduzir essas transições de LOD quebradas? Parece que eu não os localizei no benchmark.

No meu caso, se eu adicionar WINEDLLOVERRIDES="dxgi=n,b" %command% com a nova versão brilhante, o jogo inicia no modo de janela, eu tenho uma barra de carregamento e ele trava.
Antes de iniciar o jogo diz que meus drivers amd não estão atualizados (estou usando mesa 20.1.1-1 no archlinux)
Capture d’écran de 2020-06-16 18-26-37

Em relação ao log anexado, parece ser um estouro de pilha (comprimi-o)

steam-1174180.log.gz

@hakzsam Parece afetar apenas alguns objetos muito específicos, principalmente vegetação/arbustos. No benchmark pode ser observado na primeira cena na neve por exemplo, onde o arbusto à esquerda inicialmente parecerá bem, depois de um certo ponto se aproximando dele, ele se tornará uma estranha bola borrada de texturas alfa. Isso está no Navi10.
Mudar para LLVM corrige e a bucha parece correta em todas as distâncias.

Tenho tudo pronto mas não sei como instalar este patch https://gitlab.freedesktop.org/hakzsam/mesa/-/commit/d044a4476a828f15298336f66404892682cfcfb7

Alguém pode ajudar a instalar esse patch do mesa?

Tenho tudo pronto mas não sei como instalar este patch https://gitlab.freedesktop.org/hakzsam/mesa/-/commit/d044a4476a828f15298336f66404892682cfcfb7

Alguém pode ajudar a instalar esse patch do mesa?

foi adicionado ao mesa-git, não é mais necessário corrigi-lo https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644558726

Testei o jogo na radeon rx480 com mesa-git + https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498 Os primeiros 30 minutos de jogo funcionam com bons fps e sem falhas visíveis.

Cheguei até o fim, mas ainda fico preso na tela a seguir. Acredito ter colocado o system.xml no local correto, mas não posso ter certeza.
socialcluberror

@Siigada
De acordo com Brendan, isso é algo a ver com o vulkan-1.dll exigindo uma mudança (algo que tentei fazer com a única compilação que entrará no jogo para mim, wine-rdr2-2) e não fez diferença. Você está tendo o mesmo problema com a compilação atual do proton rdr2-4?

Sim, apenas atualizado para rdr2-4. Mesa também está corrigida

Ok, eu tentei o jogo. Funciona incrivelmente incrível e é muito divertido. Embora eu normalmente só goste de jogos espaciais, acho que esse jogo vai ser divertido de jogar :).

O jogo trava todas as vezes para mim em mesa-aco. Primeira cena quando você começa a andar no cavalo, ele trava com força toda a máquina. Então apliquei o patch de @hakzsam

Se você estiver experimentando travamentos de GPU com RADV/ACO, você pode tentar esta possível correção https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498

Não sei se funcionou, parece que já foi aplicado no mesa-devel, o processo pelo menos não retornou nenhuma mensagem de que o patch foi aplicado com sucesso.
Eu fiz outra coisa: o patch de mesa original de @mrpippy deu um erro no Hunk 1. Então eu deletei o Hunk 1 e só fui com o Hunk 2.

O resto das configurações são apenas rdr2-4 e WINEDLLOVERRIDES=dxgi=n,b

Funciona incrivelmente bem, utiliza o Vega em todo o seu potencial ^^. 70 - 90 fps em torno de 10 - 12 ms.
Fiz um vídeo:

https://www.youtube.com/watch?v=u2SefPhwSgQ

Este hack será implementado no próton por padrão?

Algum sucesso. Obrigado, @mrpippy e @hakzsam.

Eu tive uma situação idêntica ao comentário de @nerzhul onde eu via uma barra de carregamento. Chegaria perto da metade antes que a janela simplesmente desaparecesse.

Depois que instalei o mesa-git do AUR, ele começou a funcionar. O jogo parecia impecável, embora depois de alguns minutos o X tenha reiniciado e eu ainda não tive a oportunidade de verificar os logs do porquê. Vou verificar novamente amanhã.

@hakzsam Parece afetar apenas alguns objetos muito específicos, principalmente vegetação/arbustos. No benchmark pode ser observado na primeira cena na neve por exemplo, onde o arbusto à esquerda inicialmente parecerá bem, depois de um certo ponto se aproximando dele, ele se tornará uma estranha bola borrada de texturas alfa. Isso está no Navi10.
Mudar para LLVM corrige e a bucha parece correta em todas as distâncias.

Gravei um pequeno vídeo com esse bug https://www.youtube.com/watch?v=uEkk2n972ws&feature=youtu.be Tá no aco.

Então, meu problema é o mesmo mencionado antes .. eu atualizei para o rdr2-4 e estou executando a opção de inicialização WINEDLLOVERRIDES=dxgi=n,b %command%... mas minha janela se abre para a introdução de fumaça, depois congela como antes, depois gera outra janela do jogo e trava.

Estou executando uma Nvidia GTX980, driver de vídeo versão 440.66.15. Se eu executar o jogo sem as opções de inicialização, nem sequer recebo uma janela de jogo.

rdr2-4 funcionou imediatamente para mim usando qualquer driver Nvidia que esteja atualmente no PPA semi-oficial do Ubuntu (440.64, eu acho) e meu prefixo 5.0-9 -> rdr2-3 existente. Porém, taxa de quadros bastante baixa.
Progresso :+1:
Alterado para o driver beta recomendado.

Várias outras tentativas de limpar o prefixo e tentar diferentes opções de linha de comando resultaram no erro de verificação de arquivos do jogo.

Edit: Acontece que eu sou um idiota... Não estava funcionando com o driver atualizado porque o driver não tinha realmente instalado corretamente e eu estava realmente executando o driver Nouveau como um substituto. Corrigido o driver beta e parece funcionar muito bem.

Então, meu problema é o mesmo mencionado antes .. eu atualizei para o rdr2-4 e estou executando a opção de inicialização WINEDLLOVERRIDES=dxgi=n,b %command%... mas minha janela se abre para a introdução de fumaça, depois congela como antes, depois gera outra janela do jogo e trava.

Estou executando uma Nvidia GTX980, driver de vídeo versão 440.66.15. Se eu executar o jogo sem as opções de inicialização, nem sequer recebo uma janela de jogo.

Você já tentou deletar o diretório compatdata/1174180?

Posso confirmar o "trava esporadicamente depois de um tempo com ERR_GFX_STATE" mencionado em https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644836348
Não há um padrão óbvio, parece acontecer de forma bastante aleatória, às vezes após 30 minutos, às vezes nunca, às vezes logo após o lançamento.

Além disso, ele roda bem no meu manjaro 20.0.3 com patch rd2-3 e rd2-4 e nvidia mais recente.

@Tk-Glitch Você pode tentar https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5525 para o problema de LOD, certifique-se de aplicar também a correção de travamento da GPU que foi substituída por https:// /gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5518

Alguém pode saber por que ainda recebo o erro 18 do clube social? Já fiz tudo o que acho que posso, mais alguém com o problema?

Um acompanhamento do problema que estou tendo é que possivelmente está relacionado a hardware ou driver. Sem problemas com outros jogos, mas ainda pode ser um arenque vermelho. Mensagens relevantes nos logs do kernel no momento. Observe que isso foi há cerca de 45 minutos SAST:

Jun 17 19:27:41 <hostname> kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
Jun 17 19:27:41 <hostname> kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
Jun 17 19:27:46 <hostname> kernel: [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] *ERROR* Waiting for fences timed out!
Jun 17 19:27:46 <hostname> kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=31675444, emitted seq=31675446
Jun 17 19:27:46 <hostname> kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process RDR2.exe pid 1377969 thread RDR2.exe pid 1378230
Jun 17 19:27:46 <hostname> kernel: amdgpu 0000:0c:00.0: GPU reset begin!
$ uname -a
Linux <hostname> 5.7.2-arch1-1 #1 SMP PREEMPT Wed, 10 Jun 2020 20:36:24 +0000 x86_64 GNU/Linux

Se relevante:

AMD Ryzen 9 3900x
AMD RX 5700XT

Vou acompanhar outra vez. :)

Obrigado pelo bom trabalho, todos.

Então, meu problema é o mesmo mencionado antes .. eu atualizei para o rdr2-4 e estou executando a opção de inicialização WINEDLLOVERRIDES=dxgi=n,b %command%... mas minha janela se abre para a introdução de fumaça, depois congela como antes, depois gera outra janela do jogo e trava.
Estou executando uma Nvidia GTX980, driver de vídeo versão 440.66.15. Se eu executar o jogo sem as opções de inicialização, nem sequer recebo uma janela de jogo.

Você já tentou deletar o diretório compatdata/1174180?

Sim, eu já fiz isso muitas vezes... sempre terminando no mesmo beco sem saída.

@mintylinux Apenas um tiro no escuro, mas talvez você deva tentar excluir o cache do shader também

@hakzsam Posso confirmar que corrige o problema. Obrigado novamente Samuel!

Jogou cerca de 1 hora
Versão do próton: rdr2-4
Opções de inicialização do Steam: WINEDLLOVERRIDES=dxgi=n,b %command%
20-40FPS em ultra 1080p
Drivers GFX:
lib32-nvidia-utils-full-vulkan-all 440.66.15-1
nvidia-full-vulkan-all 440.66.15-1
nvidia-settings-full-vulkan-all 440.66.15-1
nvidia-utils-full-vulkan-all 440.66.15-1

Eu tive que corrigir a nvidia 440.66 para instalar no kernel 5.7 conforme:
https://forums.developer.nvidia.com/t/nvidia-440-82-kernel-5-7-patch/125815

Obtendo o erro do Social Club, mas funciona após a segunda tentativa.

OS: Arch Linux x86_64 
Kernel: 5.7.2-arch1-1 
Uptime: 6 hours, 29 mins 
Packages: 651 (pacman) 
Shell: bash 5.0.17 
Resolution: 2560x1440, 2560x1440 
WM: i3 
Theme: Adwaita [GTK2/3] 
Icons: Adwaita [GTK2/3] 
Terminal: urxvt 
CPU: AMD Ryzen 9 3900X (24) @ 3.800GHz 
GPU: NVIDIA GeForce RTX 2080 SUPER 
Memory: 3706MiB / 64310MiB 

Aqueles de vocês capazes de iniciar o jogo na compilação proton rdr2-4 com WINEDLLOVERRIDES=dxgi=n,b , qual dll nativa o seu Wine está realmente carregando? De onde? Para mim, esta opção não faz diferença. O mesmo erro fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! é disparado com ou sem esta opção de substituição. Declarar dxgi=n apenas impede que o iniciador seja aberto, porque não há arquivo nativo para carregar - daí meu interesse em saber de onde suas instalações estão carregando a dll.

@topsyandpip56 Você está executando o binário do vinho diretamente, certo?
A substituição dxgi funciona ao executar o script proton devido a isso:

            #if the user asked for dxvk's dxgi (dxgi=n), then copy it into place
            if "WINEDLLOVERRIDES" in os.environ and "dxgi=n" in os.environ["WINEDLLOVERRIDES"]:
                dxvkfiles.append("dxgi")
            else:
                wined3dfiles.append("dxgi")

Para reproduzir o mesmo comportamento ao executar o binário wine como está e não o script de prótons, você desejará copiar o conteúdo de dist/lib64/wine/dxvk para drive_c/windows/system32 & dist/lib/wine/dxvk ' do seu prefixo s para drive_c/windows/syswow64 do seu prefixo, respectivamente (e sim, os nomes são enganosos, mas não é um erro de digitação).

Depois de fazer isso, WINEDLLOVERRIDES=dxgi=n,b carregará o dxgi do DXVK (e amigos, se você quiser), de maneira semelhante à execução do script de prótons.

@Tk-Glitch A correção do LOD está em andamento agora, será retroportada para a próxima versão do Mesa 20.1.2, bem como a correção anterior. O travamento da GPU ainda está em análise, mas deve ser mesclado em breve.

Como posso usar este WINEDLLOVERRIDES="dxgi=n,b"? onde devo colocar isso? Eu não estou usando o steam mesmo, o jogo não vai começar a reclamar da versão mesa (eu uso NVIDIA) e depois 2 outros pop-ups dizendo que eu não atendia os requisitos de hardware...

Obrigado @Tk-Glitch por explicar isso. Eu tinha notado e pensado que a pasta dxvk extra não colocou os números juntos ... Depois de ter feito exatamente como você diz, e mantendo a substituição nativa, agora chegamos aqui:
wine: Call from 0x7bc8bf1c to unimplemented function dxgi.dll.DXGID3D10CreateDevice, aborting wine: Unimplemented function dxgi.dll.DXGID3D10CreateDevice called at address 000000007BC8BF1C (thread 009c), starting debugger... Unhandled exception: unimplemented function dxgi.dll.DXGID3D10CreateDevice called in 64-bit code (0x000000007bc8bf1c).
Droga.

Atualização: Basta marcar as bibliotecas dxvk extras como nativas, d3d9, d3d10, d3d11, etc...

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ArekPiekarz picture ArekPiekarz  ·  3Comentários

shaphanpena1 picture shaphanpena1  ·  3Comentários

leifmetcalf picture leifmetcalf  ·  3Comentários

matou68 picture matou68  ·  3Comentários

juppso picture juppso  ·  3Comentários