Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (2024)

Я тоже не испытываю радости от установки. Нет полезного сообщения об ошибке в командной строке, но установка завершается сбоем во время или сразу после Microsoft DotNet framework.

EoCApp.exe можно запустить с использованием стандартного Wine 3.0.2, но с черным экраном.

Дистрибутив: Ubuntu Mate18.04
Ядро: 4.15.0-32-универсальный
Разрешение: 1920x1080
Процессор: шестиядерный AMD Ryzen 1600
Графический процессор: 4 ГБ AMD Radeon 6990 (Caymen), драйвер Padoka (см. https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa)
Оперативная память: 16 ГБ

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (1) KGOrphanides 24 авг. 2018

Мне определенно кажется, что проблема в .Net. В CrossOver я смог запустить его идеально, просто указав исполняемый файл (и пропустив Steam).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (2) nstgc 25 авг. 2018

👍1

Я переименовал EoCApp.exe в SupportTool.exe, чтобы он загружался с протоном. Я использовал proton_winedbg_run (модифицированный для переопределения xaudio2_7) со следующими результатами (черный экран, игровой курсор):

./proton_winedbg_run2wine: Call from 0x7b43c45c to unimplemented function mscoree.dll.CorIsLatestSvc, abortingwine: Unimplemented function mscoree.dll.CorIsLatestSvc called at address 0x760023:0x7b43c45c (thread 0015), starting debugger...WineDbg starting on pid 00350x000000007bc8f905 DbgBreakPoint+0x1 in ntdll: ret Wine-dbg>nextstart_process () at /home/proton/proton/wine/dlls/kernel32/process.c:10671067 return entry( peb );Wine-dbg>nextThread ID=0041 not in our list of threads -> can't renameThread ID=0042 not in our list of threads -> can't renameThread ID=0043 not in our list of threads -> can't renameThread ID=0044 not in our list of threads -> can't rename

https://paste.ubuntu.com/p/XhcsthMtwd/

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (3) FreeLikeGNU 25 авг. 2018

Попробовал еще раз с некоторыми переопределениями и набором задач -c 1 (как предлагает этот обходной путь: https://bugs.winehq.org/show_bug.cgi?id=29215)

пожалуйста, ознакомьтесь с этой сутью:
https://gist.github.com/FreeLikeGNU/efb26bebb40fc13a3fb78f2c0b0c78f5

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (4) FreeLikeGNU 25 авг. 2018

@FreeLikeGNU Это сработало? Я предполагаю, что это не удалось, но не могли бы вы уточнить?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (5) nstgc 25 авг. 2018

@nstgc Ошибка с тем же результатом: черный экран и игровой курсор, но я получил больше информации из вывода отладки, так что, может быть, на шаг ближе?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (6) FreeLikeGNU 25 авг. 2018

Журналы ошибок — это действительно шаг вперед!

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (7) nstgc 25 авг. 2018

Я получаю точно такую ​​же ошибку.

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (8) notfood 26 авг. 2018

@notfood и всем, кто получает это, может помочь опубликовать информацию о вашей системе из меню справки Steam:

https://steamcommunity.com/sharedfiles/filedetails/?id=390278662

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (9) FreeLikeGNU 28 авг. 2018

Хм, может быть, это отсутствие гиперпоточности или что-то в звуковых чипах Realtek, что не нравится DOS2 на WINE? Я пробовал тестировать в Mint, Manjaro и Xubuntu (с xaudio2_7 и переименованными exe) с теми же результатами. На том же оборудовании, где работают Xubuntu и Manjaro, я могу нормально запустить Witcher 3 и Skyrim SE.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (12) FreeLikeGNU 28 авг. 2018

Я не вижу способа включить его. Я умею играть в Ведьмака 3 и Скайрим.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (13) notfood 29 авг. 2018

Маловероятно, что это проблема со звуком Realtek — я использую внешнее аудиоустройство USB и, похоже, испытываю те же трудности.

В моем случае, по крайней мере, я делаю твердую ставку на некоторую комбинацию (возможно) DotNet и (весьма вероятно) проблем с драйверами с моей мощной, но древней Radeon 6990.

Информация Steam, и я переключился на стандартный драйвер Radeon, чтобы предоставить более репрезентативные результаты при отправке результатов теста Proton: https://gist.github.com/KGOrphanides/c0fe99f0d9824a8ab434907637c07400 .

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (14) KGOrphanides 29 авг. 2018

👍1

https://gist.github.com/Elisto/b27246d9bfa63f4fbd110616cec1cb2d
такая же проблема черный экран+мышь

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (15) Elisto 30 авг. 2018

👍1

D:OS2 обновлена ​​до «Definite Edition» и больше не может работать.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (16) notfood 31 авг. 2018

Папка «bin» теперь содержит интерфейс. Папка steam/steamapps/common/Divinity Original Sin 2/ теперь содержит папки «Classic» и «DefEd», каждая со своим набором исполняемых файлов. Не повезло, что интерфейс работает до сих пор.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (17) FreeLikeGNU 31 авг. 2018

У меня игра заработала без всяких доп/винетриков/установки и даже без установки скрипта из стима.

Так как D:OS2 и D:OS2 Difinitive Edition не содержат DRM, я могу запускать игру без Steam, благодаря этому я смог устранить неполадки немного дальше.

Удалось поставить себе отдельную WINEPREFIX и использовать на ней Wine 3.7, игра просто не хотела запускаться, черный экран, думаю надо было установить XACT . Из любопытства я попробовал Wine-Staging 14 (полностью очистив свой WINEPREFIX), я заставил его работать без установки XACT, просто так, без проблем в игре. Даже использование Wine 3.14 имело тот же эффект, никаких проблем, никаких дополнительных установок. Проблема была в том, что это было без среды Steam, так как я могу играть в игру, она кажется голой на многопользовательской стороне, я все еще хочу, чтобы версия Steam работала так же, как версия Steam (как она должна работать).

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

Примечание. Я использовал Lutris для устранения неполадок (проще принудительно удалить WINEPREFIX, когда это необходимо). У меня также может быть включена LSI (интеграция Linux Steam), но это никак не повлияет на этот «эксперимент».

ОС: Солус x86_64
Ядро: 4.17.17-87.current
Оболочка: bash 4.4.19
Разрешение: 1920x1080
DE: волнистый попугайчик
Процессор: Intel i7-2600K (8) с тактовой частотой 3,800 ГГц
Графический процессор: AMD ATI Radeon R9 290
Общая память: 20040 МБ

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (18) Sethox 31 авг. 2018

👍1

@Sethox , возможно, я немного отклоняюсь от темы, но вот вывод моего свежего винного префикса для винной постановки 3.14 с DXVK .70 (без xact) с Witcher3 (отлично работает) и D: OS2 DE (черный экран). Я действительно не знаю, что делать с этим или с тем фактом, что DOS2 работает для некоторых из нас, но не для других. Может быть, есть какая-то другая конфигурация системы, которая блокирует это!?

https://gist.github.com/FreeLikeGNU/5d438df7aa8a6b8c851f768e4839722c

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (19) FreeLikeGNU 1 сент. 2018

после тестирования нескольких машин с использованием того же Xubuntu 18.04.1 nvidia 396.54, винной постановки 3.14 и DXVK .70 я получаю:
Процессор Intel(R) Core(TM) i5-3470, GTX1070 - ошибка
Процессор Intel(R) Core(TM) i5-4590, GTX 680 - сбой
Процессор Intel(R) Core(TM) i7-3630QM, GTX 670MX - отлично работает
Процессор Intel(R) Core(TM) i7-2679QM, GTX670 - отлично работает

все протестированные машины нормально запускают The Witcher 3 с одним и тем же префиксом (за исключением незначительной известной проблемы с потоковой передачей текстур)

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (20) FreeLikeGNU 1 сент. 2018

👍1

Не удалось запустить D:OS2; пытался с тех пор, как он вышел. Теперь я попробовал с Proton, но в результате черный экран, как и с обычным вином (или вином + DXVK).

Убунту 18.04
ЦП: Intel(R) Core(TM) i5-4460 @ 3,20 ГГц (семейство: 0x6, модель: 0x3c, степпинг: 0x3)
Графический процессор: драйвер GeForce GTX 950 396,54
Оперативная память: 8 ГБ

Запускал такие игры, как Witcher 3 или Kingdom Come: Deliverance, просто отлично.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (21) ksterker 2 сент. 2018

@FreeLikeGNU Может быть, игра пытается определить настройки графики при первом запуске? Что если скопировать сгенерированные настройки из рабочей системы в нерабочую?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (22) lieff 2 сент. 2018

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

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

Что я узнал:
При запуске игры во время инициализации звукового движка игры (Audiokinetic Wwise) создается новый поток. Когда этот поток выполняется первым, он вызывает некоторую подпрограмму внутри движка. Однако, в отличие от Windows, в Wine указатель на эту подпрограмму содержит недопустимый адрес памяти. Вызов этого адреса приводит к segfault потока. Я предполагаю, что игра зависает в этот момент, потому что другие потоки вечно ждут, пока поток освободит заблокированные семафоры.

Поскольку сбой происходит еще до загрузки xaudio2_7.dll, установка xact в этом случае не помогает.

К сожалению, я не смог найти решение или обходной путь, чтобы запустить его. Я могу только предположить, что это как-то связано с .NET, на котором основан Wwise. Возможно, в недопустимой vtable или что-то в этом роде.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (23) Rotscha 2 сент. 2018

3

@Rotscha есть идеи, почему это может работать на некоторых машинах, а не на других, например, аудиочипсет или драйвер?

РЕДАКТИРОВАТЬ: я отключил встроенный звук через биос, безрезультатно.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (24) FreeLikeGNU 3 сент. 2018

👍1

Может ли быть так, что люди, использующие его, имеют простой звук 2.1, а D:OS2 пытается сделать что-то необычное для пользователей 5.1/7.1?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (25) notfood 3 сент. 2018

@notfood Это возможность, о которой я сам не думал. Так как речь идет об аудио..

В моем тесте участвовали наушники, так что в основном это «2.1». Для тех, у кого не работает, какая у вас настройка звука?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (26) Sethox 3 сент. 2018

@lieff я так думал, когда использовал внешний диск с xubuntu и игру, установленную в известной рабочей конфигурации. Это портативная система, которую я могу использовать для быстрого тестирования на большом количестве оборудования с сохраненной конфигурацией игры. Я построил установку с неработающим оборудованием, снова протестировал его, а затем протестировал с работающим оборудованием (и на нем запустилась игра). Затем я снова запустил игру на неработающем оборудовании, чтобы проверить (и надеюсь, что, возможно, что-то изменило файл конфигурации игры, чтобы он работал), но результаты остались прежними.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (27) FreeLikeGNU 3 сент. 2018

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (28) ksterker 3 сент. 2018

Читаю информацию и смотрю на электронную таблицу (https://docs.google.com/spreadsheets/d/1DcZZQ4HL_Ol969UbXJmFG8TzOHNnHoj8Q1f8DIFe8-8/htmlview?sle=true#gid=0).

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

Редактировать: я только что проверил папку с игрой и обнаружил , что более 30 файлов «не прошли проверку», поэтому не обращайте внимания на мое сообщение.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (29) Sethox 3 сент. 2018

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (30) FreeLikeGNU 4 сент. 2018

https://gist.github.com/berenm/3e67cd273c2a530849e52218a1f2e70c

хак/обходной путь для запуска проблемы с описанием причины

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (31) MEXAHOTABOP 7 сент. 2018

👍3

У меня странное чувство, что это как-то связано с процессором. Глядя на отчеты разных людей, кажется, что игра в целом работает на i7, но не на i5. Я начинаю верить, что это может быть проблема с Hyperthreading.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (32) Rotscha 7 сент. 2018

@Rotscha У меня i5 4210U, и отключение гиперпоточности работает!!

Редактировать : Divinity просто обнаруживает (см. заголовок окна) и использует одно ядро ​​(из двух), в то время как в Windows используются все два (с гиперпоточностью четыре).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (33) MinIsMin 7 сент. 2018

Таким образом, кажется, что некоторая информация GetInfo о функции процессора не работает в вине.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (34) lieff 7 сент. 2018

У меня i7 с HT, и игра работает с Wine-3.15 (Staging), но не с Proton 3.7-5 Beta.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (35) lieff 7 сент. 2018

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

--- dlls/ntdll/thread.c 2018-09-07 12:33:51.689761974 +0200+++ dlls/ntdll/thread.c 2018-09-07 21:09:33.463365868 +0200@@ -1290,6 +1290,7 @@ if (length != sizeof(ULONG_PTR)) return STATUS_INVALID_PARAMETER; req_aff = *(const ULONG_PTR *)data; if ((ULONG)req_aff == ~0u) req_aff = affinity_mask;+ else if ((LONG) req_aff < 0) req_aff = affinity_mask & req_aff; else if (req_aff & ~affinity_mask) return STATUS_INVALID_PARAMETER; else if (!req_aff) return STATUS_INVALID_PARAMETER; SERVER_START_REQ( set_thread_info )

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (36) Rotscha 7 сент. 2018

👍82

Здравствуйте, @Rotscha , этот патч должен перейти к вину, если он еще не установлен.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (37) kisak-valve 7 сент. 2018

@kisak-valve да, я отправлю патч для вина, как только смогу. Между тем было бы неплохо, если бы другие могли сообщить, работает ли патч и для них.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (38) Rotscha 7 сент. 2018

Reactos делают просто

 /* Combine masks */ CombinedAffinity = Affinity & Process->Pcb.Affinity; if (CombinedAffinity != Affinity) { /* Fail */ Status = STATUS_INVALID_PARAMETER; } else { /* Set the affinity */ KeSetAffinityThread(&Thread->Tcb, CombinedAffinity); }

https://github.com/reactos/reactos/blob/master/ntoskrnl/ps/query.c#L2104
Без серии «если» и получает Pcb.Affinity, в то время как вино использует const ULONG_PTR affinity_mask = get_system_affinity_mask();.
Это нормально?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (39) lieff 7 сент. 2018

@Rotscha Игра не запустилась у меня с этим патчем.

Прошел вопрос где блокируется, потом у меня появился звук, потом пишет минидамп и зависает.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (40) notfood 7 сент. 2018

Хм, черт. У меня игра запускается нормально. Я использовал свежую приставку с установленным только dxvk. Никаких дополнительных винных трюков. Патч для ванильного вина 3.15

Вы тоже пробовали в свежем префиксе?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (41) Rotscha 7 сент. 2018

Небольшое обновление:

В то время как Definitive Edition, кажется, работает нормально, классический клиент (который входит в комплект) по-прежнему зависает при запуске. Значит, должно быть что-то еще...

Еще одно обновление:
Classic теперь тоже работает, после установки xact через winetricks.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (42) Rotscha 8 сент. 2018

Я отключаю HT, и стандартное вино перестает работать должным образом. После применения патча к vanilla Wine 3.15 все работает.
@notfood Есть ли какие-либо предупреждения о настройке? Их легко пропустить...

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (43) lieff 8 сент. 2018

👍1

Есть также некоторые предупреждения шейдеров

002b:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2.002b:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543.

Я предполагаю, что цвета индикатора выполнения нарушены из-за этого:
Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (44)

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (45) lieff 8 сент. 2018

@lieff Отлично! Спасибо за тестирование

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (46) Rotscha 8 сент. 2018

Также неправильно отображаются книги:
Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (47)

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (48) lieff 8 сент. 2018

Это без dxvk, да?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (49) Rotscha 8 сент. 2018

@Rotscha Всегда пожалуйста :)
Это префикс Proton и dxvk dll на месте, но DXVK_HUD=1 не показывает HUD, поэтому, похоже, dx11 не используется.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (50) lieff 8 сент. 2018

Я использую чистый винный префикс. Пробовал и с dxvk. Установлен xact и нет кубиков.

Соответствующие строки:

warn: DXGI: MakeWindowAssociation: Ignoring flags0032:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe, 0x224fdf0, (nil)): stub002b:fixme:thread:SetThreadIdealProcessorEx (0x3f4, 0x22f9b0, (nil)): stub0033:fixme:thread:SetThreadIdealProcessorEx (0x410, 0x23bfbc0, (nil)): stubinfo: DxgiVkPresenter: Recreating swap chain: Format: VK_FORMAT_B8G8R8A8_UNORM Present mode: VK_PRESENT_MODE_FIFO_KHR Buffer size: 1152x8640048:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe, 0x68efdf0, (nil)): stub0049:fixme:explorerframe:taskbar_list_SetProgressState iface 0x2e62610, hwnd 0x10058, flags 1 stub!0049:fixme:explorerframe:taskbar_list_SetProgressValue iface 0x2e62610, hwnd 0x10058, ullCompleted 1, ullTotal 64 stub!004b:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe, 0x4ddfdf0, (nil)): stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddf240 1 C) semi-stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddecc0 1 C) semi-stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddf400 1 C) semi-stub004b:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4ddeae0 1 C) semi-stub0033:fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithHandleData

