Proton: 레드 데드 리뎀션 2 (1174180)

에 만든 2019년 12월 05일  ·  848코멘트  ·  출처: ValveSoftware/Proton

호환성 보고서

  • 호환성 문제가 있는 게임 이름: Red Dead Redemption 2
  • 게임의 Steam AppID: 1174180

시스템 정보

  • GPU: AMD 라데온 VII
  • 드라이버/LLVM 버전: Mesa 20.0/10.0.0
  • 커널 버전: 5.4
  • 전체 시스템 정보 보고서에 Gist 로 링크
  • 양성자 버전: 4.11-9

확인합니다:

  • [x] 이 게임에 대한 기존 호환성 보고서를 찾지 못했습니다.
  • [x] 사용 가능한 시스템 업데이트가 있는지 확인했습니다.


스팀-1174180.log

증상

Rockstar Game Launcher는 게임을 실행하고 게임 데이터를 확인할 것을 권장할 수 없지만 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

생식

게임을 실행하면 됩니다.

Game compatibility - Unofficial

가장 유용한 댓글

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.

모든 848 댓글

나는 똑같은 문제가 있습니다.
양성자 4.11-9 steam-1174180.log
Proton 4-20-1-GE도 작동하지 않습니다.
누군가 우리를 위해 그것을 고칠 수 있기를 바랍니다 <3

런처의 무한 스플래시 화면(OP의 첫 번째 스크린샷)을 지나칠 수 없었습니다. 4.11.9, 4.21-1-GE 및 4.11.5 버전을 시도하여 GTA V가 나왔을 때 런처를 다시 실행하도록 만들었습니다. 새로운 compatdata 디렉토리가 있는 모든 것.

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

나와 똑같다. 런처를 시작하고 무한 로드합니다.

이상한 점은 내 Social Club 계정(웹사이트)에 RDR2가 표시되지 않는다는 것입니다. 그러나 내 다른 게임(GTA V 및 GTA IV)은 그렇습니다. 어떻게든 Steam과 SC 간의 통신이 작동하지 않는 것 같습니다.

BTW - Steam Play를 통한 R-런처가 있는 GTA V는 최신 Proton에서 여전히 작동합니다.

이제 환불을 요청했으며 Google Stadia에서 구매할 것입니다.

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

RDR2 exe를 직접 실행하려고 시도했지만 아무 일도 일어나지 않았습니다. 일반적으로 Windows에서는 수행하지만 Wine에서는 수행하지 않는 ERR_NO_LAUNCHER라고 합니다. 다른 사람이 이것을 확인할 수 있습니까?

좋은 생각이 떠 올랐어. 안타깝게도 환불 요청은 이미 승인되었습니다. 그러므로 나는 더 이상 나 자신을 위해 그것을 시도할 수 없다. 하지만 여기에 또 다른 시도가 있을 수 있습니까?

Rockstar Launcher와 Proton이 실행되는 GTA V가 작동 중입니다. 항상 최신 Proton 4.11-9로 게임을 시작할 수 있습니다.

GTA V에서 접두사 폴더를 복사했는지 확인하는 것이 흥미로울 것입니다.

/steam/steamapps/compatdata/271590/"
(-> 이것은 GTA V의 Proton 접두사 경로입니다)

RDR2의 접두사 폴더로 만들었습니다.
/steam/steamapps/compatdata/1174180/
(-> 이것은 RDR2에 대한 Proton 접두사 경로입니다)

RDR2가 GTA V의 작동 중인 R-런처와 함께 시작될 수 있습니까?

누군가에게 도움이 될 수도 있습니다. 내 폴더에서 런처의 4개의 로그 파일을 얻었습니다.
/home/kai/MyDocuments/Rockstar Games/런처
그리고 여기에 첨부했습니다.

그는 내가 기록에 게임을 가지고 있다는 것을 깨닫지 못한 것 같습니다.

[2019-12-06 12:13:35.286] [DISPLAY] [Main ] [titlemanager] - Title rdr2 : 설치되지 않음

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

RDR2가 GTA V의 작동 중인 R-런처와 함께 시작될 수 있습니까?

작동하지 않았습니다.

아마도 문제는 클라우드 저장입니다. 이것은 Windows에서 실행된 로그입니다. Linux에서는 런처가 클라우드 저장 요청 직전에 중지됩니다.

[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)

나는 문제가 이것이 아니라고 생각합니다 : D / GTA 5는 동일하고 여전히 작동합니다

[2019-12-06 18:46:07.481] [디스플레이] [메인] [최소모드] 위치: Z:\home\mcmarius11.local\share\Steam\steamapps\common\Red Dead Redemption 2
[2019-12-06 18:46:07.481] [디스플레이] [메인] [런처] 로그 파일을 여는 중입니다.
[2019-12-06 18:46:07.498] [경고] [메인] [제목] 제목 ​​rdr2에 대한 기본 분기가 없습니다.
[2019-12-06 18:46:07.498] [디스플레이] [메인] [타이틀매니저] 설치 상태:
[2019-12-06 18:46:07.498] [DISPLAY] [Main] [titlemanager] - 제목 rdr2 : 설치되지 않음

GTA 5 launcher.log 작동
RDR2 launcher.log 가 작동하지 않음

@mrpippy 가 그가 돌아오면 고칠 수 있기를 바랍니다 :)

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

RDR2 exe를 직접 실행하려고 시도했지만 아무 일도 일어나지 않았습니다. 일반적으로 Windows에서는 수행하지만 Wine에서는 수행하지 않는 ERR_NO_LAUNCHER라고 합니다. 다른 사람이 이것을 확인할 수 있습니까?

같은 문제

나는 아이디어가. 작동하는지 확실하지 않지만 GTAV의 런처를 사용하여 Red Dead Redemption 2를 로드할 수 있습니까? 이것이 런처 버전 솔루션인지 생각해보세요. 우리는 GTAV용 런처가 끔찍하지만 게임을 로드하고 실행한다는 것을 알고 있습니다.

나는 아이디어가. 작동하는지 확실하지 않지만 GTAV의 런처를 사용하여 Red Dead Redemption 2를 로드할 수 있습니까? 이것이 런처 버전 솔루션인지 생각해보세요. 우리는 GTAV용 런처가 끔찍하지만 게임을 로드하고 실행한다는 것을 알고 있습니다.

음... 위에 댓글 좀 보세요...

"... RDR2가 GTA V의 작동 중인 R-런처와 함께 시작될까요?"
-> https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -562786062

"그건 효과가 없었어."
-> https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -562662578

작동하지 않았습니다.

아마도 문제는 클라우드 저장입니다. 이것은 Windows에서 실행된 로그입니다. Linux에서는 런처가 클라우드 저장 요청 직전에 중지됩니다.

[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)

Linux에서 게임을 시작하기 전에 클라우드 저장을 비활성화하려고 했습니까?

흥미로운 시청.

게임을 돌려줬기 때문에 더 이상 테스트할 수 없습니다. 여기에 다른 사람이 있을까요?

흥미로운 시청.

게임을 돌려줬기 때문에 더 이상 테스트할 수 없습니다. 여기에 다른 사람이 있을까요?

게임을 반환한 후 디버그 로그를 게시하면 다시 게임을 재구매할 것이라고 생각했습니다. 오 글쎄요 😕

게임이 시작되지 않는 이유는 rdr2.exe 파일에 있습니다.

오류도 표시하지 않음
2019 12 07-17 42

게임이 시작되지 않는 이유는 rdr2.exe 파일에 있습니다.

오류도 표시하지 않음

이 경우 WINEDEBUG를 무엇으로 설정해야 합니까?

터미널에서도 아무것도 표시되지 않았습니다.

WINEDEBUG의 +릴레이를 사용하여 문제를 발견할 수 있습니다.

흥미로운 시청.
게임을 돌려줬기 때문에 더 이상 테스트할 수 없습니다. 여기에 다른 사람이 있을까요?

게임을 반환한 후 디버그 로그를 게시하면 다시 구매할 수도 있다고 생각했습니다. 혼란스럽네요.

게임 환불 시 파일은 삭제되지 않습니다. 그래서 환불 전에 생성된 파일을 첨부할 수 있었습니다.

BTW - 누군가 클라우드 저장 기능을 비활성화하여 테스트 했습니까?

미국.txt
이것이 내 오류 코드 파일이 /Read Dead Redemption 2/x64/data/errorcodes/에 말하는 내용입니다. 양성자 트릭으로 수정할 수 있는지 궁금합니다.

와우, 많은 사람들이 마더보드 BIOS가 최신 버전이 아니기 때문에 게임이 충돌한다고 말합니다. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

BTW - 누군가 클라우드 저장 기능을 비활성화하여 테스트 했습니까?

클라우드 저장을 활성화할지 묻는 메시지가 표시되기 전에 런처가 종료됩니다.
내 문서/Rockstar Games/Launcher/Profiles/XXXXXXX/settings_account.dat로 시도했습니다.
클라우드 저장이 비활성화된 Windows 설치에서 작동하지 않았지만 이 정보가 거기에 저장되어 있는지 모르겠습니다.

클라우드 저장을 활성화할지 묻는 메시지가 표시되기 전에 런처가 종료됩니다.
내 문서/Rockstar Games/Launcher/Profiles/XXXXXXX/settings_account.dat로 시도했습니다.
클라우드 저장이 비활성화되어 있고 작동하지 않는 Windows 설치에서 이 정보가 저장되어 있지 않은지 모르겠습니다.

아, 맞아요, 깜빡했어요. 일반 Steam 옵션에서 비활성화하려고 했습니다. 그러나 Steam 기능의 로그는 R*-런처 로그에 저장됩니다.

와우, 많은 사람들이 마더보드 BIOS가 최신 버전이 아니기 때문에 게임이 충돌한다고 말합니다. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

이론일 뿐이지만 런처는 치트 방지 방법으로 CPU 마이크로코드 악용을 확인합니다.
마이크로코드 익스플로잇은 BIOS 업데이트에서 패치되므로 검사를 통과합니다.
Linux에서 실패하는 이유이기도 하며, 마이크로코드 익스플로잇 검사가 Wine/Proton에서 구현되지 않은 Windows API를 사용하고 있을 수도 있습니다.

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

RDR2 exe를 직접 실행하려고 시도했지만 아무 일도 일어나지 않았습니다. 일반적으로 Windows에서는 수행하지만 Wine에서는 수행하지 않는 ERR_NO_LAUNCHER라고 합니다. 다른 사람이 이것을 확인할 수 있습니까?

RDR2.exe는 Wine에서 지원하지 않는 미친 방법(직접 NT 시스템 호출)으로 디버거를 감지하려고 하기 때문에 매우 일찍 종료되는 자체 문제가 있습니다. 디버거가 연결되어 있다고 생각하고 TerminateProcess()를 호출하여 종료합니다.

TerminateProcess()를 no-op으로 설정하여 우회하는 것은 매우 쉽지만, 그렇게 해도 RDR2.exe는 런처(주 버그로 인해 충돌함)를 시작한 다음 종료됩니다. 런처 버그가 밝혀질 때까지 무의미하게 만듭니다.

와우, 많은 사람들이 마더보드 BIOS가 최신 버전이 아니기 때문에 게임이 충돌한다고 말합니다. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

게임은 내 오래된 2016 Asrock 마더보드에서도 Windows에서 잘 작동합니다.
클라우드 절약에 대해 정말 확신합니다. 당신이 리눅스로 전환하고 그것을 통해 설치할 때 때문에 당신이 그것을 활성화하거나 비활성화하는 경우 중요하지 않습니다. Proton은 새로 설치한 것처럼 처리되며 런처는 클라우드 저장 게임을 활성화할지 여부를 다시 묻지만 사전에 충돌합니다.

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

RDR2 exe를 직접 실행하려고 시도했지만 아무 일도 일어나지 않았습니다. 일반적으로 Windows에서는 수행하지만 Wine에서는 수행하지 않는 ERR_NO_LAUNCHER라고 합니다. 다른 사람이 이것을 확인할 수 있습니까?

RDR2.exe는 Wine에서 지원하지 않는 미친 방법(직접 NT 시스템 호출)으로 디버거를 감지하려고 하기 때문에 매우 일찍 종료되는 자체 문제가 있습니다. 디버거가 연결되어 있다고 생각하고 TerminateProcess()를 호출하여 종료합니다.

TerminateProcess()를 no-op으로 설정하여 우회하는 것은 매우 쉽지만, 그렇게 해도 RDR2.exe는 런처(주 버그로 인해 충돌함)를 시작한 다음 종료됩니다. 런처 버그가 밝혀질 때까지 무의미하게 만듭니다.

흥미로운 분석이지만

TerminateProcess를 noop으로 만드는 것은 아래와 같이 terminateprocess 호출을 주석 처리하는 것과 비슷할 것입니다. 프로그램은 전역적으로 디버거가 연결된 것으로 알려져 있기 때문에 runGame을 실행하지 않고도 예기치 않은 코드 덩어리로 실행이 떨어집니다.

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

대신 runGame()이 실행되도록 프로그램을 속이기 위해 테스트했을 것입니다(또는 디버거를 숨길 수 있는 안티 디버거 플러그인을 사용하여)

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

당분간 플레이가 안될 것 같습니다.

@laichiaheng 정말 그렇게 되기를 바랍니다. 게임 자체는 Vulkan 렌더러가 있고 Linux에서 좋은 성능으로 실행되는 게임이 있기 때문에 (현재 버그가 수정된 후) 훌륭하게 실행될 것입니다. 특히 멀티플레이어도 작동한다면 더욱 그렇습니다.

@AsciiWolf 이제 GTA5와 같은 모든 Rock Star 게임이 죽은 것 같습니다.

지금 20% 할인 중입니다!

@AsciiWolf 이제 GTA5와 같은 모든 Rock Star 게임이 죽은 것 같습니다.

지금 20% 할인 중입니다!

나에게 GTA 5가 문제 없이 실행되는 이유(스팀 버전)

McMarius11을 실행 중인 Proton 버전은 무엇입니까?

건배,
데이비드

2019년 12월 14일 16:40에 McMarius11 [email protected] 에서 다음과 같이 썼습니다.

</s></s> 수있는
@AsciiWolf 이제 GTA5와 같은 모든 Rock Star 게임이 죽은 것 같습니다.

지금 20% 할인 중입니다!

나에게 GTA 5가 문제 없이 실행되는 이유(스팀 버전)


이 스레드에 가입했기 때문에 이 메시지를 받고 있습니다.
이 이메일에 직접 답장하거나 GitHub에서 보거나 구독을 취소하세요.

Steam을 통해 게임을 설치할 수 없습니다. 설치 버튼이 비활성화되어 있습니다. Linux에서 이 문제가 있는 다른 사람이 있습니까?

Linux 내에서 Steam에 게임을 설치할 수 있지만 작동하지 않습니다.

내가 이것에 대해 화나게 만드는 것은... Stadia 버전(Linux 버전)이 Steam 릴리스에서 겪고 있는 모든 문제와 비교하여 stadia 플랫폼에서 분명히 잘 실행되고 있다는 것입니다. Linux 버전이 기본 창보다 더 나은 포트인지 궁금합니다. 그러나 그들은 게임이 제대로 실행되지 않는다는 부정적인 피드백을 받고 Linux 데스크톱 버전을 출시하지 않을 것입니다.

@mintylinux 고장난 것을 알고 있습니다. 나는 여전히 Proton을 사용해 보고 싶다. 지금까지 Proton에 하나의 게임만 설치했고 설치 버튼을 활성화하기 위해 아무것도 한 기억이 없습니다.

@Alko89님 , Steam의 게임별 속성으로 이동하여 Force the use of a specific Steam Play compatibility tool 를 확인한 다음 목록에서 테스트할 Proton 버전을 선택하세요.

@kisak-valve 감사합니다! 나는 그것을 전에 눈치 채지 못했고 이것을 Stick of Truth로 설정 한 기억도 없습니다. 게임과 함께 권장되는 Proton 버전(있는 경우)을 설치하는 것 같습니다.

새로운 Proton-GE 빌드가 있습니다. RDR2를 소유한 누군가가 그것을 테스트하고 더 얻을 수 있는지 확인할 수 있습니까? https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-2

새로운 Proton-GE 빌드가 있습니다. RDR2를 소유한 누군가가 그것을 테스트하고 더 얻을 수 있는지 확인할 수 있습니까? https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-2

여기도 마찬가지

스팀-1174180.zip

방금 Proton-GE-2로 시도했는데 동일한 충돌이 발생합니다. "게임 데이터를 확인하십시오"

여기 최신 proton-4.11-11이 포함된 내 로그 파일이 있습니다.
스팀-1174180.log

@mrpippy 가 우리의 유일한 희망이라고 생각합니다

클라우드 세이브 문제일수도...
Proton(4.21-GE-2)을 사용할 때 launcher.log가 갑자기 종료되는 위치입니다.

