Proton: Red Dead Redemption 2 (1174180)

Созданный на 5 дек. 2019  ·  848Комментарии  ·  Источник: ValveSoftware/Proton

Отчет о совместимости

  • Название игры с проблемами совместимости: Red Dead Redemption 2
  • Steam AppID игры: 1174180

Системная информация

  • Графический процессор: AMD Radeon 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

Самый полезный комментарий

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.

Все 848 Комментарий

у меня точно такая же проблема:
Протон 4.11-9 пар-1174180.log
Протон 4-20-1-ГЭ тоже не работает
я надеюсь, что кто-то может исправить это для нас <3

Мне не удалось пройти мимо бесконечной заставки в лаунчере (1-й скриншот в OP). Пробовал 4.11.9, 4.21-1-GE и версию 4.11.5, которую я создал, чтобы запустить лаунчер для GTA V, когда он вышел. Все со свежими каталогами compatdata.

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

То же самое со мной. Запускается до лаунчера и бесконечно загружается.

Странно то, что RDR2 не отображается в моей учетной записи Social Club (на веб-сайте). А вот другие мои игры (GTA V и GTA IV) есть. Почему-то не работает связь между Steam и SC.

Кстати, GTA V с R-Launcher через Steam Play все еще работает для меня с новейшим Proton.

Я запросил возврат средств и куплю его в Google Stadia.

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

Когда я попытался запустить исполняемый файл RDR2 напрямую, ничего не произошло. Обычно предполагается, что он говорит ERR_NO_LAUNCHER, что он делает в Windows, но не в Wine. Кто-нибудь еще может это подтвердить?

У меня есть идея. К сожалению, мой запрос на возврат средств уже одобрен. Поэтому я больше не могу попробовать это для себя. Но, может быть, здесь может быть еще одна попытка?

У меня есть работающая GTA V с запущенным Rockstar Launcher и Proton. Я всегда могу запустить игру с последним Proton 4.11-9.

Было бы интересно посмотреть, скопировали ли вы папку с приставкой из GTA V

/steam/steamapps/compatdata/271590/"
(-> это префикс-путь Proton для GTA V)

и сделал ее префиксной папкой для RDR2
/steam/steamapps/compatdata/1174180/
(-> это префикс-путь Proton для RDR2)

Может быть, RDR2 запустится с работающим R-Launcher из GTA V?

Может быть, это поможет кому-то. Я получил 4 лог-файла лаунчера из своей папки
/home/kai/Мои Документы/Rockstar Games/Launcher
и я прикрепил его здесь.

Похоже, он не понял, что у меня есть запись игры:

[2019-12-06 12:13:35.286] [DISPLAY] [Main] [titlemanager] — Название rdr2: Не установлено

лаунчер.01.log
лаунчер.02.лог
лаунчер.03.лог
лаунчер.лог

Может быть, RDR2 запустится с работающим R-Launcher из GTA V?

Это не сработало.

Возможно проблема в облачном сохранении. Это лог запуска на винде. В 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 / в гта 5 тоже самое и до сих пор работает

[2019-12-06 18:46:07.481] [DISPLAY] [Main] [minmode] Местоположение: Z:\home\mcmarius11.local\share\Steam\steamapps\common\Red Dead Redemption 2
[2019-12-06 18:46:07.481] [DISPLAY] [Main] [launcher] Открытие файла журнала.
[2019-12-06 18:46:07.498] [ВНИМАНИЕ] [Главная] [название] Нет ветки по умолчанию для названия rdr2
[2019-12-06 18:46:07.498] [DISPLAY] [Main] [titlemanager] Статус установки:
[2019-12-06 18:46:07.498] [DISPLAY] [Main] [titlemanager] — Название rdr2: Не установлено

GTA 5 launcher.log работает
Журнал запуска RDR2 не работает

надеюсь , @mrpippy сможет это исправить, когда вернется :)

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

Когда я попытался запустить исполняемый файл RDR2 напрямую, ничего не произошло. Обычно предполагается, что он говорит ERR_NO_LAUNCHER, что он делает в Windows, но не в Wine. Кто-нибудь еще может это подтвердить?

Та же проблема

У меня есть идея. Не уверен, что это сработает, но можем ли мы использовать лаунчер из GTA V для загрузки Red Dead Redemption 2? Просто думаю, может быть, это решение для версии лаунчера. Мы знаем, что лаунчер для GTA V загружает и запускает игру, хотя это ужасно.

У меня есть идея. Не уверен, что это сработает, но можем ли мы использовать лаунчер из GTA V для загрузки Red Dead Redemption 2? Просто думаю, может быть, это решение для версии лаунчера. Мы знаем, что лаунчер для GTA V загружает и запускает игру, хотя это ужасно.

Эм... посмотри комментарии выше...

"...Может RDR2 запустится с работающим R-Launcher из GTA V?"
-> https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -562786062

«Это не сработало».
-> https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -562662578

Это не сработало.

Возможно проблема в облачном сохранении. Это лог запуска на винде. В 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?

Даже в терминале ничего не показал

Возможно, проблему можно обнаружить с помощью +relay в WINEDEBUG.

Интересно смотреть.
Так как я вернул игру, я больше не могу ее тестировать. Может здесь кто-то еще?

Публикация отладочных журналов после того, как вы вернули игру, заставила меня подумать, что вы, возможно, выкупили ее снова, ну да ладно, запутался.

При возврате игры файлы не удаляются. Так что я смог прикрепить файлы, которые были созданы до возврата денег.

Кстати, кто-нибудь тестировал его с отключением функции сохранения в облаке?

американский.txt
Вот что говорит мой файл с кодами ошибок в /Read Dead Redemption 2/x64/data/errorcodes/ Интересно, можно ли это исправить с помощью protontricks.

Вау, многие люди говорят, что игра вылетает из-за неактуальной версии BIOS их материнской платы. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

Кстати, кто-нибудь тестировал его с отключением функции сохранения в облаке?

Программа запуска умирает до того, как вас спросят, хотите ли вы включить сохранение в облаке.
Я пробовал через Мои документы/Rockstar Games/Launcher/Profiles/XXXXXXX/settings_account.dat
из моей установки Windows, где у меня отключено сохранение в облаке, и это не сработало, но не знаю, хранится ли там эта информация.

Программа запуска умирает до того, как вас спросят, хотите ли вы включить сохранение в облаке.
Я пробовал через Мои документы/Rockstar Games/Launcher/Profiles/XXXXXXX/settings_account.dat
из моей установки Windows, где у меня отключено сохранение в облаке, и это не сработало, но не знаю, хранится ли там эта информация.

О, это правда, я забыл. Я имел в виду отключение его в общих настройках Steam. Но журналы функции Steam хранятся в журналах R*-Launcher.

Вау, многие люди говорят, что игра вылетает из-за неактуальной версии BIOS их материнской платы. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

Это всего лишь теория, но, возможно, лаунчер проверяет микрокод процессора в качестве анти-читерского метода.
Эксплойты микрокода исправляются в обновлениях BIOS, поэтому проверки проходят.
Это также может быть причиной сбоя в Linux, проверка эксплойтов микрокода может использовать API-интерфейсы Windows, не реализованные в Wine/Proton.

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

Когда я попытался запустить исполняемый файл RDR2 напрямую, ничего не произошло. Обычно предполагается, что он говорит ERR_NO_LAUNCHER, что он делает в Windows, но не в Wine. Кто-нибудь еще может это подтвердить?

У RDR2.exe есть собственная проблема, из-за которой он закрывается очень рано, потому что пытается обнаружить отладчик сумасшедшим методом (прямые системные вызовы NT), который не поддерживается Wine. Он считает, что отладчик подключен, а затем вызывает TerminateProcess() для выхода.

Это довольно легко обойти, сделав TerminateProcess() неактивным, но даже при этом RDR2.exe просто запускает лаунчер (который вылетает из-за основной ошибки), а затем завершает работу. Делает это спорным вопросом, пока ошибка лаунчера не будет выяснена.

Вау, многие люди говорят, что игра вылетает из-за неактуальной версии BIOS их материнской платы. https://www.reddit.com/r/reddeadredemption/comments/drzrdf/rdr2_launch_issues_megathread/

Игра отлично работает под Windows, даже на моей старой материнской плате Asrock 2016 года выпуска.
Я действительно уверен, что речь идет об облачном сохранении. Неважно, включили вы или отключили его, потому что когда вы переключаетесь на Linux и устанавливаете его через. Proton обрабатывается как новая установка, и программа запуска снова спросит, хотите ли вы включить облачные сохранения, но заранее происходит сбой.

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

Когда я попытался запустить исполняемый файл RDR2 напрямую, ничего не произошло. Обычно предполагается, что он говорит ERR_NO_LAUNCHER, что он делает в Windows, но не в Wine. Кто-нибудь еще может это подтвердить?

У RDR2.exe есть собственная проблема, из-за которой он закрывается очень рано, потому что пытается обнаружить отладчик сумасшедшим методом (прямые системные вызовы NT), который не поддерживается Wine. Он считает, что отладчик подключен, а затем вызывает TerminateProcess() для выхода.

Это довольно легко обойти, сделав TerminateProcess() неактивным, но даже при этом RDR2.exe просто запускает лаунчер (который вылетает из-за основной ошибки), а затем завершает работу. Делает это спорным вопросом, пока ошибка лаунчера не будет выяснена.

Интересный анализ, но

Превращение TerminateProcess в noop будет похоже на комментирование вызова терминации процесса, как показано ниже, и т. д., выполнение падает на неожиданный фрагмент кода, даже не выполняя runGame, потому что общеизвестно, что к программе подключен отладчик.

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

Вместо этого я бы попробовал обмануть программу, чтобы вместо нее выполнялась runGame() (или с плагином анти-отладчика, способным скрыть отладчик)

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

Похоже, в ближайшее время в нее нельзя будет играть.

@laichiaheng Я очень надеюсь, что так и будет. Сама игра, вероятно, будет работать отлично (после того, как текущие ошибки будут исправлены), поскольку у нее есть рендерер Vulkan, и иметь такую ​​​​игру, работающую на Linux с хорошей производительностью, — это большое дело, особенно если многопользовательский режим также будет работать.

@AsciiWolf Кажется, что все игры Rock Star уже мертвы, например GTA5.

Сейчас скидка 20%!

@AsciiWolf Кажется, что все игры Rock Star уже мертвы, например GTA5.

Сейчас скидка 20%!

Почему у меня GTA 5 запускается без проблем (стим версия)

Какую версию Proton вы используете McMarius11?

Ваше здоровье,
Дэйвид

14 декабря 2019 года в 16:40 [email protected] написал:

В
@AsciiWolf Кажется, что все игры Rock Star уже мертвы, например GTA5.

Сейчас скидка 20%!

Почему у меня GTA 5 запускается без проблем (стим версия)


Вы получаете это, потому что подписаны на эту тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

Не могу установить игру через Steam. Кнопка установки у меня не работает. Кто-нибудь еще с этой проблемой на Linux?

Вы можете установить игру в Steam в Linux, но она просто не работает.

Что меня бесит в этом... так это версия для Stadia (версия для Linux), которая, очевидно, хорошо работает на платформе Stadia, по сравнению со всеми проблемами, которые возникают в выпуске Steam. Это заставляет вас задаться вопросом, является ли версия Linux просто лучшим портом, чем родная Windows. Тем не менее, они получают все эти негативные отзывы о том, что их игра работает неправильно, и они не будут выпускать настольную версию 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, и я получаю тот же сбой «Пожалуйста, проверьте данные игры».