Кстати, мой процессор не поддерживает HyperThreading. У процессора i5 6600 такой опции нет.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (51) notfood 8 сент. 2018

Патч работает как влитой с моим i5-4440
для классической версии попробуйте установить xact и directx SDK июнь 2010 г.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (52) Elisto 8 сент. 2018

@Rotscha спасибо за патч. Работает отлично.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (53) Kron4ek 8 сент. 2018

@Rotscha Patch работает на DE.
Игра постоянно использует только ~ 25% каждого ядра (10 FPS в игре).

Редактировать : кажется, что Divinity в Wine использует меньше потоков, чем в Windows. (по крайней мере с i5)

Так же вылетает по alt+tab.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (55) lieff 8 сент. 2018

👍2

Плохо, я не проверял, что префикс Proton не содержит переопределений dxvk для этой игры. После того, как я настроил переопределение dxvk - dxvk hud показал правильные цвета для индикатора выполнения и книг.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (56) lieff 8 сент. 2018

👍1

Пробовал с ванильным вином+патч, wine-staging-nine+патч, протон+патч

У меня во всех них одна и та же ошибка от чистого префикса, не важно использую ли я DXVK или нет. Я пропустил что-то еще? Я только установил FakeFullScreen в 1. Разве это не все, что нужно, чтобы заставить его работать с чистым префиксом?

Зависает на SetThreadIdealProcessorEx

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (57) notfood 8 сент. 2018

@notfood Вы уверены, что правильно пропатчили Wine?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (58) Kron4ek 8 сент. 2018

@ Kron4ek Я попробовал ваш исправленный exe и получил те же результаты, что и раньше:

Процессор i5-3470 GTX 1070 DXVK .70 - сбой
i7-2670QM GTX 670MX DXVK.70 - работает

вывод отладки вина:

https://gist.github.com/FreeLikeGNU/38a1e5ee4535b76dff96c1f18770c075

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (59) FreeLikeGNU 8 сент. 2018

Да, патч работает. Это немного меняет результат. Я получаю звук, он играет коротко, и окно больше не становится безответственным. Но потом через мгновение опять зависает и пишет dmp файл. Раньше он просто зависал без звука.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (60) notfood 8 сент. 2018