[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.

그리고 이 스니펫은 내 Windows 10 설치 "launcher.log"에서 가져온 것입니다(이 뒤에 더 많이 있습니다).

[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'

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

RDR2 exe를 직접 실행하려고 시도했지만 아무 일도 일어나지 않았습니다. 일반적으로 Windows에서는 수행하지만 Wine에서는 수행하지 않는 ERR_NO_LAUNCHER라고 합니다. 다른 사람이 이것을 확인할 수 있습니까?

RDR2.exe는 Wine에서 지원하지 않는 미친 방법(직접 NT 시스템 호출)으로 디버거를 감지하려고 하기 때문에 매우 일찍 종료되는 자체 문제가 있습니다. 디버거가 연결되어 있다고 생각하고 TerminateProcess()를 호출하여 종료합니다.

TerminateProcess()를 no-op으로 설정하여 우회하는 것은 매우 쉽지만, 그렇게 해도 RDR2.exe는 런처(주 버그로 인해 충돌함)를 시작한 다음 종료됩니다. 런처 버그가 밝혀질 때까지 무의미하게 만듭니다.

Nt* 호출은 문서를 사용할 수 있는 와인에 의해 구현되고 있습니다. 즉, Wine이 취해야 할 올바른 접근 방식은 디버거가 연결되어 있다는 사실을 숨기는 것입니다.

+릴레이가 활성화된 상태에서 게임을 실행한 사람이 있습니까? 가급적이면 마지막 GTAV Proton 패치가 삭제된 후.

Nt* 호출은 문서를 사용할 수 있는 와인에 의해 구현되고 있습니다. 즉, Wine이 취해야 할 올바른 접근 방식은 디버거가 연결되어 있다는 사실을 숨기는 것입니다.

과연 어떤 기능일까요? 와인 소스 코드에 따르면 NtQuerySystemInformation 는 연결된 디버거를 쿼리할 때 이미 FALSE 를 반환합니다.

로그를 보면 런처가 시작하려고 시도하는 모든 것이 단순히 충돌할 가능성이 더 높아 보입니다. 이는 런처에 의해 감지되어 게임 파일을 확인하도록 지시합니다. 결국 손상된 게임 파일로 인해 충돌이 발생했을 가능성이 큽니다. 그러나 우리는 그것이 대부분의 경우 그렇지 않다는 것을 압니다.

예외 오류가 발생합니다.

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

하지만 이 스레드에서 볼 수 있는 것은 다음과 같습니다.

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"

예외는 스택 오버플로를 나타냅니다. 와인의 누락된 기능 때문에 무언가가 너무 깊게 반복되고 있는 것은 아닐까? 반복되는 fixme 행은 이를 나타낼 수 있습니다.

나중에 로그를 첨부하겠습니다. 먼저 시스템을 재부팅해야 합니다.

업데이트: 로그 첨부:
https://gist.github.com/kakra/8a374942a24e4aeecf68243e7f994f38

Nt* 호출은 문서를 사용할 수 있는 와인에 의해 구현되고 있습니다. 즉, Wine이 취해야 할 올바른 접근 방식은 디버거가 연결되어 있다는 사실을 숨기는 것입니다.

과연 어떤 기능일까요? 와인 소스 코드에 따르면 NtQuerySystemInformation 는 연결된 디버거를 쿼리할 때 이미 FALSE 를 반환합니다.

로그를 보면 런처가 시작하려고 시도하는 모든 것이 단순히 충돌할 가능성이 더 높아 보입니다. 이는 런처에 의해 감지되어 게임 파일을 확인하도록 지시합니다. 결국 손상된 게임 파일로 인해 충돌이 발생했을 가능성이 큽니다. 그러나 우리는 그것이 대부분의 경우 그렇지 않다는 것을 압니다.

예외 오류가 발생합니다.

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

하지만 이 스레드에서 볼 수 있는 것은 다음과 같습니다.

예외는 스택 오버플로를 나타냅니다. 와인의 누락된 기능 때문에 무언가가 너무 깊게 반복되고 있는 것은 아닐까? 반복되는 fixme 행은 이를 나타낼 수 있습니다.

나중에 로그를 첨부하겠습니다. 먼저 시스템을 재부팅해야 합니다.

휴일과 다른 일 사이에 회신이 조금 늦어져서 죄송합니다. 돌아볼 시간이 많지 않았습니다. 저는 Valve, Wine 팀, DXVK 또는 다른 사람을 대변하는 것이 아닙니다. 제 경험은 10년 전 Wine에서 작업한 경험(소극적, 즉 저는 핵심 Wine 개발자가 아님을 의미)에서 비롯되었으며, 경험이 풍부한 Windows입니다. 개발자이며 Windows 7(및 이전) 내부의 상당 부분에 대해 다소 오래된 지식을 가지고 있습니다. 즉, 몇 가지 문제를 해결하기 위해 중지하겠습니다.

  • Nt* 시스템 호출의 대부분은 ntdll.dl에서 구현됩니다. 예를 들어 https://source.winehq.org/git/wine.git/blob/HEAD :/dlls/ntdll/nt.c 자체에 3000줄 이상 있습니다. 코드의. 예, 일부는 구현되지 않았으며 더 많은 것이 불완전하거나 부정확할 수 있습니다. 그러나 진전이 이루어지고 있습니다. 나는 그것을 소유하고 있지 않고 그것을 디버깅할 수 없기 때문에 무언가가 여기서 게임을 깨뜨리는 것인지 아닌지에 대해 추측을 감행하지 않을 것입니다. Rockstar가 Nt* 호출을 사용하고 있을지도 모르지만 그것은 어리석은 일입니다(GTA V 문제를 조사한 결과 현 시점에서 놀라울 것은 없습니다). 그들은 게임을 하나 또는 두 개의 Windows 버전에 효과적으로 묶을 것입니다. Nt* 호출은 릴리스마다 변경될 수 있습니다. Microsoft는 이에 대해 매우 단호합니다. 예를 들어 https://docs.microsoft.com/en-us/windows/win32/api/winternl/nf-winternl-ntquerysysteminformation 페이지의 경고를 참조하십시오. 이것은 나를 다른 지점으로 이끕니다...

  • 적절한 추적을 얻으려면 winedbg(winedbg=d)를 비활성화하고 타임스탬프, 스레드 등에 대해 몇 가지 다른 플래그와 함께 +relay를 사용해야 합니다. 이미 위에서 대부분의 작업을 수행하고 있는 것처럼 보이지만 저는 알아차렸습니다. winedbg가 활성화되어 있기 때문에 가져왔습니다. 우리는 이미 GTA V가 디버거에 삽입될 때 무엇을 하는지 보았습니다. RDR2는 내가 관찰할 수 있었던 것에서 많이 수정된 RAGE 엔진의 오래된 포크를 사용하므로 게임이 GTAV보다 공정할 것이라고 생각할 이유가 없습니다. 특히 Rockstar는 이제 분명히 디버거를 제거하는 데 단호한 태도를 보이고 있습니다.

  • 어딘가에서 누군가가 이것을 가져 갔거나 살펴보고 있다고 확신합니다. 그러나 그럼에도 불구하고 좋은 로깅에 대한 링크를 갖는 것이 중요합니다. GitHub Gists 를 사용하면 로그 전체를 붙여넣을 수 있습니다. 그런 다음 여기에 링크하기만 하면 됩니다. 또한 DXVK 로그(있는 경우)도 중요합니다.

  • RDR2는 Linux에서 많은 사용자를 위해 완전히 설치되지 않는 것 같습니다. 가장 좋은 방법은 설치를 시도한 다음 Windows에서 전체 설치를 복사하는 것입니다. Windows에서 설치 프로세스 중에 레지스트리 또는 기타 변경 사항을 캡처하는 방법이 있다면 그것도 도움이 될 것입니다. Wine의 클린룸 지침 을 숙지하십시오. 존재하지 않는 레지스트리 설정을 제대로 처리하지 못하기 때문에 게임과 응용 프로그램이 충돌하는 것을 보았기 때문에 이 문제를 제기했습니다. 이 모든 것을 추적하는 제거 프로그램 패키지가 있었지만 더 이상 존재하는지 확실하지 않습니다.

  • 저는 게임을 소유하고 있지 않고 현재 일하고 있지 않기 때문에 여기서 더 이상 도움을 드릴 수 없습니다. 따라서 게임에 $50-$60를 책정하는 것은 약간 어리석은 일입니다(특히 Linux에서 작업하세요! :wink:). 즉, 곧 해결되기를 바랍니다. 가격이 좀 내려가고 상황이 조금 나아지면 꼭 해보고 싶은 게임입니다.

행운을 빕니다! 여기에 철자와 문법에 대한 약간의 면책 조항이 있습니다. 나는 이 글을 쓰기 전에 맥주를 한 잔 이상 마셨을 수도 있고 마시지 않았을 수도 있고, 36시간 동안 깨어 있는 후에 이 글을 썼을 수도 있고 하지 않았을 수도 있습니다. 취침 시간입니다. :눈짓:

@betam4x 업데이트해주셔서 감사합니다. 뭔가 생각났어요... ;-) 재부팅 후 로그를 업로드하고 싶다는 사실을 놓쳤습니다. 로그가 엄청나서 요점으로 압축했습니다(위의 업데이트된 게시물): https://gist.github.com/kakra/8a374942a24e4aeecf68243e7f994f38

로그 작성 방법을 알려주시면 기꺼이 로그를 업데이트하겠습니다.

내가 아는 한, 게임을 성공적으로 시작한 후 그래픽 엔진을 Vulkan으로 전환할 수 있어야 합니다: https://www.youtube.com/watch?v=xnatU6Uhz48

따라서 시작 문제(및 일부 구성 파일 편집)를 수정한 후 그래픽 엔진 자체가 꽤 잘 실행될 것으로 예상합니다.

이 오류는 게임을 시작하기 전에 런처가 충돌하기 때문에 발생하며 실제로 손상된 파일과 관련이 없습니다. Steam 외부의 런처에서 RDR2를 실행하기 위해 바닐라 와인(및 -staging)을 사용할 때도 동일한 충돌이 발생했습니다. 그것은 이상한 충돌이며 문제 해결에 많은 진전을 이루지 못했습니다. 불행히도 앞으로 몇 주 동안 작업할 수 없습니다.

런처를 우회하는 좋은 방법이 있습니까?

@laichiaheng Steam의 런처를 우회하는 이 편리한 명령줄 스니펫이 있습니다. Steam에서 시작하려는 명령을 사용자가 시작하려는 명령으로 대체하기만 하면 됩니다. 게임 실행 옵션에 넣으세요.

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

다른 게임에서도 동일하게 작동하며 파일 이름을 조정하기만 하면 됩니다. 즉, Borderlands GOTY 런처는 Proton에서 제대로 실행되지 않습니다. 저는 그런 실행 옵션을 사용하여 건너뛰고 있습니다.

RDR2의 경우 작동하지 않습니다. Proton이 실행 중이라고 생각하고 몇 초 후에 게임이 자동으로 종료됩니다.

OP "게임 데이터를 확인해주세요"와 같은 결과입니다. GTA V는 이 시스템에서 완벽하게 실행됩니다.

GTAV 및 RDR2가 동일한 오류로 작동하지 않습니다. "게임 데이터를 확인하십시오"

GTAV 및 RDR2가 동일한 오류로 작동하지 않습니다. "게임 데이터를 확인하십시오"

GTAV는 항상 완벽하게 작동했습니다. 배포판이 최신 버전인지 확인하십시오.

archlinux에서는 GTA 5에 문제가 없으며 RDR 2만 있으면 됩니다.

"게임 데이터를 확인하십시오" 오류를 통과한 사람이 있습니까?

"게임 데이터를 확인하십시오" 오류를 통과한 사람이 있습니까?

현재 이 게임이 작동하도록 하는 유일한 장애물인 것처럼 보이는 것을 무시하고 그렇게 믿지 마십시오.

게임이 실제로 Vulkan이기 때문에 부끄럽습니다. 그것만 아니었다면 아마 훌륭하게 실행되었을 것입니다.

새로운 Proton-GE 출시. 빠른 테스트를 할 수 있는 사람이 있습니까?

건배,
데이비드

2020년 1월 19일 14시 45분에 Evernow [email protected] 에서 다음과 같이 썼습니다.

</s></s> 수있는
"게임 데이터를 확인하십시오" 오류를 통과한 사람이 있습니까?

현재 이 게임이 작동하도록 하는 유일한 장애물인 것처럼 보이는 것을 무시하고 그렇게 믿지 마십시오.

게임이 실제로 Vulkan이기 때문에 부끄럽습니다. 그것만 아니었다면 아마 훌륭하게 실행되었을 것입니다.


이 스레드에 가입했기 때문에 이 메시지를 받고 있습니다.
이 이메일에 직접 답장하거나 GitHub에서 보거나 구독을 취소하세요.

@davidjmemmett

새로운 Proton-GE 출시. 빠른 테스트를 할 수 있는 사람이 있습니까? 건배, 데이비드

불행히도 운이 좋지 않아 파일 유효성 검사도 다시 시도했지만 아무 것도 없었습니다.

직접 NT 시스템 호출에 대한 추가 논의는 https://bugs.winehq.org/show_bug.cgi?id=48291 에서 볼 수 있습니다.

직접 NT 시스템 호출에 대한 추가 논의는 https://bugs.winehq.org/show_bug.cgi?id=48291 에서 볼 수 있습니다.

겉으로 보면.. 이 게임은 오래 못 할 거에요... 젠장...

저는 Rockstar 지원 및 피드백에 글을 썼는데, 운이 별로 없는 게임을 이식한 Valve 팀에 도움을 주기 위해 노력하고 있습니다.
더 많은 사람들이 피드백 제안에 글을 쓰면 팀에서 도움을 받을 수 있습니다.

저는 Rockstar 지원 및 피드백에 글을 썼는데, 운이 별로 없는 게임을 이식한 Valve 팀에 도움을 주기 위해 노력하고 있습니다.
더 많은 사람들이 피드백 제안에 글을 쓰면 팀에서 도움을 받을 수 있습니다.

그리고 위시리스트에 넣는 것을 잊지 마십시오.
https://steamcommunity.com/games/221410/announcements/detail/1475356649450732547

Proton 5.0-1을 통해 작동합니까?

Proton 5.0-1을 통해 작동합니까?

아니요. OP에 스크린샷이 있는 것과 동일한 "게임을 시작할 수 없음" 오류가 계속 발생합니다.

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.

좋은 소식입니다. 작업에 감사드립니다!

2020년 2월 8일 토요일 오전 9시 1분에 Brendan Shanks [email protected] 은 다음과 같이 썼습니다.
>

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하거나 GitHub에서 보거나 구독을 취소하세요.

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.

엄청난! 우리 💓 당신

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.

와우, 남자 !!!! 굉장해

핑 죄송합니다. 하지만 어떤 업데이트가 있습니까?

아직도 기다리고

아직도 기다리고

밸브 타임이어야합니다 😀

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.

그래서 우리는 당신이 지금까지 트롤링을 하고 있다고 가정할 수 있습니까?

나는 그것에 대해 작업해 왔으며, 해결해야 할 많은 문제가 있지만 꾸준히 발전해 왔습니다. 런처 크래시를 수정했고(업스트림 패치 작업 중) 직접 syscall을 해결하는 것은 매우 쉽습니다.
오디오와 비디오가 올바르게 작동하도록 하는 것은 지금 당장은 어려운 일입니다. 곧 여러분 모두에게 보여줄 무언가가 있기를 바랍니다.

그래서 우리는 당신이 지금까지 트롤링을 하고 있다고 가정할 수 있습니까?

이것은 그가 WineHQ 메일링 리스트에 보낸 RDR2용 패치(또는 패치 중 하나)입니다: https://source.winehq.org/patches/data/180360

안녕하세요, 패치 감사합니다. 방금 테스트했는데 현재 와인 스테이징 5.3(아치 기반)에서 Rockstar 런처를 시작하는 데 실패하고 있습니다. 스택 오버플로가 있습니다. 다음은 시작 출력입니다(반복되고 오버플로가 보입니다)

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

패치 없이 일반 와인 준비 패키지를 사용하면 런처를 시작할 수 있습니다(업데이트에서는 차단되지만 시작됨).

괜찮은 Linux 및 프로그래밍 지식(Steam 라이브러리의 게임 포함)이 있는 사용자가 도움을 줄 수 있는 방법이 있습니까?

소식이 있나요?

@mrpippy 에는 https://github.com/mrpippy/wine/tree/rdr2 에 있는 RDR2 관련 커밋에 대한 분기가 있습니다.
여기 에서 제출된 와인 패치를 최신 상태로 유지할 수도 있습니다. mfplat 항목의 진행 상황을 확인하는 데 관심이 있는 경우에도 유용합니다.

죄송합니다. 아직 작업 중이지만 좋은 진전을 보이고 있습니다. seccomp-bpf를 사용하여 직접 시스템 호출을 트랩하고 에뮬레이트하는 해킹을 얻을 수 있었습니다. 이 고정 오디오입니다. 필요한 다양한 Vulkan 확장 및 Windows 표시 기능에 대한 작업이 진행 중입니다.

이 주제에 대한 업데이트가 있습니까?

저는 이 게임을 너무 많이 하고 있으며 Windows를 실행하지 않아도 되었으면 합니다. 내가 도움이 될 수 있습니다? 무엇을해야합니까?

다음에서 실행하여 테스트했습니다.

  • 양성자 4.11-13
  • 양성자 5.0.6
  • 스팀 네이티브 리눅스

어떤 옵션도 작동하지 않았습니다. 나는 심지어 다음 시작 옵션을 통해 Rockstar Launcher를 우회하려고 시도했습니다(그러나 이것은 RDR2.exe를 시작하고 자동으로 충돌함).

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

GTA IV와 GTA V는 모두 잘 작동하지만 RDR2는 작동하지 않습니다.

다음에서 실행하여 테스트했습니다.

* Proton 4.11-13

* Proton 5.0.6

* Steam native Linux

어떤 옵션도 작동하지 않았습니다. 나는 심지어 다음 시작 옵션을 통해 Rockstar Launcher를 우회하려고 시도했습니다(그러나 이것은 RDR2.exe를 시작하고 자동으로 충돌함).

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

GTA IV와 GTA V는 모두 잘 작동하지만 RDR2는 작동하지 않습니다.

게임이 작동하는지 여부를 테스트하려면 업스트림 와인으로 테스트해야 합니다. 그곳이 패치가 있는 곳이기 때문입니다.

@mrpippy 진행 상황 업데이트가 있습니까?

이 게임을 소유한 사람이 PROTON_USE_SECCOMP=1 을(를) 시도한 적이 있습니까?

이 게임을 소유한 사람이 PROTON_USE_SECCOMP=1 을(를) 시도한 적이 있습니까?

예, 아직 작동하지 않습니다. Proton GE 5.6은 또한 Wine 5.6까지 포함하여 모든 와인 업스트림 커밋이 있어야 하기 때문에 시도했습니다. 이제 Rockstar 런처가 시각적으로 괜찮아 보이지만 게임은 여전히 ​​조용히 충돌하거나 종료됩니다. 적어도 5.6에서 seccomp 패치는 아직 불완전하거나 솔루션의 일부일 뿐입니다.

이 게임을 소유한 사람이 PROTON_USE_SECCOMP=1 을(를) 시도한 적이 있습니까?

예, 아직 작동하지 않습니다. 나는 Proton GE 5.6을 시도했는데, 왜냐하면 그것은 또한 Wine 5.6을 포함한 모든 와인 업스트림 커밋을 가지고 있어야 하기 때문입니다. 이제 Rockstar 런처가 시각적으로 괜찮아 보이지만 게임은 여전히 ​​조용히 충돌하거나 종료됩니다. 적어도 5.6에서 seccomp 패치는 아직 불완전하거나 솔루션의 일부일 뿐입니다.

이봐, 당신은 더 이상 운이 있었나요? 이것은 슬프게도 Windows에서 나를 유지하는 게임 중 하나입니다.

희망이 없는 것 같습니다. 최신 Proton-5.8-GE2-MF 빌드를 사용해 본 사람이 있습니까?

게임도 저에게 맞지 않습니다. 그러나 충돌이나 기타 문제가 발생하지 않고 다음과 같이 Rockstar Launcher에 영원히 붙어 있습니다.

image

다른 사람이 이것을 경험 했습니까? 어쨌든 디버깅을 시도하고 결과가 무엇인지 알려줄 것입니다. 또한 제 쪽에서 더 많은 시스템 사양이나 로그가 필요한 경우 알려주십시오.

명세서:
운영 체제: Pop!_OS 20.04
양성자 버전: 5.0-7
그래픽 카드: Nvidia 1050 Ti 4GB

@nushkovg 당신은 혼자가 아닙니다 :smile: 일주일 전에 같은 것을 발견했습니다.

Proton을 처음 접했지만(지금은 몇 주 동안 Linux를 사용하고 있습니다) 사양, 로그 또는 이와 유사한 것을 보내 도움을 드릴 수 있습니다.

모두들 고생해주셔서 감사합니다!

https://github.com/mrpippy/wine/tree/rdr2 에서 Brendan의 패치로 운이 좋았지만 스플래시 화면을 표시한 후 "활성화 실패" 오류가 자주 발생했습니다. 그러나 몇 번이나 게임에 참여할 수 있었습니다. 비과학적으로, 아마도 5번의 시도에 한 번 정도일 것입니다.

불행히도, 게임이나 런처에 대한 최근 업데이트로 인해 내가 그 정도까지 도달하지 못하는 것 같습니다. 이제 "재생"을 클릭하면 게임이 종료되어 아무 것도 표시되지 않습니다.

WINEDEBUG=+relay를 사용하면 KERNEL32.TerminateProcess가 호출되기 전에 다음 스니펫이 약 1초에 한 번 8번 인쇄되는 것을 알 수 있습니다. 그게 중요한지 잘 모르겠어? 무언가를 기다리다가 시간이 초과되어 포기하기로 결정한 것 같습니까?

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

도움이 될만한 다른 정보가 있으면 알려주십시오. 저는 와인 디버깅에 익숙하지 않습니다.

Proton-5.8-GE-2-MF로 시도하고 커널 로그를 보면 내 광 디스크 드라이브(/dev/sr0)에 반복적으로 액세스하려고(그리고 실패하는) 무언가가 있는 것으로 보입니다(첨부 참조).

결국 게임은 "중단점 0에 대한 잘못된 주소(0x000000007b44dfb1 EntryPoint+0x37fe1), 비활성화" 오류가 발생한 후 종료됩니다.

rdr2_dmesg.log

지연 죄송합니다. 지난 며칠 동안 저는 정말 좋은 진전을 이루었고 지난 두 가지 문제(최근 런처 충돌 및 활성화 오류)를 파악했습니다. 지금 해야 할 일은 내가 가진 많은 해킹을 정리하고 앞으로 몇 주 안에 테스트할 무언가를 준비하는 것입니다.

지연 죄송합니다. 지난 며칠 동안 저는 정말 좋은 진전을 이루었고 지난 두 가지 문제(최근 런처 충돌 및 활성화 오류)를 파악했습니다. 지금 해야 할 일은 내가 가진 많은 해킹을 정리하고 앞으로 몇 주 안에 테스트할 무언가를 준비하는 것입니다.

수고했습니다. Brendan, 축하합니다!

지연 죄송합니다. 지난 며칠 동안 저는 정말 좋은 진전을 이루었고 지난 두 가지 문제(최근 런처 충돌 및 활성화 오류)를 파악했습니다. 지금 해야 할 일은 내가 가진 많은 해킹을 정리하고 앞으로 몇 주 안에 테스트할 무언가를 준비하는 것입니다.

감사합니다. 행운을 빕니다. Linux에서 rdr2를 실행하는 것이 좋습니다. 그 스크립트/해킹이 다른 록스타 게임에 사용될 수 있습니까?

지연 죄송합니다. 지난 며칠 동안 저는 정말 좋은 진전을 이루었고 지난 두 가지 문제(최근 런처 충돌 및 활성화 오류)를 파악했습니다. 지금 해야 할 일은 내가 가진 많은 해킹을 정리하고 앞으로 몇 주 안에 테스트할 무언가를 준비하는 것입니다.

게임이 실행되고 있다는 뜻인가요? 그렇다면 이것은 좋은 소식입니다!

Linux에서 실행한다는 점에서 rdr2가 gta 및 기타 Rockstar 게임과 다른 점을 아는 사람이 있습니까? 사람들은 gta가 제대로 작동하지만 rdr2는 작동하지 않습니다. 그것은 나에게 항상 낯설었다.

나는 그들이 훨씬 더 나은 보호를 사용한다고 생각합니다. 또한 나는 누군지 모른다.
성공적으로
런처 업데이트 후 GTA V 실행, 내가 얻은 최고의 결과는 저장이었습니다.
처음부터 비활성화되었지만
현재도 실행되지 않습니다. 나는 게임을 다시 다운그레이드하는데 성공했다.
사전 실행기 상태 및 수정된 GTAV.
그러나 RDR2에는 현대적인 보호 기능이 모두 포함되어 있으므로
실행하는 것은 매우 중요하지 않을 것입니다.
그런 일이 생기면. 내 PC는 꽤 오래되었지만 I7 2600K + GTX1060입니다.

2020년 5월 16일 토요일 오후 7시 51분 AmericanGamer13 [email protected]
썼다:

rdr2가 gta 및 기타 rockstar와 다른 점을 아는 사람이 있습니까?
Linux에서 실행하는 관점에서 게임. 사람들은 gta가 잘 작동합니다.
rdr2가 아닙니다. 그것은 나에게 항상 낯설었다.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-629674853 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/AAABPUZFATVEAJWGT3MZWWTRR3ACNANCNFSM4JV54AXQ
.

지연 죄송합니다. 지난 며칠 동안 저는 정말 좋은 진전을 이루었고 지난 두 가지 문제(최근 런처 충돌 및 활성화 오류)를 파악했습니다. 지금 해야 할 일은 내가 가진 많은 해킹을 정리하고 앞으로 몇 주 안에 테스트할 무언가를 준비하는 것입니다.

이 작업을 수행하는 데 있어 끈기/헌신에 대해 정말 감사하다는 말을 하기 위해 Github에 게시한 유일한 게시물을 작성하고 싶습니다. 축복합니다.

이 작업을 수행하는 데 있어 끈기/헌신에 대해 정말 감사하다는 말을 하기 위해 Github에 게시한 유일한 게시물을 작성하고 싶습니다. 축복합니다.

이 스레드에 대한 계정도 만들었습니다. 방금 게임을 구입했고 곧 테스트를 시작할 것입니다.

@mrpippy 이 프로젝트에 대한 귀하의 노고에 감사드립니다. 준비가 되면 바로 테스트해 보세요!

나는 그 스크립트/해킹을 테스트하기를 기다릴 수 없습니다. 말 그대로 이 스레드를 위한 github 계정을 얻었습니다!

@mrpippy 는 Arch/Manjaro에서도 테스트하게 되어 기쁩니다. 정리/병합을 위해 두 번째 눈이 필요합니까? :) 열성적인 사용자 + 맥주와 함께하는 가상 세션, 다소 해커톤! 훨씬 더 재미있고 X시간 안에 모두 고칠 수 있을까요?