вот мой лог-файл с новейшим протоном-4.11-11
пар-1174180.log

я думаю, что @mrpippy наша единственная надежда

Может быть проблема с сохранением в облаке...
На этом лог запуска просто резко обрывается при использовании Proton (4.21-GE-2):

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

И этот фрагмент из моей установки 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'

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

Когда я попытался запустить исполняемый файл RDR2 напрямую, ничего не произошло. Обычно предполагается, что он говорит ERR_NO_LAUNCHER, что он делает в Windows, но не в Wine. Кто-нибудь еще может это подтвердить?

У RDR2.exe есть собственная проблема, из-за которой он закрывается очень рано, потому что пытается обнаружить отладчик сумасшедшим методом (прямые системные вызовы NT), который не поддерживается Wine. Он считает, что отладчик подключен, а затем вызывает TerminateProcess() для выхода.

Это довольно легко обойти, сделав TerminateProcess() неактивным, но даже при этом RDR2.exe просто запускает лаунчер (который вылетает из-за основной ошибки), а затем завершает работу. Делает это спорным вопросом, пока ошибка лаунчера не будет выяснена.

Вызовы Nt* реализуются Wine, где доступна документация. При этом правильный подход, который следует использовать Wine, заключается в том, чтобы скрыть тот факт, что отладчик подключен.

Кто-нибудь запускал игру с включенным +relay? Желательно после того, как вышел последний патч GTAV Proton.

Вызовы Nt* реализуются Wine, где доступна документация. При этом правильный подход, который следует использовать 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, где доступна документация. При этом правильный подход, который следует использовать Wine, заключается в том, чтобы скрыть тот факт, что отладчик подключен.

Что это за функция на самом деле? Потому что, согласно исходному коду вина, NtQuerySystemInformation уже возвращает FALSE при запросе подключенного отладчика.

Глядя на журналы, кажется более вероятным, что все, что пытается запустить лаунчер, просто падает, это обнаруживается лаунчером и, следовательно, он говорит проверить файлы игры. В конце концов, вполне вероятно, что сбой вызван поврежденными файлами игры. Но мы знаем, что, скорее всего, это не так.

Он получает ошибку исключения:

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

Но все, что я вижу из этой темы, это:

Исключение указывает на переполнение стека. Может быть, что-то слишком глубоко повторяется из-за отсутствующей функции в вине? На это могут указывать повторяющиеся строки fixme .

Я прикреплю логи позже, моя система сначала нуждается в перезагрузке.

Извините, что я немного задержался с ответом, между праздниками и другими делами у меня не было много времени, чтобы вернуться. Обратите внимание, что я не говорю ни за Valve, ни за команду Wine, ни за DXVK, ни за кого-либо еще. Мой опыт связан исключительно с работой над 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 долларов за игру было бы немного глупо (тем более, что она не работай на линуксе! :wink:). При этом, надеюсь, это скоро решится. Это игра, которую я определенно хочу приобрести, как только цена упадет, и я окажусь в немного лучшей ситуации.

Удачи! Мягкий отказ от ответственности за орфографию и грамматику здесь. Я мог или не мог выпить одну или несколько бутылок пива до того, как написал это, и мог или не мог написать это после того, как бодрствовал 36 часов подряд. Время спать. :подмигивание:

@betam4x Спасибо за обновление - оно мне кое-что напомнило... ;-) Я умудрился пропустить, что хотел загрузить логи после перезагрузки. Журналы огромны, мне удалось втиснуть их в суть (пост выше обновлен): https://gist.github.com/kakra/8a374942a24e4aeecf68243e7f994f38

Я с радостью обновлю журналы, если вы дадите инструкции, как их создавать.

Насколько мне известно, вы сможете переключить графический движок на Vulkan после успешного запуска игры: https://www.youtube.com/watch?v=xnatU6Uhz48

Поэтому я ожидаю, что сам графический движок будет работать довольно хорошо после того, как мы исправим проблемы с запуском (и, возможно, отредактируем какой-нибудь файл конфигурации).

Эта ошибка возникает из-за сбоя программы запуска до того, как она сможет запустить игру, на самом деле она не связана с повреждением файлов. Я столкнулся с таким же сбоем при использовании vanilla Wine (и -staging) для запуска RDR2 из лаунчера вне Steam. Это странный сбой, и я не смог добиться значительного прогресса в устранении неполадок, к сожалению, я не смогу работать над ним в течение следующих нескольких недель.

Есть хороший способ обойти лаунчер?

@laichiaheng Есть этот удобный фрагмент командной строки для обхода программ запуска в Steam, он просто заменяет команду, которую Steam хочет запустить, на команду, которую вы хотите запустить. Просто укажите его в параметрах запуска игры:

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

Это работает так же и с другими играми, просто измените имена файлов. Т.е. лаунчер Borderlands GOTY не будет корректно запускаться с протоном, я использую такой вариант запуска, чтобы его пропустить.

Но для RDR2 это не работает. Игра просто молча завершит работу через несколько секунд после того, как Proton подумает, что она запущена.

Тот же результат, что и в ОП, «пожалуйста, проверьте игровые данные». GTA V работает безупречно на этой системе.

GTAV и RDR2 не работают с той же ошибкой "пожалуйста, проверьте данные игры"

GTAV и RDR2 не работают с той же ошибкой "пожалуйста, проверьте данные игры"

У меня GTAV всегда работала безупречно. Убедитесь, что ваш дистрибутив обновлен.

у меня нет проблем с GTA 5 на archlinux, только RDR 2

Кто-нибудь смог избавиться от ошибки "пожалуйста, проверьте данные игры"?

Кто-нибудь смог избавиться от ошибки "пожалуйста, проверьте данные игры"?

Не верьте, обход этого, кажется, единственное препятствие, чтобы заставить эту игру работать в настоящее время.

Позор, потому что игра действительно Вулкан, она, вероятно, работала бы отлично, если бы не это.

Новый выпуск Proton-GE. Кто-нибудь может сделать быстрый тест?

Ваше здоровье,
Дэйвид

19 января 2020 г., в 14:45, [email protected] написал:

В
Кто-нибудь смог избавиться от ошибки "пожалуйста, проверьте данные игры"?

Не верьте, обход этого, кажется, единственное препятствие, чтобы заставить эту игру работать в настоящее время.

Позор, потому что игра действительно Вулкан, она, вероятно, работала бы отлично, если бы не это.


Вы получаете это, потому что подписаны на эту тему.
Ответьте на это письмо напрямую, просмотрите его на 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

работать через протон 5.0-1?

работать через протон 5.0-1?

Неа. По-прежнему выдает ту же ошибку «невозможно запустить игру», что и скриншот OP.

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.

Это отличная новость! Большое спасибо за вашу работу!

В субботу, 8 февраля 2020 г., в 9:01 Брендан Шэнкс, [email protected] , написал:
>

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.

отличный! мы 💓 ты

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.

вау, чувак!!!! это потрясающе

извините за пинг .. но какое обновление?

все еще жду

все еще жду

Должно быть время клапана 😀

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.

так что мы можем предположить, что вы уже троллили?

Я работаю над этим, есть много вопросов, которые нужно решить, но я добился устойчивого прогресса. Я исправил сбой лаунчера (работая над патчем для этого), а прямые системные вызовы довольно легко обойти.
Корректная работа аудио и видео сейчас является сложной задачей, надеюсь, скоро мне будет что вам показать.

так что мы можем предположить, что вы уже троллили?

Это патч (или один из патчей) для RDR2, который он отправил в список рассылки WineHQ: https://source.winehq.org/patches/data/180360

Привет, спасибо за ваш патч, я только что протестировал его, и в настоящее время мне не удается запустить лаунчер Rockstar на винной постановке 5.3 (на основе арки). У меня переполнение стека. Вот начальный вывод (который повторяется и кажется переполненным)

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

использование обычного пакета wine-staging без вашего патча позволяет запустить лаунчер (он блокируется при обновлении, но запускается)

Может ли пользователь с приличными знаниями в Linux и программировании (а также с игрой в своей библиотеке Steam) помочь?

Какие-нибудь Новости?

У @mrpippy есть ветка для коммитов, связанных с RDR2, расположенная здесь https://github.com/mrpippy/wine/tree/rdr2 .
вы также можете быть в курсе представленных исправлений для вина здесь , что также полезно, если вы заинтересованы в наблюдении за прогрессом в работе с mfplat.

Извините, ребята, я все еще работаю над этим, но уже делаю хорошие успехи. Мне удалось получить хак, работающий с seccomp-bpf, чтобы перехватывать и эмулировать прямые системные вызовы, этот фиксированный звук. Продолжается работа над различными расширениями Vulkan и функциями отображения Windows, которые необходимы.

есть обновления в этой теме?

Я слишком много играю в эту игру, и мне бы хотелось, чтобы для этого не приходилось запускать Windows. Могу ли я помочь? Что нужно сделать?

Протестировано под:

  • Протон 4.11-13
  • Протон 5.0.6
  • Стим родной Linux

Ни один из вариантов не сработал. Я даже пытался обойти 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, потому что он также должен иметь все коммиты восходящего потока вина до версии 5.6 включительно. Несмотря на то, что лаунчер Rockstar теперь визуально выглядит нормально, игра по-прежнему тихо вылетает или закрывается. По крайней мере, в версии 5.6 исправления seccomp либо еще не завершены, либо являются лишь частью решения.

Кто-нибудь из владельцев этой игры уже пробовал PROTON_USE_SECCOMP=1 ?

Да пока не работает. Я попробовал Proton GE 5.6, потому что он также должен иметь все коммиты восходящего потока вина до версии 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 4 ГБ

@nushkovg ты не один :smile: Я заметил то же самое около недели назад.

Довольно новичок в Proton (хотя я использую Linux уже несколько недель), но, возможно, я могу помочь, отправив спецификации, журналы или что-то в этом роде.

Спасибо за ваш труд, всем!

Мне повезло с патчами Брендана с https://github.com/mrpippy/wine/tree/rdr2 , хотя я часто застревал на ошибке «Ошибка активации» после отображения заставки. Однако мне удалось несколько раз зайти в игру. Ненаучно, наверное, примерно раз в пять попыток.

К сожалению, кажется, что недавнее обновление игры или лаунчера мешает мне зайти так далеко. Теперь, когда я нажимаю «Играть», игра закрывается, не отображая вообще ничего.

С помощью WINEDEBUG=+relay я заметил, что следующий фрагмент кода выводится 8 раз, примерно раз в секунду, до того, как будет вызван KERNEL32.TerminateProcess. Я не уверен, что это может иметь значение? Может быть, он чего-то ждет, время истекает и решает сдаться?

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) (см. вложение).

В конце концов игра завершается после выдачи ошибки «Неверный адрес (0x000000007b44dfb1 EntryPoint+0x37fe1) для точки останова 0, отключив ее».

rdr2_dmesg.log

Извините за задержку, за последние несколько дней я добился действительно хорошего прогресса и разобрался с двумя последними проблемами (недавний сбой программы запуска и ошибка активации). Сейчас задача состоит в том, чтобы убрать множество взломов, которые у меня есть, и, надеюсь, что-то будет готово для тестирования в ближайшие несколько недель.

Извините за задержку, за последние несколько дней я добился действительно хорошего прогресса и разобрался с двумя последними проблемами (недавний сбой программы запуска и ошибка активации). Сейчас задача состоит в том, чтобы убрать множество взломов, которые у меня есть, и, надеюсь, что-то будет готово для тестирования в ближайшие несколько недель.

Хорошая работа, Брендан, поздравляю!