@notfood Вы используете configure --enable-win64? Есть ли предупреждения?
Также у меня проблема с загрузочным видео в чистой приставке (оно черное, но не вылетает). Может быть это связано, xaudio_2_7 помогает с видео запуска в моем случае.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (61) lieff 8 сент. 2018

Хм, я удаляю переопределение xaudio_2_7, и проблем с видео по-прежнему нет. Не уверен, что вызвало черное видео раньше.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (62) lieff 8 сент. 2018

На самом деле я использую модифицированный файл PKGBUILD для создания пакета для установки в ArchLinux. Я уверен, что патч правильный.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (63) notfood 8 сент. 2018

С i5 4210U DOS2 (DE) использует только ядра 0 и 1 и бесконечно зависает при назначении большего количества ядер (независимо от версии вина с патчем или без).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (64)

Может ли кто-нибудь проверить это?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (65) MinIsMin 9 сент. 2018

@notfood У меня были похожие симптомы, как вы описываете, после применения пластыря к вину. Ларианский джингл проигрывался, но экран оставался черным, и после нажатия CTRL+C создавался аварийный дамп. Поскольку я использую стим-версию игры, я проверил установку, после чего она повторно скачала около 4 ГБ. И теперь он работает просто отлично!

@Rotscha : у моего процессора (i5-4460) 4 физических ядра и нет гиперпоточности. Без патча не запустилось.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (66) ksterker 10 сент. 2018

Безуспешно... перекачал один файл, но результат тот же.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (67) notfood 10 сент. 2018

Это вывод, когда я пропускаю Steam и помещаю исполняемый файл в WINEPREFIX :
https://pastebin.com/raw/sdL2CGMB

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (68) Sethox 11 сент. 2018

https://source.winehq.org/patches/ , похоже, не имеет функции поиска, но я вижу там патч @Rotscha , ожидающий одобрения. :D

Наблюдение за одобренной фиксацией патча @Rotscha или любых других корректировок сходства потоков:

https://source.winehq.org/git/wine.git/?a=search&h=HEAD&st=commit&s=affinity.%2Bthread%7Cthread.%2Baffinity%7Cthread.%2Bmask&sr=1

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (69) FreeLikeGNU 12 сент. 2018

👍3

Спасибо всем за тестирование.
Патч был объединен с апстримом Wine, как раз вовремя, чтобы попасть в новую версию 3.16 :)

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (70) Rotscha 14 сент. 2018

👍8🎉1

Пробовал с версией 3.16, безуспешно...

Звук играет, трещит, потом зависает.

Зависает на этом:

006e:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe 0x550fdf0 (nil)): stub

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (71) notfood 15 сент. 2018

Я запустил его, установив xact и vcrun2015. Звук постоянно ломается по какой-то причине, это случается со всеми остальными?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (72) notfood 15 сент. 2018

С патчем у меня был черный экран с музыкой, после чего я удалил папку ~//Documents/Larian Studios/Divinity Original Sin 2 Definitive Edition/ и сделал новую приставку. Игра идет отлично! У меня была высокая частота кадров, но некоторые заикания, пока я не отключил вертикальную синхронизацию в игре. Теперь он отлично работает со скоростью более 110 кадров в секунду с максимальными настройками! Спасибо @Rotscha за ваш замечательный патч и всем, кто тестировал его!

@notfood Я не сталкивался со звуком со свежим префиксом + DXVK .71 (без xact или vcrun)

Я скомпилировал только 64-битную версию, используя следующие очень краткие инструкции:
https://www.reddit.com/r/wine_gaming/comments/9fg4jn/is_anyone_successfully_running_witcher_3_on/e5w9sv2/

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (73) FreeLikeGNU 15 сент. 2018

у меня тоже звук потрескивает... использую alsa, а не пульс.

AL lib: (EE) ReleaseThreadCtx: Текущий контекст 0x7fb3ac08fd00 для уничтожаемого потока, возможная утечка!

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (74) eNTi 15 сент. 2018

Я использую Pulse, и у меня много взломов.
Я пытался возиться с default.pa

load-module module-udev-detect tsched=0default-fragments = 5default-fragment-size-msec = 2

Эти настройки, кажется, уменьшают растрескивание, но они все еще там.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (75) notfood 15 сент. 2018

Xact немного уменьшит треск.

Но вам придется установить его вручную, потому что winetricks не установит 64-битный xact.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (76) Kron4ek 15 сент. 2018

@eNTi Audio звучит хорошо для меня, и я не вижу сообщения AL lib, когда я выхожу из игры из главного меню:
AL lib: (EE) ReleaseThreadCtx: Текущий контекст 0x7fd604026400 для уничтожаемого потока, возможная утечка!

Ubuntu 18.04.1 pulseaudio 11.1 (аудио стерео дуплекс)
https://gist.github.com/FreeLikeGNU/aa22b62dbcabb393160fb5304ecd0cc4

Аудиоустройство: Realtek ALC898
из ЛШВ:
*-мультимедиа
описание: Аудиоустройство
продукт: Семейство чипсетов 7 Series/C216 Аудиоконтроллер высокой четкости
производитель: корпорация Intel
физический идентификатор: 1b
информация о шине: pci@0000 :00:1b.0
версия: 04
ширина: 64 бита
часы: 33 МГц
возможности: bus_master cap_list
конфигурация: драйвер = задержка snd_hda_intel = 0
ресурсы: irq:35 память:f7230000-f7233fff

редактировать @notfood :
что произойдет, если вы переключите режимы импульсного аудиовыхода (например, со стерео на стереодуплекс) после запуска игры?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (77) FreeLikeGNU 15 сент. 2018

Использование вышеуказанной стратегии переименования не работает для меня. По факту. игра даже не запускается. Ни у кого не получается запустить игру?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (78) yaffa7 15 сент. 2018

Xact немного уменьшит треск.

Но вам придется установить его вручную, потому что winetricks не установит 64-битный xact.

У меня winetricks -q xact работает на 64-битной приставке.

у меня раньше игра работала с винной постановкой 3.15 и не было потрескивания...

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (79) eNTi 15 сент. 2018

У меня winetricks -q xact работает с 64-битным префиксом.

Да, работает, но устанавливает только 32-битные библиотеки (в syswow64) xact, а 64-битные пропускает.
Это последние версии winetricks с github. Как я уже сказал, вы должны установить его вручную.

Но, возможно, это работает и для 64-битной старой версии winetricks.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (80) Kron4ek 15 сент. 2018

@ Kron4ek прав. Xact через winetricks устанавливает только 32-битные dll.

Игра на самом деле не нуждается в них в Wine. Если вы по-прежнему получаете черный экран при запуске, отключите xaudio2_7 в winecfg. После этого игра должна начаться нормально. Возможно, это даже устраняет треск (у меня лично такой проблемы нет, поэтому я не могу сказать наверняка).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (81) Rotscha 15 сент. 2018

Отключение каждого xaudio2_* устраняет треск для меня. Спасибо!

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (82) notfood 15 сент. 2018

отключение xaudio2_7, кажется, работает и для меня.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (83) eNTi 15 сент. 2018

Итак... что необходимо для игры в эту игру сегодня?? Я потерялся! Отключение только xaudio2_7?? Патч нужен?? Нам все еще нужно переименовать exes??? это сбивает с толку.
Я пытаюсь запустить Steam-версию в KDE Neon с драйверами Nvidia970 и 396.54.
Спасибо!

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (84) ekkia 15 сент. 2018

Отлично @eNTi @notfood

@ekkia
В нынешнем виде, чтобы быть в безопасности, все, что нужно, это

  • Wine 3.16 (для патча)
  • xaudio2_7 отключен
  • необязательно и рекомендуется: dxvk

Это должно быть все, я думаю.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (85) Rotscha 15 сент. 2018

Есть ли способ заставить это работать внутри пара на данный момент? У меня он отлично работает с Wine 3.16, но он не позволяет мне играть онлайн с моим другом. Я сделал все трюки с переименованием, связыванием и т. Д., Но это просто не работает, что бы я ни делал.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (86) xrishox 15 сент. 2018

@xrishox Мне удалось заставить его работать через Steam. Я не пробовал подключаться к друзьям (нет друзей в сети).

НЕ ПРОСТО КОПИРУЙТЕ/ВСТАВЛЯЙТЕ КОМАНДЫ, ПРОЧИТАЙТЕ ВСЕ!!!

Чтобы воспроизвести это через Steam, вам нужно создать собственную папку Proton в вашем каталоге steamapps/common (в Ubuntu 18.04 это «~/.steam/steam/steamapps/common»).
Перейдите туда
cd ~/.steam/steam/steamapps/common

Скопируйте исходную папку Proton в пользовательскую:
cp -r "Proton 3.7" "Proton 3.7 Custom"

переименуйте «Proton 3.7» в «Proton 3.7 Original»
mv "Proton 3.7" "Proton 3.7 Original"

Теперь нам нужно заменить файлы в каталоге Proton 3.7 Custom на wine 3.16-staging.
В моей системе винная постановка находится в «/opt/wine-staging». Вам нужно выяснить, где находится ваша установка.
Обратите внимание, что имена заканчиваются на «/», что важно для rsync.
rsync -avhP "/opt/wine-staging/" "Proton 3.7 Custom/dist/"

Наконец, свяжите пользовательскую папку Proton с тем, что ожидает Steam.
ln -s "Proton 3.7 Custom" "Proton 3.7"

Теперь у нас есть Proton, который будет использовать Wine-Staging 3.16 (поскольку это версия с патчем).

Теперь переименуйте файлы в "Divinity Original Sin 2" (если вы еще этого не сделали)
cd "Divinity Original Sin 2"

Связать папку bin DefEd с папкой bin верхнего уровня
mv bin bin.bak
ln -s DefEd/bin bin