큰 소리로 생각.

제다이(리눅스에서 아주 잘 돌아간다)를 끝낸 직후에 스팀에서 RDR 2를 샀는데 플레이할 수 없다는 것에 실망했습니다...

@mrpippy 이 프로젝트에 대한 귀하의 노고에 감사드립니다. 준비가 되면 바로 테스트해 보세요!

최근 Proton 5.0-8을 테스트했는데 게임이 손상된 게임 파일에 대해 불평하지 않지만 시작되지는 않습니다 :)
런처는 괜찮습니다

최근 Proton 5.0-8을 테스트했는데 게임이 손상된 게임 파일에 대해 불평하지 않지만 시작되지는 않습니다 :)
런처는 괜찮습니다

런처가 정상이면 게임이 시작되지 않는 이유가 무엇인가요? 나는 코딩이나 양성자에 대해 많이 알지 못하므로 그것에 대한 나의 잘못된 지식을 용서해 주십시오.

@AmericanGamer13 내가 올바르게 이해했다면 게임은 NTOS 커널(Windows 커널)에 대한 저수준 시스템 호출을 사용하며 Linux 커널에서는 작동하지 않습니다. 그것은 아마도 복사 방지 또는 일부 치트 방지 시스템의 일부일 것입니다. 현재 이러한 시스템 호출을 트랩하여 Linux 커널(실제로 속하지 않는 곳)에 전달하는 대신 Wine의 NTOS 커널 에뮬레이션/구현으로 리디렉션하는 작업이 수행되고 있습니다.

Brendan의 와인 브랜치 로 게임을 테스트한 사람이 있습니까?

나는 그것을 위해 갈거야 :
https://github.com/davidjmemmett/Proton/tree/proton_5.0-next_with_mrpippy-wine

지금 구축 중입니다. 어떻게 진행되는지 알려 드리겠습니다.

건배,
데이비드 JM 에밋

2020년 6월 7일 일요일 04:29에 Esdras Tarsis [email protected] 에서 다음과 같이 썼습니다.

누가 Brendan의 와인 브랜치로 게임을 테스트 했습니까?
https://github.com/mrpippy/wine/tree/rdr2-2 ?


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640151446 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/AABUBTNYT5E45DYVWCKEH3DRVMCSJANCNFSM4JV54AXQ
.

Fedora 32 + amdgpu에서 mrpippy의 rdr2-2 분기를 사용하면 게임이 초기 셰이더 로드로 잠시 충돌합니다. 역추적이 유용한 정보를 제공하는지 모르겠습니다.

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

당신은 나보다 더 얻었고 SECCOMP 변경 사항이 컴파일되지 않아 포기했습니다.

건배,

데이비드 JM 에밋

2020년 6월 7일 일요일 19:37에 topsyandpip56 [email protected] 에서 다음과 같이 썼습니다.

Fedora 32 + amdgpu에서 mrpippy의 rdr2-2 분기를 사용하면 게임이 충돌합니다.
곧 초기 셰이더 로드에 들어갑니다. 역추적이 제공되는지 모르겠습니다.
유용한 것. 32비트 지원을 컴파일하지 않았기 때문일 수 있습니다.
와인 빌드?

와인: 주소 00007FA34C798872(스레드 0408)에서 0000000000000128에 대한 읽기 액세스 시 처리되지 않은 페이지 오류, 디버거 시작...
처리되지 않은 예외: 64비트 코드(0x00007fa34c798872)의 0x00000128에 대한 읽기 액세스에서 페이지 오류가 발생했습니다.
덤프 등록:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850 eflags:00010202 ( R- -- I -- - )
rax:00000000341ebbc0 rbx:0000000000000000 rcx:0000000000000002 rdx:00007fa34c863ba0
rsi:000000000000008 rdi:0000000000000000 r8:00007f9bd37626e0 r9:00007f9c30012850 r10:000000ab004341e
r11:000000000000000 r12:000000000000000 r13:000000000000000 r14:00000000341ebbc0 r15:0000000000
스택 덤프:
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
역추적:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq 0x0000000000000128(%rdi),%rbx
모듈:
모듈 주소 디버그 정보 이름(55개 모듈)
PE 220000- 24d000 연기됨 amd_ags_x64
PE 250000- 2cb000 지연된 bink2w64
PE 960000-96e000 지연된 api-ms-win-core-localization-l1-2-1
PE 33fd0000- 33fde000 지연된 api-ms-win-core-sysinfo-l1-2-1
PE 61900000-6199d000 지연된 sechost
PE 62140000- 621cd000 지연된 uxtheme
PE 62540000- 625e4000 지연된 wintrust
PE 62600000- 626d8000 지연된 usp10
PE 637c0000-63931000 지연된 winmm
PE 64940000- 64986000 지연된 shcore
PE 64b80000- 64bab000 지연된 숨김
PE 64d40000- 64d59000 지연된 vulkan-1
PE 65000000- 65597000 연기된 ole32
PE 65680000- 656af000 지연된 rtworkq
PE 65780000- 6579c000 지연된 버전
PE 66440000- 664a2000 지연된 msacm32
PE 67500000- 67527000 지연된 xinput9_1_0
PE 67740000- 6786c000 지연된 wbemprox
PE 68140000- 68265000 지연된 msctf
PE 68a40000- 68b67000 지연된 shlwapi
PE 69c80000- 69cf8000 연기된 소품
PE 6a100000- 6a502000 지연된 oleaut32
PE 6a700000- 6a8b3000 지연된 setupapi
PE 6aa00000- 6ab83000 연기된 mf
PE 6b880000- 6b88d000 지연된 api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bf09000 지연된 imm32
PE 6cd80000- 6ce1d000 지연된 mfreadwrite
PE 6d3c0000- 6d54c000 지연된 사운드
PE 6e340000- 6e34e000 지연된 api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6eac5000 지연된 comctl32
PE 6fbc0000- 6fdde000 지연된 rpcrt4
PE 70140000- 701c3000 지연된 mmdevapi
PE 71200000- 7135c000 지연된 mfplat
PE 7a850000- 7a858000 지연된 opengl32
PE 7b000000- 7b339000 지연된 커널 기반
PE 7b410000- 7b5db000 지연된 커널32
PE 7bc20000- 7bc35000 지연된 ntdll
PE 140000000- 1473b6200 지연된 rdr2
PE 180000000- 1800e9000 지연 oo2core_5_win64
PE 7fa374020000- 7fa374027000 지연된 와인불칸
PE 7fa37c020000- 7fa37c024000 지연된 와인펄스
PE 7fa37c160000- 7fa37c16d000 지연된 winspool
PE 7fa3846a0000- 7fa3846a9000 지연 와인3d
PE 7fa384b90000- 7fa384b95000 지연된 dxgi
PE 7fa384dd0000- 7fa384dd5000 연기된 와인x11
PE 7fa385720000- 7fa385ffd000 지연된 쉘32
PE 7fa386150000- 7fa38615c000 지연된 dinput8
PE 7fa3861b0000- 7fa3861b5000 지연된 bcrypt
PE 7fa3861e0000- 7fa386227000 지연된 crypt32
PE 7fa3862e0000- 7fa3862e6000 지연 ws2_32
PE 7fa386340000- 7fa386346000 지연된 iphlpapi
PE 7fa386380000- 7fa38638c000 지연된 gdi32
PE 7fa386550000- 7fa38656e000 지연된 ucrtbase
PE 7fa386660000- 7fa38666b000 지연 advapi32
PE 7fa3867f0000- 7fa3868e1000 지연된 사용자32
스레드:
프로세스 tid prio(모든 id:s는 16진수)
00000020 런처.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 서비스.exe
00000160 0
000000a4 0
00000090 0
0000006c 0
0000004c 0
00000040 0
0000003c 0
00000044 플러그 플레이.exe
00000250 0
00000248 0
0000007c 0
00000060 0
0000005c 0
00000058 0
00000048 0
00000064 와인디바이스.exe
00000098 0
00000094 0
0000008c 0
00000078 0
00000074 0
00000070 0
00000068 0
0000009c 와인디바이스.exe
000000b0 0
000000ac 0
000000a8 0
000000a0 0
000000b4 탐색기.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
시스템 정보:
와인 빌드: 와인-5.8
플랫폼: x86_64
버전: 윈도우 10
호스트 시스템: 리눅스
호스트 버전: 5.6.15-300.fc32.x86_64


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640260996 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ
.

정말 이상해요. 컴파일 오류가 전혀 없었습니다. 무엇인가
당신은 구축하려고?

2020년 6월 7일 일요일 20:39, David JM Emmett [email protected]
썼다:

당신은 나보다 더 얻었습니다. SECCOMP 변경 사항이 컴파일되지 않으므로
위로.

건배,

데이비드 JM 에밋

2020년 6월 7일 일요일 19:37, topsyandpip56 [email protected]
썼다:

Fedora 32 + amdgpu에서 mrpippy의 rdr2-2 분기를 사용하면 게임이 충돌합니다.
곧 초기 셰이더 로드에 들어갑니다. 역추적인지 모르겠다
제안
유용한 것. 32비트 지원을 컴파일하지 않았기 때문일 수 있습니다.
와인 빌드?