Извините за задержку, за последние несколько дней я добился действительно хорошего прогресса и разобрался с двумя последними проблемами (недавний сбой программы запуска и ошибка активации). Сейчас задача состоит в том, чтобы убрать множество взломов, которые у меня есть, и, надеюсь, что-то будет готово для тестирования в ближайшие несколько недель.

Спасибо, желаю удачи в этом. Было бы здорово поиграть в rdr2 на Linux. Можно ли использовать этот скрипт/хак для других игр Rockstar?

Извините за задержку, за последние несколько дней я добился действительно хорошего прогресса и разобрался с двумя последними проблемами (недавний сбой программы запуска и ошибка активации). Сейчас задача состоит в том, чтобы убрать множество взломов, которые у меня есть, и, надеюсь, что-то будет готово для тестирования в ближайшие несколько недель.

Значит ли это, что у вас запущена игра? Если это так, то это отличные новости!

Кто-нибудь знает, чем rdr2 отличается от gta и других игр Rockstar с точки зрения запуска в Linux? У людей нормально работает gta, только не rdr2. Это всегда было странно для меня.

Я предполагаю, что они используют намного лучшую защиту. Также я не знаю никого, кто
успешно
запустить GTA V после обновления лаунчера, лучший результат у меня был с сохранениями
отключен с самого начала, но это
в настоящее время тоже не запускается. Мне удалось понизить версию игры до
состояние перед запуском и исправление GTA V.
Но в RDR2 есть вся гадость современной защиты, так что я думаю, что это так.
будет довольно нетривиально запускать
если это когда-нибудь случится. Мой комп довольно старый, I7 2600K + GTX1060.

В субботу, 16 мая 2020 г., в 19:51 [email protected]
написал:

Кто-нибудь знает, чем rdr2 отличается от gta и других рокстаров?
игры с точки зрения запуска в Linux. У людей нормально работает gta, просто
не рдр2. Это всегда было странно для меня.


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на 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 в Steam сразу после того, как закончил Jedi (который очень хорошо работает под Linux), и я разочарован тем, что не могу в него играть...

@mrpippy Спасибо за вашу усердную работу над этим проектом. Не могу дождаться, чтобы проверить это, когда вы будете готовы!

Только что протестировал свежий Протон 5.0-8, игра не жалуется на поврежденные файлы игры, но не запускается :)
Лаунчер в порядке

Только что протестировал свежий Протон 5.0-8, игра не жалуется на поврежденные файлы игры, но не запускается :)
Лаунчер в порядке

Подождите, если с лаунчером все в порядке, то что мешает запустить игру? Я мало что знаю о кодировании или протоне, поэтому, пожалуйста, извините меня за плохое знание этого.

@ AmericanGamer13 Если я правильно понял, игра использует низкоуровневые системные вызовы в ядро ​​NTOS (ядро Windows), и это не работает для ядра Linux. Вероятно, это часть защиты от копирования или какой-то анти-читерской системы. В настоящее время ведутся работы по перехвату этих системных вызовов и перенаправлению их на эмуляцию/реализации ядра NTOS Wine вместо того, чтобы позволить им пройти к ядру Linux (где им действительно не место).

Кто-нибудь тестировал игру с винной веткой Брендана?

Я иду на это:
https://github.com/davidjmemmet/Proton/tree/proton_5.0-next_with_mrpippy-wine

Сейчас он строится, я дам вам знать, как это происходит.

Ваше здоровье,
Дэвид Дж. М. Эммет

В воскресенье, 7 июня 2020 г., в 04:29, Эсдрас Тарсис ( [email protected] ) написал:

Кто-нибудь тестировал игру с винной веткой Брендана?
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
.

Используя ветку mrpippy rdr2-2 на Fedora 32 + amdgpu, игра вскоре вылетает при начальной загрузке шейдера. Я не знаю, предлагает ли обратная трассировка что-нибудь полезное.

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 не скомпилировались, поэтому я сдался.

Ваше здоровье,

Дэвид Дж. М. Эммет

В воскресенье, 7 июня 2020 г., в 19:37, [email protected] написал:

При использовании ветки mrpippy rdr2-2 на Fedora 32 + amdgpu игра вылетает
вскоре после начальной загрузки шейдера. Я не знаю, предлагает ли бэктрейс
ничего полезного. Это может быть связано с отсутствием поддержки 32-битных систем в
винная сборка?

вино: необработанная ошибка страницы при доступе на чтение к 0000000000000128 по адресу 00007FA34C798872 (поток 0408), запуск отладчика...
Необработанное исключение: ошибка страницы при доступе для чтения к 0x00000128 в 64-битном коде (0x00007fa34c798872).
Зарегистрировать дамп:
rip:00007fa34c798872 rsp:00000000341ebb20 rbp:00007f9c30012850 eflags:00010202 ( R- -- I -- -- )
rax:00000000341ebbc0 rbx:00000000000000000 rcx:0000000000000002 rdx:00007fa34c863ba0
rsi:0000000000000008 rdi:0000000000000000 r8:00007f9bd37626e0 r9:00007f9c30012850 r10:00000000341eab84
r11:0000000000000000 r12:0000000000000000 r13:00000000000000000 r14:00000000341ebbc0 r15:00000000000000000
Дамп стека:
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 Отсроченный секост
PE 62140000- 621cd000 Отложенная uxtheme
PE 62540000- 625e4000 Отложенный wintrust
ПЭ 62600000- 626д8000 Отложенный УСП10
PE 637c0000- 63931000 Отложенный winmm
PE 64940000- 64986000 Отложенный балл
PE 64b80000- 64bab000 Отложенный hid
ПЭ 64д40000- 64д59000 Отложенный вулкан-1
PE 65000000- 65597000 Отложенный оле32
PE 65680000- 656af000 Отложенная работаq
PE 65780000- 6579c000 Отложенная версия
PE 66440000- 664a2000 Отложенный msacm32
PE 67500000- 67527000 Отложенный xinput9_1_0
PE 67740000- 6786c000 Отложенный wbemprox
PE 68140000- 68265000 Отложенный msctf
PE 68a40000- 68b67000 Отложенный шлвапи
PE 69c80000- 69cf8000 Отложенный запрос
PE 6a100000- 6a502000 Отложенный олеаут32
PE 6a700000- 6a8b3000 Отложенный setupapi
PE 6aa00000- 6ab83000 Отсроченный мф
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 Отсроченный ммдевапи
PE 71200000- 7135c000 Отложенный платеж
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 Отложенный выигрышный пул
PE 7fa3846a0000- 7fa3846a9000 Отложенный wined3d
PE 7fa384b90000- 7fa384b95000 Отложенный dxgi
PE 7fa384dd0000- 7fa384dd5000 Отложенное виноx11
PE 7fa385720000- 7fa385ffd000 Отложенная оболочка32
PE 7fa386150000- 7fa38615c000 Отложенный вывод8
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 (все идентификаторы в шестнадцатеричном формате)
00000020 Launcher.exe
000003b8 15
000003b4 0
000003a8 0
00000288 0
0000027с 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
0000017с 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
000000эк 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
0000003с 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
0000039с 0
00000398 0
00000384 0
00000380 0
0000037с 0
00000274 0
00000270 0
0000026c 0
00000268 0
00000264 0
00000260 0
0000025c 0
00000258 0
00000254 -2
00000244 0
00000240 0
0000023с 0
00000238 0
0000022с 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
000001эк 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
0000029с 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
0000047с 15
00000478 15
00000474 0
00000470 -1
0000046с 15
00000468 15
00000464 15
00000460 15
0000045c 1
00000458 0
00000454 -1
00000450 -1
0000044с 0
00000448 1
00000444 0
00000440 0
0000043с 0
00000438 0
00000434 0
00000430 0
0000042с 15
00000424 0
00000420 0
0000041с 0
00000418 0
00000414 -1
00000410 2
0000040c 2
00000408 2 <==
00000404 2
000003c8 15
Системная информация:
Сборка вина: вино-5.8
Платформа: x86_64
Версия: Windows 10
Хост-система: Linux
Версия хоста: 5.6.15-300.fc32.x86_64


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-640260996 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/AABUBTKVLLE6PQK6C5EH3X3RVPM5LANCNFSM4JV54AXQ
.

Это очень странно. У меня вообще не было ошибок компиляции. Что
вы пытаетесь опираться?

В воскресенье, 7 июня 2020 г., в 20:39, Дэвид Дж. М. Эммет, [email protected]
написал:

Вы продвинулись дальше меня, изменения SECCOMP не скомпилировались, поэтому я дал
вверх.

Ваше здоровье,

Дэвид Дж. М. Эммет

Вс, 7 июня 2020 г., 19:37, topsyandpip56 уведомления@github.com
написал:

При использовании ветки mrpippy rdr2-2 на Fedora 32 + amdgpu игра вылетает
вскоре после начальной загрузки шейдера. Я не знаю, есть ли обратная связь
предложения
ничего полезного. Это может быть связано с отсутствием поддержки 32-битных систем в
винная сборка?

вино: ошибка необработанной страницы при доступе на чтение к 0000000000000128 по адресу
00007FA34C798872 (поток 0408), запуск отладчика...
Необработанное исключение: ошибка страницы при доступе для чтения к 0x00000128 в 64-разрядной версии
код (0x00007fa34c798872).
Зарегистрировать дамп:
рип: 00007fa34c798872 rsp: 00000000341ebb20 rbp: 00007f9c30012850
eflags:00010202 ( R- -- I -- -- )
rax:00000000341ebbc0 rbx:00000000000000000 rcx:00000000000000002
РДХ: 00007fa34c863ba0
rsi:0000000000000008 rdi:00000000000000000 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 Отсроченный секост
PE 62140000- 621cd000 Отложенная uxtheme
PE 62540000- 625e4000 Отложенный wintrust
ПЭ 62600000- 626д8000 Отложенный УСП10
PE 637c0000- 63931000 Отложенный winmm
PE 64940000- 64986000 Отложенный балл
PE 64b80000- 64bab000 Отложенный hid
ПЭ 64д40000- 64д59000 Отложенный вулкан-1
PE 65000000- 65597000 Отложенный оле32
PE 65680000- 656af000 Отложенная работаq
PE 65780000- 6579c000 Отложенная версия
PE 66440000- 664a2000 Отложенный msacm32
PE 67500000- 67527000 Отложенный xinput9_1_0
PE 67740000- 6786c000 Отложенный wbemprox
PE 68140000- 68265000 Отложенный msctf
PE 68a40000- 68b67000 Отложенный шлвапи
PE 69c80000- 69cf8000 Отложенный запрос
PE 6a100000- 6a502000 Отложенный олеаут32
PE 6a700000- 6a8b3000 Отложенный setupapi
PE 6aa00000- 6ab83000 Отсроченный мф
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 Отсроченный ммдевапи
PE 71200000- 7135c000 Отложенный платеж
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 Отложенный выигрышный пул
PE 7fa3846a0000- 7fa3846a9000 Отложенный wined3d
PE 7fa384b90000- 7fa384b95000 Отложенный dxgi
PE 7fa384dd0000- 7fa384dd5000 Отложенное виноx11
PE 7fa385720000- 7fa385ffd000 Отложенная оболочка32
PE 7fa386150000- 7fa38615c000 Отложенный вывод8
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 (все идентификаторы в шестнадцатеричном формате)
00000020 Launcher.exe
000003b8 15
000003b4 0
000003a8 0
00000288 0
0000027с 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
0000017с 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
000000эк 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
0000003с 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
0000039с 0
00000398 0
00000384 0
00000380 0
0000037с 0
00000274 0
00000270 0
0000026c 0
00000268 0
00000264 0
00000260 0
0000025c 0
00000258 0
00000254 -2
00000244 0
00000240 0
0000023с 0
00000238 0
0000022с 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
000001эк 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
0000029с 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
0000047с 15
00000478 15
00000474 0
00000470 -1
0000046с 15
00000468 15
00000464 15
00000460 15
0000045c 1
00000458 0
00000454 -1
00000450 -1
0000044с 0
00000448 1
00000444 0
00000440 0
0000043с 0
00000438 0
00000434 0
00000430 0
0000042с 15
00000424 0
00000420 0
0000041с 0
00000418 0
00000414 -1
00000410 2
0000040c 2
00000408 2 <==
00000404 2
000003c8 15
Системная информация:
Сборка вина: вино-5.8
Платформа: x86_64
Версия: Windows 10
Хост-система: Linux
Версия хоста: 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.