Скопируйте EoCApp.exe в SupportTool.exe
cd bin
mv SupportTool.exe SupportTool.exe.bak
cp EoCApp.exe SupportTool.exe

Теперь вы сможете запустить Divinity Original Sin 2 через Steam. Возможно, вам придется заставить инструмент совместимости в настройках Steam Play использовать Proton 3.7-6. Если это не работает для кого-то, пожалуйста, дайте мне знать.

Кроме того, НЕ ПРОВЕРЯЙТЕ ФАЙЛЫ ПОСЛЕ ЭТОГО. Это откроет каталог «Proton 3.7 Custom». Перед проверкой обязательно поместите исходную папку Proton на место.
cd ~/.steam/steam/steamapps/common
rm "Proton 3.7"
ln -s "Proton 3.7 Original" "Proton 3.7"
И верните папку DoS2 в порядок
cd "Divinity Original Sin 2"
cd bin
mv SupportTool.exe.bak SupportTool.exe
cd ..
rm bin
mv bin.bak bin

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (87) smilligan93 16 сент. 2018

👍2😄1

Разве нет способа заставить Steam распознавать несколько протонных установок?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (88) notfood 16 сент. 2018

@smilligan93 Уважаемый Смиллинг, я следовал вашим инструкциям, и игра заработала, однако есть некоторые проблемы.

  • Игра не может подключиться к «Steam»: нет онлайн-игры, не удается найти друзей в Steam и т. д.
  • Он не может загружать моды
  • Он не синхронизирует мои сохраненные игры из Steam Cloud.

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

Моя спецификация (я думаю, что это причина всего этого, также согласно всем сообщениям выше)

  • Ryzen 3 1200 (SMT отключен)
  • NVIDIA 1050TI, драйвер nvidia 390

Если вам нужна какая-либо информация, просто пинг, спасибо

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (89) vquand 18 сент. 2018

Интересно, что даже после использования патча @Rotscha и выслушивания предложений @notfood по установке xact и vcrun2015 игра зависает при том же вызове функции, что и он:

fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe 0x550fdf0 (nil)): stub

Немного поиграв, я могу подтвердить, что классическая версия этой игры работает, а окончательная версия — нет. Это все еще висит на черном экране, но воспроизводит немного вступительного звука Larian Studios. После этого некоторое время не отвечает, потом пишет минидамп.

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (90) eloquenza 19 сент. 2018

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (91) notfood 19 сент. 2018

М-м, я был уверен, что сделал это, но, видимо, нет. Спасибо за совет!
Запуск Definitive Edition теперь работает, но только когда я отключу xaudio2_7.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (92) eloquenza 19 сент. 2018

Игра отлично работает несколько часов, но через какое-то время пропадает звук, у кого-нибудь такое бывает? Это легкое раздражение, потому что перезапуск устраняет проблему.

Книги и значки заклинаний работают на меня. Прошел Fort Joy без каких-либо проблем, кроме странного звука через несколько часов.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (93) notfood 19 сент. 2018

@smilligan93 Уважаемый Смиллинг, я следовал вашим инструкциям, и игра заработала, однако есть некоторые проблемы.

* The game cannot connect to "Steam" : no online game, cannot find Steam friends, etc.* It cannot load Mods* It doesn't sync my save games from Steam Cloud

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

Моя спецификация (я думаю, что это причина всего этого, также согласно всем сообщениям выше)

* Ryzen 3 1200 (SMT disabled)* NVIDIA 1050TI, nvidia-driver 390

Если вам нужна какая-либо информация, просто пинг, спасибо

Есть ссылка на работу мастерской стима, добавлено новое обновление для протона, чтобы решить эту проблему. По ссылке я имею в виду, что протон как бы «изолирован».

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (94) Sethox 20 сент. 2018

Игра отлично работает несколько часов, но через какое-то время пропадает звук, у кого-нибудь такое бывает? Это легкое раздражение, потому что перезапуск устраняет проблему.

Книги и значки заклинаний работают на меня. Прошел Fort Joy без каких-либо проблем, кроме странного звука через несколько часов.

У меня это тоже есть - достаточно интересно, после более длительного воспроизведения искажение исчезает, и звук снова нормальный. Однако у меня есть эта проблема и в Path of Exile, где я могу исправить ее, просто выбрав другое звуковое устройство, что невозможно в Divinity: Original Sin 2.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (95) eloquenza 21 сент. 2018

Привет,

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (96) Odelpasso 22 сент. 2018

Игра работает отлично после выполнения инструкции @smilligan93 . Однако загрузка модов с помощью Steam Workshop не сработала, поэтому я вручную создал папку «Mods» в /home/USER/Documents/Larian Studios/Divinity Original Sin 2 Definitive Edition/Mods и скопировал загруженные моды из /home/ USER/.local/share/Steam/steamapps/workshop/content/435150 в новую папку.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (97) apokolokyntosis 23 сент. 2018

Игра отлично работает несколько часов, но через какое-то время пропадает звук, у кого-нибудь такое бывает? Это легкое раздражение, потому что перезапуск устраняет проблему.

Книги и значки заклинаний работают на меня. Прошел Fort Joy без каких-либо проблем, кроме странного звука через несколько часов.

Привет, @notfood , я исправил эту проблему и хочу посмотреть, тот же ли источник. Используете ли вы Pulseaudio и настройку звука с более чем двумя каналами?
У меня было 6 каналов, потому что у меня звуковая система 5.1. После переключения на 2 канала в Pulseaudio у меня больше не искажается звук, даже после многих часов игры.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (98) eloquenza 23 сент. 2018

Вчера треск звука вернулся ... с использованием lutris, работающего на esync-wine-staging-pba-3.16-nopulse и dxvk 0.80 с отключенным xaudio2_7.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (99) eNTi 24 сент. 2018

@eloquenza У меня такая же настройка, я попробую настроить ее на два канала, но это нежелательно для всей системы ...

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (100) notfood 24 сент. 2018

@eloquenza У меня такая же настройка, я попробую настроить ее на два канала, но это нежелательно для всей системы ...

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (101) eloquenza 25 сент. 2018

@eloquenza @notfood Возможно, вы могли бы попробовать модуль module-remap-sink в pulseaudio. Он позволяет создать виртуальное звуковое устройство с 2 каналами и сопоставить эти 2 канала с любым из 6 каналов на выходе 5.1. Вы можете настроить это с помощью чего-то вроде этого в командной строке:

pactl load-module module-remap-sink master=MASTER_SINK_NAME channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right remix=no

Замените MASTER_SINK_NAME на имя вашего выхода 5.1. Вы можете найти это имя с помощью pactl list sinks short .

Подробнее о модуле в документации pulseaudio .

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (102) Roliga 25 сент. 2018

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (103) notfood 26 сент. 2018

@notfood для хруста, вы пытались добавить следующую переменную среды PULSE_LATENCY к 30 или 60 в вашей команде, например:

$ PULSE_LATENCY_MSEC=30 вина EoCApp.exe

Это помогло мне с моим звуком Skyrim в вине

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (104) FreeLikeGNU 26 сент. 2018

@lieff

Так же вылетает по alt+tab.

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

Когда он падает, журнал всегда говорит:
002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x11d9a0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}002a:fixme:imm:NotifyIME NI_CLOSECANDIDATE002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x11d9a0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}002a:fixme:imm:NotifyIME NI_CLOSECANDIDATE002a:fixme:msctf:ThreadMgrSource_AdviseSink (0x11d9a0) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}

Где 0x11d9a0 иногда равно 0x11d9b0 или 0x11dde0 .
(Эти ошибки появляются после каждого переключения в/из другого приложения, но не всегда приводят к сбою)

Не могли бы вы подтвердить это?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (105) MinIsMin 26 сент. 2018

Попробуй в оконном режиме, у меня ни разу не вылетало при нажатии alt+tab.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (106) notfood 26 сент. 2018

@FreeLikeGNU PULSE_LATENCY_MSEC=30, похоже, ничего не делает. Звук все равно портится со временем.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (107) notfood 28 сент. 2018

Попробуй в оконном режиме, у меня ни разу не вылетало при нажатии alt+tab.

Вроде работает, но не вариант для меня.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (108) MinIsMin 28 сент. 2018

Я отправил еще один патч для вышестоящего Wine, который должен предотвратить сбой классического клиента при запуске при использовании встроенного xaudio2_7.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (109) Rotscha 12 окт. 2018

👍2

Попробовав последний Proton 3.16 (и упомянутое выше копирование бина), игра запустится, но все, что я вижу, это курсор с черным экраном. Хотя звук вроде работает.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (110) d10sfan 13 окт. 2018

Я получаю тот же результат @d10sfan , но даже без звука. Я проверил, что бета-версия Steamplay установлена ​​​​на бета-версию 3.16-1.
Я заметил, что когда я запускаю текущий патч DOS2 в постановке вина 3.17, я получаю черный экран и звук.

РЕДАКТИРОВАТЬ: Как ни странно, когда я запускаю из /tmp/proton_/winedbg_run работает нормально

https://gist.github.com/FreeLikeGNU/16cab181ce10947501ff60bcf194bfef

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (111) FreeLikeGNU 14 окт. 2018

Я не могу протестировать Steam-версию игры, так как у меня есть только GOG-версия. Но запуск этого с Proton 3.16-1 отлично работает для меня.

Несколько дней назад в Steam вышло обновление игры. Некоторые люди (пользователи Windows) на форумах сообщают, что игра не запустилась и после обновления.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (112) Rotscha 15 окт. 2018

Оказывается, удаление переопределения xaudio2_7, которое я добавил в свойства запуска Steam, заставило игру снова работать. Текущее обновление 3.6.31.1571 также работает.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (113) FreeLikeGNU 16 окт. 2018