와인: 주소의 0000000000000128에 대한 읽기 액세스 시 처리되지 않은 페이지 오류
00007FA34C798872(스레드 0408), 디버거 시작 중...
처리되지 않은 예외: 64비트에서 0x00000128에 대한 읽기 액세스 시 페이지 오류
코드(0x00007fa34c798872).
덤프 등록:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850
플래그:00010202 ( R- -- 나 -- - )
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
스택 덤프:
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
역추적:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq 0x0000000000000128(%rdi),%rbx
모듈:
모듈 주소 디버그 정보 이름(55개 모듈)
PE 220000- 24d000 연기됨 amd_ags_x64
PE 250000- 2cb000 지연된 bink2w64
PE 960000-96e000 지연된 api-ms-win-core-localization-l1-2-1
PE 33fd0000- 33fde000 지연된 api-ms-win-core-sysinfo-l1-2-1
PE 61900000-6199d000 지연된 sechost
PE 62140000- 621cd000 지연된 uxtheme
PE 62540000- 625e4000 지연된 wintrust
PE 62600000- 626d8000 지연된 usp10
PE 637c0000-63931000 지연된 winmm
PE 64940000- 64986000 지연된 shcore
PE 64b80000- 64bab000 지연된 숨김
PE 64d40000- 64d59000 지연된 vulkan-1
PE 65000000- 65597000 연기된 ole32
PE 65680000- 656af000 지연된 rtworkq
PE 65780000- 6579c000 지연된 버전
PE 66440000- 664a2000 지연된 msacm32
PE 67500000- 67527000 지연된 xinput9_1_0
PE 67740000- 6786c000 지연된 wbemprox
PE 68140000- 68265000 지연된 msctf
PE 68a40000- 68b67000 지연된 shlwapi
PE 69c80000- 69cf8000 연기된 소품
PE 6a100000- 6a502000 지연된 oleaut32
PE 6a700000- 6a8b3000 지연된 setupapi
PE 6aa00000- 6ab83000 연기된 mf
PE 6b880000- 6b88d000 지연된 api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bf09000 지연된 imm32
PE 6cd80000- 6ce1d000 지연된 mfreadwrite
PE 6d3c0000- 6d54c000 지연된 사운드
PE 6e340000- 6e34e000 지연된 api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6eac5000 지연된 comctl32
PE 6fbc0000- 6fdde000 지연된 rpcrt4
PE 70140000- 701c3000 지연된 mmdevapi
PE 71200000- 7135c000 지연된 mfplat
PE 7a850000- 7a858000 지연된 opengl32
PE 7b000000- 7b339000 지연된 커널 기반
PE 7b410000- 7b5db000 지연된 커널32
PE 7bc20000- 7bc35000 지연된 ntdll
PE 140000000- 1473b6200 지연된 rdr2
PE 180000000- 1800e9000 지연 oo2core_5_win64
PE 7fa374020000- 7fa374027000 지연된 와인불칸
PE 7fa37c020000- 7fa37c024000 지연된 와인펄스
PE 7fa37c160000- 7fa37c16d000 지연된 winspool
PE 7fa3846a0000- 7fa3846a9000 지연 와인3d
PE 7fa384b90000- 7fa384b95000 지연된 dxgi
PE 7fa384dd0000- 7fa384dd5000 연기된 와인x11
PE 7fa385720000- 7fa385ffd000 지연된 쉘32
PE 7fa386150000- 7fa38615c000 지연된 dinput8
PE 7fa3861b0000- 7fa3861b5000 지연된 bcrypt
PE 7fa3861e0000- 7fa386227000 지연된 crypt32
PE 7fa3862e0000- 7fa3862e6000 지연 ws2_32
PE 7fa386340000- 7fa386346000 지연된 iphlpapi
PE 7fa386380000- 7fa38638c000 지연된 gdi32
PE 7fa386550000- 7fa38656e000 지연된 ucrtbase
PE 7fa386660000- 7fa38666b000 지연 advapi32
PE 7fa3867f0000- 7fa3868e1000 지연된 사용자32
스레드:
프로세스 tid prio(모든 id:s는 16진수)
00000020 런처.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 서비스.exe
00000160 0
000000a4 0
00000090 0
0000006c 0
0000004c 0
00000040 0
0000003c 0
00000044 플러그 플레이.exe
00000250 0
00000248 0
0000007c 0
00000060 0
0000005c 0
00000058 0
00000048 0
00000064 와인디바이스.exe
00000098 0
00000094 0
0000008c 0
00000078 0
00000074 0
00000070 0
00000068 0
0000009c 와인디바이스.exe
000000b0 0
000000ac 0
000000a8 0
000000a0 0
000000b4 탐색기.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
시스템 정보:
와인 빌드: 와인-5.8
플랫폼: x86_64
버전: 윈도우 10
호스트 시스템: 리눅스
호스트 버전: 5.6.15-300.fc32.x86_64


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
<
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -640260996
,
또는 구독 취소
<
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ

.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640268973 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/ABTLIYYYM4MJEPAFWHLUV2TRVPUGDANCNFSM4JV54AXQ
.

나는 표준 도커 빌더를 사용해 왔다. mrpippy/rdr2-2를 제외한 다른 모든 분기에서 작동합니다.

건배,
데이비드

2020년 6월 8일 14:37에 topsyandpip56 [email protected] 에서 다음과 같이 썼습니다.

</s></s> 수있는
정말 이상해요. 컴파일 오류가 전혀 없었습니다. 무엇인가
당신은 구축하려고?

2020년 6월 7일 일요일 20:39, David JM Emmett [email protected]
썼다:

당신은 나보다 더 멀리 얻었습니다. SECCOMP 변경 사항은 컴파일되지 않습니다. 그래서 나는
위로.

건배,

데이비드 JM 에밋

2020년 6월 7일 일요일 19:37, topsyandpip56 [email protected]
썼다:

Fedora 32 + amdgpu에서 mrpippy의 rdr2-2 분기를 사용하면 게임이 충돌합니다.
곧 초기 셰이더 로드에 들어갑니다. 역추적인지 모르겠다
제안
유용한 것. 32비트 지원을 컴파일하지 않았기 때문일 수 있습니다.
와인 빌드?

와인: 주소의 0000000000000128에 대한 읽기 액세스 시 처리되지 않은 페이지 오류
00007FA34C798872(스레드 0408), 디버거 시작 중...
처리되지 않은 예외: 64비트에서 0x00000128에 대한 읽기 액세스 시 페이지 오류
코드(0x00007fa34c798872).
덤프 등록:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850
플래그:00010202 ( R- -- 나 -- - )
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
스택 덤프:
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
역추적:
=>0 0x00007fa34c798872 (0x00007f9c30012850)
0x00007fa34c798872: movq 0x0000000000000128(%rdi),%rbx
모듈:
모듈 주소 디버그 정보 이름(55개 모듈)
PE 220000- 24d000 연기됨 amd_ags_x64
PE 250000- 2cb000 지연된 bink2w64
PE 960000-96e000 지연된 api-ms-win-core-localization-l1-2-1
PE 33fd0000- 33fde000 지연된 api-ms-win-core-sysinfo-l1-2-1
PE 61900000-6199d000 지연된 sechost
PE 62140000- 621cd000 지연된 uxtheme
PE 62540000- 625e4000 지연된 wintrust
PE 62600000- 626d8000 지연된 usp10
PE 637c0000-63931000 지연된 winmm
PE 64940000- 64986000 지연된 shcore
PE 64b80000- 64bab000 지연된 숨김
PE 64d40000- 64d59000 지연된 vulkan-1
PE 65000000- 65597000 연기된 ole32
PE 65680000- 656af000 지연된 rtworkq
PE 65780000- 6579c000 지연된 버전
PE 66440000- 664a2000 지연된 msacm32
PE 67500000- 67527000 지연된 xinput9_1_0
PE 67740000- 6786c000 지연된 wbemprox
PE 68140000- 68265000 지연된 msctf
PE 68a40000- 68b67000 지연된 shlwapi
PE 69c80000- 69cf8000 연기된 소품
PE 6a100000- 6a502000 지연된 oleaut32
PE 6a700000- 6a8b3000 지연된 setupapi
PE 6aa00000- 6ab83000 연기된 mf
PE 6b880000- 6b88d000 지연된 api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bf09000 지연된 imm32
PE 6cd80000- 6ce1d000 지연된 mfreadwrite
PE 6d3c0000- 6d54c000 지연된 사운드
PE 6e340000- 6e34e000 지연된 api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6eac5000 지연된 comctl32
PE 6fbc0000- 6fdde000 지연된 rpcrt4
PE 70140000- 701c3000 지연된 mmdevapi
PE 71200000- 7135c000 지연된 mfplat
PE 7a850000- 7a858000 지연된 opengl32
PE 7b000000- 7b339000 지연된 커널 기반
PE 7b410000- 7b5db000 지연된 커널32
PE 7bc20000- 7bc35000 지연된 ntdll
PE 140000000- 1473b6200 지연된 rdr2
PE 180000000- 1800e9000 지연 oo2core_5_win64
PE 7fa374020000- 7fa374027000 지연된 와인불칸
PE 7fa37c020000- 7fa37c024000 지연된 와인펄스
PE 7fa37c160000- 7fa37c16d000 지연된 winspool
PE 7fa3846a0000- 7fa3846a9000 지연 와인3d
PE 7fa384b90000- 7fa384b95000 지연된 dxgi
PE 7fa384dd0000- 7fa384dd5000 연기된 와인x11
PE 7fa385720000- 7fa385ffd000 지연된 쉘32
PE 7fa386150000- 7fa38615c000 지연된 dinput8
PE 7fa3861b0000- 7fa3861b5000 지연된 bcrypt
PE 7fa3861e0000- 7fa386227000 지연된 crypt32
PE 7fa3862e0000- 7fa3862e6000 지연 ws2_32
PE 7fa386340000- 7fa386346000 지연된 iphlpapi
PE 7fa386380000- 7fa38638c000 지연된 gdi32
PE 7fa386550000- 7fa38656e000 지연된 ucrtbase
PE 7fa386660000- 7fa38666b000 지연 advapi32
PE 7fa3867f0000- 7fa3868e1000 지연된 사용자32
스레드:
프로세스 tid prio(모든 id:s는 16진수)
00000020 런처.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 서비스.exe
00000160 0
000000a4 0
00000090 0
0000006c 0
0000004c 0
00000040 0
0000003c 0
00000044 플러그 플레이.exe
00000250 0
00000248 0
0000007c 0
00000060 0
0000005c 0
00000058 0
00000048 0
00000064 와인디바이스.exe
00000098 0
00000094 0
0000008c 0
00000078 0
00000074 0
00000070 0
00000068 0
0000009c 와인디바이스.exe
000000b0 0
000000ac 0
000000a8 0
000000a0 0
000000b4 탐색기.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
시스템 정보:
와인 빌드: 와인-5.8
플랫폼: x86_64
버전: 윈도우 10
호스트 시스템: 리눅스
호스트 버전: 5.6.15-300.fc32.x86_64


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
<
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -640260996
,
또는 구독 취소
<
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ

.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640268973 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/ABTLIYYYM4MJEPAFWHLUV2TRVPUGDANCNFSM4JV54AXQ
.


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하거나 GitHub에서 보거나 구독을 취소하세요.

약 2주 전에 테스트 결과 다음과 같은 결과가 나왔습니다.
Screenshot_20200524_021932

누군가가 소개를 건너뛰어 보라고 제안했는데, 이는 소위 소개 후에 게임에 저장을 제공하는 것으로 추정되지만 도움이 되지 않았습니다. 일부 외부 해킹은 여전히 ​​필요하므로 Brendan을 기다리자 :)

Screenshot_20200609_153534
마찬가지로 오늘의 최신 1231.61 패치에서 종료되기 전에 가장 멀리 있는 것을 보여줄 수 있습니다.

여기 또 다른 로그가 있습니다. 도움이 될지 모르겠지만 어쨌든 여기 있습니다.
스팀-1174180.log

이것이 내가 5월 25일에 도달할 수 있었던 방법입니다. 나는 모든 것이 낮고 Vulkan으로 설정된 게임 설정 파일을 넣었습니다. into 로고 애니메이션에서 정말 나쁜 성능, 소프트웨어 렌더링처럼 느껴졌지만 idk.
Screenshot from 2020-05-25 12-05-22 edit

이것이 내가 5월 25일에 도달할 수 있었던 방법입니다. 나는 모든 것이 낮고 Vulkan으로 설정된 게임 설정 파일을 넣었습니다. into 로고 애니메이션에서 정말 나쁜 성능, 소프트웨어 렌더링처럼 느껴졌지만 idk.
Screenshot from 2020-05-25 12-05-22 edit

정말 흥미롭네요. 혹시 nvidia 카드를 사용하고 계신가요?

기다려주신 모든 분들께 감사드립니다. 저는 탐정에 깊은 인상을 받았습니다. 여러분이 시험해 볼 수 있는 Proton 빌드가 있습니다! 🎉 🎉 🎉

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-3.tar.gz
비밀번호: 공개

파일을 다운로드하고 compatibilitytools.d 디렉토리( ~/.steam/steam/compatibilitytools.d/ )에 압축을 풉니다.
그런 다음 "특정 Steam Play 호환성 도구 사용"을 사용하여 Steam의 RDR2에 강제로 사용합니다.

또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/ 입니다.

드라이버

  • NVIDIA: 성능 저하를 방지하려면 베타 440.66.15 드라이버 를 실행해야 합니다.
  • AMD Mesa/RADV: 이 패치 가 적용된 Mesa를 다시 빌드해야 합니다. 그렇지 않으면 진행률 표시줄 중간에 충돌이 발생합니다. Mesa/RADV는 많은 테스트를 거치지 않았으므로 다른 문제가 있을 수 있습니다.

알려진 문제

  • 720p 및 1080p 해상도만 사용 가능
  • 처음 한두 번 실행할 때 활성화 오류가 발생할 수 있지만 다시 시작하면 사라집니다.
  • 시작 시 최소 하드웨어 요구 사항 확인 대화 상자가 표시됩니다. 무시하려면 확인을 클릭하십시오.
  • 나는 온라인 플레이를 전혀 시도하지 않았습니다

나는 그것이 작동하는지 확인할 수 있습니다. 고마워요 브렌든!
Screenshot_20200613_054544

@Tk-Glitch 깨끗한 호환성, 올바른 드라이버가 있고 양성자 빌드로 실행하는 것 외에 다른 작업을 수행해야 했습니까? 이전에 겪었던 것과 동일한 게임 파일 확인 오류가 발생했습니다.
게임을 다시 설치하고 다시 시도하는 중입니다. 하지만 특별한 실행 옵션을 사용 중인지 아니면 여기에서 언급한 다른 해결 방법을 사용하고 있는지 알려주시면 감사하겠습니다.

재설치는 아무 일도 하지 않았습니다. 여전히 "게임을 실행할 수 없습니다. 게임 데이터를 확인하십시오."와 함께 실패합니다.
로그 파일: https://gist.github.com/chris-echoz/a0bca3b860feb6a8d01729fb36e128f9
저는 Debian Sid에서 독점 440.66.15 드라이버와 함께 커널 5.6.0-2를 실행하고 있습니다.

@chris-echoz 귀하의 로그는 proton-5.0-8 보고하지만 위의 올바른 빌드를 사용할 때 proton_5.0-rdr2-3 보고해야 합니다.
내 설정은 꽤 복잡하지만 여기서는 별로 중요하지 않습니다. 실행 매개변수에 WINEDLLOVERRIDES="dxgi=n,b" 가 있어야 자식 창 오류가 발생하기 때문에 필요할 수 있지만 확실하지 않습니다.
이 외에도 clean 접두사는 최신 amdgpu-pro 및 mesa-git 모두에서 성공적으로 테스트되었습니다(위에 링크된 패치 적용).

@Tk-Glitch 저도 5.0-8이라고 되어 있는 것을 보았지만, 스팀이 proton_5.0-rdr2-3이라고 여러 번 확인했습니다. 이 문자열을 어디에서 가져오는지 정확히 모르겠지만 5.0-8은 tarball의 "버전" 파일과 일치하므로 잘못된 버전의 Proton을 실행하고 있다고 생각하지 않습니다.
차이가 있는지 확인하기 위해 해당 재정의로 실행해 보겠습니다.

@Tk-Glitch 저도 5.0-8이라고 되어 있는 것을 보았지만, 스팀이 proton_5.0-rdr2-3이라고 여러 번 확인했습니다. 이 문자열을 어디에서 가져오는지 정확히 모르겠지만 5.0-8은 tarball의 "버전" 파일과 일치하므로 잘못된 버전의 Proton을 실행하고 있다고 생각하지 않습니다.

네 맞습니다. 5.0-8이라고 되어있지만 wine: enabling seccomp syscall filters for RDR2. 라인은 팁입니다.

당신이 그 사고를 일으킨 첫 번째 사람은 아니지만, 나는 아직도 그 사고의 원인이 무엇인지 모릅니다. dxvk 대신 wined3d를 사용해 볼 수 있습니까? ( PROTON_USE_WINED3D )

맙소사 😂 이렇게 하면 :frog를 사용하여 정보를 보고하기 위해 복잡한 설정을 해야 한다는 사실을 알게 될 것입니다.

@mrpippy 시작 옵션 PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% 으로 실행하면 런처를 통해 나에게 이전 드라이버가 있다는 오류가 표시되었습니다.
1592025373806
그런 다음 게임이 시작되고 종료되기 전에 약 1초 정도 검은색 창이 나타났습니다.
이번에는 로그 파일이 상당히 커서(62.4MB), 업로드하는 동안 요점 시간이 초과되었습니다. 대신 내 서버에 업로드했습니다: https://cloud.echoz.io/s/p8NcHZqF5d7Nkcj

이 외에도 dxgi에 대한 Tk-Glitch의 재정의를 시도했는데 특별한 실행 옵션이 없는 시도와 대조적으로 실제로 실행기를 볼 수 있게 해주었지만 결국 이전과 동일한 오류가 발생했습니다.

@mrpippy 시작 옵션 PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% 으로 실행하면 런처를 통해 나에게 이전 드라이버가 있다는 오류가 표시되었습니다.
1592025373806
그런 다음 게임이 시작되고 종료되기 전에 약 1초 정도 검은색 창이 나타났습니다.

흥미롭게도 D3D12를 사용하려고 한 다음 충돌하는 것 같습니다. 로그에 +dxgi,+vulkan 를 추가할 수 있습니까? 또한 PROTON_USE_WINED3D=1WINEDLLOVERRIDES=d3d12.dll=d 로 시도하십시오. 어떤 카드가 있습니까?

@mrpippy 시작 옵션 PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% 으로 실행하면 런처를 통해 나에게 이전 드라이버가 있다는 오류가 표시되었습니다.
1592025373806
그런 다음 게임이 시작되고 종료되기 전에 약 1초 정도 검은색 창이 나타났습니다.

흥미롭게도 D3D12를 사용하려고 한 다음 충돌하는 것 같습니다. 로그에 +dxgi,+vulkan 를 추가할 수 있습니까? 또한 PROTON_USE_WINED3D=1WINEDLLOVERRIDES=d3d12.dll=d 로 시도하십시오. 어떤 카드가 있습니까?

+dxgi,+vulkan을 추가한다는 것은 PROTON_LOG 또는 WINEDEBUG에 추가한다는 의미입니까?
user_settings.py에 추가하면 어쨌든 그것이 의미하는 것이라고 가정합니다.
이 모든 것을 시도해 보고 다시 연락드리겠습니다.