Ваше здоровье,
Дэйвид

8 июня 2020 г., в 14:37, [email protected] написал:

В
Это очень странно. У меня вообще не было ошибок компиляции. Что
вы пытаетесь опираться?

В воскресенье, 7 июня 2020 г., в 20:39, Дэвид Дж. М. Эммет, [email protected]
написал:

Вы продвинулись дальше меня, изменения SECCOMP не скомпилировались, поэтому я дал
вверх.

Ваше здоровье,

Дэвид Дж. М. Эммет

Вс, 7 июня 2020 г., 19:37, topsyandpip56 уведомления@github.com
написал:

При использовании ветки mrpippy rdr2-2 на Fedora 32 + amdgpu игра вылетает
вскоре после начальной загрузки шейдера. Я не знаю, есть ли обратная связь
предложения
ничего полезного. Это может быть связано с отсутствием поддержки 32-битных систем в
винная сборка?

вино: ошибка необработанной страницы при доступе на чтение к 0000000000000128 по адресу
00007FA34C798872 (поток 0408), запуск отладчика...
Необработанное исключение: ошибка страницы при доступе для чтения к 0x00000128 в 64-разрядной версии
код (0x00007fa34c798872).
Зарегистрировать дамп:
рип: 00007fa34c798872 rsp: 00000000341ebb20 rbp: 00007f9c30012850
eflags:00010202 ( R- -- I -- -- )
rax:00000000341ebbc0 rbx:00000000000000000 rcx:00000000000000002
РДХ: 00007fa34c863ba0
rsi:0000000000000008 rdi:00000000000000000 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 Отсроченный секост
PE 62140000- 621cd000 Отложенная uxtheme
PE 62540000- 625e4000 Отложенный wintrust
ПЭ 62600000- 626д8000 Отложенный УСП10
PE 637c0000- 63931000 Отложенный winmm
PE 64940000- 64986000 Отложенный балл
PE 64b80000- 64bab000 Отложенный hid
ПЭ 64д40000- 64д59000 Отложенный вулкан-1
PE 65000000- 65597000 Отложенный оле32
PE 65680000- 656af000 Отложенная работаq
PE 65780000- 6579c000 Отложенная версия
PE 66440000- 664a2000 Отложенный msacm32
PE 67500000- 67527000 Отложенный xinput9_1_0
PE 67740000- 6786c000 Отложенный wbemprox
PE 68140000- 68265000 Отложенный msctf
PE 68a40000- 68b67000 Отложенный шлвапи
PE 69c80000- 69cf8000 Отложенный запрос
PE 6a100000- 6a502000 Отложенный олеаут32
PE 6a700000- 6a8b3000 Отложенный setupapi
PE 6aa00000- 6ab83000 Отсроченный мф
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 Отсроченный ммдевапи
PE 71200000- 7135c000 Отложенный платеж
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 Отложенный выигрышный пул
PE 7fa3846a0000- 7fa3846a9000 Отложенный wined3d
PE 7fa384b90000- 7fa384b95000 Отложенный dxgi
PE 7fa384dd0000- 7fa384dd5000 Отложенное виноx11
PE 7fa385720000- 7fa385ffd000 Отложенная оболочка32
PE 7fa386150000- 7fa38615c000 Отложенный вывод8
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 (все идентификаторы в шестнадцатеричном формате)
00000020 Launcher.exe
000003b8 15
000003b4 0
000003a8 0
00000288 0
0000027с 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
0000017с 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
000000эк 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
0000003с 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
0000039с 0
00000398 0
00000384 0
00000380 0
0000037с 0
00000274 0
00000270 0
0000026c 0
00000268 0
00000264 0
00000260 0
0000025с 0
00000258 0
00000254 -2
00000244 0
00000240 0
0000023с 0
00000238 0
0000022с 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
000001эк 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
0000029с 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
0000047с 15
00000478 15
00000474 0
00000470 -1
0000046с 15
00000468 15
00000464 15
00000460 15
0000045c 1
00000458 0
00000454 -1
00000450 -1
0000044с 0
00000448 1
00000444 0
00000440 0
0000043с 0
00000438 0
00000434 0
00000430 0
0000042с 15
00000424 0
00000420 0
0000041с 0
00000418 0
00000414 -1
00000410 2
0000040c 2
00000408 2 <==
00000404 2
000003c8 15
Системная информация:
Сборка вина: вино-5.8
Платформа: x86_64
Версия: Windows 10
Хост-система: Linux
Версия хоста: 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 или отмените подписку.

Мое тестирование привело к следующему, около двух недель назад:
Screenshot_20200524_021932

Кто-то посоветовал мне попробовать пропустить вступление, что якобы делается просто путем подачи в игру сохранения после так называемого вступления, но это не помогло. Какие-то внешние хаки якобы еще нужны, так что подождем Брендана :)

Screenshot_20200609_153534
Точно так же я могу показать максимальное расстояние, которое он получает до завершения, в последнем сегодняшнем патче 1231.61.

Вот еще лог. Не знаю, поможет ли, но все же вот.
пар-1174180.log

Вот как далеко мне удалось зайти 25 мая. Я вставил файл настроек игры со всеми настройками на низкий уровень и Vulkan. Действительно плохая производительность в анимации логотипа, похоже на программный рендеринг, но idk.
Screenshot from 2020-05-25 12-05-22 edit

Вот как далеко мне удалось зайти 25 мая. Я вставил файл настроек игры со всеми настройками на низкий уровень и Vulkan. Действительно плохая производительность в анимации логотипа, похоже на программный рендеринг, но 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/
Затем принудительно используйте его для RDR2 в Steam с помощью «Принудительно использовать определенный инструмент совместимости Steam Play».

Кроме того, перед запуском с этой сборкой 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 с ядром 5.6.0-2 с проприетарными драйверами 440.66.15.

@chris-echoz Ваш журнал сообщает proton-5.0-8 , в то время как он должен сообщать proton_5.0-rdr2-3 при использовании правильной сборки, указанной выше.
Моя установка довольно запутанная, но здесь это не должно иметь большого значения. Возможно, вам понадобится WINEDLLOVERRIDES="dxgi=n,b" в параметрах запуска, так как без него у меня была ошибка дочернего окна, но я не совсем уверен.
Помимо этого, чистый префикс, успешно протестированный как на последних версиях amdgpu-pro, так и на mesa-git (с применением патча, указанного выше).

@Tk-Glitch Я заметил, что там тоже написано 5.0-8, но я несколько раз проверял, что Steam говорит proton_5.0-rdr2-3. Я точно не знаю, откуда он взял эту строку, но 5.0-8 соответствует файлу «версия» в архиве, поэтому я не верю, что использую неправильную версию Proton.
Я попробую запустить эти переопределения, чтобы увидеть, имеет ли это какое-то значение.

@Tk-Glitch Я заметил, что там тоже написано 5.0-8, но я несколько раз проверял, что Steam говорит proton_5.0-rdr2-3. Я точно не знаю, откуда он взял эту строку, но 5.0-8 соответствует файлу «версия» в архиве, поэтому я не верю, что использую неправильную версию Proton.

Да, это правильная версия, там написано 5.0-8, но строка wine: enabling seccomp syscall filters for RDR2. — это подсказка.

Вы не первый, кто попал в аварию, но я до сих пор не знаю, что ее вызывает. Можете ли вы попробовать использовать wined3d вместо dxvk? ( PROTON_USE_WINED3D )

О, мой плохой 😅 Это научит меня запутанной настройке сообщать о вещах с помощью :frog:

@mrpippy Запуск с параметрами запуска PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% заставил меня пройти через панель запуска, выдал мне сообщение об ошибке, говорящее о том, что у меня старый драйвер:
1592025373806
Затем игра запустилась, и я увидел черное окно примерно на секунду или около того, прежде чем оно закрылось.
На этот раз файл журнала значительно больше (62,4 МБ), и время ожидания истекло, пока я его загружал. Вместо этого я загрузил его на свой сервер: https://cloud.echoz.io/s/p8NcHZqF5d7Nkcj .

В дополнение к этому я также попытался использовать переопределение Tk-Glitch для dxgi, что, в отличие от моих попыток без специальных параметров запуска, фактически позволило мне увидеть программу запуска, но в конце концов выдало ту же ошибку, что и раньше.

@mrpippy Запуск с параметрами запуска PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% заставил меня пройти через панель запуска, выдал мне сообщение об ошибке, говорящее о том, что у меня старый драйвер:
1592025373806
Затем игра запустилась, и я увидел черное окно примерно на секунду или около того, прежде чем оно закрылось.

Интересно, похоже, он пытается использовать D3D12, а затем вылетает. Не могли бы вы добавить +dxgi,+vulkan в свой журнал? Также попробуйте с PROTON_USE_WINED3D=1 и WINEDLLOVERRIDES=d3d12.dll=d . Какая у тебя карта?

@mrpippy Запуск с параметрами запуска PROTON_LOG=1 PROTON_USE_WINED3D=1 %command% заставил меня пройти через панель запуска, выдал мне сообщение об ошибке, говорящее о том, что у меня старый драйвер:
1592025373806
Затем игра запустилась, и я увидел черное окно примерно на секунду или около того, прежде чем оно закрылось.

Интересно, похоже, он пытается использовать D3D12, а затем вылетает. Не могли бы вы добавить +dxgi,+vulkan в свой журнал? Также попробуйте с PROTON_USE_WINED3D=1 и WINEDLLOVERRIDES=d3d12.dll=d . Какая у тебя карта?

Под добавлением +dxgi,+vulkan вы имеете в виду добавить его в PROTON_LOG или WINEDEBUG?
Добавив его в user_settings.py, я предполагаю, что вы все равно это имели в виду.
Я попробую все эти вещи и вернусь к вам.

Мой графический процессор — GTX 1060 6 ГБ.

Под добавлением +dxgi,+vulkan вы имеете в виду добавить его в PROTON_LOG или WINEDEBUG?

Добавьте их в WINEDEBUG в user_settings.py.

@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% :
Launcher прошел нормально, получил то же сообщение о драйверах 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

Я вижу то же, что и Эхоз. Использование последнего пакета NVIDIA DKMS в Ubuntu
19.10 (440.82-0ubuntu0~0.19.10.1) с GTX 1060.

Быстрый grep журналов показывает выдаваемую ошибку:
вино: необработанное исключение 0x20474343 в потоке cc по адресу
000000007B00FC3E (поток 00cc), запуск отладчика...

Ваше здоровье,
Дэвид Дж. М. Эммет

В субботу, 13 июня 2020 г., в 08:50, [email protected] написал:

@mrpippy https://github.com/mrpippy Все эти журналы с
+dxgi,+vulkan, каждый в новом каталоге compatdata.

С PROTON_LOG=1 WINEDLLOVERRIDES=d3d12.dll=d PROTON_USE_WINED3D=1
%команда%:
Launcher прошел нормально, получил то же сообщение о драйверах 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 %команда%:
Выглядит так же, как то, что произошло при первом запуске, произошло здесь.
Лог: 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/
Затем принудительно используйте его для RDR2 в Steam с помощью «Принудительно использовать определенный инструмент совместимости Steam Play».

Кроме того, перед запуском с этой сборкой 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.

Кто-нибудь знает, как получить этот драйвер для 64-битной версии Manjaro? я использую Nvidia gtx 980

На AUR или с помощью Tk-Glitch PKGBUILDS .

Спасибо!

Кто-нибудь знает, как получить этот драйвер для 64-битной версии Manjaro? я использую 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 прерывает зависимость 'linux56-nvidia-440xx', необходимую для linux-latest-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 открываются и терпят неудачу, потому что процесс не существует. Возможно, важно отметить, что я не использую Proton через Steam. Я использую сборку вина, извлеченную из Proton_dist через Lutris, поскольку у меня есть RGS-версия игры. Старая сборка rdr2-2 выдает ошибку страницы сразу после вступительного видео. Это при использовании исправленной AMD Mesa.

Обновление: я могу подтвердить ту же ошибку страницы при использовании Proton через Steam.

Так волнительно! Я попробовал это на своей машине, и я получаю ту же ошибку, что и chris-echoz, Не удалось проверить файлы игры, и когда я настроил его на использование wined3d, я получаю диалог об устаревших графических драйверах AMD, затем черное окно для секунду, а затем он падает. Я использую TR 2950 и Nvidia Turing.

Лог здесь:
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, затем я получаю ту же ошибку, что и https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -643572027 об устаревших драйверах AMD, что странно, потому что я на Nvidia 440.66.15. ...

бревно :
пар-1174180.log

Здравствуйте @ah-, слепое предположение, taskset -c 0-15 %command% влияет на вашу систему?

если я запускаю его с Proton Брендана
я получаю Невозможно запустить игру, проверьте данные игры.

затем я меняю его на 5.0-9, появляется панель запуска, я получаю конфликт сохранения в облаке, я пропускаю его. потом сам закрывается.
затем я меняю его обратно на Брендана, я получаю ошибку облачной синхронизации, пропускаю. и он запускается.
выдает ошибку активации, выхожу из игры.
после этого появится облачное переопределение из Rockstar Launcher, я выбираю правильное.
после этого он запускается только с всплывающим окном драйвера AMD, но работает :)!

спасибо за тяжелую работу Брендан!

я запускаю manjaro и работаю на стабильной Nvidia, я еще не менял драйвер на бета-версию

Ну, как насчет этого, если делать это точно так, как говорит McMarius11, у меня все работает.
Запуск на Arch Kernel 5.6.15
Драйвер Nvidia RTX 2060 Super 440.82
Никаких конкретных параметров запуска, просто запуск «gamemoderun %command%», как обычно.

Итак, игра запускается, но пока не уверен, что буду в нее играть. Получил довольно сильное заикание как графики, так и звука. Пришлось довольно сильно его убавить, чтобы выглядело как-то играбельно, поэтому со всем, что было на Medium в тесте, я получил Min fps: 5, Average: 44, max 270.
Что в оконном режиме 1920х1080.

Так что это выглядит действительно многообещающе. Спасибо за всю вашу работу @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. (Это в kernelbase.dll:"RaiseException", сразу после вызова RtlRaiseException )

Кажется, это известная проблема с вином: https://bugs.winehq.org/show_bug.cgi?id=45277 .
Что меня изначально заблокировало, несмотря на использование последних бета-драйверов nvidia vulkan: 440.66.15-1

@ topsyandpip56 Я думаю, что это та же проблема, что и у вас.

Впечатляющая работа, Брендан ( @mrpippy ), спасибо :smiley:

Небольшое предупреждение для тех, кто использует mesa/RADV: по крайней мере, на Navi у ACO есть проблемы с переходами LOD и неустранимыми зависаниями. Использование вместо этого llvm до сих пор было безупречным.

Небольшое предупреждение для тех, кто использует mesa/RADV: по крайней мере, на Navi у ACO есть проблемы с переходами LOD и неустранимыми зависаниями. Использование вместо этого llvm до сих пор было безупречным.

Я удивлен, что ты вообще можешь зайти так далеко. На Vega10/llvm есть ранее упомянутый pagefault в текущей сборке proton rdr2. С более старой сборкой rdr2-2 у меня был лучший прогресс, но я всегда сталкивался с одним и тем же «социальным клубом не удалось инициализировать графическое устройство» в игре.
image

Только с WINEDLLOVERRIDES="dxgi=n,b" в качестве опции запуска все работает, спасибо @dt-zero

Производительность на Nvidia 440.66.15 очень плохая, около 15 кадров в секунду в тесте, но кажется, что 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

если я запускаю его с Proton Брендана
я получаю Невозможно запустить игру, проверьте данные игры.

затем я меняю его на 5.0-9, появляется панель запуска, я получаю конфликт сохранения в облаке, я пропускаю его. потом сам закрывается.
затем я меняю его обратно на Брендана, я получаю ошибку облачной синхронизации, пропускаю. и он запускается.
выдает ошибку активации, выхожу из игры.
после этого появится облачное переопределение из Rockstar Launcher, я выбираю правильное.
после этого он запускается только с всплывающим окном драйвера AMD, но работает :)!

спасибо за тяжелую работу Брендан!

я запускаю manjaro и работаю на стабильной Nvidia, я еще не менял драйвер на бета-версию

Я именно так и сделал, но в итоге игра так и не запустилась.
Затем, после этого, я добавил параметр запуска WINEDLLOVERRIDES=dxgi=n,b , и теперь я нахожусь в калибровке яркости в игре.
Попробую поиграть и обновить свой пост.

Я смог зайти в игру, изменить настройки, вроде все работает как надо. Тем не менее, частота кадров, которую я получил в игре, составляла всего 14, поэтому на данный момент это не совсем играбельно для меня, но это работает. С другой стороны, меню было очень плавным, как и видео в начале истории.

Кажется, у nvidia проблемы с производительностью. У меня тоже 14 фпс на geforce.
На моем Radeon (5700XT) проблем нет, даже на максимуме:
Screenshot_20200613_194204
1080p довольно ограничен (также была включена вертикальная синхронизация, которая устанавливает ограничение частоты кадров в 60 кадров в секунду из-за взлома Брендана, хотя у меня дисплей 144 Гц 🐸).

если я запускаю его с Proton Брендана
я получаю Невозможно запустить игру, проверьте данные игры.

Я могу воспроизвести это, если отключу собственный d3d11. Странный.

О, так что теперь с префиксом, созданным с помощью Proton 5.0-9, а затем запущенным с протоном rdr-3 и WINEDLLOVERRIDES="dxgi=n,b" я продвинулся немного дальше!

Я получаю начальный экран загрузки (с полосой внизу окна), а затем вижу секунду вступительного видео (с дымом и т. д.), а затем окно rdr2 закрывается, снова открывается как черное окно на секунду, а затем он выходит.

Бревно:
rdr2.log.zip

Также пробовал набор задач, но, к сожалению, никакой разницы.

Глядя на результат теста, игра действительно думает, что я использую графический процессор AMD, это странно:
GPU: AMD GeForce RTX 2080

@jalabb Это часть взлома Брендана: 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 на моем компьютере отслеживается. Прошлой ночью я смог заставить его загрузить окно и полосу загрузки, затем он показывал дым на экране на секунду или две и зависал. Теперь даже окно открыть не могу.

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Хм, я не могу войти:
Screenshot_20200614_005419
Кто-то с похожей проблемой?

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Он имеет в виду это

Кроме того, перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/.

Хм, я не могу войти:
Screenshot_20200614_005419
Кто-то с похожей проблемой?

Нет, никогда не было этой проблемы

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Он имеет в виду это

Кроме того, перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/.

попробую так, спасибо!

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Он имеет в виду это

Кроме того, перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/.

Хорошо, я продолжаю пытаться запустить его сейчас, но он продолжает говорить, пожалуйста, проверьте данные игры. снова и снова и снова.

Хм, я не могу войти:
Screenshot_20200614_005419
Кто-то с похожей проблемой?

Нет, никогда не было этой проблемы

Пробовал раз 5, безрезультатно...

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Он имеет в виду это
Кроме того, перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/.

Хорошо, я продолжаю пытаться запустить его сейчас, но он продолжает говорить, пожалуйста, проверьте данные игры. снова и снова и снова.

Если префикс очищен, начните игру с
Proton 5.0-9 продолжает диалог до тех пор, пока не произойдет сбой.
После этого используйте Протон Брендона.

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Он имеет в виду это
Кроме того, перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/.

Хорошо, я продолжаю пытаться запустить его сейчас, но он продолжает говорить, пожалуйста, проверьте данные игры. снова и снова и снова.

Если префикс очищен, начните игру с
Proton 5.0-9 продолжает диалог до тех пор, пока не произойдет сбой.
После этого используйте Протон Брендона.

Пытаюсь сейчас

@mintylinux Вероятно, вам следует попытаться следовать процедурам, предложенным @McMarius11 для свежих данных сравнения, и использовать WINEDLLOVERRIDES=dxgi=n,b в параметрах запуска. По крайней мере, так я смог запустить его, любым другим способом, который я пробовал, я испытал бы какое-то изменение того, что вы только что описали, происходит сейчас.

так что вы подразумеваете под свежими compatdata? я попытался запустить игру с другой версией протона, а затем переключился обратно на протон rdr2, и я добавил это в свои параметры запуска.

Он имеет в виду это
Кроме того, перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/.

Хорошо, я продолжаю пытаться запустить его сейчас, но он продолжает говорить, пожалуйста, проверьте данные игры. снова и снова и снова.

Если префикс очищен, начните игру с
Proton 5.0-9 продолжает диалог до тех пор, пока не произойдет сбой.
После этого используйте Протон Брендона.

Да мне это не по пути. Постоянно вылетает после окна социального клуба.

В моем случае не работает (используя rdr2-3). Игра не запускается (даже без лаунчера). Странно, журнал протонов пуст.

````

... кошка ~/steam-1174180.log

Протон: 1591829148 протон-5.0-8
Идентификатор SteamGame: 1174180
Команда: ['/media/storage/games/steamapps/common/Red Dead Redemption 2/PlayRDR2.exe']

Параметры: {'forcelgadd'}

````

Моя система:
Manjaro Linux 20.0.3 Nvidia driver 440.82

у меня игра работает
Графический процессор: Радеон RX590
ОС: Арх Линукс
Немецкий: 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), Kernel 5.4.43-1-MANJARO, nvidia 440.82, но...
Он хочет использовать встроенную в мой ноутбук графическую карту Intel...
RDR2_intel
Какие-нибудь советы ?
(Для интереса: я «люблю» видеть, как Steam говорит мне, что я играл 120 минут в RDR2, даже если я никогда не видел ни одного кадра из игры, кроме лаунчера Rockstar :) )