Недавно я обновился до Ubuntu 18.10, и теперь DOS2:DE (3.6.29.3822*) больше не запускается.
Это как у некоторых описанных выше, черный экран с курсором без звука.

Другие игры работают нормально, аппаратных изменений нет.
Я пробовал много конфигураций (с переопределением xaudio2_7 и без него, свежим префиксом, другим драйвером nvidia, с dxvk и без него, разными версиями вина, отключенной гиперпоточностью), но ничего не помогает.

Лог: https://paste.ee/p/3eskK
Раньше мне не нужны были зависимости, есть ли они?

* старая версия, потому что люди сообщают, что больше не могут запустить игру после обновления

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (114) MinIsMin 17 окт. 2018

Убедитесь, что вы запускаете EoCApp.exe из той же папки. В другом месте будет ошибка с черным экраном и курсором.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (115) notfood 17 окт. 2018

Это работает для меня сейчас. Мягкая ссылка из папки bin в корневую папку bin заработала. И звук тоже работает. Спасибо

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (116) d10sfan 18 окт. 2018

Все еще не повезло, начиная с Divinity/DefEd/bin/EoCApp.exe или программной корзины не работает.
Всегда вылетает после инициализации звука (полный журнал в моем комментарии ранее)
0047:fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0x1c3f5c0)->(0x4067a88) - stub004d:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x436fc84): stub004d:fixme:avrt:AvSetMmThreadPriority (0x12345678)->(1) stub

Что именно нужно для запуска? Любые зависимости в winetricks?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (117) MinIsMin 24 окт. 2018

Я переместил папку Divinity/DefEd/bin в папку Divinity/ (программная ссылка не сработала), и теперь отображается курсор Divinity, воспроизводится звук, но экран по-прежнему остается черным.

Новые строки лога: https://paste.ee/p/XNbv2

Любые идеи?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (118) MinIsMin 29 окт. 2018

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (119) dnimon 29 окт. 2018

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

Divinity$ ln -s DefEd/bin bin

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (120) MinIsMin 29 окт. 2018

У меня это работает в Arch после следования инструкциям в этой ветке по методу, описанному @ smilligan93, хотя производительность с моей стороны кажется довольно низкой.

Мой R9 290 действительно может обрабатывать только 60 кадров в секунду при разрешении 720p со всеми графическими настройками, установленными на минимальные значения (это было определенно НАМНОГО лучше, чем это на Windows, и было очень играбельно в разрешении 4k при условии, что графические настройки были изменены).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (121) snoord 4 нояб. 2018

Поэтому каждый раз, когда я пытался запустить игру, она пытается установить .NET с помощью Steam Play, поскольку нет DRM, который я пытался запустить с помощью Lutris, игра запустилась нормально, но зависла при загрузке, хотя Classic работает нормально.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (122) spiritstr 9 нояб. 2018

Как и в случае с @MinIsMin , я запустил игру со звуком (я мог получить звук только через программную ссылку) и курсором, но в остальном это черный экран. У кого-нибудь есть идеи, что может быть причиной этой проблемы. Я использую графический процессор Intel HD530 с драйвером Mesa 18.2. Сначала я подумал, что проблема может быть в моей встроенной видеокарте, но на странице protondb кто-то сообщил о той же проблеме с GeForce GTX1070.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (123) cmwedin 24 нояб. 2018

Это проблема пути, если у вас есть звук. Запускайте игру именно из той папки, где лежит exe, не заморачивайтесь.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (124) notfood 24 нояб. 2018

1

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

-Перейти к локальным файлам игры
-открыть терминал в этом каталоге

mv bin bin.bakln -s DefEd\bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe

выгода.

системные характеристики:
Arch Linux, ядро ​​4.19
Райзен 2400G
РХ 570 4гб
меса-git, llvm-svn

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (125) GloriousEggroll 24 нояб. 2018

👍7

на 3.16-4 сначала не удалось запустить (единственная проблема в журнале, которую я смог найти, была что-то о сломанной установке .net)

Следовал инструкциям @GloriousEggroll по переименованию EoCApp, и игра, кажется, работает отлично (конечно, только дошло до того, что я мог бегать со своим персонажем)

системная информация: https://gist.github.com/Cuddlypuff/f344bde8278c91859fd4d5ecdc1baa17

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (126) Cuddlypuff 8 дек. 2018

Мне удается запустить DefEd с

mv bin bin.bakln -s DefEd\bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe

Но как запустить классику?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (127) Burtan 19 дек. 2018

@GloriousEggroll Могу я спросить, как производительность вашего RX 570?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (128) a3kov 28 янв. 2019

Этот вариант метода @GloriousEggroll работал у меня на Ubuntu Mate 18.04.

mv bin bin.bakln -s DefEd/bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe

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

Характеристики:
AMD Райзен 5 1600
16 ГБ ОЗУ
AMD Вега 64 8 ГБ ОЗУ
Драйвер: X.Org Radeon RX Vega (VEGA10, DRM 3.23.0, 4.15.0-46-универсальный, LLVM 9.0.0)
Версия драйвера: 4.5 (профиль совместимости) Mesa 19.1.0-devel - padoka PPA

Полная информация о системе: https://gist.github.com/KGOrphanides/931ca3d9ce743573d66ed9fb29a1f574

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (129) KGOrphanides 30 мар. 2019

Divinity: Original Sin 2 — окончательное издание (435150)

Задача перенесена с https://github.com/ValveSoftware/Proton/issues/2523.
@Bamsey опубликовал 2019-04-10T11:51:10:

  • Название игры с проблемами совместимости: Divinity: Original Sin 2 - Definitive Edition
  • Steam AppID игры: 435150

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

  • Графический процессор:GTX950M
  • Версия драйвера/LLVM: nvidia 418. 56
  • Версия ядра: 4.18.17
  • Ссылка на полный отчет о системе в формате Gist :
  • Протонная версия: 4.2-2

Я подтверждаю:

  • [x] что я не нашел существующего отчета о совместимости для этой игры.
  • [x] что я проверил, доступны ли обновления для моей системы.

пар-435150.log

Симптомы

Резкое падение FPS (7-11 кадров в секунду) после QuickSaveGame или SaveGame. После этого помогает только перезагрузка игры (иногда Alt+Tab)

Воспроизведение

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (130) kisak-valve 10 апр. 2019

SaveGame отлично работает с параметром PROTON_USE_WINED3D=1 %command%, но вызывает некоторые сбои, такие как черный значок статуса героев или полоса загрузки.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (131) Bamsey 12 апр. 2019

Проблема в том, что видеопамяти (2 ГБ) слишком мало. Решение - понизить качество текстур (среднее).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (132) Bamsey 15 апр. 2019

У меня такая же проблема, как у @Bamsey.
Информация о системе: https://gist.github.com/headlesscyborg/9519a667da049ef7885361b4e3674e3b
Видео: https://youtu.be/HRMexHPGAMM

Снижение качества видео помогает, но не всегда. У меня также есть 2 ГБ видеопамяти.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (133) headlesscyborg 29 апр. 2019

Похоже на Xaudio:

16405.613:002a:003c:trace:module:get_load_order looking for L"C:\\windows\\system32\\XAudio2_7.dll"16406.007:002a:0036:trace:module:load_dll looking for L"xaudio2_8.dll" in L"Z:\\media\\bams\\DANE\\SteamLibrary\\steamapps\\common\\Divinity Original Sin 2\\bin;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (134) HonkingGoose 30 апр. 2019

Краткое примечание: игра перестала работать после обновления и не запустилась.

Раньше я запускал его с вариантом метода @GloriousEggroll (см. мой последний пост).

Я смог вернуть его к функциональности, удалив в корзине символическую ссылку SupportTool.exe и повторно связав ее с ln -s EoCApp.exe SupportTool.exe

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (135) KGOrphanides 10 мая 2019

Краткое примечание: игра перестала работать после обновления и не запустилась.

Раньше я запускал его с вариантом метода @GloriousEggroll (см. мой последний пост).

Я смог вернуть его к функциональности, удалив в корзине символическую ссылку SupportTool.exe и повторно связав ее с ln -s EoCApp.exe SupportTool.exe

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (136) clapbr 11 мая 2019

На самом деле вам не нужно связываться с пусковой установкой. Вы можете исправить это, включив .net в протоне с помощью winetricks, используя этот скрипт https://gitlab.com/quietkerb/steamplayprefix

./sppfx.sh 435150 winetricks -q dotnet472

После этого лаунчер работает нормально.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (137) jsimmons 8 июн. 2019

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

Также dotnet472 иногда вызывает проблемы с префиксом, выдавая спам с ошибкой rundll32, а иногда не всегда завершает установку/занимает очень много времени.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (138) GloriousEggroll 16 июн. 2019

Я заметил, что игра часто зависает после обновления Steam до Proton 4.2. В основном он работал без серьезных проблем, но я не совсем уверен, действительно ли обновление было причиной.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (139) mysticfall 27 июн. 2019

На самом деле вам не нужно связываться с пусковой установкой. Вы можете исправить это, включив .net в протоне с помощью winetricks, используя этот скрипт https://gitlab.com/quietkerb/steamplayprefix

./sppfx.sh 435150 winetricks -q dotnet472

После этого лаунчер работает нормально.

Я пробовал это, но не помогло, скрипт заканчивается:

dotnet40 install completed, but installed file /home/$USER/.steam/steam/steamapps/compatdata/435150/pfx/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe not found

и хочет снова установить .net

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (140) norg 3 июл. 2019