제 GPU는 GTX 1060 6GB입니다.

+dxgi,+vulkan을 추가한다는 것은 PROTON_LOG 또는 WINEDEBUG에 추가한다는 의미입니까?

user_settings.py의 WINEDEBUG에 추가하십시오.

@chris-echoz 게임 구성 파일에서 Vulkan을 강제 실행하려고 할 수 있습니까?

https://www.pcgamingwiki.com/wiki/Red_Dead_Redemption_2 에서는 게임 접두사 어딘가에 있는 settings.xml을 열고 kSettingAPI_DX12를 찾아 kSettingAPI_Vulkan으로 변경해야 한다고 명시합니다.

게임이 없어서 직접 해볼 수도 없습니다.

@chris-echoz 게임 구성 파일에서 Vulkan을 강제 실행하려고 할 수 있습니까?

https://www.pcgamingwiki.com/wiki/Red_Dead_Redemption_2 는 게임 접두사 어딘가에 있는 settings.xml을 열고 kSettingAPI_DX12를 찾아 kSettingAPI_Vulkan으로 변경해야 한다고 명시합니다.

게임이 없어서 직접 해볼 수도 없습니다.

나는 다른 사람의 설정 파일을 찾았고 다양한 옵션과 해결 방법으로 이것을 시도했지만 아무 소용이 없었습니다. Vulkan이 있는 게임에서도 D3D 구성 요소를 많이 사용한다고 생각합니다.

@mrpippy 이 모든 로그는 +dxgi,+vulkan 와 함께 새 compatdata 디렉토리에 있습니다.

PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d PROTON_USE_WINED3D=1 %command% 사용:
런처는 정상적으로 진행되었으며 AMD 드라이버와 관련하여 동일한 메시지가 나타납니다. 게임창이 잠깐 뜨다가 다운됩니다. 두 번째 시도도 같은 방식으로 진행되었습니다.
로그: https://cloud.echoz.io/s/WQjCGXeMNi6otbT

PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d %command% 사용:
런처도 안뜨고 게임파일인증오류만 뜹니다.
동일한 호환성 데이터로 다른 4개 또는 5개를 시도했지만 결과는 일관되었습니다.
로그: https://cloud.echoz.io/s/fTF6pSbRdeic4Xc

PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% 사용:
여기에서 발생한 첫 번째 실행에서 발생한 것과 동일한 것으로 나타납니다.
로그: https://cloud.echoz.io/s/SRSF962DiZpyyqj

마지막으로 PROTON_LOG=1 %command% 만 사용하면 다음과 같습니다.
d3d12 재정의만 사용하여 실행하는 것과 동일하게 실행되는 것으로 나타납니다.
로그: https://cloud.echoz.io/s/saGobE86g7T6K2K

나는 Echoz와 같은 것을 보고 있다. Ubuntu에서 최신 NVIDIA DKMS 패키지 사용
19.10(440.82-0ubuntu0~0.19.10.1) GTX 1060

로그의 빠른 grep은 오류가 발생했음을 보여줍니다.
와인: 주소의 스레드 cc에서 처리되지 않은 예외 0x20474343
000000007B00FC3E(스레드 00cc), 디버거 시작 중...

건배,
데이비드 JM 에밋

2020년 6월 13일 토요일 08:50에 Echoz [email protected] 에서 다음과 같이 썼습니다.

@mrpippy https://github.com/mrpippy 이 모든 로그는
+dxgi,+vulkan, 각각은 새로운 compatdata 디렉토리에 있습니다.

PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d PROTON_USE_WINED3D=1
%명령%:
런처는 정상적으로 진행되었으며 AMD 드라이버와 관련하여 동일한 메시지가 나타납니다.
게임창이 잠깐 뜨다가 다운됩니다. 두 번째 시도도 같은 방식으로 진행되었습니다.
로그: https://cloud.echoz.io/s/WQjCGXeMNi6otbT

PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d %command% 사용:
런처도 안뜨고 게임파일인증오류만 뜹니다.
동일한 호환성 데이터로 다른 4개 또는 5개를 시도했지만 결과는 일관되었습니다.
로그: https://cloud.echoz.io/s/fTF6pSbRdeic4Xc

PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% 사용:
여기에서 발생한 첫 번째 실행에서 발생한 것과 동일한 것으로 나타납니다.
로그: https://cloud.echoz.io/s/SRSF962DiZpyyqj

마지막으로 PROTON_LOG=1 %command%만 사용:
d3d12 재정의만 사용하여 실행하는 것과 동일하게 실행되는 것으로 나타납니다.
로그: https://cloud.echoz.io/s/saGobE86g7T6K2K


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643586914 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/AABUBTJPLNY6ISA6CUDN3KTRWMVSTANCNFSM4JV54AXQ
.

이것이 누군가에게 도움이 되는지 모르겠지만 깨끗한 접두사와 rdr2-3을 사용할 때 파일 확인 오류가 계속 발생했습니다. 5.0-9에서 접두어를 생성한 다음 rdr2-3으로 전환하면 이 오류가 사라집니다.

즉, 로고 비디오 중에 정지되고 메뉴가 나타나지 않습니다... 이유를 알 시간이 없습니다. 누군가에게 도움이 될 경우를 대비하여 접두사를 기록하고 싶었습니다.

기다려주신 모든 분들께 감사드립니다. 저는 탐정에 깊은 인상을 받았습니다. 여러분이 시험해 볼 수 있는 Proton 빌드가 있습니다! 타다 타다 타다

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-3.tar.gz
비밀번호: 공개

파일을 다운로드하고 compatibilitytools.d 디렉토리( ~/.steam/steam/compatibilitytools.d/ )에 압축을 풉니다.
그런 다음 "특정 Steam Play 호환성 도구 사용"을 사용하여 Steam의 RDR2에 강제로 사용합니다.

또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/ 입니다.

드라이버

* 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.

알려진 문제

* 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

Manjaro 64비트용 이 드라이버를 얻는 방법을 아는 사람이 있습니까? 저는 Nvidia gtx 980을 실행 중입니다.

안녕하세요, 전보다 나아진 것 같은데 제 경우에는 런처 이후에 다운이 되었습니다.
저는 Linux 5.7 및 mesa 20.1.1 및 AMD RX580을 사용하는 최신 아치에 있습니다.

Manjaro 64비트용 이 드라이버를 얻는 방법을 아는 사람이 있습니까? 저는 Nvidia gtx 980을 실행 중입니다.

AUR 또는 Tk-Glitch PKGBUILDS 와 함께 .

감사 해요!

Manjaro 64비트용 이 드라이버를 얻는 방법을 아는 사람이 있습니까? 저는 Nvidia gtx 980을 실행 중입니다.

AUR 또는 Tk-Glitch PKGBUILDS 와 함께 .

패키지 로드 중...
종속성 해결 중...
충돌하는 패키지를 찾는 중...
:: nvidia-dev-dkms-tkg 및 linux56-nvidia-440xx가 충돌합니다(nvidia). linux56-nvidia-440xx를 제거하시겠습니까? [예/아니요] 예
:: nvidia-dev-utils-tkg 및 nvidia-440xx-utils가 충돌합니다(nvidia-utils). nvidia-440xx-utils를 제거하시겠습니까? [예/아니요] 예
오류: 트랜잭션 준비 실패(종속성을 충족할 수 없음)
:: linux56-nvidia-440xx를 제거하면 linux-latest-nvidia-440xx에 필요한 종속성 'linux56-nvidia-440xx'가 중단됩니다.
==> 경고: 빌드된 패키지를 설치하지 못했습니다.
-> 종료 정리 완료

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

새 와인 빌드는 시작하기 전에 오류를 표시합니다.
wine: Unhandled page fault on read access to 0000000000000010 at address 000000007B00FC3E (thread 053c), starting debugger...
이 후 seccomp syscall 필터가 열리고 프로세스가 없기 때문에 실패합니다. Steam을 통해 Proton을 사용하지 않는다는 점에 유의해야 합니다. 게임의 RGS 버전을 소유하고 있기 때문에 Lutris를 통해 Proton_dist에서 추출한 와인 빌드를 사용하고 있습니다. 이전 rdr2-2 빌드는 소개 비디오 직후에 페이지 폴트가 발생했습니다. 이것은 패치된 AMD Mesa를 사용하는 것입니다.

업데이트: Steam을 통해 Proton을 사용할 때 동일한 페이지 오류를 확인할 수 있습니다.

너무 흥미 진진한! 내 컴퓨터에서 시도했는데 chris-echoz와 같은 오류가 발생합니다. 게임 파일을 확인하지 못했습니다. wined3d를 사용하도록 설정하면 오래된 amd 그래픽 드라이버에 대한 대화 상자가 표시되고 검은색 창이 나타납니다. 잠시 후 충돌합니다. 저는 TR 2950과 Nvidia 튜링을 사용하고 있습니다.

로그는 다음과 같습니다.
rdr2.log.zip

시작 매개변수: 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",

Rockstar 런처가 잠시 로드된 후 오래된 AMD 드라이버에 대해 https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -643572027과 동일한 오류가 발생합니다. 이는 Nvidia 440.66.15를 사용하고 있기 때문에 이상합니다. ...

통나무 :
스팀-1174180.log

@ah- 안녕하세요, 맹목적인 추측입니다. taskset -c 0-15 %command% 이 시스템에 영향을 줍니까?

Brendan's Proton으로 실행하면
게임을 실행할 수 없습니다. 게임 데이터를 확인하십시오.

그런 다음 5.0-9로 변경하면 런처가 나타나고 클라우드 저장 충돌이 발생하여 건너뜁니다. 그런 다음 스스로 닫힙니다.
그런 다음 다시 Brendan의 것으로 변경합니다. 클라우드 동기화 오류가 발생합니다. 건너뜁니다. 그리고 시작합니다.
활성화 오류가 발생하고 게임을 종료합니다.
Rockstar Launcher의 클라우드 재정의가 나타나면 올바른 것을 선택합니다.
그 후에는 AMD 드라이버 팝업과 함께 실행되지만 실행됩니다 :)!

브렌든의 노고에 감사드립니다!

안정적인 Nvidia에서 manjaro와 메신저를 실행하고 아직 드라이버를 베타로 변경하지 않았습니다.

글쎄요, McMarius11이 말한 대로 정확히 하면 제대로 작동합니다.
아치 커널 5.6.15에서 실행
Nvidia RTX 2060 슈퍼 드라이버 440.82
평소와 같이 "gamemoderun %command%"를 실행하는 특정 실행 옵션이 없습니다.

그래서 게임이 실행되지만 아직 플레이하게 될지 확신할 수 없습니다. 그래픽과 사운드 모두에서 꽤 나빴습니다. 어느 정도 재생 가능하게 보이려면 꽤 멀리 낮추어야 했기 때문에 벤치마크에서 Medium의 모든 항목으로 Min fps: 5, Average: 44, max 270을 얻었습니다.
창 모드 1920x1080에서.

그래서 이것은 정말 유망해 보입니다. 모든 작업에 감사드립니다 @mrpippy

WINED3D는 저에게 작동하지 않았지만 게임은 @Tk-Glitch가 권장하는 조정( WINEDLLOVERRIDES="dxgi=n,b" 을 시작 옵션으로 사용)으로 작동합니다.

이것이 없으면 winex11drv에 brainfart: 7891.284:03e4:03e8:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! 가 있을 때 응용 프로그램 수준에서 E_NOTIMPL - 0x80004001 오류가 발생하는 것 같습니다. 이는 결국 0x7B00FC3E에서 오류를 일으키는 쓰기로 나선형으로 끝나는 것입니다. ( RtlRaiseException 호출 직후 kernelbase.dll:"RaiseException"에 있음)

이것은 알려진 와인 문제인 것 같습니다: https://bugs.winehq.org/show_bug.cgi?id=45277
최신 nvidia vulkan 베타 드라이버를 실행했음에도 불구하고 처음에는 차단되었습니다. 440.66.15-1

@topsyandpip56 나는 이것이 당신이 겪고있는 것과 같은 문제라고 생각합니다.

인상적인 작품 Brendan( @mrpippy ), 감사합니다 :smiley:

mesa/RADV를 사용하는 사람들을 위한 작은 주의사항: 최소한 Navi에서 ACO는 LOD 전환 및 복구할 수 없는 중단 문제가 있습니다. 대신 llvm을 사용하는 것은 지금까지 완벽했습니다.

mesa/RADV를 사용하는 사람들을 위한 작은 주의사항: 최소한 Navi에서 ACO는 LOD 전환 및 복구할 수 없는 중단 문제가 있습니다. 대신 llvm을 사용하는 것은 지금까지 완벽했습니다.

당신이 그렇게 멀리까지 갈 수 있다는 것에 놀랐습니다. Vega10/llvm에는 현재 proton rdr2 빌드에 이전에 참조된 pagefault가 있습니다. 이전 rdr2-2 빌드를 사용하면 더 나은 진전이 있었지만 게임 내에서 항상 동일한 "소셜 클럽이 그래픽 장치를 초기화하지 못했습니다"라는 메시지를 받았습니다.
image

시작 옵션으로 WINEDLLOVERRIDES="dxgi=n,b" 있으면 작동합니다. @dt-zero 감사합니다.

성능은 Nvidia 440.66.15에서 벤치마크에서 약 15FPS로 정말 나쁩니다. 그러나 GPU는 약 45%에서만 작동하는 것 같습니다. Doom Eternal에서 일어난 것과 같은 종류의 일입니다.

PROTON_LOG=1 WINEDLLOVERRIDES="dxgi=n,b" taskset -c 0-7 %command% 를 사용해도 아직 운이 없습니다. 게임 충돌을 시작할 수 없습니다. 흥미롭게도 이것을 보기 전에:

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

통나무:
rdr2.log.zip

Brendan's Proton으로 실행하면
게임을 실행할 수 없습니다. 게임 데이터를 확인하십시오.

그런 다음 5.0-9로 변경하면 런처가 나타나고 클라우드 저장 충돌이 발생하여 건너뜁니다. 그런 다음 스스로 닫힙니다.
그런 다음 다시 Brendan의 것으로 변경하면 클라우드 동기화 오류가 발생합니다. 건너뜁니다. 그리고 시작합니다.
활성화 오류가 발생하고 게임을 종료합니다.
Rockstar Launcher의 클라우드 재정의가 나타나면 올바른 것을 선택합니다.
그 후에는 AMD 드라이버 팝업과 함께 실행되지만 실행됩니다 :)!

노력해 주셔서 감사합니다. Brendan!

안정적인 Nvidia에서 manjaro와 메신저를 실행하고 아직 드라이버를 베타로 변경하지 않았습니다.

나는 정확히 이것을했지만 결국 게임은 여전히 ​​시작되지 않았습니다.
그런 다음 이 작업을 수행한 후 WINEDLLOVERRIDES=dxgi=n,b 시작 옵션을 추가했고 현재 게임 내에서 밝기 보정을 하고 있습니다.
나는 내 게시물을 플레이하고 업데이트하려고 노력할 것입니다.

게임 내에서 설정을 변경할 수 있었고 모든 것이 제대로 작동하는 것 같습니다. 그러나 게임 내에서 얻은 프레임 속도는 14에 불과하므로 현재로서는 실제로 재생할 수 없지만 작동합니다. 반면에 메뉴는 이야기 시작 부분의 비디오와 마찬가지로 매우 매끄럽습니다.

성능과 관련하여 nvidia에서 지루한 것 같습니다. geforce 에서도 14fps를 얻었습니다.
내 라데온(5700XT)에서는 문제가 없지만 최대치:
Screenshot_20200613_194204
1080p는 상당히 제한적입니다(내 디스플레이가 144Hz 🐸 임에도 불구하고 Brendan의 해킹으로 인해 60fps 프레임 속도 제한을 설정하는 vsync도 활성화되었습니다).

Brendan's Proton으로 실행하면
게임을 실행할 수 없습니다. 게임 데이터를 확인하십시오.

네이티브 d3d11을 비활성화하면 재현할 수 있습니다. 기이 한.

오, 이제 Proton 5.0-9로 만든 접두어를 사용하고 rdr-3 proton 및 WINEDLLOVERRIDES="dxgi=n,b" 로 실행하면 조금 더 나아갑니다!

초기 로딩 화면(창 하단에 막대 있음)이 표시되고 1초 동안 인트로 비디오(연기 등 포함)가 표시되고 rdr2 창이 닫히고 1초 동안 검은색 창으로 다시 열린 다음 종료됩니다.

통나무:
rdr2.log.zip

또한 taskset을 시도했지만 슬프게도 차이가 없습니다.

벤치마크 출력을 보면 게임이 정말 AMD GPU를 사용하고 있다고 생각합니다. 이상합니다.
GPU: AMD GeForce RTX 2080

@jalabb 그것은 Brendan의 해킹의 일부입니다: https://github.com/mrpippy/wine/commit/911cdd53a1bf7b569bebaadc1bb6ecf616586804
그래서 대부분 예상했습니다.

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

이것을 시도했지만 DKMS는 나를 위해 올바르게 빌드되지 않습니다. 나는 그것이 무엇인지 모른다. 커널 헤더가 설치되어 있습니다.

@mintylinux 5.6 커널이 있는 경우 호환되지 않을 수 있습니다. 여기 https://gitlab.com/snippets/1945940 에 패치가 있습니다. 이 패치는 커널 모듈 소스에서 5.6에서 작동하도록 사용할 수 있습니다.

@mintylinux 5.6 커널이 있는 경우 호환되지 않을 수 있습니다. 여기 https://gitlab.com/snippets/1945940 에 패치가 있습니다. 이 패치는 커널 모듈 소스에서 5.6에서 작동하도록 사용할 수 있습니다.

감사 해요! 커널 패치로 nvidia 파일을 패치했고 잘 설치되었습니다... 하지만 이제 내 컴퓨터에서 RDR2를 실행하려는 진행 상황이 역추적된 것 같습니다. 어젯밤에 창과 로딩 바를 로드하도록 할 수 있었습니다. 그러면 화면에 연기가 1~2초 동안 표시되고 멈춥니다. 지금은 창문조차 열 수 없습니다.

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

흠, 로그인할 수 없습니다:
Screenshot_20200614_005419
비슷한 문제가 있는 사람?

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