Просто нажмите ОК. Я получаю то же сообщение, но на своем ПК (ryzen 2600 в паре с GTX 1060 6 ГБ, и я получаю в среднем 20 кадров в секунду при разрешении 720p со средней и низкой детализацией. В Windows я получал около 50 кадров в секунду при 1080p с высокой и сверхвысокой детализацией.

запускаю стим так:
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, вылетает после лаунчера
Переключился обратно на Proton Брендона, и я получил экран приветствия!
Я делаю некоторые тесты, спасибо за вашу работу!

С Proton Брендана я получаю Невозможно запустить игру, пожалуйста, подтвердите свою игру
данные.
Затем я переключаюсь на 5.0-9 и получаю пост-лаунчер, где игра молча закрывается.
Затем я снова переключаюсь на Proton Брендана, это дает мне короткий проблеск красного цвета.
Логотип Rockstar, а затем игра
окно закрывается и игра тихо выходит. Похоже, 16 ГБ ОЗУ недостаточно
чтобы игра запустилась.

В субботу, 13 июня 2020 г., в 21:38 [email protected] написал:

если я запускаю его с Proton Брендана
я получаю Невозможно запустить игру, проверьте данные игры.

затем я меняю его на 5.0-9, появляется панель запуска, я получаю конфликт сохранения в облаке,
я пропускаю это. потом сам закрывается.
затем я меняю его обратно на Брендана, я получаю ошибку облачной синхронизации, пропускаю. и это
запускает.
выдает ошибку активации, выхожу из игры.
после этого появится переопределение облака из Rockstar Launcher, я выбираю
правый.
после этого он запускается только с всплывающим окном драйвера AMD, но работает :)!

спасибо за тяжелую работу Брендан!

я запускаю manjaro и работаю на стабильной Nvidia, я не менял драйвер на бета-версию
пока что

Я именно так и сделал, но в итоге игра так и не запустилась.
Затем, после этого, я добавил запуск WINEDLLOVERRIDES=dxgi=n,b
вариант, и сейчас я сейчас на калибровке яркости, в игре.
Попробую поиграть и обновить свой пост.


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/AAABPUZXQIELOHJ64Z2VP4LRWPBTPANCNFSM4JV54AXQ
.

WINEDLLOVERRIDES=dxgi=n,b действительно помогает добраться до индикатора выполнения, но затем
игра зависает без какой-либо активности, потребляющей весь процессор.

В Вс, 14 июня 2020 г., в 13:01 Сергей Лапин [email protected] написал:

С Proton Брендана я получаю Невозможно запустить игру, пожалуйста, подтвердите свой
игровые данные.
Затем я переключаюсь на 5.0-9 и получаю пост-лаунчер, где игра молча закрывается.
Затем я снова переключаюсь на «Протон» Брендана, это дает мне краткий обзор
красный логотип Rockstar, а затем игра
окно закрывается и игра тихо выходит. Похоже, 16 ГБ ОЗУ недостаточно
чтобы игра запустилась.

В субботу, 13 июня 2020 г., в 21:38 [email protected] написал:

если я запускаю его с Proton Брендана
я получаю Невозможно запустить игру, проверьте данные игры.

затем я меняю его на 5.0-9, появляется лаунчер, я получаю сохранение в облаке
конфликт, я пропускаю это. потом сам закрывается.
затем я меняю его обратно на Брендана, я получаю ошибку облачной синхронизации, пропускаю. и это
запускает.
выдает ошибку активации, выхожу из игры.
после этого появится переопределение облака из Rockstar Launcher, я выбираю
правый.
после этого он запускается только с всплывающим окном драйвера AMD, но работает :)!

спасибо за тяжелую работу Брендан!

я запускаю manjaro и работаю на стабильной Nvidia, я не менял драйвер на
бета еще

Я именно так и сделал, но в итоге игра так и не запустилась.
Затем, после этого, я добавил запуск WINEDLLOVERRIDES=dxgi=n,b
вариант, и сейчас я сейчас на калибровке яркости, в игре.
Попробую поиграть и обновить свой пост.


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/AAABPUZXQIELOHJ64Z2VP4LRWPBTPANCNFSM4JV54AXQ
.

Без WINEDLLOVERRIDES=dxgi=n,b %command% игра тихо умирает

Screenshot_2020-06-14_03-45-48
Получение этого сообщения после ошибки графического драйвера

Каким-то образом Flightlessmango показывает достойную производительность на Nvidia...
https://youtu.be/5DTxEr9CaHI

Я все еще получаю эту ошибку:
84579829-f2b9e900-add9-11ea-9754-c58764d55db2
Я очистил кеш загрузки, проверил файлы игры, попытался запустить игру с разными параметрами запуска и вообще без каких-либо параметров, очистил данные совместимости безрезультатно. Является ли этот шаг обязательным? Я никогда не пробовал игру на Windows, и я не знаю.

@mozo78 ты связал свою учетную запись Steam со своей учетной записью Rockstar Social Club? Если вы это сделаете, вы автоматически войдете в систему при запуске игры.

Используя более старую сборку вина rdr2-2 с исправленной Mesa (используется через LD_LIBRARY_PATH, LIBGL_DRIVERS_PATH и VK_ICD_FILENAMES), невозможно успешно внедрить SocialClubVulkanLayer.dll, что всегда вызывает ошибку 18 в игре из-за drm. Самая раздражающая часть заключается в том, что игра явно успешно запустилась с использованием Vulkan, чтобы добраться до этой точки; он просто отказывается идти дальше, потому что оверлей не будет внедряться.

Попытка использовать более новую сборку протона не является стартовой, как я упоминал здесь ранее, она вызывает ошибку страницы еще до запуска игры, я не знаю, почему.

Починил установку, почистил compatdata/1174180
Я получил эту ошибку:
image
Сразу перезапустил, ошибка активации
Перешел обратно на Proton 5.0-9, вылетает после лаунчера
Переключился обратно на 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
пароль: общедоступный

Manjaro 64bit на ядре 5.7

Изменить: загрузите бета-версию драйверов 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% ) -> она сразу же перешла к запуску Social Club
  3. Зарегистрирован
  4. Выскочило окно с ошибкой (скриншот №1)
  5. При этом сразу запустился лаунчер R (маленький квадратик с желтым логотипом R) - полоса прогресса дошла до конца
  6. Лаунчер пропал. Еще одно всплывающее окно с ошибкой выполнения (скриншот №2)
  7. Сразу же запустился лаунчер R (большой, с анимированным логотипом)
  8. Пусковая установка исчезла
  9. Всплывающая ошибка: Unable to launch game, please verify your game data (компатданные были очищены перед запуском) (скриншот №3)
  10. Любые идеи?

Бревно:
steam-1174180.log.zip
(К вашему сведению: steamdata находится в ~/.steam, но игра хранится в /media/storage/steamapps/..)

Скриншоты:

  1. image
  2. image
  3. image

Мне удалось без проблем установить игру с Proton 5.0-9 в чистой приставке. Потом при запуске крашится. Затем я переключился на пользовательскую сборку винного рдр3, и игра запустилась, но затем вылетела на вступительном видео, когда идет дым. Ни Steam Heavy Runtime, ни набор задач, ни библиотеки mf не помогли.

Пропатчил мою месу и попробовал как на ядре 5.7, так и на 5.6 работает до интро.

R9 3900X, Вега 64

Какие-нибудь рекомендации для пользователей, купивших игру через Rockstar Games Launcher, а не через Steam?

Какие-нибудь рекомендации для пользователей, купивших игру через Rockstar Games Launcher, а не через Steam?

Попробуйте Lutris с пользовательской версией Proton.

Я тщательно протестировал пользовательскую версию Proton через Lutris и
к сожалению, я и еще один человек, с которым я связался,
столкнулся с ошибкой страницы, так как фильтры seccomp работают не совсем корректно
Сюда. Проблема такая же, если добавить лаунчер как игру не из Steam.
и используя его через сам пар.

Вс, 14 июня 2020 г., 19:07, [email protected]
написал:

Любые рекомендации для пользователей, владеющих игрой через Rockstar Games.
Лаунчер вместо стима?

Попробуйте Lutris с пользовательской версией Proton.


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643801373 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/ABTLIYYHYSKYPTT4LVZTYVLRWUGXHANCNFSM4JV54AXQ
.

Извините, я думаю, мой вопрос должен заключаться в том, как мне этого добиться?

У меня загружена протонная версия, как в каталоге steam compatibilitytools.d, так и в каталоге Lutris runners. Lutris не определяет автоматически эту версию протона (однако она автоматически обнаруживает 5,9 GE, которая также находится в compatibilitytools.d). Lutris дает возможность выбрать собственный путь к бегуну, но я не уверен, какой файл выбрать.

Извините, я думаю, мой вопрос должен заключаться в том, как мне этого добиться?

У меня загружена протонная версия, как в каталоге steam compatibilitytools.d, так и в каталоге Lutris runners. Lutris не определяет автоматически эту версию протона (однако она автоматически обнаруживает 5,9 GE, которая также находится в compatibilitytools.d). Lutris дает возможность выбрать собственный путь к бегуну, но я не уверен, какой файл выбрать.

Симлинк или скопируйте папку 'dist' внутри конфигурации протона в ~/.local/share/lutris/runners/.
Я не ожидаю, что это сработает, но вы можете попробовать.