Есть ли какое-то решение или исправление падения FPS после сохранения игры? Я застрял в середине игры, не могу играть из-за этой ошибки, потому что я часто сохраняюсь, что означает перезапуск ~ 30-40 раз в час.
Я купил его, потому что люди сказали, что «работает как родной, порт не нужен», но это действительно заставляет меня хотеть вернуться к полному «без смокинга, без буксов».

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (141) headlesscyborg 7 июл. 2019

Так вот, в середине игры даже понижение качества текстур до низкого не всегда помогает. Интересен тот факт, что играя без использования DXVK (только WINED3D) FPS никогда не падает после сохранения игры. Никогда. Что-то не так в выделенной памяти. Автор DXVK сказал, что это не ошибки DXVK, но WINED3D работает нормально. Плохо, что разработчики вина и dxvk не сотрудничают.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (142) Bamsey 7 июл. 2019

Я могу подтвердить то, что сказал Бэмси, эта ошибка не возникает с PROTON_USE_WINED3D=1 %command% (WineD3D), но производительность намного хуже (20 кадров в секунду на низком уровне вместо 50-60 кадров в секунду на высоком/ультра).
Это действительно похоже на специфический баг DXVK, нечто подобное (падение fps до 10-12 после изменения настроек графики) происходит и в других играх (например The Evil Within, Hitman 2). По какой-то причине единственной игрой DX11, в которой я никогда не видел внезапных серьезных падений FPS на карте с 2 ГБ видеопамяти, был Witcher 3.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (143) headlesscyborg 7 июл. 2019

Так вот, в середине игры даже понижение качества текстур до низкого не всегда помогает. Интересен тот факт, что играя без использования DXVK (только WINED3D) FPS никогда не падает после сохранения игры. Никогда. Что-то не так в выделенной памяти. Автор DXVK сказал, что это не ошибки DXVK, но WINED3D работает нормально. Плохо, что разработчики вина и dxvk не сотрудничают.

Я не верю, что это ошибка DXVK. Просто DXVK максимально загружает вашу видеокарту быстрее, чем обычный WINED3D.
Эта проблема FPS была проблемой Linux в течение многих лет.
https://github.com/ValveSoftware/csgo-osx-linux/issues/185
https://github.com/ValveSoftware/csgo-osx-linux/issues/1206

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (144) TheDaftRick 8 июл. 2019

Также dotnet472 иногда вызывает проблемы с префиксом, выдавая спам с ошибкой rundll32, а иногда не всегда завершает установку/занимает очень много времени.

@GloriousEggroll так. Я попробовал этот трюк, и теперь игра не запускается.

Через некоторое время винная консоль выскакивает окно, в котором говорится:

The .NET Runtime Optimization Service is started and paused.Microsoft (R) CLR Native Image Generator - Version 2.0.50727.3053Copyright (c) Microsoft Corporation. All rights reserved

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

WM_CLASS(STRING) = "wineconsole.exe", "Wine"

_Но я никогда не видел его раньше._

Кроме того, установка больше не занимает очень много времени, а теперь это всего 1 шаг вместо 4:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (145)

Пока я писал это (может быть, ~ 20 минут с момента запуска), установка фактически закончилась (хотя я не уверен, что заставило ее закончить). Затем я получил это сообщение:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (146)

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

Любая помощь приветствуется. :улыбка:

Итак, я снова запустил ./sppfx.sh 435150 winetricks dotnet472 , но на этот раз без флага -q . Затем я пролистал все мастера (он установит .NET Framework 4.5 и выше).

Последняя установка .NET Framework 4.7.2 завершилась неудачно. Я закрыла мастер, запустила игру и вуаля — инста-запуск :woman_shrugging:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (147) mausworks 9 июл. 2019

На самом деле вам не нужно связываться с пусковой установкой. Вы можете исправить это, включив .net в протоне с помощью winetricks, используя этот скрипт https://gitlab.com/quietkerb/steamplayprefix

./sppfx.sh 435150 winetricks -q dotnet472

После этого лаунчер работает нормально.

Я пробовал это, но не помогло, скрипт заканчивается:

dotnet40 install completed, but installed file /home/$USER/.steam/steam/steamapps/compatdata/435150/pfx/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe not found

и хочет снова установить .net

В моих собственных экспериментах я столкнулся с этой проблемой в последних версиях winetricks, но она работала с пакетом winetricks из репозитория Ubuntu 19.04.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (148) Endiverge 10 июл. 2019

@Endiverge Я новичок в Linux в целом (пришлось взять его для класса и решил поэкспериментировать с Manjaro с этой стороны), и мне интересно, какой будет шаг для кого-то, кто не использует Ubuntu, если вы знаете. Попытка запустить sppfx 435150 winetricks -q dotnet472 (и без -q) приводит к следующему результату:

Wine cmd.exe /c echo '%ProgramFiles%' вернул пустую строку, сообщение об ошибке ""

хотя он запустился в первый раз, но игра, установка dotnet40 завершена, но установлена... сообщение в первый раз.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (149) ThatGhost54 15 июл. 2019

@ ThatGhost54 Версия для Ubuntu 19.04 ничем не отличается от версии 20181203 на github winetricks , что должно иметь значение. Если вы загружаете архив с исходниками, то сам скрипт winetricks представляет собой файл winetricks в папке src .
Поместите этот файл в свой рабочий каталог и предварите свои команды sppfx WINETRICKS_COMMAND="./winetricks"

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (150) Endiverge 15 июл. 2019

@Endiverge Спасибо. Выдало: ошибка: dotnet472 конфликтует с dotnet40, который уже установлен. Вы можете запустить './winetricks --force dotnet472', чтобы проигнорировать эту проверку и попытаться выполнить установку.
Я запустил его с --force вместо -q, и после установки некоторых вещей .net мне пришлось перезагрузиться. Я сделал это, и теперь Divinity говорит, что работает в паре, когда я нажимаю кнопку воспроизведения, но на самом деле ничего не появляется. Я запускаю ps в терминале, а Divinity не работает. Он продолжает работать в моей библиотеке, и я также запускал другие игры (иногда это происходило в Windows после выхода из игры, и запуск другой игры обычно исправлял бы это). Я когда пытаюсь снова запустить команду winetricks, потому что я чувствую например, может быть, я не должен был быстро перезагружаться, я получаю ту же ошибку, что и раньше, может быть, стоит просто удалить игру и любые файлы .net и начать с нуля снова?

РЕДАКТИРОВАТЬ: я решил опубликовать отчет о ProtonDB, но обнаружил, что мой графический драйвер был бесплатным, а не платным. Я помню, что не использовал несвободный драйвер, потому что при установке Manjaro выбор этого драйвера мешал правильной загрузке всей системы. Установил драйвер Nvidia и зашел в меню игры! Поиграю несколько часов и посмотрю, не возникнут ли проблемы.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (151) ThatGhost54 15 июл. 2019

Судя по этому комментарию , похоже, что мы могли бы попросить Steam прекратить повторный запуск сценария установки .Net, создав правильный раздел реестра в HKEY_LOCAL_MACHINE/Software/Wow6432Node/Valve/Steam/Apps/CommonRedist/.NET . Есть ли способ узнать, какой именно раздел реестра отсутствует?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (152) foresto 15 авг. 2019

Делимся обходными путями:

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

Я использовал версию winetricks 20181203 для установки dotnet472. Я не использовал параметры --force или -q. Он запускал несколько установщиков .NET с возрастающими номерами версий. Всякий раз, когда они предлагали мне перезагрузиться сейчас или позже, я выбирал сейчас, зная, что Wine на самом деле не перезагрузит мой компьютер.

В двух точках во время процесса я заметил, что одно ядро ​​ЦП зависло на 100%, в то время как в окне терминала не появлялось никакого прогресса. Я дал первому поработать час, решил, что он завис, и убил ответственный процесс: pkill ngen.exe . Когда это произошло позже, я проверил полную командную строку процесса, которая оказалась чем-то вроде «ngen.exe удалить систему», за которой следуют некоторые дополнительные параметры. Ручной запуск «ngen display System» показал, что сборка с таким именем не установлена, поэтому я решил, что можно безопасно убить ngen еще раз. После этого установка .NET продолжилась и в конце концов завершилась.

Затем я удалил свои символические ссылки и вернул имена каталогов и файлов из более раннего обходного пути, запустил Steam и запустил игру. Steam по-прежнему настаивал на повторении первой настройки (Установка Microsoft .NET Framework), но после этого появился Larian Launcher, и я смог запустить игру оттуда. Прогресс!

Как ни странно, Steam иногда думает, что игра все еще работает еще долгое время после того, как я вышел, что не позволяет Steam завершиться корректно. Игровой процесс фактически завершился, но этот процесс продолжает поддерживать экземпляр Wine в рабочем состоянии: mscorsvw.exe -StartupEvent c4 -InterruptEvent b4 -NGENProcess b8 -Pipe c0 -Comment NGen Worker Process Похоже на очередное зависание, связанное с ngen.

Все это было с Протоном 4.11-2.

В голове осталось несколько вопросов:

  • Подходят ли более новые версии winetricks для установки dotnet472?
  • Что пытается сделать ngen.exe и почему он никогда не завершается?
  • mscorsvw.exe пытается сделать то же самое? Есть ли способ предотвратить его зависание в фоновом режиме после того, как я закончу игру?
  • Оставило ли ручное уничтожение этих процессов ngen что-то в сломанном состоянии, что позже укусит меня?
  • Почему Larian Launcher максимально загружает мой процессор, даже если это, по сути, прославленное меню, в котором нечего делать, кроме как ждать, пока я сделаю выбор? Делает ли это в Windows? Может быть, это активация фоновой службы .NET, которая пытается выполнить ту же работу, что и ngen?
  • При первом запуске игры из лаунчера появилось черное окно, в котором ничего не видно, кроме кнопки "Я согласен" и кнопки "Нет, спасибо". Что он пытался спросить у меня?
  • Как мы можем убедить Steam не запускать свою первую настройку каждый раз, когда мы запускаем игру? Решение найдено. Смотрите мой следующий комментарий.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (153) foresto 16 авг. 2019