그는 이것을 의미합니다

또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 이것은 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/에 있습니다.

흠, 로그인할 수 없습니다:
Screenshot_20200614_005419
비슷한 문제가 있는 사람?

아니요, 이 문제가 발생한 적이 없습니다.

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

그는 이것을 의미합니다

또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 이것은 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/에 있습니다.

그것을 시도할 것입니다, 감사합니다!

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

그는 이것을 의미합니다

또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 이것은 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/에 있습니다.

알겠습니다. 지금 계속 시작하려고 하는데 게임 데이터를 확인하라는 메시지가 계속 표시됩니다. 계속해서 반복해서.

흠, 로그인할 수 없습니다:
Screenshot_20200614_005419
비슷한 문제가 있는 사람?

아니요, 이 문제가 발생한 적이 없습니다.

5번 넘게 시도했지만 소용이 없었습니다...

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

그는 이것을 의미합니다
또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 이것은 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/에 있습니다.

알겠습니다. 지금 계속 시작하려고 하는데 게임 데이터를 확인하라는 메시지가 계속 표시됩니다. 계속해서 반복해서.

접두사가 지워지면 다음으로 게임을 시작하십시오.
Proton 5.0-9는 충돌할 때까지 대화를 계속합니다.
그 후 Brendon의 양성자를 사용하십시오.

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

그는 이것을 의미합니다
또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 이것은 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/에 있습니다.

좋아요, 지금 계속 시작하려고 하는데 게임 데이터를 확인하십시오.라는 메시지가 계속 표시됩니다. 계속 반복해서.

접두사가 지워지면 다음으로 게임을 시작하십시오.
Proton 5.0-9는 충돌할 때까지 대화를 계속합니다.
그 후 Brendon의 양성자를 사용하십시오.

지금 시도 중

@mintylinux 새로운 compatdata에 대해 @McMarius11 이 제안한 절차를 따르고 시작 옵션에서 WINEDLLOVERRIDES=dxgi=n,b 를 사용해야 합니다. 그것이 내가 그것을 실행할 수 있었던 방법입니다. 다른 방법을 시도하면 방금 설명한 것과 같은 일종의 변형이 지금 일어나고 있습니다.

그래서 새로운 compatdata는 무엇을 의미합니까? 다른 버전의 proton으로 게임을 실행하려고 시도한 다음 rdr2 proton으로 다시 전환했으며 이를 실행 옵션에 추가했습니다.

그는 이것을 의미합니다
또한 이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 모두 삭제하십시오. 이것은 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/에 있습니다.

좋아요, 지금 계속 시작하려고 하는데 게임 데이터를 확인하십시오.라는 메시지가 계속 표시됩니다. 계속 반복해서.

접두사가 지워지면 다음으로 게임을 시작하십시오.
Proton 5.0-9는 충돌할 때까지 대화를 계속합니다.
그 후 Brendon의 양성자를 사용하십시오.

그래, 그건 안돼. 소셜 클럽 창 이후에 계속 충돌합니다.

제 경우에는 작동하지 않습니다(rdr2-3 사용). 게임이 시작되지 않습니다(런처도 없음). 이상하게도 양성자 로그는 비어 있습니다.

````

... 고양이 ~/steam-1174180.log

양성자: 1591829148 proton-5.0-8
Steam 게임 ID: 1174180
명령: ['/media/storage/games/steamapps/common/Red Dead Redemption 2/PlayRDR2.exe']

옵션: {'forcelgadd'}

````

내 시스템은 다음과 같습니다.
Manjaro Linux 20.0.3 Nvidia driver 440.82

나는 게임이 작동하고있다
GPU: 라데온 RX590
OS: 아치 리눅스
DE: KDE 플라즈마 5
Screenshot_20200614_021521
AMDVLK-PRO를 통한 테스트 결과
Screenshot_20200614_022530
AMDVLK-LLVM을 통한 테스트 결과
Screenshot_20200614_023829
온라인 게임에 로그인하려고 할 때 메시지
Screenshot_20200614_022703

<Responding to the immediately previous comment>

프레임레이트가 너무 낮아보이는데 GPU때문인가요?
그건 그렇고, LLVM 대신 ACO를 사용하면 안되나요?

내 ManjaroLinux 20.0.3(Lysia), 커널 5.4.43-1-MANJARO, nvidia 440.82에서 작동하는 것 같지만...
내 노트북 ​​통합 인텔 그래픽 카드를 사용하려고 합니다...
RDR2_intel
어떤 팁?
(재미로: 나는 Rockstar 런처를 제외하고 게임의 한 프레임을 본 적이 없더라도 Steam에서 RDR2에서 120분을 플레이했다고 말하는 것을 "사랑"합니다. :) )

확인을 클릭하면 됩니다. 나는 같은 메시지를 받지만 내 PC(6gb GTX 1060과 짝을 이루는 ryzen 2600 및 중간에서 낮은 세부 정보로 720p에서 평균 20fps를 얻습니다. Windows에서는 높음에서 매우 세부까지 1080p에서 약 50fps를 얻고 있었습니다.

다음과 같이 스팀을 시작합니다.
STEAM_RUNTIME_HEAVY=1 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam
AMD 카드가 없어도 AMD 드라이버 경고가 뜨네요...
image
연기(내 랩톱이 아닌 소개 비디오)가 몇 초 동안 보이기 시작하고 충돌이 발생합니다... :(

설치를 복구하고 compatdata/1174180을 청소했습니다.
이 오류가 발생했습니다.
image
즉시 다시 시작됨, 활성화 오류
Proton 5.0-9로 다시 전환, 런처 후 충돌
Brendon의 Proton으로 다시 전환하면 환영 화면이 나타납니다!
몇 가지 벤치마크를 만들었습니다. 작업에 감사드립니다!

Brendan's Proton을 사용하면 게임을 실행할 수 없습니다. 게임을 확인하십시오.
데이터.
그런 다음 5.0-9로 전환하고 게임이 자동으로 종료되는 포스트 런처를 얻습니다.
그런 다음 다시 Brendan의 Proton으로 전환합니다. 그러면 빨간색이 살짝 보입니다.
Rockstar 로고와 게임
창이 닫히고 게임이 자동으로 종료됩니다. 램 16GB로는 부족한듯
게임을 실행하기 위해.

2020년 6월 13일 토요일 오후 9시 38분 Echoz [email protected] 에서 다음과 같이 작성했습니다.

Brendan's Proton으로 실행하면
게임을 실행할 수 없습니다. 게임 데이터를 확인하십시오.

그런 다음 5.0-9로 변경하면 런처가 나타나고 클라우드 저장 충돌이 발생합니다.
나는 그것을 건너 뜁니다. 그런 다음 스스로 닫힙니다.
그런 다음 다시 Brendan의 것으로 변경합니다. 클라우드 동기화 오류가 발생합니다. 건너뜁니다. 그리고 그것
시작합니다.
활성화 오류가 발생하고 게임을 종료합니다.
그 후 Rockstar Launcher의 클라우드 재정의가 나타납니다.
오른쪽에있는 거.
그 후에는 AMD 드라이버 팝업과 함께 실행되지만 실행됩니다 :)!

브렌든의 노고에 감사드립니다!

안정적인 Nvidia에서 manjaro와 메신저를 실행하고 드라이버를 베타로 변경하지 않았습니다.
아직

나는 정확히 이것을했지만 결국 게임은 여전히 ​​시작되지 않았습니다.
그런 다음 이 작업을 수행한 후 WINEDLLOVERRIDES=dxgi=n,b 실행을 추가했습니다.
옵션을 선택하고 현재 게임 내에서 밝기 보정을 하고 있습니다.
나는 내 게시물을 재생하고 업데이트하려고 노력할 것입니다.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/AAABPUZXQIELOHJ64Z2VP4LRWPBTPANNCNFSM4JV54AXQ
.

WINEDLLOVERRIDES=dxgi=n,b는 진행률 표시줄로 이동하는 데 도움이 되지만
모든 CPU를 소모하는 활동 없이 게임이 중단됩니다.

2020년 6월 14일 일요일 오후 1:01 Sergey Lapin [email protected] 이 다음과 같이 썼습니다.

Brendan's Proton을 사용하면 게임을 시작할 수 없습니다.
게임 데이터.
그런 다음 5.0-9로 전환하고 게임이 자동으로 종료되는 포스트 런처를 얻습니다.
그런 다음 다시 Brendan의 Proton으로 전환합니다.
빨간색 Rockstar 로고와 게임
창이 닫히고 게임이 자동으로 종료됩니다. 램 16GB로는 부족한듯
게임을 실행하기 위해.

2020년 6월 13일 토요일 오후 9시 38분 Echoz [email protected] 에서 다음과 같이 작성했습니다.

Brendan's Proton으로 실행하면
게임을 실행할 수 없습니다. 게임 데이터를 확인하십시오.

그런 다음 5.0-9로 변경하면 런처가 나타나고 클라우드 저장이 나타납니다.
충돌, 나는 그것을 건너 뜁니다. 그런 다음 스스로 닫힙니다.
그런 다음 다시 Brendan의 것으로 변경합니다. 클라우드 동기화 오류가 발생합니다. 건너뜁니다. 그리고 그것
시작합니다.
활성화 오류가 발생하고 게임을 종료합니다.
그 후 Rockstar Launcher의 클라우드 재정의가 나타납니다.
오른쪽에있는 거.
그 후에는 AMD 드라이버 팝업과 함께 실행되지만 실행됩니다 :)!

브렌든의 노고에 감사드립니다!

나는 안정적인 Nvidia에서 manjaro와 메신저를 실행하고 드라이버를 다음으로 변경하지 않았습니다.
아직 베타

나는 정확히 이것을했지만 결국 게임은 여전히 ​​시작되지 않았습니다.
그런 다음 이 작업을 수행한 후 WINEDLLOVERRIDES=dxgi=n,b 실행을 추가했습니다.
옵션을 선택하고 현재 게임 내에서 밝기 보정을 하고 있습니다.
나는 내 게시물을 재생하고 업데이트하려고 노력할 것입니다.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/AAABPUZXQIELOHJ64Z2VP4LRWPBTPANNCNFSM4JV54AXQ
.

WINEDLLOVERRIDES=dxgi=n,b %command% 가 없으면 게임이 자동으로 종료됩니다.

Screenshot_2020-06-14_03-45-48
그래픽 드라이버 오류 후 이 메시지 표시

Flightlessmango는 어떻게 든 Nvidia에서 괜찮은 성능을 얻고 있습니다 ...
https://youtu.be/5DTxEr9CaHI

여전히 이 오류가 발생합니다.
84579829-f2b9e900-add9-11ea-9754-c58764d55db2
다운로드 캐시를 지우고 게임 파일의 유효성을 검사하고 다른 시작 옵션으로 게임을 시작하려고 시도했지만 옵션이 전혀 없었지만 compatdata는 소용이 없었습니다. 이 단계는 필수입니까? 나는 Windows에서 게임을 시도한 적이 없으며 잘 모르겠습니다.

@mozo78 Steam 계정을 Rockstar Social Club 계정에 연결했습니까? 그렇게 하면 게임을 시작할 때 자동으로 로그인해야 합니다.

패치된 Mesa(LD_LIBRARY_PATH, LIBGL_DRIVERS_PATH 및 VK_ICD_FILENAMES를 통해 사용)가 있는 이전 rdr2-2 와인 빌드를 사용하면 SocialClubVulkanLayer.dll이 성공적으로 주입될 수 없으며, 이는 항상 drm으로 인해 게임에서 오류 18을 유발합니다. 가장 짜증나는 부분은 게임이 이 지점에 도달하기 위해 Vulkan을 사용하여 분명히 성공적으로 시작되었다는 것입니다. 오버레이가 주입되지 않기 때문에 더 이상 진행하기를 거부합니다.

더 새로운 양성자 빌드를 사용하려고 시도하는 것은 내가 이전에 여기에서 언급했듯이 시작이 아닙니다. 게임을 시작하기도 전에 페이지폴트가 발생합니다. 이유를 모르겠습니다.

설치를 복구하고 compatdata/1174180을 청소했습니다.
이 오류가 발생했습니다.
image
즉시 다시 시작됨, 활성화 오류
Proton 5.0-9로 다시 전환, 런처 후 충돌
Brendon의 Proton으로 다시 전환하면 환영 화면이 나타납니다!
몇 가지 벤치마크를 만들었습니다. 작업에 감사드립니다!

연기/총소리 인트로에서 게임이 충돌했지만 무거운 런타임으로 스팀을 실행하면 해결됩니다. 감사 해요!

WINEDLLOVERRIDES=dxgi=n,b %command% 를 사용하고 Proton 5.0-9와 사용자 지정 proton 버전 간에 전환하여 게임을 할 수 있습니다.

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-3.tar.gz
비밀번호: 공개

커널 5.7의 Manjaro 64비트

편집: NVIDIA 베타 드라이버를 다운로드하지 않으면 성능이 부적절합니다.

제 경우에는 작동하지 않습니다(rdr2-3 사용). 게임이 시작되지 않습니다(런처도 없음). 이상하게도 양성자 로그는 비어 있습니다.

... 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'}
======================

내 시스템은 다음과 같습니다.

Manjaro Linux 20.0.3
Nvidia driver 440.82

여전히 작동하지 않았습니다... 그러나 약간의 진전이 있습니다.

  1. 게임을 설치한 HDD를 ext4(NTFS)로 다시 포맷했습니다.
  2. 게임 실행( WINEDLLOVERRIDES=dxgi=n,b %command% 포함) 옵션 -> 즉시 소셜 클럽 실행으로 이동했습니다.
  3. 로그인
  4. 오류창이 떴다(스크린샷 1번)
  5. 그 사이에 즉시 R 런처가 시작됨(작은 사각형, 노란색 R 로고가 있음) - 진행률 표시줄이 끝까지 갔다.
  6. 런처가 사라졌습니다. 런타임 오류 팝업이 한 번 더 표시됩니다(스크린샷 2번).
  7. 즉시 R 런처가 시작되었습니다(더 큰 런처, 애니메이션 로고 포함)
  8. 런처가 사라졌습니다
  9. 오류 팝업: Unable to launch game, please verify your game data (실행 전에 compatdata가 정리됨)(스크린샷 3번)
  10. 어떤 아이디어?

통나무:
steam-1174180.log.zip
(참고: steamdata는 ~/.steam에 있지만 게임은 /media/storage/steamapps/..에 저장되어 있습니다.)

스크린샷:

  1. image
  2. image
  3. image

나는 깨끗한 접두사로 Proton 5.0-9로 게임을 완벽하게 설치할 수있었습니다. 그런 다음 시작하면 충돌합니다. 그런 다음 사용자 지정 와인 rdr3 빌드로 전환하고 게임이 실행되고 연기가 날 때 인트로 비디오에서 충돌이 발생합니다. Steam Heavy Runtime이나 taskset 또는 mf 라이브러리가 도움이 되지 않았습니다.

내 메사를 패치하고 커널 5.7과 5.6에서 모두 인트로까지 작동하도록 했습니다.

R9 3900X, 베가 64

Steam 대신 Rockstar Games Launcher를 통해 게임을 소유한 사용자를 위한 권장 사항이 있습니까?

Steam 대신 Rockstar Games Launcher를 통해 게임을 소유한 사용자를 위한 권장 사항이 있습니까?

맞춤형 Proton 버전으로 Lutris를 사용해보십시오.

Lutris를 통해 사용자 정의 Proton 버전을 광범위하게 테스트했으며
불행히도 나와 내가 지금까지 연락한 다른 한 사람은
seccomp 필터가 제대로 작동하지 않아 pagefault가 발생했습니다.
이 방법. 스팀이 아닌 게임으로 런처를 추가해도 문제는 동일합니다.
스팀 자체를 통해 사용합니다.

2020년 6월 14일 일요일 19:07, derbrachialist [email protected]
썼다:

Rockstar Games를 통해 게임을 소유한 사용자를 위한 모든 권장 사항
스팀 대신 런처?

맞춤형 Proton 버전으로 Lutris를 사용해보십시오.


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인하세요.
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643801373 ,
또는 구독 취소
https://github.com/notifications/unsubscribe-auth/ABTLIYYHYSKYPTT4LVZTYVLRWUGXHANCNFSM4JV54AXQ
.

죄송합니다. 제 질문은 어떻게 해야 합니까?

Steam compatibilitytools.d 디렉토리와 Lutris runners 디렉토리 모두에서 양성자 버전을 다운로드했습니다. Lutris는 이 버전의 양성자를 자동으로 감지하지 않습니다(그러나 compatibilitytools.d에도 있는 5.9 GE를 자동으로 감지함). Lutris는 러너에 대한 사용자 지정 경로를 선택할 수 있는 옵션을 제공하지만 어떤 파일을 선택해야 할지 잘 모르겠습니다.

죄송합니다. 제 질문은 어떻게 해야 합니까?

Steam compatibilitytools.d 디렉토리와 Lutris runners 디렉토리 모두에서 양성자 버전을 다운로드했습니다. Lutris는 이 버전의 양성자를 자동으로 감지하지 않습니다(그러나 compatibilitytools.d에도 있는 5.9 GE를 자동으로 감지함). Lutris는 러너에 대한 사용자 지정 경로를 선택할 수 있는 옵션을 제공하지만 어떤 파일을 선택해야 할지 잘 모르겠습니다.

proton 구성 내의 'dist' 폴더를 ~/.local/share/lutris/runners/에 심볼릭 링크하거나 복사합니다.
나는 그것이 효과가 있을 것으로 기대하지 않지만 시도해 볼 수 있습니다.

rx5700 xt로 게임을 실행하려면 이 프로세스(https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443)를 거쳐야 했습니다.

프레임 속도는 매우 낮지만 버벅거리지 않습니다(프레임 시간은 대부분 평평한 선입니다). CPU 사용량은 코어 또는 코어에서 80%를 넘지 않습니다(일반적으로 50-70% 사이에서 실행됨), GPU는 항상 낮은 사용량과 오버클럭 램은 별 차이가 없는 것 같습니다.

@Tk-Glitch의 도움으로 몇 가지 가능한 수정을 시도했지만 양성자 버전 간에만 교체하면 게임이 실행되는 것 같았습니다. 또한 지난 몇 가지 벤치마크에서 GPU 코어 클럭이 800MHz에서 멈추는 것으로 나타났습니다.