Пришлось пройти через этот процесс (https://github.com/ValveSoftware/Proton/issues/3291#issuecomment-643661443), чтобы запустить игру с rx5700 xt.

Частота кадров очень низкая, но не заикается (время кадров по большей части представляет собой плоскую линию), загрузка ЦП никогда не превышает 80 процентов ни на одном из ядер (обычно они работают между 50-70%), GPU всегда при низком использовании и разгоне оперативной памяти, похоже, нет никакой разницы.

Пробовал некоторые возможные исправления с помощью @Tk-Glitch, но, похоже, только переключение между версиями протона помогло мне запустить игру. Я также только что заметил в моих последних тестах, что частота ядра графического процессора, кажется, застряла на 800 МГц.

С другой стороны, кажется, что облачные сохранения работают нормально (по крайней мере, их импорт).

@topsyandpip56

попробуйте отключить среду выполнения lutris в настройках системы, если она не работает с пользовательской версией протона.

@fsyy
Спасибо за подсказку, но это не проблема времени выполнения. Это не имеет значения. Есть какая-то ошибка последовательности при использовании этой сборки вина Proton без официальной версии игры в Steam, даже в качестве не-Steam игры в Steam.

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

Я выставлю себя глупым, чтобы, возможно, помочь другим, которые столкнулись с ужасной производительностью (даже с последними бета-драйверами Nvidia).
Отключите логирование, особенно если у вас были +vulkan,+dxgi в user_settings.py. Если у вас запустилась игра, просто удалите этот файл. Я перешел от примерно 10-20 FPS к гораздо более играбельному среднему показателю 60.

@chris-echoz Извините, о каком файле вы говорите? Я удалил параметр запуска для ведения журнала. Но есть ли что-то большее? Я нахожу только user_settings_sample.py.
Все еще работает где-то между 5fps и 250fps

@chris-echoz Это сделало это! Большое спасибо!

@Spunkt user_settings.py. Если у вас его нет, это не проблема. Я и, вероятно, еще несколько человек включили параметры журнала, чтобы помочь с отладкой.
Если вы все равно испытываете плохую производительность, убедитесь, что у вас установлен драйвер 440.66.15, а не стабильный драйвер 440.82.

Хорошо, это сделало его намного лучше, с 440.66.15 я получил довольно стабильные 60 кадров в секунду. Не совсем уверен, почему 440.82 не должен быть более поздним драйвером, чем 440.66?

@Spunkt 440.82 технически имеет более высокий номер версии, но это стабильный драйвер, тогда как 440.66.15 — это бета-драйвер, который содержит больше экспериментальных оптимизаций для vulkan, а также является более новым.

Прекрасно работает с FX-8300 и RX 590 с драйверами AMDGPU-PRO . С mesa еще не тестировал, потому что мне лень его исправлять.

Спасибо за ваш труд!

У меня работает как на RADV/mesa-aco, так и на amdgpu-pro 20, пока не начинается дым в начале игры. Затем окно закрывается, и открывается другое, черное, чтобы снова выйти. После этого игра закрывается.

Мангохуд тоже работает, по крайней мере, в тот краткий момент, когда я нахожусь.

У вас установлены какие-то другие необычные вещи? Я запускаю довольно чистую установку Manjaro Budgie с mesa 20.2.0.

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

Это момент, когда он падает.

Интересно, ты тоже на Дзене. Может это связано с процессором? У меня такой же сбой с Threadripper. Но с nvidia здесь, скорее всего, не из-за GPU.

@ ntropy83 У меня почти такое же оборудование, как у вас, вы пропатчили mesa? вы установили это WINEDLLOVERRIDES=dxgi=n,b в командах запуска?

@ ntropy83 У меня почти такое же оборудование, как у вас, вы пропатчили mesa? вы установили это WINEDLLOVERRIDES=dxgi=n,b в командах запуска?

Да и да, без переопределения dll он вообще не запустится. Mesa я пропатчил в pamac. Добавлена ​​команда patch в pkgfile в prepare(), и во время компиляции она говорит, что патч применен.

Я попытался запустить игру с набором задач, а также попытался установить библиотеки медиафондов, так как я знаю этот сбой с вступительными роликами из движка Unreal, но это не помогло.

@ntropy83
Попробуйте разместить файл config.xml с разрешением 1920x1080 и специально установленным Vulkan.

@ntropy83
Попробуйте разместить файл config.xml с разрешением 1920x1080 и специально установленным Vulkan.

Это была хорошая идея, я думаю, что-то случилось:
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_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. В своем расследовании я обнаружил, что эта ошибка с кодом 18 была вызвана тем, что SocialClubVulkanOverlay.dll не внедрял, поэтому DRM игры выдавал эту ошибку 18. К сожалению, я больше не могу вам помочь, потому что мы находимся на одной и той же странице.

Может, мы неправильно залатали нашу мезу?

Редактировать: Кстати, я также заметил, что мы оба используем карты Vega 64. Может быть актуальная информация.

@ ntropy83 Что ж, теперь это очень интересно, потому что у вас точно такая же проблема, что и у меня в старой сборке wine-rdr2-2. В своем расследовании я обнаружил, что эта ошибка с кодом 18 была вызвана тем, что SocialClubVulkanOverlay.dll не внедрял, поэтому DRM игры выдавал эту ошибку 18. К сожалению, я больше не могу вам помочь, потому что мы находимся на одной и той же странице.

Может, мы неправильно залатали нашу мезу?

Редактировать: Кстати, я также заметил, что мы оба используем карты Vega 64. Может быть актуальная информация.

ОК, приятно знать, что по крайней мере я не одинок со своей проблемой :).

Оверлей социального клуба 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> ? Я попробовал несколько вариантов с именем моей видеокарты (через 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/
Затем принудительно используйте его для RDR2 в Steam с помощью «Принудительно использовать определенный инструмент совместимости Steam Play».

Перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/

Также не должно быть необходимости в WINEDLLOVERRIDES . Если что-то не работает, возможно, стоит попробовать WINEDLLOVERRIDES=dxgi=n,b .

В моем исходном посте есть дополнительная информация о необходимых графических драйверах и известных проблемах.


Проблема с rdr2-3 заключается в том, что префикс по умолчанию не получает файл winevulkan.json , необходимый для официального загрузчика Vulkan (который устанавливается как предварительное условие с RDR2), поэтому после установки загрузчика Vulkan ( включая dxvk для лаунчера) не сработает.

Установка игры ниже 5.0-9 на самом деле не устанавливает официальный загрузчик правильно (требуется изменение версии на vulkan-1.dll ). А без установленного официального загрузчика RDR2 либо зависает во время дыма, либо зависает на ошибке графического адаптера Social Club.

Вчера я выложил исправление Mesa/RADV, игра больше не должна вылетать во время компиляции шейдеров. Исправление будет перенесено в следующую версию Mesa 20.1.2.

Удалил папку pfx и попробовал запустить новую сборку. Установил нормально, интро загружалось немного медленно, но прошло. Но теперь я никогда не обхожу ошибку активации. Также нужны были WINEDLLOVERRIDES=dxgi=n,b , чтобы вообще можно было начать.

Сделал то же самое еще раз, и теперь я смог войти в игру, и все, кажется, работает нормально. Ну.. как и вчера

Теперь у меня отлично работает с rdr2-4 ! Просто получилось с первой попытки. Мне тоже еще надо WINEDLLOVERRIDES=dxgi=n,b иначе не запускается.

Я просто получаю 30-40 кадров в секунду, хотя в тесте на 1920x1080 похоже, что nvidia irqs немного медленные? При средних/низких настройках и задаче, установленной на процессор 1,3,5,7, чтобы он не переключал процесс все время.

Редактировать: О, я думаю, что я отстал от версии драйвера, сейчас тестирую 440.66.15.

Edit2: И он отлично работает с последним бета-драйвером nvidia vulkan, раньше я был только на 440.66.14, начиная с 440.66.15, он работает с 56 FPS при самых высоких настройках. Довольно удивительно!

Есть ли шанс получить версию с поддержкой 2560x1440 и 3840x2160? Это сделало бы его идеальным для большинства людей, я думаю.

Как вы определили <videoCardDescription>AMD AMD RADV VEGA10 (ACO)</videoCardDescription> ? Я попробовал несколько вариантов с именем моей видеокарты (через vulkaninfo) плюс NVIDIA/AMD перед этим, но безуспешно.

Я нашел в Интернете веб-страницу, которая создает файл settings.xml по умолчанию для RDR2 и содержит информацию о моем графическом процессоре. (https://rdr2.forceflow.be/)

рдр2-4 у меня тоже работает!! Большое-большое спасибо @mrpippy , ты гений!!! :)

Я переустановил префикс, и теперь все прошло гладко, на этот раз довольно быстрая установка с полосами загрузки. Потом игра снова зависает на дымовой завесе, но продолжается секунд через 5 и загружается нормально. При первом запуске выдало ошибку активации, потом второй запуск заработал.

Я ненадолго начал первую главу, и в игре постоянно было около 60 кадров в секунду при половине частоты частоты графического процессора. Я только удаленно вхожу в свой домашний игровой компьютер с работы из-за плохого интернет-соединения, а затем он падает. Теперь мне приходится звонить свекрови, чтобы выключить компьютер дома :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 лаунчер работает, но игра молча вылетает.

Спасибо за новость Брендан.
К сожалению, новая сборка протона по-прежнему не работает на версиях игры, отличных от 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/

Затем принудительно используйте его для RDR2 в Steam с помощью «Принудительно использовать определенный инструмент совместимости Steam Play».

Перед запуском с этой сборкой Proton удалите все предыдущие данные совместимости для игры. Обычно это ~/.steam/steam/steamapps/compatdata/1174180/

Также не должно быть необходимости в WINEDLLOVERRIDES . Если что-то не работает, возможно, стоит попробовать WINEDLLOVERRIDES=dxgi=n,b .

В моем исходном посте есть дополнительная информация о необходимых графических драйверах и известных проблемах.


Проблема с rdr2-3 заключается в том, что префикс по умолчанию не получает файл winevulkan.json , необходимый для официального загрузчика Vulkan (который устанавливается как предварительное условие с RDR2), поэтому после установки загрузчика Vulkan ( включая dxvk для лаунчера) не сработает.

Установка игры ниже 5.0-9 на самом деле не устанавливает официальный загрузчик правильно (требуется изменение версии на vulkan-1.dll ). А без установленного официального загрузчика RDR2 либо зависает во время дыма, либо зависает на ошибке графического адаптера Social Club.

Нужна ли нам именно версия драйвера 440.66.15 или более новая версия тоже работает?(440.82)

Извините, если это глупый вопрос, я только что перешел на Linux 3 дня назад.

Нужна ли нам именно версия драйвера 440.66.15 или более новая версия тоже работает?(440.82)

Извините, если это глупый вопрос, я только что перешел на Linux 3 дня назад.

Не глупый вопрос, схема именования драйверов Nvidia немного сбивает с толку, и более высокие числа не всегда означают более новую версию. Вам нужен именно 440.66.15, в нем есть некоторые изменения, которых еще нет в драйвере 440.82.

Новая версия протона заработала сразу, и https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644193811 была на высоте, флаги Winedebug снижали мою производительность.

@CrazyHater 440.66.15 на самом деле почти на два месяца новее, чем 440.82. Как я уже сказал, это просто запутанные схемы управления версиями Nvidia. Я уверен, что это очень ясно для них внутренне 🐸

Новая сборка от Брендана работает так же хорошо, как и предыдущая версия с моей стороны, спасибо! Я буду терпеливо ждать поддержки других разрешений и того, чтобы изменения были доступны в винных репозиториях 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. (Это в kernelbase.dll:"RaiseException", сразу после вызова RtlRaiseException )

Кажется, это известная проблема с вином: https://bugs.winehq.org/show_bug.cgi?id=45277 .
Что меня изначально заблокировало, несмотря на использование последних бета-драйверов nvidia vulkan: 440.66.15-1

@ topsyandpip56 Я думаю, что это та же проблема, что и у вас.

Впечатляющая работа, Брендан ( @mrpippy ), спасибо, смайлик

Черт, не могу поверить, что не заметил этого несколько дней назад. Вы правы, это точная ошибка, которая у меня есть даже в текущей сборке протона 4. Однако мне кажется, что переопределение dxgi n,b ничего не делает. Очевидно, что объявление «n» только останавливает запуск лаунчера. Что-нибудь очевидное, что я пропустил?

Запуск игры сработал с первой попытки на rdr2-4 с чистой приставкой и параметрами запуска: WINEDLLOVERRIDES="dxgi=n,b" %command% .
Я получил ошибку активации, но это, похоже, происходит случайным образом в любом случае. Со следующей попытки я попал в меню.

Некоторые проблемы, с которыми я столкнулся, играя в игру в течение нескольких часов, в основном rdr2-3, но также и rdr2-4:

  • Windowed borderless не растягивается до полного разрешения монитора, а создает окно 1920x1080 без рамки.
  • Полноэкранный режим изначально работает и растягивается до 2560x1440, но если я выхожу из игры, он возвращается к окну без полей размером 1920x1080. Если я верну фокус на игру, она снова растянется до 2560x1440, однако окно просмотра останется прежним (см. скриншот ниже).
    1592319537989
    Решение этой проблемы для меня состояло в том, чтобы сначала переключить игру из полноэкранного режима (alt + enter), а затем обратно, однако одно предостережение заключается в том, что игра, скорее всего, вылетит при этом. Когда он вылетает из-за переключения, я получаю эту ошибку (чтобы уточнить, что я запускаю игру с Vulkan):
    1592322095457
  • Я попытался решить эту проблему, настроив proton на использование виртуального рабочего стола с разрешением 2560x1440 в winecfg, однако это привело к некоторым странным результатам. Первоначально программа запуска отлично отображается на полноэкранном виртуальном рабочем столе Wine, но как только я отклоняю предупреждение о минимальных системных требованиях и игра действительно открывается, виртуальный рабочий стол меняет свой размер на 5120x1440, охватывая оба моих монитора и вместо этого отображая как окно с бордюром. Я не уверен, является ли это ошибкой в ​​вине или поведением, которое должно происходить, но я понимаю, что приложениям, работающим в вине, не будет разрешено изменять размер виртуального рабочего стола. Тем не менее, в этом режиме игра отображается так, как если бы она была запущена в оконном режиме без полей, то есть вообще не растягивается.
  • Через некоторое время игры игра просто вылетает с ошибкой, я не совсем уверен, есть ли какая-то корреляция, но это, кажется, случалось чаще после того, как я увеличил графику с низкой до средней, то же самое с вылетом при включении и из полноэкранного режима. Я только что получил эту ошибку при попытке загрузиться в игру.
    1592320675508

Помимо сбоя игры при включении и выходе из полноэкранного режима , я подтвердил все эти проблемы на rdr2-4. Я включил ведение журнала, но не +vulkan,+dxgi, так как они делают игру неиграбельной и будут загружать логи в случае сбоя.

Журнал ошибки полноэкранного режима (DX12): https://cloud.echoz.io/s/LdSHBmEKGREkb9a .

Если вы экспериментируете с зависаниями графического процессора с помощью RADV/ACO, вы можете попробовать это потенциальное исправление https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498 .

Это исправляет зависания, но переходы LOD все еще не работают. Конечно менее критично.

@Tk-Glitch Как мне воспроизвести эти сломанные переходы LOD? Кажется, я не заметил их в тесте.

В моем случае, если я добавляю WINEDLLOVERRIDES="dxgi=n,b" %command% с новой блестящей сборкой, игра запускается в оконном режиме, у меня есть полоса загрузки, а затем она вылетает.
Перед запуском игры пишет, что у меня не обновлены драйвера amd (использую mesa 20.1.1-1 на archlinux)
Capture d’écran de 2020-06-16 18-26-37

Что касается прикрепленного журнала, похоже, что это переполнение стека (я сжал его)

steam-1174180.log.gz

@hakzsam Кажется, это влияет только на некоторые очень специфические объекты, в основном на растительность / кусты. В бенчмарке это можно наблюдать, например, в первой сцене на снегу, где куст слева сначала выглядит хорошо, а затем, приближаясь к нему в определенной точке, он становится странным размытым шаром альфа-текстур. Это на Нави10.
Переключение на LLVM исправляет это и куст выглядит корректно на всех дистанциях.

У меня все готово, но я не знаю, как установить этот патч https://gitlab.freedesktop.org/hakzsam/mesa/-/commit/d044a4476a828f15298336f66404892682cfcfb7

Кто-нибудь может помочь установить этот патч mesa?

У меня все готово, но я не знаю, как установить этот патч https://gitlab.freedesktop.org/hakzsam/mesa/-/commit/d044a4476a828f15298336f66404892682cfcfb7

Кто-нибудь может помочь установить этот патч mesa?

он был добавлен в mesa-git, больше не нужно исправлять его самостоятельно https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644558726

Я тестировал игру на radeon rx480 с помощью mesa-git + https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498 Первые 30 минут геймплея работает с хорошим fps и без видимых глюков.

Я прошел весь путь, но я все еще застреваю на следующем экране. Я считаю , что поместил system.xml в правильное место, но я не могу быть уверен.
socialcluberror

@Сиигада
По словам Брендана, это как-то связано с vulkan-1.dll, требующим изменений (что-то, что я пытался сделать с единственной сборкой, которая попадет в игру для меня, wine-rdr2-2), и это не имело значения. У вас такая же проблема с текущей сборкой протона rdr2-4?

Да, только что обновился до rdr2-4. Меса тоже пропатчена

Хорошо, я попробовал игру. Это работает безумно потрясающе и доставляет настоящее удовольствие. Хотя обычно мне нравятся только космические игры, я думаю, что в эту игру будет весело играть :).