Решение для Steam «Установка Microsoft .NET Framework» каждый раз при запуске игры, несмотря на то, что фреймворк уже установлен: в реестре отсутствует одно значение.

Вот файл .reg, который создаст отсутствующее значение при импорте с помощью regedit:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Valve\Steam\Apps\CommonRedist\.NET\3.5]"3.5 SP1"=dword:00000001

Вот командная строка, которая будет делать то же самое, при условии, что ваша переменная среды WINEPREFIX и исполняемый файл wine установлены правильно:

wine reg add "HKLM\Software\Wow6432Node\Valve\Steam\Apps\CommonRedist\.NET\3.5" /v "3.5 SP1" /t REG_DWORD /d 1 /f

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (154) foresto 27 авг. 2019

2👍1

Моя протонная сборка запускает «protonfixes», которые автоматически применяют трюк с переименованием символической ссылки, если обнаруживается, что это не было сделано при запуске игры. вмешательство пользователя не требуется и не нужно копаться в файлах, если есть обновление.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (155) GloriousEggroll 27 авг. 2019

👍3

@GloriousEggroll Попробовал с вашей протонной версией, у меня отлично работает. Плюс все моды работают. Хороший!

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (156) zeeshan595 1 сент. 2019

После последнего обновления (4.11-6) игра не запускается.

БРЕВНО:
[ОШИБКА] НЕИСПРАВНОЕ НЕОБРАБАТЫВАЕМОЕ ИСКЛЮЧЕНИЕ: System.IO.FileNotFoundException: не удалось загрузить файл или сборку «PresentationFramework, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одну из ее зависимостей.

Имя файла: «Презентатионфреймворк, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35»
134308.524:0016:001a: trace:loaddll :free_modref Выгруженный модуль L"C:\windows\system32\winebus.sys": встроенный
134308.524:0016:001a: trace:loaddll :free_modref Выгруженный модуль L"C:\windows\system32\setupapi.dll": встроенный
pid 14972 != 14971, без уничтожения (форк без exec?)

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (157) Bamsey 24 сент. 2019

@Bamsey , я также использую Proton 4.11-6 и не испытываю этой проблемы. Вы использовали трюк с символической ссылкой / переименованием при установке? Я не.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (158) foresto 24 сент. 2019

В игре не отображаются эскизы сохраненных игр, я не знаю, то ли протону не удается их сохранить, то ли он просто не может их показать. Пробовал с протонными версиями Valve и GE.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (159) KibaGasteiz 28 окт. 2019

🚀1

@KibaGasteiz Я тоже это заметил. Хоть и незначительная проблема.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (160) mausworks 27 нояб. 2019

Привет, совершенно новый для этого Steam.

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

И естественно ничего не установлено.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (161)

Мне очень нравится этот умный ход Valve, чтобы сделать фактическое сообщение об ошибке незаметным. Замечательный!

Что делать дальше?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (162) ShalokShalom 3 дек. 2019

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (163) nstgc 3 дек. 2019

Мне очень нравится этот умный ход Valve, чтобы сделать фактическое сообщение об ошибке незаметным. Замечательный!

Что делать дальше?

Если у вас нет папки Steam в .../.local/share, где вы установили Steam? Это не нормально, и переименование исполняемых файлов было необходимо, когда я играл в эту игру, но это не дало мне той ошибки, которую вы имеете.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (164) KibaGasteiz 3 дек. 2019

Ну, игра сообщает, что он весит 9 МБ, так что..
У меня он во Флэтпаке, может в этом причина?

Путь к Flatpak: /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Divinity Original Sin 2/

Flatpak очень полезен, так как мой дистрибутив не поддерживает 32-битную версию.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (165) ShalokShalom 4 дек. 2019

Из https://github.com/ValveSoftware/steam-for-linux/issues/6740#issuecomment-562624291 :
@ShalokShalom прокомментировал 2019-12-06T15:44:40:

Я перешел на Proton, вот что у меня получилось:

https://sendvid.com/c8sbktyp

Установил в папку по умолчанию.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (166) kisak-valve 6 дек. 2019

1👍1

Большое спасибо kisak, теперь я понимаю цель разных репозиториев.

Короче говоря, установка .Net не удалась.

Поможет ли мне скомпилировать .Net Core и установить ссылку на его исполняемый файл?

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

Всем спасибо :hugs:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (167) ShalokShalom 6 дек. 2019

@ShalokShalom Вы можете попробовать запустить его без запуска, например:

export WINEDEBUG=-allexport WINEPREFIX=[path_to]/SteamLibrary/steamapps/compatdata/435150/pfxexport WINEESYNC=1[path_to]/SteamLibrary/steamapps/common/Proton\ 4.11/dist/bin/wine64 [path_to]/SteamLibrary/steamapps/common/Divinity\ Original\ Sin\ 2/DefEd/bin/EoCApp.exe >/dev/null 2>/dev/null

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (168) lieff 6 дек. 2019

Я сделал все, что вы сказали. Это должно начаться сейчас?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (169)

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (170) ShalokShalom 6 дек. 2019

@ShalokShalom Попробуйте удалить «>/dev/null 2>/dev/null», чтобы посмотреть, что произойдет. Вероятно, перед пробелами в пути отсутствует '\'.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (171) lieff 6 дек. 2019

Да ^-^

А в лаунчере это как-то исправить?

Большое спасибо

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (172) ShalokShalom 7 дек. 2019

Ахм, совершенно не смешно. Поиграв несколько часов вчера, я захожу сегодня и вижу это:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (173)

Нет профиля, весь игровой прогресс напрочь пропал, как кажется.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (174) ShalokShalom 7 дек. 2019

@ShalokShalom Вы используете обычное вино или Proton? Протон сохраняет в

SteamLibrary/steamapps/compatdata/435150/pfx/drive_c/users/steamuser/My\ Documents/Larian\ Studios/Divinity\ Original\ Sin\ 2\ Definitive\ Edition/

в то время как обычное вино использует зарегистрированное имя пользователя вместо «steamuser».
Или может что-то стирает папку Мои документы в префиксе, попробуй посмотреть там файлы.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (175) lieff 7 дек. 2019

Спасибо лиф.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (176)

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

Профиль недоступен. Как добиться успеха отсюда сейчас? Спасибо :hugs:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (177) ShalokShalom 11 дек. 2019

@ShalokShalom Вы запускаете все 4 строки из истории bash, включая

export WINEDEBUG=-allexport WINEPREFIX=[path_to]/SteamLibrary/steamapps/compatdata/435150/pfxexport WINEESYNC=1

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (178) lieff 11 дек. 2019

Ах я вижу. Отлично, большое спасибо, очень помогли :hugs:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (179) ShalokShalom 11 дек. 2019

Чтобы запустить Divinity в Flatpak, сохраните его как .sh и пометьте как исполняемый файл. Например, с помощью chmod +x /path/to/script или вашего файлового менеджера.

 export WINEDEBUG=-all export WINEPREFIX=/home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/435150/pfx export WINEESYNC=1 /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton\ 4.11/dist/bin/wine64 /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Divinity\ Original\ Sin\ 2/DefEd/bin/EoCApp.exe

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (180)

Чтобы прояснить ситуацию, @lieff : я не вижу SteamLibrary на моем пути, Steam находится здесь. Можем ли мы понять, почему этот скрипт работает стабильно?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (181) ShalokShalom 11 дек. 2019

@ShalokShalom [path_to]/SteamLibrary в моем примере эквивалентно /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam на вашей стороне. Я просто назвал его, чтобы указать, что это одна из папок библиотеки Steam из Настройки-> Загрузки-> ПАПКИ STEAM LIBRARY, которая содержит игру (папок библиотеки Steam может быть несколько).

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (182) lieff 11 дек. 2019

1

О, я вижу. Можем ли мы включить этот скрипт в нативный Steam или он обречен на то, чтобы скрипт запускался вне лаунчера?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (183) ShalokShalom 14 дек. 2019

Сбой при запуске Divinity: Original Sin | Арка

Задача перенесена с https://github.com/ValveSoftware/Proton/issues/3421.
@lo4952 опубликовано 2020-01-11T00:04:48:

Божественность: Первородный грех 2
435150

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

  • Графический процессор: GTX 1060 6 ГБ
  • Графический драйвер: nvidia-440.44
  • Версия ядра: 5.4.8-arch1-1
  • Суть :
  • Протонная версия: 4.11-11

Я подтверждаю:

  • [X] что я не нашел существующего отчета о совместимости для этой игры.
  • [X] что я проверил, доступны ли обновления для моей системы.

пар-435150.log

Симптомы

DOS2 аварийно завершает работу при загрузке, на несколько секунд отображается статус «Запуск», а затем возвращается к «Воспроизведение».

Воспроизведение

Запуск DOS2

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (184) kisak-valve 11 янв. 2020

Могу подтвердить, что в DOS2 можно играть через Lutris. В частности, добавьте новую игру и выберите файл EoCApp.exe из файлов игры, ничего с ним не делая.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (185) lo4952 11 янв. 2020

@lo4952

У меня такая же проблема. В моем случае файл SupportTool.exe был перезаписан в последнем обновлении игры, поэтому необходимо повторно применить симлинковое исправление. Переименуйте/удалите SupportTool.exe, создайте новую символическую ссылку для ln -s EoCApp.exe SupportTool.exe , и в игру снова можно будет играть.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (186) KRFTSPP 25 янв. 2020