참고로 클라우드 저장이 제대로 작동하는 것 같습니다(적어도 가져오기).

@topsyandpip56

사용자 지정 양성자 버전에서 작동하지 않는 경우 시스템 옵션에서 lutris 런타임을 비활성화해 보십시오.

@fsyy
팁 감사합니다. 하지만 런타임 문제는 아닙니다. 차이가 없습니다. Steam에서 Steam이 아닌 게임으로도 공식 Steam 버전 없이 Proton 와인 빌드를 사용할 때 일종의 시퀀싱 오류가 있습니다.

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

나는 끔찍한 성능을 경험한 다른 사람들을 돕기 위해 나 자신을 바보처럼 보이게 만들 것입니다(최신 Nvidia 베타 드라이버를 사용하더라도).
특히 user_settings.py에 +vulkan,+dxgi가 있는 경우 로깅을 끄십시오. 게임이 실행되면 해당 파일을 삭제하십시오. 나는 약 10-20 FPS에서 훨씬 더 플레이 가능한 평균 60으로 이동했습니다.

@chris-echoz 죄송합니다 어떤 파일을 말씀하시는 건가요? 로깅을 위한 시작 옵션을 제거했습니다. 그러나 그 이상이 더 있습니까? user_settings_sample.py만 찾습니다.
여전히 5fps에서 250fps 사이에서 실행 중입니다.

@chris-echoz 해냈습니다! 정말 고맙습니다!

@Spunkt user_settings.py. 당신이 그것을 가지고 있지 않다면 그것은 문제가되지 않습니다. 나와 아마도 몇몇 다른 사람들은 디버깅을 돕기 위해 로그 옵션을 활성화했을 것입니다.
어쨌든 성능이 좋지 않다면 안정적인 440.82 드라이버가 아니라 440.66.15를 사용 중인지 확인하십시오.

알겠습니다. 440.66.15로 훨씬 더 나은 결과를 얻었습니다. 꽤 안정적인 60fps를 얻었습니다. 왜 440.82가 440.66보다 나중 드라이버가 되어야 하는지 잘 모르겠습니까?

@Spunkt 440.82는 기술적으로 더 높은 버전 번호이지만 안정적인 드라이버입니다. 440.66.15는 vulkan에 대한 실험적 최적화가 더 많이 포함된 베타 드라이버이며 최신 버전입니다.

AMDGPU-PRO 드라이버가 있는 FX-8300 및 RX 590과 잘 작동합니다. 패치하기에는 너무 게으르므로 아직 mesa로 테스트하지 않았습니다.

당신의 노고에 감사드립니다!

RADV/mesa-aco 및 amdgpu-pro 20 모두에서 게임 시작 시 연기가 시작될 때까지 작동합니다. 그런 다음 창이 종료되고 다시 종료하기 위해 검은색 다른 창이 열립니다. 그 후 게임이 종료됩니다.

Mangohud는 적어도 내가 있는 짧은 순간 동안에도 효과가 있습니다.

다른 특이한 물건이 설치되어 있습니까? 나는 mesa 20.2.0과 함께 꽤 깨끗한 Manjaro Budgie 설치를 실행합니다.

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

무너지는 순간입니다.

흥미롭게도 당신도 Zen에 있습니다. 아마도 이것은 CPU와 관련이 있습니까? 나는 Threadripper와 같은 충돌이 있습니다. 그러나 여기에 nvidia가 있으므로 GPU로 인한 것이 아닙니다.

@ntropy83 저도 님과 거의 같은 하드웨어를 가지고 있는데 메사 패치하셨나요? 시작 명령에서 이것을 WINEDLLOVERRIDES=dxgi=n,b 로 설정했습니까?

@ntropy83 저도 님과 거의 같은 하드웨어를 가지고 있는데 메사 패치하셨나요? 시작 명령에서 이것을 WINEDLLOVERRIDES=dxgi=n,b 로 설정했습니까?

예, 예, dll 재정의가 없으면 전혀 실행되지 않습니다. Mesa pamac 내에서 패치했습니다. prepare() 아래의 pkgfile에 patch 명령을 추가했으며 컴파일하는 동안 패치가 적용되었다고 표시됩니다.

나는 taskset으로 게임을 실행하려고 시도했고 Unreal 엔진의 인트로 영화에서 이 충돌 동작을 알고 있기 때문에 미디어 기반 라이브러리도 설치하려고 시도했지만 트릭을 수행하지 못했습니다.

@ntropy83
1920x1080 및 Vulkan이 특별히 설정된 config.xml 파일을 배치해 보십시오.

@ntropy83
1920x1080 및 Vulkan이 특별히 설정된 config.xml 파일을 배치해 보십시오.

이것은 좋은 생각이었습니다. 제 생각에는 다음과 같은 일이 일어난 것 같습니다.
1174180_screenshots_20200616004606_1

"Social Club에서 그래픽 어댑터를 초기화할 수 없습니다"라는 메시지가 표시되고 여기에서 게임을 종료할 수만 있습니다.

두 가지 작업을 수행했으며 다음 위치에 settings.xml을 만들었습니다.
../SteamLibrary/steamapps/compatdata/1174180/pfx/drive_c/users/steamuser/My Documents/Rockstar Games/Red Dead Redemption 2/Settings/settings.xml
다음과 같은 내용이 있습니다.
https://pastebin.com/75duK5U2
Linux에서 거의 작동하지 않는 옵션이 활성화되어 있기 때문에 여기에 이미 문제가 있을 수 있습니다.

내가 한 두 번째 일은 다음으로 Steam을 시작하는 것이 었습니다.
STEAM_RUNTIME=0 steam
Steam이 이런 식으로 작동하게 하려면 누락된 라이브러리를 검색하여 설치했습니다.
$ cd ~/.steam/root/ubuntu12_32

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

다음 옵션으로 게임을 시작해야 합니다.
RADV_PERFTEST=aco PROTON_LOG=1 MANGOHUD=1 WINEDLLOVERRIDES=dxgi=n,b %command%
하나만 제거하면 PROTON_LOG라도 연기 화면에서 다시 충돌합니다. llvm 또는 amdgpu-pro로의 변경도 마찬가지입니다.

매우 이상합니다. 이것이 지금 개선되었는지 아닌지 확실하지 않습니다.

@ntropy83 이전 wine-rdr2-2 빌드에서 내가 겪었던 것과 똑같은 문제가 있기 때문에 이것은 이제 매우 흥미롭습니다. 내 조사에서 나는 SocialClubVulkanOverlay.dll이 주입되지 않았기 때문에 이 코드 18 오류가 발생했다는 것을 발견했고, 그래서 게임의 DRM이 그 오류 18을 치고 있었습니다. 불행히도 우리는 정확히 같은 페이지에 있기 때문에 더 이상 당신을 도울 수 없습니다.

아마도 우리가 메사의 잘못을 패치한 것일까요?

편집: 덧붙여서 나는 우리가 둘 다 Vega 64 카드를 사용하고 있다는 것도 알게 되었습니다. 적절한 정보가 될 수 있습니다.

@ntropy83 이전 wine-rdr2-2 빌드에서 내가 겪었던 것과 똑같은 문제가 있기 때문에 이것은 이제 매우 흥미롭습니다. 내 조사에서 나는 SocialClubVulkanOverlay.dll이 주입되지 않았기 때문에 이 코드 18 오류가 발생했다는 것을 발견했고, 그래서 게임의 DRM이 그 오류 18을 치고 있었습니다. 불행히도 우리는 정확히 같은 페이지에 있기 때문에 더 이상 당신을 도울 수 없습니다.

아마도 우리가 메사의 잘못을 패치한 것일까요?

편집: 덧붙여서 나는 우리가 둘 다 Vega 64 카드를 사용하고 있다는 것도 알게 되었습니다. 적절한 정보가 될 수 있습니다.

OK 적어도 저 혼자만의 문제가 아니라는 것을 아는 것이 좋습니다. :).

소셜 클럽 vulkan 오버레이는 아마도 오른쪽 상단에 팝업이 표시되어 귀하의 닉네임이 로그인되어 있음을 알려줄 것입니다. 저에게는 누락되었으므로 여기에 문제가 있을 수 있습니다.

두 가지 작업을 수행했으며 다음 위치에 settings.xml을 만들었습니다.
../SteamLibrary/steamapps/compatdata/1174180/pfx/drive_c/users/steamuser/My Documents/Rockstar Games/Red Dead Redemption 2/Settings/settings.xml
다음과 같은 내용이 있습니다.
https://pastebin.com/75duK5U2
Linux에서 거의 작동하지 않는 옵션이 활성화되어 있기 때문에 여기에 이미 문제가 있을 수 있습니다.

흥미롭게도 동일한 작업( PROTON_LOG=1 WINEDLLOVERRIDES=dxgi=n,b , 해당 settings.xml 생성)을 시도했지만 지금까지는 운이 없습니다. +vulkan 와인 로그와 함께 작업 실행 로그를 공유하시겠습니까?

광산이 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

<videoCardDescription>AMD AMD RADV VEGA10 (ACO)</videoCardDescription> 는 어떻게 결정했습니까? 내 GPU 이름(vulkaninfo를 통해)과 그 앞에 NVIDIA/AMD로 몇 가지 변형을 시도했지만 운이 없었습니다.

테스트해 주신 모든 분들께 감사드리며 Proton 빌드 전환이 필요한 주요 문제를 해결해야 하는 새 빌드를 얻었습니다.

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-4.tar.gz
비밀번호: 공개

파일을 다운로드하고 Steam을 종료한 다음 compatibilitytools.d 디렉터리( ~/.steam/steam/compatibilitytools.d/ )에서 압축을 풉니다.
그런 다음 "특정 Steam Play 호환성 도구 사용"을 사용하여 Steam의 RDR2에 강제로 사용합니다.

이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 삭제하십시오. 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/ 입니다.

또한 WINEDLLOVERRIDES 가 필요하지 않아야 합니다. 그래도 작동하지 않으면 WINEDLLOVERRIDES=dxgi=n,b 를 시도해 볼 가치가 있습니다.

원래 게시물 에 필요한 그래픽 드라이버 및 알려진 문제에 대한 추가 정보가 있습니다.


rdr2-3 의 문제는 기본 접두사가 공식 Vulkan 로더(RDR2의 전제 조건으로 설치됨)에 필요한 winevulkan.json 파일을 가져오지 않았기 때문에 로더가 설치되면 Vulkan( 런처용 dxvk 포함)이 작동하지 않습니다.

5.0-9에서 게임을 설치하면 실제로 공식 로더가 올바르게 설치되지 않습니다( vulkan-1.dll 버전 변경이 필요함). 그리고 공식 로더가 설치되어 있지 않으면 RDR2가 연기 중에 멈추거나 Social Club 그래픽 어댑터 오류에서 멈춥니다.

어제 Mesa/RADV 수정 사항을 푸시했는데 셰이더 컴파일 중에 게임이 더 이상 충돌하지 않습니다. 수정 사항은 다음 Mesa 20.1.2로 백포트됩니다.

pfx 폴더를 제거하고 새 빌드를 실행해 보았습니다. 잘 설치되었습니다. 소개 시퀀스가 ​​약간 느리게 로드되었지만 통과했습니다. 하지만 지금은 활성화 오류가 발생하지 않습니다. 또한 WINEDLLOVERRIDES=dxgi=n,b를 시작하려면 WINEDLLOVERRIDES=dxgi=n,b 가 필요했습니다.

같은 일을 한 번 더 했고 이제 게임에 들어갈 수 있었고 모든 것이 잘 돌아가는 것 같습니다. 음.. 어제도 그렇고

지금은 rdr2-4 와 함께 잘 작동합니다! 방금 첫 번째 시도를 했습니다. 또한 여전히 WINEDLLOVERRIDES=dxgi=n,b 가 필요하거나 시작되지 않습니다.

1920x1080의 벤치마크에서 30-40fps를 얻었지만 nvidia irq가 약간 느린 것처럼 보입니까? 중간/낮음 설정에서 작업을 CPU 1,3,5,7로 설정하여 항상 프로세스를 전환하지 못하도록 합니다.

편집: 오, 나는 지금 440.66.15를 테스트하는 드라이버 버전 뒤에 있다고 생각합니다.

Edit2: 그리고 최신 nvidia vulkan 베타 드라이버에서 훌륭하게 실행됩니다. 이전에는 440.66.14에 있었습니다. 440.66.15부터는 최고 설정에서 56FPS로 실행됩니다. 꽤 놀라운!

2560x1440 및 3840x2160을 지원하는 버전을 얻을 수 있는 기회가 있습니까? 그것은 내가 생각하는 대부분의 사람들에게 완벽하게 실행될 것입니다.

<videoCardDescription>AMD AMD RADV VEGA10 (ACO)</videoCardDescription> 을 어떻게 결정했습니까? 내 GPU 이름(vulkaninfo를 통해)과 그 앞에 NVIDIA/AMD로 몇 가지 변형을 시도했지만 운이 없었습니다.

RDR2에 대한 기본 settings.xml을 생성하고 내 GPU 정보를 얻은 웹 페이지를 온라인에서 찾았습니다. (https://rdr2.forceflow.be/)

rdr2-4는 저에게도 효과적입니다!! 정말 감사 합니다 @mrpippy , 당신은 천재입니다!!! :)

접두사를 다시 설치했는데 이제 원활하게 진행되었습니다. 이번에는 로딩 바를 사용하여 매우 빠르게 설치했습니다. 그런 다음 게임은 연기 화면에서 다시 중단되지만 5초 후에 계속되고 정상적으로 로드됩니다. 첫 번째 실행 시 활성화 오류가 발생했고 두 번째 실행이 작동했습니다.

나는 첫 번째 장을 간단히 시작했고 GPU 주파수 속도의 절반에서 지속적으로 약 60fps를 유지했습니다. 인터넷 연결이 좋지 않은 직장에서 집에 있는 게임용 PC에만 원격 로그인한 다음 충돌했습니다. 이제 집에서 PC를 끄려면 시어머니를 불러야 겠어요 :D.

오늘 저녁에 더 광범위한 테스트를 제공할 것입니다.

https://www.codeweavers.com/xfer/bshanks/public/proton-5.0-rdr2-4.tar.gz
비밀번호: 공개

또한 WINEDLLOVERRIDES 가 필요하지 않아야 합니다. 그래도 작동하지 않으면 WINEDLLOVERRIDES=dxgi=n,b 를 시도해 볼 가치가 있습니다.

그것은 compatdata 디렉토리와 "WINEDLLOVERRIDES=dxgi=n,b %command%" 실행 매개변수를 지우는 것과 함께 작동합니다! 좋은 일, 감사합니다!

dll 재정의가 없으면 런처가 작동하지만 게임이 자동으로 충돌합니다.

Brendan 업데이트에 감사드립니다.
슬프게도 새로운 양성자 빌드는 아직 Steam 버전이 아닌 게임에서 작동하지 않습니다.
wine: Unhandled page fault on read access to 0000000000000010 at address 000000007B00FC3E (thread 03f0), starting debugger...

테스트해 주신 모든 분들께 감사드리며 Proton 빌드 전환이 필요한 주요 문제를 해결해야 하는 새 빌드를 얻었습니다.

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

비밀번호: 공개

파일을 다운로드하고 Steam을 종료한 다음 compatibilitytools.d 디렉터리( ~/.steam/steam/compatibilitytools.d/ )에서 압축을 풉니다.

그런 다음 "특정 Steam Play 호환성 도구 사용"을 사용하여 Steam의 RDR2에 강제로 사용합니다.

이 Proton 빌드로 시작하기 전에 게임에 대한 이전 호환 데이터를 삭제하십시오. 일반적으로 ~/.steam/steam/steamapps/compatdata/1174180/ 입니다.

또한 WINEDLLOVERRIDES 가 필요하지 않아야 합니다. 그래도 작동하지 않으면 WINEDLLOVERRIDES=dxgi=n,b 를 시도해 볼 가치가 있습니다.

원래 게시물 에 필요한 그래픽 드라이버 및 알려진 문제에 대한 추가 정보가 있습니다.


rdr2-3 의 문제는 기본 접두사가 공식 Vulkan 로더(RDR2의 전제 조건으로 설치됨)에 필요한 winevulkan.json 파일을 가져오지 않았기 때문에 로더가 설치되면 Vulkan( 런처용 dxvk 포함)이 작동하지 않습니다.

5.0-9에서 게임을 설치하면 실제로 공식 로더가 올바르게 설치되지 않습니다( vulkan-1.dll 버전 변경이 필요함). 그리고 공식 로더가 설치되어 있지 않으면 RDR2가 연기 중에 멈추거나 Social Club 그래픽 어댑터 오류에서 멈춥니다.

특별히 드라이버 버전 440.66.15가 필요합니까 아니면 최신 버전도 작동합니까?(440.82)

어리석은 질문이라면 죄송합니다. 3일 전에 Linux로 전환했습니다.

특별히 드라이버 버전 440.66.15가 필요합니까 아니면 최신 버전도 작동합니까?(440.82)

어리석은 질문이라면 죄송합니다. 3일 전에 Linux로 전환했습니다.

어리석은 질문이 아닙니다. Nvidias 드라이버 이름 지정 체계는 약간 혼란스럽고 숫자가 높다고 해서 항상 새로운 것은 아닙니다. 특히 440.66.15가 필요합니다. 아직 440.82 드라이버에 없는 몇 가지 변경 사항이 있습니다.

새로운 양성자 버전이 바로 작동했고 https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644193811이 표시되었고 Winedebug 플래그가 내 성능을 먹어치웠습니다.

@CrazyHater 440.66.15는 실제로 440.82보다 거의 2개월 더 최신입니다. 아- 말했듯이 Nvidia의 혼란스러운 버전 관리 체계일 뿐입니다. 내부적으로 매우 명확하다고 확신합니다. 🐸

Brendan의 새 빌드는 내 쪽에서 이전 버전만큼 잘 작동합니다. 감사합니다! 다른 해상도 지원과 proton 또는 mrpippy의 와인 저장소에서 변경 사항을 사용할 수 있기를 참을성 있게 기다릴 것입니다.