У меня на меса-ако игра каждый раз хард вылетает. Первая сцена, когда вы начинаете кататься на лошади, она жестко крашит всю машину. Поэтому я применил патч от @hakzsam.

Если вы экспериментируете с зависаниями графического процессора с помощью RADV/ACO, вы можете попробовать это потенциальное исправление https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5498 .

Я не знаю, сработало ли это, хотя кажется, что это уже было применено в mesa-devel, процесс, по крайней мере, не возвращал сообщения о том, что патч был успешно применен.
Я сделал еще одну вещь: оригинальный mesa-патч от @mrpippy выдал ошибку на ханке 1. Поэтому я удалил ханк 1 и остался только с ханком 2.

Остальные настройки только rdr2-4 и WINEDLLOVERRIDES=dxgi=n,b

Он работает безумно хорошо, использует весь потенциал Vega ^^. 70 - 90 кадров в секунду около 10 - 12 мс.
Я сделал видео:

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

Этот хак будет реализован в протоне по умолчанию?

Некоторый успех. Спасибо, @mrpippy и @hakzsam.

У меня была ситуация, идентичная комментарию @nerzhul , где я видел полосу загрузки. Он дойдет почти до половины, прежде чем окно просто исчезнет.

После того, как я установил mesa-git из AUR, он начал работать. Игра казалась безупречной, хотя через несколько минут X перезапустился, и у меня еще не было возможности проверить логи, почему. Я проверю снова завтра.

@hakzsam Кажется, это влияет только на некоторые очень специфические объекты, в основном на растительность / кусты. В бенчмарке это можно наблюдать, например, в первой сцене на снегу, где куст слева сначала выглядит хорошо, а затем, приближаясь к определенной точке, он становится странным размытым шаром альфа-текстур. Это на Нави10.
Переключение на LLVM исправляет это и куст выглядит корректно на всех дистанциях.

Записал короткое видео с этим багом https://www.youtube.com/watch?v=uEkk2n972ws&feature=youtu.be Оно есть на ако.

Таким образом, моя проблема такая же, как и упомянутая ранее. потом зависает как и раньше, потом выдает еще одно окно игры после этого и вылетает.

Я использую Nvidia GTX980, видеодрайвер версии 440.66.15. Если я запускаю игру без параметров запуска, я даже не получаю окно игры... она просто молча вылетает.

rdr2-4 заработал у меня сразу, используя любой драйвер Nvidia, который в настоящее время находится в полуофициальном Ubuntu PPA (я думаю, 440.64) и мой существующий префикс 5.0-9 -> rdr2-3. При этом довольно низкая частота кадров.
Прогресс :+1:
Перешел на рекомендуемый бета-драйвер.

Еще несколько попыток очистить префикс и попробовать разные параметры командной строки привели к ошибке проверки файлов игры.

Редактировать: оказывается, я идиот ... Он не работал с обновленным драйвером, потому что драйвер на самом деле не был установлен должным образом, и я фактически использовал драйвер Nouveau в качестве запасного варианта. Исправлен бета-драйвер, и, похоже, он работает достаточно хорошо.

Таким образом, моя проблема такая же, как и упомянутая ранее. потом зависает как и раньше, потом выдает еще одно окно игры после этого и вылетает.

Я использую Nvidia GTX980, видеодрайвер версии 440.66.15. Если я запускаю игру без параметров запуска, я даже не получаю окно игры... она просто молча вылетает.

Вы пытались удалить каталог compatdata/1174180?

Я могу подтвердить «спорадические сбои через некоторое время с ERR_GFX_STATE», упомянутые на https://github.com/ValveSoftware/Proton/issues/3291#issuecomment -644836348.
Нет никакой очевидной закономерности, это происходит довольно случайно, иногда через 30 минут, иногда никогда, иногда сразу после запуска.

Кроме того, он отлично работает на моем manjaro 20.0.3 с патчем rd2-3 и rd2-4 и последней версией nvidia.

@Tk-Glitch Возможно, вы захотите попробовать https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5525 для решения проблемы LOD, обязательно также примените исправление зависания графического процессора, которое было заменено https:/ /gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5518

Кто-нибудь может знать, почему я все еще получаю ошибку социального клуба 18? Я сделал все, что мог, у кого-нибудь еще есть проблема?

Продолжение проблемы, с которой я сталкиваюсь, заключается в том, что это, возможно, связано с оборудованием или драйвером. С другими играми проблем нет, но это все равно может быть отвлекающим маневром. Соответствующие сообщения в журналах ядра на тот момент. Обратите внимание, что это было около 45 минут назад по SAST:

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

Если уместно:

AMD Райзен 9 3900x
AMD RX 5700XT

Я продолжу снова в другой раз. :)

Всем спасибо за хорошую работу.

Таким образом, моя проблема такая же, как и упомянутая ранее. потом зависает как и раньше, потом выдает еще одно окно игры после этого и вылетает.
Я использую Nvidia GTX980, видеодрайвер версии 440.66.15. Если я запускаю игру без параметров запуска, я даже не получаю окно игры... она просто молча вылетает.

Вы пытались удалить каталог compatdata/1174180?

Да, я делал это много раз... всегда оказывался в одном и том же тупике.

@mintylinux Просто выстрел в темноте, но, возможно, вам также стоит попробовать удалить кэш шейдеров.

@hakzsam Я могу подтвердить, что это решает проблему. Еще раз спасибо Самуил!

Играл около 1 часа
Протонная версия: rdr2-4
Параметры запуска Steam: WINEDLLOVERRIDES=dxgi=n,b %command%
20-40 кадров в секунду на ультра 1080p
GFX-драйверы:
lib32-nvidia-utils-полный вулкан-все 440.66.15-1
nvidia-полный вулкан-все 440.66.15-1
nvidia-настройки-полный вулкан-все 440.66.15-1
nvidia-utils-полный вулкан-все 440.66.15-1

Мне пришлось исправить nvidia 440.66 для установки на ядро ​​​​5.7 в соответствии с:
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 

Те из вас, кто может запустить игру в сборке proton rdr2-4 с WINEDLLOVERRIDES=dxgi=n,b , какую нативную dll загружает ваша Wine? Откуда? Для меня этот вариант не имеет значения. Одна и та же ошибка fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet! возникает как с этой опцией переопределения, так и без нее. Объявление dxgi=n только останавливает запуск программы запуска вообще, потому что нет собственного файла для загрузки - отсюда мой интерес к тому, откуда ваши установки загружают dll.

@ topsyandpip56 topsyandpip56 Вы запускаете бинарный файл вина напрямую, верно?
Переопределение dxgi работает при запуске скрипта протона из-за этого:

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

Чтобы воспроизвести такое же поведение при запуске бинарного файла вина как есть, а не скрипта протона, вам нужно скопировать содержимое dist/lib64/wine/dxvk в ваш префикс drive_c/windows/system32 и dist/lib/wine/dxvk ' s к вашему префиксу drive_c/windows/syswow64 соответственно (и да, имена вводят в заблуждение, но это не опечатка).

После этого WINEDLLOVERRIDES=dxgi=n,b загрузит dxgi DXVK (и друзей, если хотите) аналогично запуску скрипта proton.

@Tk-Glitch Исправление LOD сейчас активно, оно будет перенесено в следующий выпуск Mesa 20.1.2, а также в предыдущее исправление. Зависание графического процессора все еще находится на рассмотрении, но вскоре должно быть объединено.

Как я могу использовать этот WINEDLLOVERRIDES="dxgi=n,b"? куда мне это надеть? Я не использую Steam, хотя игра не начинает жаловаться на версию mesa (я использую 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Комментарии

prototype99 picture prototype99  ·  3Комментарии

Elkasitu picture Elkasitu  ·  3Комментарии

AwesamLinux picture AwesamLinux  ·  3Комментарии

ghost picture ghost  ·  3Комментарии