@KRFTSPP Спасибо, эта чертова штука, должно быть, обновила меня. Все исправлено.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (187) lo4952 26 янв. 2020

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

1. Рабочий раствор

Если вы хотите запустить игру с терминала, просто выполните:
env STEAM_COMPAT_DATA_PATH="/<SteamLibraryPath>/compatdata/435150" /<SteamLibraryPath>/steamapps/common/Proton\ 5.0/proton waitforexitandrun '<SteamLibraryPath>/steamapps/common/Divinity Original Sin 2/DefEd/bin/EoCApp.exe'

Измените <SteamLibraryPath> на правильный путь для вашей библиотеки Steam.

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

2. Хорошее нерабочее решение

Затем я попытался, но безуспешно, что-то ввести в поле ввода «Установить параметры запуска».

Я придумал эту строку, которая правильно преобразует имена, но не запускает игру:
echo '%command%' | sed 's/bin\/SupportTool.exe/DefEd\/bin\/EoCApp.exe/'

Командная строка конвертируется правильно, но игра не запускается. :(

Вывод

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

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (188) ziabice 29 февр. 2020

Эта команда ничего не делает, просто выводит результат на стандартный вывод.

Может быть, попробуйте что-то вроде этого:

$(echo '%command%' | sed 's/bin\/SupportTool.exe/DefEd\/bin\/EoCApp.exe/')

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (189) madewokherd 2 мар. 2020

@ziabice Попробуйте использовать функцию подстановки строк bash , как я сделал здесь .

Это должно работать:

bash -c 'exec "${@/bin\/SupportTool/DefEd\/bin\/EoCApp}"' -- %command%

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (190) Saancreed 3 мар. 2020

👍1

Черт, я уже попросил вернуть деньги за игру, поэтому не могу попробовать, но @Saancreed и @madewokherd спасибо за ответ, надеюсь, он поможет другим игрокам!

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (191) ziabice 3 мар. 2020

@Saancreed

bash -c 'exec "${@/bin\/SupportTool/DefEd\/bin\/EoCApp}"' -- %command%

Я пробовал это с чистой установкой, но это привело только к черному экрану с курсором мыши в игровой тематике. Я попробовал еще раз после отключения xaudio2_7 в winecfg, и это заставило звук заставки Larian воспроизводиться, но игра все еще зависала на черном экране и курсоре. Это соответствует тому, что другие описали в ранних комментариях к этому отчету. Если бы кто-то мог решить эту проблему с зависанием на черном экране, ваша команда запуска была бы очень удобным решением. К сожалению, похоже, что пока это невозможно.

Тем не менее, я все еще могу заставить игру работать (без специальных команд запуска), установив dotnet472 в префиксе вина. Я использую protontricks , чтобы сделать это проще:

WINETRICKS=/path/to/winetricks protontricks 435150 --force --unattended dotnet472

Эта команда зависает в какой-то момент во время установки .NET, но открытие другого терминала и запуск pkill ngen.exe позволяет завершить ее. Как только он завершится, Steam сможет запустить лаунчер Larian, и игра заработает.

Черное диалоговое окно появляется при первом запуске игры из лаунчера. Я думаю, что это запрос разрешения на обмен данными с издателем. Наведя указатель мыши на его нижнюю часть, вы увидите варианты «Да» и «Нет»:

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (192)

Кроме того, значение реестра, описанное в моем предыдущем комментарии , по-прежнему решает проблему переустановки Steam .NET каждый раз при запуске игры. Вы можете использовать WINETRICKS=/path/to/winetricks protontricks 435150 regedit для импорта или добавления параметров реестра вручную.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (193) foresto 12 мар. 2020

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

Это -неправильный- способ символической ссылки на игру:

mv bin bin-bakln -s DefEd/bin binmv bin/SupportTool.exe bin/SupportTool.bakln -s bin/EoCApp.exe bin/SupportTool.exe

- Причина, по которой это неверно, и почему вы можете получить черный экран при использовании для этого какого-либо сценария оболочки, заключается в том, что DefEd/bin/EoCApp.exe ожидает, что DefEd/Data находится в ../
-Теперь у нас ДЕЙСТВИТЕЛЬНО есть предсуществующая папка ../Data в основном каталоге, но она не работает с DefEd/bin/EoCApp.exe, игра -ХОЧЕТ- DefEd/Data for DefEd/bin/EoCApp.exe .
- Причина, по которой это работает после перезапуска, заключается в том, что вы создали символическую ссылку на bin, поэтому на этот раз он начинается в /DefEd/bin вместо /bin. Путь к данным является относительным, например '../'

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

mv bin bin-bakmv Data Data-bakln -s DefEd/bin binln -s DefEd/Data Datamv bin/SupportTool.exe bin/SupportTool.bakln -s bin/EoCApp.exe bin/SupportTool.exe

-- Я исправил это для моего следующего выпуска proton-ge в protontricks, поэтому это делается автоматически, однако есть ручные шаги на случай, если они кому-то понадобятся.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (194) GloriousEggroll 5 апр. 2020

🎉2

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

Из любопытства, кто-нибудь запустил Norbyte Script Extender? https://github.com/Norbyte/ositools/релизы

Я предполагаю, что нет простого способа заставить игру вытащить .dll из Proton?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (195) Narilus 11 апр. 2020

Что касается версии 5.0-7, у меня игра отлично работает с отличной производительностью на ультра-графике после исправления, предоставленного @GloriousEggroll.

Журнал сбоя до того, как я применил исправление
Моя системная информация

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (196) MurdoMaclachlan 18 мая 2020

👍2

Привет, я успешно запускаю игру через Lutris + GOG и использую несколько версий Proton (WINE): 5.6-2, 5.7 и 5.9-GE. Все хорошо, кроме жуткой задержки ввода (Курсор двигается нормально, но игра читает его с задержкой, так же и с клавиатурой) Отсюда такое ощущение, что играешь с лагами онлайн.
Кто-нибудь сталкивался с подобными проблемами?

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (197) JDuchniewicz 30 мая 2020

Игра работает нормально в течение 10-30 минут, а затем вызывает сбой моего графического процессора. перепробовал кучу версий протона, используя nvidia 450.57 с gtx 1050M

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

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (198) CodeAndGin 24 авг. 2020

Игра работает нормально в течение 10-30 минут, а затем вызывает сбой моего графического процессора. перепробовал кучу версий протона, используя nvidia 450.57 с gtx 1050M

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

Я не могу сказать, что это проблема, но я видел в системе отслеживания проблем Final Fantasy 14 Proton, что в недавнем обновлении nVidia появилась ошибка драйвера, которая вызывает сбои с DXVK. @doitsujin разместил там какую-то работу.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (199) nstgc 24 авг. 2020

Игра работает нормально в течение 10-30 минут, а затем вызывает сбой моего графического процессора. перепробовал кучу версий протона, используя nvidia 450.57 с gtx 1050M
Я также попытался запустить его через вино Лутриса, и у меня возникла та же проблема.

Я не могу сказать, что это проблема, но я видел в системе отслеживания проблем Final Fantasy 14 Proton, что в недавнем обновлении nVidia появилась ошибка драйвера, которая вызывает сбои с DXVK. @doitsujin разместил там какую-то работу.

Я попытался поместить файл dxvk conf в bin/, похоже, ничего не сделал. Я не уверен, что это та же проблема, потому что я столкнулся с текущей проблемой с ffxiv, и это не убило мой графический процессор - я мог просто перезапустить игру. Эта игра приводит к полному сбою графического процессора, требующему выключения питания для восстановления и работы.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (200) CodeAndGin 24 авг. 2020

thx @GloriousEggroll - сегодня я добавил поддержку пользовательских сценариев в свою оболочку stl и использовал DOS2 в качестве примера, просто чтобы добавить ваше исправление через несколько минут
https://github.com/frostworx/steamtinkerlaunch/commit/d7799befe02123473cbe63cc153d465a58f39c82

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (201) frostworx 24 авг. 2020

Привет, я использую Arch Linux с Proton-5.9-GE-5-ST, и я получаю постоянные скачки времени кадра каждые несколько кадров (что также заметно визуально при панорамировании камеры и перемещении):

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (202)

я уже пробовал ставить

dxgi.syncInterval = 0d3d9.presentInterval = 0

в моем dxvk.conf , но это тоже не сработало.

Кто-нибудь знает, что здесь происходит или что еще я мог бы попробовать?

Вот файл steam-435150.log .

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (203) mensinda 6 сент. 2020

Я не уверен, насколько это входит в компетенцию Proton в целом, но Divinity не запускается полностью в среде Wayland + Sway, но отлично работает внутри X-сервера с i3. Он имеет ошибку страницы и вылетает при запуске без какой-либо другой реальной информации. Если это считается в пределах того, что должен поддерживать Proton, я могу попытаться помочь с информацией об отладке/регистрации.

Очевидно, я использую xwayland, и у меня не было проблем с другими играми, включая игры, использующие Proton, такие как Shadow of War.

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (204) alexmaras 7 нояб. 2020

Была ли эта страница полезной?

0 / 5 - 0 рейтинги

Proton 🚀 - Приложение Divinity Original Sin 2 435150 | bleepcoder.com (2024)

References

Top Articles
Latest Posts
Article information

Author: Fr. Dewey Fisher

Last Updated:

Views: 6062

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Fr. Dewey Fisher

Birthday: 1993-03-26

Address: 917 Hyun Views, Rogahnmouth, KY 91013-8827

Phone: +5938540192553

Job: Administration Developer

Hobby: Embroidery, Horseback riding, Juggling, Urban exploration, Skiing, Cycling, Handball

Introduction: My name is Fr. Dewey Fisher, I am a powerful, open, faithful, combative, spotless, faithful, fair person who loves writing and wants to share my knowledge and understanding with you.