새 버전 덕분에 클라우드 충돌이 마침내 작동할 때까지 약간의 재시도가 필요합니다.

WINED3D는 저에게 작동하지 않았지만 게임은 @Tk-Glitch가 권장하는 조정( WINEDLLOVERRIDES="dxgi=n,b" 을 시작 옵션으로 사용)으로 작동합니다.

이것이 없으면 winex11drv에 brainfart: 7891.284:03e4:03e8:fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! 가 있을 때 응용 프로그램 수준에서 E_NOTIMPL - 0x80004001 오류가 발생하는 것 같습니다. 이는 결국 0x7B00FC3E에서 오류를 일으키는 쓰기로 나선형으로 끝나는 것입니다. ( RtlRaiseException 호출 직후 kernelbase.dll:"RaiseException"에 있음)

이것은 알려진 와인 문제인 것 같습니다: https://bugs.winehq.org/show_bug.cgi?id=45277
최신 nvidia vulkan 베타 드라이버를 실행했음에도 불구하고 처음에는 차단되었습니다. 440.66.15-1

@topsyandpip56 나는 이것이 당신이 겪고있는 것과 같은 문제라고 생각합니다.

인상적인 작품 Brendan( @mrpippy ), 스마일리 감사합니다

젠장, 내가 며칠 전에 눈치 채지 못했다니 믿을 수 없어. 당신 말이 맞아, 이것은 내가 현재의 proton 4 빌드에서도 겪고 있는 정확한 오류입니다. 그러나 나에게 dxgi n,b 재정의는 아무 것도 하지 않는 것 같습니다. 분명히 "n"을 선언하면 런처조차 열 수 없게 됩니다. 내가 놓치고 있는 것이 분명해?

게임 실행은 깨끗한 접두사와 시작 옵션에서 rdr2-4를 사용한 첫 번째 시도에서 작동했습니다: WINEDLLOVERRIDES="dxgi=n,b" %command% .
활성화 오류가 발생했지만 어쨌든 무작위로 발생하는 것 같습니다. 다음 시도는 메뉴에 도착했습니다.

몇 시간 동안 게임을 플레이하면서 경험한 몇 가지 문제(대부분 rdr2-3과 rdr2-4):

  • 창 테두리 없는 창은 모니터의 전체 해상도로 늘어나지 않고 테두리가 없는 1920x1080 창을 만듭니다.
  • 전체 화면 모드는 처음에 작동하며 최대 2560x1440까지 확장되지만 게임을 종료하면 1920x1080 크기의 테두리 없는 창으로 돌아갑니다. 초점을 게임으로 되돌리면 다시 2560x1440으로 늘어나지만 뷰포트는 그대로 유지됩니다(아래 스크린샷 참조).
    1592319537989
    이 문제에 대한 해결책은 먼저 게임을 전체 화면에서 전환한 다음(alt+enter) 다시 전환하는 것이지만, 이에 대한 한 가지 주의 사항은 이 작업을 수행하는 동안 게임이 충돌할 가능성이 매우 높다는 것입니다. 전환으로 인해 충돌이 발생하면 다음 오류가 발생합니다(Vulkan으로 게임을 실행하고 있음을 명확히 하기 위해).
    1592322095457
  • winecfg에서 2560x1440의 가상 데스크톱을 사용하도록 proton을 설정하여 이 문제를 해결하려고 시도했지만 몇 가지 특이한 결과가 있었습니다. 처음에는 런처가 전체 화면 가상 와인 바탕 화면에서 완벽하게 표시되지만 최소 시스템 요구 사항 경고를 무시하고 게임이 실제로 열리면 가상 바탕 화면의 크기가 5120x1440으로 변경되어 두 모니터에 걸쳐 표시되고 대신 다음과 같이 표시됩니다. 테두리가 있는 창. 이것이 와인의 버그인지 또는 발생해야 하는 동작인지 확실하지 않지만 와인에서 실행되는 응용 프로그램은 가상 데스크톱의 크기를 수정할 수 없다는 점을 이해했습니다. 그럼에도 불구하고 게임은 이 모드에서 경계 없는 창으로 실행된 것처럼 표시됩니다. 즉, 전혀 늘어나지 않습니다.
  • 잠시 게임을 하고 나면 단순히 오류로 인해 충돌이 발생하고 상관 관계가 있는지 완전히 확신할 수는 없지만 그래픽을 낮음에서 중간으로 높이면 더 자주 발생하는 것 같았습니다. 전체 화면에서. 방금 게임에 로드하는 동안 이 오류가 발생했습니다.
    1592320675508

전체 화면을 켜고 끌 때 게임이 충돌하는 것을 제외하고는 rdr2-4에서 이러한 모든 문제를 확인했습니다. +vulkan,+dxgi는 아니지만 로깅을 활성화했습니다. 게임을 플레이할 수 없게 만들고 충돌이 발생하면 로그를 업로드할 것이기 때문입니다.

전체 화면(DX12) 오류에 대한 로그: https://cloud.echoz.io/s/LdSHBmEKGREkb9a

RADV/ACO로 GPU 중단을 실험하는 경우 이 잠재적 수정을 시도할 수 있습니다. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498

중단은 수정되지만 LOD 전환은 여전히 ​​중단됩니다. 물론 훨씬 덜 중요합니다.

@Tk-Glitch 이러한 깨진 LOD 전환을 어떻게 재현합니까? 벤치마크에서 발견하지 못한 것 같습니다.

제 경우에 새로운 반짝이는 빌드로 WINEDLLOVERRIDES="dxgi=n,b" %command% 를 추가하면 게임이 창 모드에서 시작되고 로딩 막대가 있고 충돌합니다.
게임을 시작하기 전에 내 amd 드라이버가 최신 버전이 아니라고 나옵니다(저는 archlinux에서 mesa 20.1.1-1을 사용하고 있습니다)
Capture d’écran de 2020-06-16 18-26-37

첨부 된 로그와 관련하여 스택 오버플로 인 것 같습니다 (압축했습니다)

steam-1174180.log.gz

@hakzsam 주로 초목/덤불과 같은 매우 특정한 개체에만 영향을 미치는 것 같습니다. 벤치마크에서 예를 들어 눈 속의 첫 번째 장면에서 관찰할 수 있습니다. 왼쪽의 덤불은 처음에는 괜찮아 보이다가 특정 지점에 가까워지면 알파 텍스처의 이상하고 흐릿한 공이 됩니다. 이것은 Navi10에 있습니다.
LLVM으로 전환하면 문제가 해결되고 부시는 모든 거리에서 올바르게 보입니다.

모든 것이 준비되어 있지만 이 패치를 설치하는 방법을 모릅니다 .

누군가 그 메사 패치를 설치하는 데 도움을 줄 수 있습니까?

모든 것이 준비되어 있지만 이 패치를 설치하는 방법을 모릅니다 .

누군가 그 메사 패치를 설치하는 데 도움을 줄 수 있습니까?

mesa-git에 추가되었으므로 더 이상 직접 패치할 필요가 없습니다. https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644558726

나는 mesa-git + https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498 을 사용하여 radeon rx480에서 게임을 테스트했습니다. 게임 플레이의 처음 30분은 좋은 fps와 눈에 띄는 결함 없이 작동합니다.

다 들어갔지만 다음 화면에서 계속 멈춥니다. system.xml을 올바른 위치에 넣었다고 생각 하지만 확신할 수는 없습니다.
socialcluberror

@시이가다
Brendan에 따르면 이는 변경이 필요한 vulkan-1.dll과 관련이 있으며(게임 내에서 유일한 빌드인 wine-rdr2-2로 시도한 작업) 아무런 차이가 없었습니다. 현재 proton rdr2-4 빌드와 동일한 문제가 있습니까?

예, 방금 rdr2-4로 업데이트되었습니다. 메사도 패치됨

좋아, 나는 게임을 시도했다. 그것은 미친 듯이 훌륭하게 작동하고 정말 재미있습니다. 원래 우주 게임만 좋아하는데 이 게임은 재미있을 것 같아요 :).

mesa-aco에서 게임 하드 충돌이 발생합니다. 말을 타기 시작하는 첫 번째 장면은 기계 전체가 심하게 충돌합니다. 그래서 @hakzsam 이 패치를 적용했습니다.

RADV/ACO로 GPU 중단을 실험하는 경우 이 잠재적 수정을 시도할 수 있습니다. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498

그것이 효과가 있었는지 모르겠지만, 이미 mesa-devel에 적용된 것 같습니다. 프로세스는 적어도 패치가 성공적으로 적용되었다는 메시지를 반환하지 않았습니다.
나는 다른 일을 했다: @mrpippy 의 원래 mesa-patch는 Hunk 1에 오류를 주었다. 그래서 나는 Hunk 1을 삭제하고 Hunk 2에만 갔다.

나머지 설정은 rdr2-4 및 WINEDLLOVERRIDES=dxgi=n,b입니다.

그것은 미친 듯이 잘 실행되고 Vega를 최대한 활용합니다^^. 70 - 90fps, 약 10 - 12ms.
나는 비디오를 만들었습니다 :

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

이 해킹은 기본적으로 양성자로 구현됩니까?

약간의 성공. @mrpippy 와 @hakzsam 감사합니다.

나는 로딩 바를 볼 수있는 @nerzhul의견 과 동일한 상황을 겪었습니다. 그것은 창이 단순히 사라지기 전에 거의 절반에 도달할 것입니다.

AUR에서 mesa-git을 설치한 후 작동하기 시작했습니다. 게임은 흠잡을 데 없는 것 같았지만 몇 분 후에 X가 다시 시작되었고 아직 로그를 확인할 기회가 없었습니다. 내일 다시 확인하겠습니다.

@hakzsam 주로 초목/덤불과 같은 특정 개체에만 영향을 미치는 것 같습니다. 벤치마크에서 예를 들어 눈 속의 첫 번째 장면에서 관찰할 수 있습니다. 왼쪽의 덤불은 처음에는 괜찮아 보이다가 특정 지점에 가까워지면 알파 텍스처의 이상하고 흐릿한 공이 됩니다. 이것은 Navi10에 있습니다.
LLVM으로 전환하면 문제가 해결되고 부시는 모든 거리에서 올바르게 보입니다.

이 버그로 짧은 동영상을 녹화했습니다 https://www.youtube.com/watch?v=uEkk2n972ws&feature=youtu.be It's on aco.

그래서 내 문제는 이전에 언급한 것과 동일합니다. rdr2-4로 업데이트했으며 WINEDLLOVERRIDES=dxgi=n,b %command% 시작 옵션을 실행하고 있지만 내 창은 연기 소개로 열립니다. 그런 다음 이전과 같이 멈춘 다음 그 후에 게임의 다른 창을 생성하고 충돌합니다.

Nvidia GTX980, 비디오 드라이버 버전 440.66.15를 실행 중입니다. 실행 옵션 없이 게임을 실행하면 게임 창이 표시되지 않습니다. 그냥 조용히 충돌합니다.

rdr2-4는 현재 반공식 Ubuntu PPA(440.64 내 생각)에 있는 Nvidia 드라이버와 기존 5.0-9 -> rdr2-3 접두사를 사용하여 바로 작동했습니다. 상당히 낮은 프레임 속도.
진행 상황:+1:
권장 베타 드라이버로 전환했습니다.

접두사를 정리하고 다른 명령줄 옵션을 시도하는 몇 번 더 시도하면 모두 게임 파일 확인 오류가 발생했습니다.

편집: 제가 바보인 것이 밝혀졌습니다... 드라이버가 실제로 제대로 설치되지 않았고 실제로 대체로 Nouveau 드라이버를 실행하고 있었기 때문에 업데이트된 드라이버로 작동하지 않았습니다. 베타 드라이버를 수정했고 꽤 잘 작동하는 것 같습니다.

그래서 내 문제는 이전에 언급한 것과 동일합니다. rdr2-4로 업데이트했으며 WINEDLLOVERRIDES=dxgi=n,b %command% 시작 옵션을 실행하고 있지만 내 창은 연기 소개로 열립니다. 그런 다음 이전과 같이 멈춘 다음 그 후에 게임의 다른 창을 생성하고 충돌합니다.

Nvidia GTX980, 비디오 드라이버 버전 440.66.15를 실행 중입니다. 실행 옵션 없이 게임을 실행하면 게임 창이 표시되지 않습니다. 그냥 조용히 충돌합니다.

compatdata/1174180 디렉토리를 삭제해 보셨습니까?

https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644836348에 언급된 "ERR_GFX_STATE로 잠시 후 산발적으로 충돌"하는 것을 확인할 수 있습니다.
명백한 패턴은 없으며, 때로는 30분 후에, 때로는 전혀, 때로는 실행 직후에 꽤 무작위로 발생하는 것 같습니다.

게다가 rd2-3 및 rd2-4 패치와 최신 nvidia가 설치된 manjaro 20.0.3에서 잘 실행됩니다.

@Tk-Glitch LOD 문제에 대해 https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5525 를 시도하고 싶을 수도 있습니다. 또한 https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5525로 대체된 GPU 중단 수정 사항도 적용해야 합니다 . /gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5518

왜 여전히 소셜 클럽 오류 18이 발생하는지 아는 사람이 있습니까? 나는 내가 할 수 있다고 생각하는 모든 것을 했고 다른 사람이 문제를 겪고 있습니까?

내가 겪고 있는 문제에 대한 후속 조치는 하드웨어 또는 드라이버 관련일 가능성이 있다는 것입니다. 다른 게임에는 문제가 없지만 여전히 붉은 청어 일 수 있습니다. 당시 커널 로그의 관련 메시지. 이것은 SAST 약 45분 전입니다.

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

해당하는 경우:

AMD 라이젠 9 3900x
AMD RX 5700 XT

다음에 또 따라해 보겠습니다. :)

좋은 일을 해주셔서 감사합니다.

그래서 내 문제는 이전에 언급한 것과 동일합니다. rdr2-4로 업데이트했으며 WINEDLLOVERRIDES=dxgi=n,b %command% 시작 옵션을 실행하고 있지만 내 창은 연기 소개로 열립니다. 그런 다음 이전과 같이 멈춘 다음 그 후에 게임의 다른 창을 생성하고 충돌합니다.
Nvidia GTX980, 비디오 드라이버 버전 440.66.15를 실행 중입니다. 실행 옵션 없이 게임을 실행하면 게임 창이 표시되지 않습니다. 그냥 조용히 충돌합니다.

compatdata/1174180 디렉토리를 삭제해 보셨습니까?

예, 나는 그것을 여러 번 해왔습니다...항상 같은 막다른 길에서 끝납니다.

@mintylinux 어둠 속에서 촬영한 것뿐이지만 셰이더 캐시도 삭제해야 할 수도 있습니다.

@hakzsam 문제가 해결되었음을 확인할 수 있습니다. 다시 한 번 사무엘 감사합니다!

약 1시간 플레이
양성자 버전: rdr2-4
Steam 실행 옵션: WINEDLLOVERRIDES=dxgi=n,b %command%
울트라 1080p에서 20-40FPS
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

다음과 같이 커널 5.7에 설치하려면 nvidia 440.66을 패치해야 했습니다.
https://forums.developer.nvidia.com/t/nvidia-440-82-kernel-5-7-patch/125815

Social Club 오류가 발생하지만 두 번째 시도 후에 작동합니다.

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 

WINEDLLOVERRIDES=dxgi=n,b 를 사용하여 proton rdr2-4 빌드에서 게임을 시작할 수 있는 사람들은 Wine이 실제로 로드하는 기본 dll은 무엇입니까? 어디에서? 저에게 이 옵션은 아무런 차이가 없습니다. 동일한 fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! 오류가 이 재정의 옵션을 사용하거나 사용하지 않고 발생합니다. dxgi=n 선언하면 로드할 기본 파일이 없기 때문에 실행기가 전혀 열리지 않습니다. 따라서 설치에서 dll을 로드하는 위치에 관심이 있습니다.

@topsyandpip56 와인 바이너리를 직접 실행하고 계시죠?
dxgi 재정의는 다음으로 인해 proton 스크립트를 실행할 때 작동합니다.

            #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")

와인 바이너리를 proton 스크립트가 아닌 그대로 실행할 때 동일한 동작을 재현하려면 dist/lib64/wine/dxvk 의 내용을 접두사의 drive_c/windows/system32 & dist/lib/wine/dxvk '에 복사하고 싶을 것입니다. s 내용을 접두사의 drive_c/windows/syswow64 에 각각 추가합니다(예, 이름은 오해의 소지가 있지만 오타는 아닙니다).

그렇게 한 후 WINEDLLOVERRIDES=dxgi=n,b 는 proton 스크립트를 실행하는 것과 유사한 방식으로 DXVK의 dxgi(원하는 경우 친구도 포함)를 로드합니다.

@Tk-Glitch LOD 수정은 현재 업스트림이며 다음 Mesa 20.1.2 릴리스와 이전 수정으로 백포트될 예정입니다. GPU 중단은 아직 검토 중이지만 곧 병합되어야 합니다.

이 WINEDLLOVERRIDES="dxgi=n,b"를 어떻게 사용할 수 있습니까? 이건 어디에 붙여야 하나요? 저는 Steam을 사용하지 않고 있습니다. 게임이 메사 버전(NVIDIA 사용)에 대해 불평하기 시작하지 않고 하드웨어 요구 사항을 충족하지 않는다는 다른 2개의 팝업이 표시됩니다...

@Tk-Glitch에게 설명해주셔서 감사합니다. 나는 추가 dxvk 폴더가 숫자를 함께 넣지 않았다는 것을 알아차리고 생각했습니다... 당신이 말한 대로 정확하게 수행하고 기본 재정의를 유지한 후 이제 여기에 도착합니다.
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).
젠장.

업데이트: 추가 dxvk 라이브러리를 기본, d3d9, d3d10, d3d11 등으로 표시하기만 하면 됩니다.

이 페이지가 도움이 되었나요?
0 / 5 - 0 등급

관련 문제

raikirii picture raikirii  ·  3코멘트

AwesamLinux picture AwesamLinux  ·  3코멘트

Dakunier picture Dakunier  ·  3코멘트

leifmetcalf picture leifmetcalf  ·  3코멘트

ArekPiekarz picture ArekPiekarz  ·  3코멘트