Я тоже не испытываю радости от установки. Нет полезного сообщения об ошибке в командной строке, но установка завершается сбоем во время или сразу после 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 ГБ
KGOrphanides 24 авг. 2018
Мне определенно кажется, что проблема в .Net. В CrossOver я смог запустить его идеально, просто указав исполняемый файл (и пропустив Steam).
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
FreeLikeGNU 25 авг. 2018
Попробовал еще раз с некоторыми переопределениями и набором задач -c 1 (как предлагает этот обходной путь: https://bugs.winehq.org/show_bug.cgi?id=29215)
пожалуйста, ознакомьтесь с этой сутью:
https://gist.github.com/FreeLikeGNU/efb26bebb40fc13a3fb78f2c0b0c78f5
FreeLikeGNU 25 авг. 2018
@FreeLikeGNU Это сработало? Я предполагаю, что это не удалось, но не могли бы вы уточнить?
nstgc 25 авг. 2018
@nstgc Ошибка с тем же результатом: черный экран и игровой курсор, но я получил больше информации из вывода отладки, так что, может быть, на шаг ближе?
FreeLikeGNU 25 авг. 2018
Журналы ошибок — это действительно шаг вперед!
nstgc 25 авг. 2018
Я получаю точно такую же ошибку.
Некоторые люди добились успеха, просто переименовав приложение. Скорее всего проблема с видеодрайвером.
notfood 26 авг. 2018
@notfood и всем, кто получает это, может помочь опубликовать информацию о вашей системе из меню справки Steam:
https://steamcommunity.com/sharedfiles/filedetails/?id=390278662
FreeLikeGNU 28 авг. 2018
nstgc 28 авг. 2018
👍1
notfood 28 авг. 2018
👍1
Хм, может быть, это отсутствие гиперпоточности или что-то в звуковых чипах Realtek, что не нравится DOS2 на WINE? Я пробовал тестировать в Mint, Manjaro и Xubuntu (с xaudio2_7 и переименованными exe) с теми же результатами. На том же оборудовании, где работают Xubuntu и Manjaro, я могу нормально запустить Witcher 3 и Skyrim SE.
FreeLikeGNU 28 авг. 2018
Я не вижу способа включить его. Я умею играть в Ведьмака 3 и Скайрим.
notfood 29 авг. 2018
Маловероятно, что это проблема со звуком Realtek — я использую внешнее аудиоустройство USB и, похоже, испытываю те же трудности.
В моем случае, по крайней мере, я делаю твердую ставку на некоторую комбинацию (возможно) DotNet и (весьма вероятно) проблем с драйверами с моей мощной, но древней Radeon 6990.
Информация Steam, и я переключился на стандартный драйвер Radeon, чтобы предоставить более репрезентативные результаты при отправке результатов теста Proton: https://gist.github.com/KGOrphanides/c0fe99f0d9824a8ab434907637c07400 .
KGOrphanides 29 авг. 2018
👍1
https://gist.github.com/Elisto/b27246d9bfa63f4fbd110616cec1cb2d
такая же проблема черный экран+мышь
Elisto 30 авг. 2018
👍1
D:OS2 обновлена до «Definite Edition» и больше не может работать.
notfood 31 авг. 2018
Папка «bin» теперь содержит интерфейс. Папка steam/steamapps/common/Divinity Original Sin 2/ теперь содержит папки «Classic» и «DefEd», каждая со своим набором исполняемых файлов. Не повезло, что интерфейс работает до сих пор.
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 МБ
Sethox 31 авг. 2018
👍1
@Sethox , возможно, я немного отклоняюсь от темы, но вот вывод моего свежего винного префикса для винной постановки 3.14 с DXVK .70 (без xact) с Witcher3 (отлично работает) и D: OS2 DE (черный экран). Я действительно не знаю, что делать с этим или с тем фактом, что DOS2 работает для некоторых из нас, но не для других. Может быть, есть какая-то другая конфигурация системы, которая блокирует это!?
https://gist.github.com/FreeLikeGNU/5d438df7aa8a6b8c851f768e4839722c
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 с одним и тем же префиксом (за исключением незначительной известной проблемы с потоковой передачей текстур)
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, просто отлично.
ksterker 2 сент. 2018
@FreeLikeGNU Может быть, игра пытается определить настройки графики при первом запуске? Что если скопировать сгенерированные настройки из рабочей системы в нерабочую?
lieff 2 сент. 2018
Я из тех, у кого никогда не запускалась игра с вином. Как и в случае с @FreeLikeGNU , игра выдаст ошибку (и создаст минидамп), а затем зависнет с черным экраном.
Итак, я отлаживал игру некоторое время назад, и я очень уверен, что проблема вообще не связана с графическим процессором.
Что я узнал:
При запуске игры во время инициализации звукового движка игры (Audiokinetic Wwise) создается новый поток. Когда этот поток выполняется первым, он вызывает некоторую подпрограмму внутри движка. Однако, в отличие от Windows, в Wine указатель на эту подпрограмму содержит недопустимый адрес памяти. Вызов этого адреса приводит к segfault потока. Я предполагаю, что игра зависает в этот момент, потому что другие потоки вечно ждут, пока поток освободит заблокированные семафоры.
Поскольку сбой происходит еще до загрузки xaudio2_7.dll, установка xact в этом случае не помогает.
К сожалению, я не смог найти решение или обходной путь, чтобы запустить его. Я могу только предположить, что это как-то связано с .NET, на котором основан Wwise. Возможно, в недопустимой vtable или что-то в этом роде.
Rotscha 2 сент. 2018
❤3
@Rotscha есть идеи, почему это может работать на некоторых машинах, а не на других, например, аудиочипсет или драйвер?
РЕДАКТИРОВАТЬ: я отключил встроенный звук через биос, безрезультатно.
FreeLikeGNU 3 сент. 2018
👍1
Может ли быть так, что люди, использующие его, имеют простой звук 2.1, а D:OS2 пытается сделать что-то необычное для пользователей 5.1/7.1?
notfood 3 сент. 2018
@notfood Это возможность, о которой я сам не думал. Так как речь идет об аудио..
В моем тесте участвовали наушники, так что в основном это «2.1». Для тех, у кого не работает, какая у вас настройка звука?
Sethox 3 сент. 2018
@lieff я так думал, когда использовал внешний диск с xubuntu и игру, установленную в известной рабочей конфигурации. Это портативная система, которую я могу использовать для быстрого тестирования на большом количестве оборудования с сохраненной конфигурацией игры. Я построил установку с неработающим оборудованием, снова протестировал его, а затем протестировал с работающим оборудованием (и на нем запустилась игра). Затем я снова запустил игру на неработающем оборудовании, чтобы проверить (и надеюсь, что, возможно, что-то изменило файл конфигурации игры, чтобы он работал), но результаты остались прежними.
FreeLikeGNU 3 сент. 2018
Я использую простую стереоустановку, ничего особенного, подключенную к материнской плате. Не может быть намного проще, чем это, но не кости.
ksterker 3 сент. 2018
Читаю информацию и смотрю на электронную таблицу (https://docs.google.com/spreadsheets/d/1DcZZQ4HL_Ol969UbXJmFG8TzOHNnHoj8Q1f8DIFe8-8/htmlview?sle=true#gid=0).
Я заметил, что некоторые люди компилируют свою собственную протонную версию прямо из исходного кода, и это работает для большинства людей. Я не могу заставить его работать с собственной версией Steam (бета или другой), только если я создам свой собственный WINEPREFIX с более новой основной версией вина.
Редактировать: я только что проверил папку с игрой и обнаружил , что более 30 файлов «не прошли проверку», поэтому не обращайте внимания на мое сообщение.
Sethox 3 сент. 2018
Я думаю, что @Rotscha на правильном пути, я хотел бы иметь навыки для отладки того, как игра взаимодействует с WINE, мой самый большой страх, что это потребует хака, который даже не коснется постановки, чтобы он запустился для всех с многоядерным ЦП как минимум 2012 года выпуска и графический процессор с поддержкой Vulkan. (не только те, у кого правильное сочетание аппаратного обеспечения). WineHQ не заботится о каких-либо результатах, связанных с DXVK (там уже были отозваны мои тесты).
FreeLikeGNU 4 сент. 2018
https://gist.github.com/berenm/3e67cd273c2a530849e52218a1f2e70c
хак/обходной путь для запуска проблемы с описанием причины
MEXAHOTABOP 7 сент. 2018
👍3
У меня странное чувство, что это как-то связано с процессором. Глядя на отчеты разных людей, кажется, что игра в целом работает на i7, но не на i5. Я начинаю верить, что это может быть проблема с Hyperthreading.
Rotscha 7 сент. 2018
@Rotscha У меня i5 4210U, и отключение гиперпоточности работает!!
Редактировать : Divinity просто обнаруживает (см. заголовок окна) и использует одно ядро (из двух), в то время как в Windows используются все два (с гиперпоточностью четыре).
MinIsMin 7 сент. 2018
Таким образом, кажется, что некоторая информация GetInfo о функции процессора не работает в вине.
lieff 7 сент. 2018
У меня i7 с HT, и игра работает с Wine-3.15 (Staging), но не с Proton 3.7-5 Beta.
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 )
Rotscha 7 сент. 2018
👍8❤2
Здравствуйте, @Rotscha , этот патч должен перейти к вину, если он еще не установлен.
kisak-valve 7 сент. 2018
@kisak-valve да, я отправлю патч для вина, как только смогу. Между тем было бы неплохо, если бы другие могли сообщить, работает ли патч и для них.
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();.
Это нормально?
lieff 7 сент. 2018
@Rotscha Игра не запустилась у меня с этим патчем.
Прошел вопрос где блокируется, потом у меня появился звук, потом пишет минидамп и зависает.
notfood 7 сент. 2018
Хм, черт. У меня игра запускается нормально. Я использовал свежую приставку с установленным только dxvk. Никаких дополнительных винных трюков. Патч для ванильного вина 3.15
Вы тоже пробовали в свежем префиксе?
Rotscha 7 сент. 2018
Небольшое обновление:
В то время как Definitive Edition, кажется, работает нормально, классический клиент (который входит в комплект) по-прежнему зависает при запуске. Значит, должно быть что-то еще...
Еще одно обновление:
Classic теперь тоже работает, после установки xact через winetricks.
Rotscha 8 сент. 2018
Я отключаю HT, и стандартное вино перестает работать должным образом. После применения патча к vanilla Wine 3.15 все работает.
@notfood Есть ли какие-либо предупреждения о настройке? Их легко пропустить...
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.
Я предполагаю, что цвета индикатора выполнения нарушены из-за этого:
lieff 8 сент. 2018
@lieff Отлично! Спасибо за тестирование
Rotscha 8 сент. 2018
Также неправильно отображаются книги:
lieff 8 сент. 2018
Это без dxvk, да?
Rotscha 8 сент. 2018
@Rotscha Всегда пожалуйста :)
Это префикс Proton и dxvk dll на месте, но DXVK_HUD=1 не показывает HUD, поэтому, похоже, dx11 не используется.
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 такой опции нет.
notfood 8 сент. 2018
Патч работает как влитой с моим i5-4440
для классической версии попробуйте установить xact и directx SDK июнь 2010 г.
Elisto 8 сент. 2018
@Rotscha спасибо за патч. Работает отлично.
Kron4ek 8 сент. 2018
@Rotscha Patch работает на DE.
Игра постоянно использует только ~ 25% каждого ядра (10 FPS в игре).
Редактировать : кажется, что Divinity в Wine использует меньше потоков, чем в Windows. (по крайней мере с i5)
Так же вылетает по alt+tab.
lieff 8 сент. 2018
👍2
Плохо, я не проверял, что префикс Proton не содержит переопределений dxvk для этой игры. После того, как я настроил переопределение dxvk - dxvk hud показал правильные цвета для индикатора выполнения и книг.
lieff 8 сент. 2018
👍1
Пробовал с ванильным вином+патч, wine-staging-nine+патч, протон+патч
У меня во всех них одна и та же ошибка от чистого префикса, не важно использую ли я DXVK или нет. Я пропустил что-то еще? Я только установил FakeFullScreen в 1. Разве это не все, что нужно, чтобы заставить его работать с чистым префиксом?
Зависает на SetThreadIdealProcessorEx
notfood 8 сент. 2018
@notfood Вы уверены, что правильно пропатчили Wine?
Kron4ek 8 сент. 2018
@ Kron4ek Я попробовал ваш исправленный exe и получил те же результаты, что и раньше:
Процессор i5-3470 GTX 1070 DXVK .70 - сбой
i7-2670QM GTX 670MX DXVK.70 - работает
вывод отладки вина:
https://gist.github.com/FreeLikeGNU/38a1e5ee4535b76dff96c1f18770c075
FreeLikeGNU 8 сент. 2018
Да, патч работает. Это немного меняет результат. Я получаю звук, он играет коротко, и окно больше не становится безответственным. Но потом через мгновение опять зависает и пишет dmp файл. Раньше он просто зависал без звука.
notfood 8 сент. 2018
@notfood Вы используете configure --enable-win64? Есть ли предупреждения?
Также у меня проблема с загрузочным видео в чистой приставке (оно черное, но не вылетает). Может быть это связано, xaudio_2_7 помогает с видео запуска в моем случае.
lieff 8 сент. 2018
Хм, я удаляю переопределение xaudio_2_7, и проблем с видео по-прежнему нет. Не уверен, что вызвало черное видео раньше.
lieff 8 сент. 2018
На самом деле я использую модифицированный файл PKGBUILD для создания пакета для установки в ArchLinux. Я уверен, что патч правильный.
notfood 8 сент. 2018
С i5 4210U DOS2 (DE) использует только ядра 0 и 1 и бесконечно зависает при назначении большего количества ядер (независимо от версии вина с патчем или без).
Может ли кто-нибудь проверить это?
MinIsMin 9 сент. 2018
@notfood У меня были похожие симптомы, как вы описываете, после применения пластыря к вину. Ларианский джингл проигрывался, но экран оставался черным, и после нажатия CTRL+C создавался аварийный дамп. Поскольку я использую стим-версию игры, я проверил установку, после чего она повторно скачала около 4 ГБ. И теперь он работает просто отлично!
@Rotscha : у моего процессора (i5-4460) 4 физических ядра и нет гиперпоточности. Без патча не запустилось.
ksterker 10 сент. 2018
Безуспешно... перекачал один файл, но результат тот же.
notfood 10 сент. 2018
Это вывод, когда я пропускаю Steam и помещаю исполняемый файл в WINEPREFIX
:
https://pastebin.com/raw/sdL2CGMB
Эти выходные данные распечатываются только тогда, когда приложение с DXVK не запускается для меня. Я не думаю, что этот вывод чем-то поможет (это вывод для моего предыдущего теста, хотя этот свежий).
Sethox 11 сент. 2018
https://source.winehq.org/patches/ , похоже, не имеет функции поиска, но я вижу там патч @Rotscha , ожидающий одобрения. :D
Наблюдение за одобренной фиксацией патча @Rotscha или любых других корректировок сходства потоков:
FreeLikeGNU 12 сент. 2018
👍3
Спасибо всем за тестирование.
Патч был объединен с апстримом Wine, как раз вовремя, чтобы попасть в новую версию 3.16 :)
Rotscha 14 сент. 2018
👍8🎉1
Пробовал с версией 3.16, безуспешно...
Звук играет, трещит, потом зависает.
Зависает на этом:
006e:fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe 0x550fdf0 (nil)): stub
notfood 15 сент. 2018
Я запустил его, установив xact и vcrun2015. Звук постоянно ломается по какой-то причине, это случается со всеми остальными?
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, который включает в себя патч для основной ветки
FreeLikeGNU 15 сент. 2018
у меня тоже звук потрескивает... использую alsa, а не пульс.
AL lib: (EE) ReleaseThreadCtx: Текущий контекст 0x7fb3ac08fd00 для уничтожаемого потока, возможная утечка!
eNTi 15 сент. 2018
Я использую Pulse, и у меня много взломов.
Я пытался возиться с default.pa
load-module module-udev-detect tsched=0default-fragments = 5default-fragment-size-msec = 2
Эти настройки, кажется, уменьшают растрескивание, но они все еще там.
notfood 15 сент. 2018
Xact немного уменьшит треск.
Но вам придется установить его вручную, потому что winetricks не установит 64-битный xact.
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 :
что произойдет, если вы переключите режимы импульсного аудиовыхода (например, со стерео на стереодуплекс) после запуска игры?
FreeLikeGNU 15 сент. 2018
Использование вышеуказанной стратегии переименования не работает для меня. По факту. игра даже не запускается. Ни у кого не получается запустить игру?
yaffa7 15 сент. 2018
Xact немного уменьшит треск.
Но вам придется установить его вручную, потому что winetricks не установит 64-битный xact.
У меня winetricks -q xact
работает на 64-битной приставке.
у меня раньше игра работала с винной постановкой 3.15 и не было потрескивания...
eNTi 15 сент. 2018
У меня winetricks -q xact работает с 64-битным префиксом.
Да, работает, но устанавливает только 32-битные библиотеки (в syswow64) xact, а 64-битные пропускает.
Это последние версии winetricks с github. Как я уже сказал, вы должны установить его вручную.
Но, возможно, это работает и для 64-битной старой версии winetricks.
Kron4ek 15 сент. 2018
@ Kron4ek прав. Xact через winetricks устанавливает только 32-битные dll.
Игра на самом деле не нуждается в них в Wine. Если вы по-прежнему получаете черный экран при запуске, отключите xaudio2_7 в winecfg. После этого игра должна начаться нормально. Возможно, это даже устраняет треск (у меня лично такой проблемы нет, поэтому я не могу сказать наверняка).
Rotscha 15 сент. 2018
Отключение каждого xaudio2_* устраняет треск для меня. Спасибо!
notfood 15 сент. 2018
отключение xaudio2_7, кажется, работает и для меня.
eNTi 15 сент. 2018
Итак... что необходимо для игры в эту игру сегодня?? Я потерялся! Отключение только xaudio2_7?? Патч нужен?? Нам все еще нужно переименовать exes??? это сбивает с толку.
Я пытаюсь запустить Steam-версию в KDE Neon с драйверами Nvidia970 и 396.54.
Спасибо!
ekkia 15 сент. 2018
Отлично @eNTi @notfood
@ekkia
В нынешнем виде, чтобы быть в безопасности, все, что нужно, это
- Wine 3.16 (для патча)
- xaudio2_7 отключен
- необязательно и рекомендуется: dxvk
Это должно быть все, я думаю.
Rotscha 15 сент. 2018
Есть ли способ заставить это работать внутри пара на данный момент? У меня он отлично работает с Wine 3.16, но он не позволяет мне играть онлайн с моим другом. Я сделал все трюки с переименованием, связыванием и т. Д., Но это просто не работает, что бы я ни делал.
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
smilligan93 16 сент. 2018
👍2😄1
Разве нет способа заставить Steam распознавать несколько протонных установок?
notfood 16 сент. 2018
@smilligan93 Уважаемый Смиллинг, я следовал вашим инструкциям, и игра заработала, однако есть некоторые проблемы.
- Игра не может подключиться к «Steam»: нет онлайн-игры, не удается найти друзей в Steam и т. д.
- Он не может загружать моды
- Он не синхронизирует мои сохраненные игры из Steam Cloud.
Я понятия не имею, почему это происходит, так как я прекрасно играю в одиночную игру...
Моя спецификация (я думаю, что это причина всего этого, также согласно всем сообщениям выше)
- Ryzen 3 1200 (SMT отключен)
- NVIDIA 1050TI, драйвер nvidia 390
Если вам нужна какая-либо информация, просто пинг, спасибо
vquand 18 сент. 2018
Интересно, что даже после использования патча @Rotscha и выслушивания предложений @notfood по установке xact
и vcrun2015
игра зависает при том же вызове функции, что и он:
fixme:thread:SetThreadIdealProcessorEx (0xfffffffffffffffe 0x550fdf0 (nil)): stub
Немного поиграв, я могу подтвердить, что классическая версия этой игры работает, а окончательная версия — нет. Это все еще висит на черном экране, но воспроизводит немного вступительного звука Larian Studios. После этого некоторое время не отвечает, потом пишет минидамп.
Я попытался отключить все виды перестановок xaudio2_*. Я не уверен, как предоставить больше информации в настоящее время, но, возможно, после экзаменов я смогу начать отладку. Если у кого-то есть хорошая идея, где посмотреть или что попробовать, пожалуйста, пингуйте.
eloquenza 19 сент. 2018
Убедитесь, что вы запускаете его в том же каталоге, где находится EoCApp.exe.
notfood 19 сент. 2018
М-м, я был уверен, что сделал это, но, видимо, нет. Спасибо за совет!
Запуск Definitive Edition теперь работает, но только когда я отключу xaudio2_7.
eloquenza 19 сент. 2018
Игра отлично работает несколько часов, но через какое-то время пропадает звук, у кого-нибудь такое бывает? Это легкое раздражение, потому что перезапуск устраняет проблему.
Книги и значки заклинаний работают на меня. Прошел Fort Joy без каких-либо проблем, кроме странного звука через несколько часов.
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
Если вам нужна какая-либо информация, просто пинг, спасибо
Есть ссылка на работу мастерской стима, добавлено новое обновление для протона, чтобы решить эту проблему. По ссылке я имею в виду, что протон как бы «изолирован».
Sethox 20 сент. 2018
Игра отлично работает несколько часов, но через какое-то время пропадает звук, у кого-нибудь такое бывает? Это легкое раздражение, потому что перезапуск устраняет проблему.
Книги и значки заклинаний работают на меня. Прошел Fort Joy без каких-либо проблем, кроме странного звука через несколько часов.
У меня это тоже есть - достаточно интересно, после более длительного воспроизведения искажение исчезает, и звук снова нормальный. Однако у меня есть эта проблема и в Path of Exile, где я могу исправить ее, просто выбрав другое звуковое устройство, что невозможно в Divinity: Original Sin 2.
eloquenza 21 сент. 2018
Привет,
Игра работает, но когда я выбираю мод для кампании (сюжетный мод, мод исследования или другой), полоса загрузки остается пустой в течение очень долгого времени. Всплывающее сообщение на экране загрузки появляется случайным образом, и есть музыка, поэтому игра не вылетает. Это действительно полоса загрузки, которая остается пустой и не загружается...
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 в новую папку.
apokolokyntosis 23 сент. 2018
Игра отлично работает несколько часов, но через какое-то время пропадает звук, у кого-нибудь такое бывает? Это легкое раздражение, потому что перезапуск устраняет проблему.
Книги и значки заклинаний работают на меня. Прошел Fort Joy без каких-либо проблем, кроме странного звука через несколько часов.
Привет, @notfood , я исправил эту проблему и хочу посмотреть, тот же ли источник. Используете ли вы Pulseaudio и настройку звука с более чем двумя каналами?
У меня было 6 каналов, потому что у меня звуковая система 5.1. После переключения на 2 канала в Pulseaudio у меня больше не искажается звук, даже после многих часов игры.
eloquenza 23 сент. 2018
Вчера треск звука вернулся ... с использованием lutris, работающего на esync-wine-staging-pba-3.16-nopulse и dxvk 0.80 с отключенным xaudio2_7.
eNTi 24 сент. 2018
@eloquenza У меня такая же настройка, я попробую настроить ее на два канала, но это нежелательно для всей системы ...
notfood 24 сент. 2018
@eloquenza У меня такая же настройка, я попробую настроить ее на два канала, но это нежелательно для всей системы ...
Поверьте, мне это тоже не нравится. Я автоматически меняю каналы, перезапускаю Pulseaudio и затем запускаю игру в скрипте, который переключает каналы обратно после выхода из игры. Это решение помогло и в других играх. Возможно, есть более глубокая основная проблема.
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 .
Roliga 25 сент. 2018
@Roliga Я последовал твоему совету, и снова произошло искажение звука, но на этот раз я могу переключаться между стоками, и игра исправляет себя, но через некоторое время она снова портится. Хотя нет необходимости перезапускать, так что это плюс.
notfood 26 сент. 2018
@notfood для хруста, вы пытались добавить следующую переменную среды PULSE_LATENCY к 30 или 60 в вашей команде, например:
$ PULSE_LATENCY_MSEC=30 вина EoCApp.exe
Это помогло мне с моим звуком Skyrim в вине
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
.
(Эти ошибки появляются после каждого переключения в/из другого приложения, но не всегда приводят к сбою)
Не могли бы вы подтвердить это?
MinIsMin 26 сент. 2018
Попробуй в оконном режиме, у меня ни разу не вылетало при нажатии alt+tab.
notfood 26 сент. 2018
@FreeLikeGNU PULSE_LATENCY_MSEC=30, похоже, ничего не делает. Звук все равно портится со временем.
notfood 28 сент. 2018
Попробуй в оконном режиме, у меня ни разу не вылетало при нажатии alt+tab.
Вроде работает, но не вариант для меня.
MinIsMin 28 сент. 2018
Я отправил еще один патч для вышестоящего Wine, который должен предотвратить сбой классического клиента при запуске при использовании встроенного xaudio2_7.
Rotscha 12 окт. 2018
👍2
Попробовав последний Proton 3.16 (и упомянутое выше копирование бина), игра запустится, но все, что я вижу, это курсор с черным экраном. Хотя звук вроде работает.
d10sfan 13 окт. 2018
Я получаю тот же результат @d10sfan , но даже без звука. Я проверил, что бета-версия Steamplay установлена на бета-версию 3.16-1.
Я заметил, что когда я запускаю текущий патч DOS2 в постановке вина 3.17, я получаю черный экран и звук.
РЕДАКТИРОВАТЬ: Как ни странно, когда я запускаю из /tmp/proton_
https://gist.github.com/FreeLikeGNU/16cab181ce10947501ff60bcf194bfef
FreeLikeGNU 14 окт. 2018
Я не могу протестировать Steam-версию игры, так как у меня есть только GOG-версия. Но запуск этого с Proton 3.16-1 отлично работает для меня.
Несколько дней назад в Steam вышло обновление игры. Некоторые люди (пользователи Windows) на форумах сообщают, что игра не запустилась и после обновления.
Rotscha 15 окт. 2018
Оказывается, удаление переопределения xaudio2_7, которое я добавил в свойства запуска Steam, заставило игру снова работать. Текущее обновление 3.6.31.1571 также работает.
FreeLikeGNU 16 окт. 2018
Недавно я обновился до Ubuntu 18.10, и теперь DOS2:DE (3.6.29.3822*) больше не запускается.
Это как у некоторых описанных выше, черный экран с курсором без звука.
Другие игры работают нормально, аппаратных изменений нет.
Я пробовал много конфигураций (с переопределением xaudio2_7 и без него, свежим префиксом, другим драйвером nvidia, с dxvk и без него, разными версиями вина, отключенной гиперпоточностью), но ничего не помогает.
Лог: https://paste.ee/p/3eskK
Раньше мне не нужны были зависимости, есть ли они?
* старая версия, потому что люди сообщают, что больше не могут запустить игру после обновления
MinIsMin 17 окт. 2018
Убедитесь, что вы запускаете EoCApp.exe из той же папки. В другом месте будет ошибка с черным экраном и курсором.
notfood 17 окт. 2018
Это работает для меня сейчас. Мягкая ссылка из папки bin в корневую папку bin заработала. И звук тоже работает. Спасибо
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?
MinIsMin 24 окт. 2018
Я переместил папку Divinity/DefEd/bin
в папку Divinity/
(программная ссылка не сработала), и теперь отображается курсор Divinity, воспроизводится звук, но экран по-прежнему остается черным.
Новые строки лога: https://paste.ee/p/XNbv2
Любые идеи?
MinIsMin 29 окт. 2018
Как вы сделали мягкую ссылку? Я попробовал основную копию, и это не сработало. Я думаю, что это связано с некоторыми файлами, которые он ищет.
dnimon 29 окт. 2018
Как вы сделали мягкую ссылку? Я попробовал основную копию, и это не сработало. Я думаю, что это связано с некоторыми файлами, которые он ищет.
Divinity$ ln -s DefEd/bin bin
MinIsMin 29 окт. 2018
У меня это работает в Arch после следования инструкциям в этой ветке по методу, описанному @ smilligan93, хотя производительность с моей стороны кажется довольно низкой.
Мой R9 290 действительно может обрабатывать только 60 кадров в секунду при разрешении 720p со всеми графическими настройками, установленными на минимальные значения (это было определенно НАМНОГО лучше, чем это на Windows, и было очень играбельно в разрешении 4k при условии, что графические настройки были изменены).
snoord 4 нояб. 2018
Поэтому каждый раз, когда я пытался запустить игру, она пытается установить .NET с помощью Steam Play, поскольку нет DRM, который я пытался запустить с помощью Lutris, игра запустилась нормально, но зависла при загрузке, хотя Classic работает нормально.
spiritstr 9 нояб. 2018
Как и в случае с @MinIsMin , я запустил игру со звуком (я мог получить звук только через программную ссылку) и курсором, но в остальном это черный экран. У кого-нибудь есть идеи, что может быть причиной этой проблемы. Я использую графический процессор Intel HD530 с драйвером Mesa 18.2. Сначала я подумал, что проблема может быть в моей встроенной видеокарте, но на странице protondb кто-то сообщил о той же проблеме с GeForce GTX1070.
cmwedin 24 нояб. 2018
Это проблема пути, если у вас есть звук. Запускайте игру именно из той папки, где лежит exe, не заморачивайтесь.
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
GloriousEggroll 24 нояб. 2018
👍7
на 3.16-4 сначала не удалось запустить (единственная проблема в журнале, которую я смог найти, была что-то о сломанной установке .net)
Следовал инструкциям @GloriousEggroll по переименованию EoCApp, и игра, кажется, работает отлично (конечно, только дошло до того, что я мог бегать со своим персонажем)
системная информация: https://gist.github.com/Cuddlypuff/f344bde8278c91859fd4d5ecdc1baa17
Cuddlypuff 8 дек. 2018
Мне удается запустить DefEd с
mv bin bin.bakln -s DefEd\bin bincd binmv SupportTool.exe SupportTool.bakln -s EoCApp.exe SupportTool.exe
Но как запустить классику?
Burtan 19 дек. 2018
@GloriousEggroll Могу я спросить, как производительность вашего RX 570?
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
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] что я проверил, доступны ли обновления для моей системы.
Симптомы
Резкое падение FPS (7-11 кадров в секунду) после QuickSaveGame или SaveGame. После этого помогает только перезагрузка игры (иногда Alt+Tab)
Воспроизведение
kisak-valve 10 апр. 2019
SaveGame отлично работает с параметром PROTON_USE_WINED3D=1 %command%, но вызывает некоторые сбои, такие как черный значок статуса героев или полоса загрузки.
Bamsey 12 апр. 2019
Проблема в том, что видеопамяти (2 ГБ) слишком мало. Решение - понизить качество текстур (среднее).
Bamsey 15 апр. 2019
У меня такая же проблема, как у @Bamsey.
Информация о системе: https://gist.github.com/headlesscyborg/9519a667da049ef7885361b4e3674e3b
Видео: https://youtu.be/HRMexHPGAMM
Снижение качества видео помогает, но не всегда. У меня также есть 2 ГБ видеопамяти.
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"
HonkingGoose 30 апр. 2019
Краткое примечание: игра перестала работать после обновления и не запустилась.
Раньше я запускал его с вариантом метода @GloriousEggroll (см. мой последний пост).
Я смог вернуть его к функциональности, удалив в корзине символическую ссылку SupportTool.exe и повторно связав ее с ln -s EoCApp.exe SupportTool.exe
KGOrphanides 10 мая 2019
Краткое примечание: игра перестала работать после обновления и не запустилась.
Раньше я запускал его с вариантом метода @GloriousEggroll (см. мой последний пост).
Я смог вернуть его к функциональности, удалив в корзине символическую ссылку SupportTool.exe и повторно связав ее с
ln -s EoCApp.exe SupportTool.exe
Это будет происходить с этим обходным решением каждый раз, когда Steam обновляет игру или проверяет ее контрольные суммы.
clapbr 11 мая 2019
На самом деле вам не нужно связываться с пусковой установкой. Вы можете исправить это, включив .net в протоне с помощью winetricks, используя этот скрипт https://gitlab.com/quietkerb/steamplayprefix
./sppfx.sh 435150 winetricks -q dotnet472
После этого лаунчер работает нормально.
jsimmons 8 июн. 2019
Я заметил, что с программной символической ссылкой при первом запуске игры все еще черный экран, после чего все работает нормально.
Также dotnet472 иногда вызывает проблемы с префиксом, выдавая спам с ошибкой rundll32, а иногда не всегда завершает установку/занимает очень много времени.
GloriousEggroll 16 июн. 2019
Я заметил, что игра часто зависает после обновления Steam до Proton 4.2. В основном он работал без серьезных проблем, но я не совсем уверен, действительно ли обновление было причиной.
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
norg 3 июл. 2019
Есть ли какое-то решение или исправление падения FPS после сохранения игры? Я застрял в середине игры, не могу играть из-за этой ошибки, потому что я часто сохраняюсь, что означает перезапуск ~ 30-40 раз в час.
Я купил его, потому что люди сказали, что «работает как родной, порт не нужен», но это действительно заставляет меня хотеть вернуться к полному «без смокинга, без буксов».
headlesscyborg 7 июл. 2019
Так вот, в середине игры даже понижение качества текстур до низкого не всегда помогает. Интересен тот факт, что играя без использования DXVK (только WINED3D) FPS никогда не падает после сохранения игры. Никогда. Что-то не так в выделенной памяти. Автор DXVK сказал, что это не ошибки DXVK, но WINED3D работает нормально. Плохо, что разработчики вина и dxvk не сотрудничают.
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.
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
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:
Пока я писал это (может быть, ~ 20 минут с момента запуска), установка фактически закончилась (хотя я не уверен, что заставило ее закончить). Затем я получил это сообщение:
Возможно, я где-то совершил королевскую ошибку. Я проведу расследование и посмотрю, что смогу найти.
Любая помощь приветствуется. :улыбка:
Итак, я снова запустил ./sppfx.sh 435150 winetricks dotnet472
, но на этот раз без флага -q
. Затем я пролистал все мастера (он установит .NET Framework 4.5 и выше).
Последняя установка .NET Framework 4.7.2 завершилась неудачно. Я закрыла мастер, запустила игру и вуаля — инста-запуск :woman_shrugging:
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.
Endiverge 10 июл. 2019
@Endiverge Я новичок в Linux в целом (пришлось взять его для класса и решил поэкспериментировать с Manjaro с этой стороны), и мне интересно, какой будет шаг для кого-то, кто не использует Ubuntu, если вы знаете. Попытка запустить sppfx 435150 winetricks -q dotnet472 (и без -q) приводит к следующему результату:
Wine cmd.exe /c echo '%ProgramFiles%' вернул пустую строку, сообщение об ошибке ""
хотя он запустился в первый раз, но игра, установка dotnet40 завершена, но установлена... сообщение в первый раз.
ThatGhost54 15 июл. 2019
@ ThatGhost54 Версия для Ubuntu 19.04 ничем не отличается от версии 20181203 на github winetricks , что должно иметь значение. Если вы загружаете архив с исходниками, то сам скрипт winetricks представляет собой файл winetricks
в папке src
.
Поместите этот файл в свой рабочий каталог и предварите свои команды sppfx WINETRICKS_COMMAND="./winetricks"
Endiverge 15 июл. 2019
@Endiverge Спасибо. Выдало: ошибка: dotnet472 конфликтует с dotnet40, который уже установлен. Вы можете запустить './winetricks --force dotnet472', чтобы проигнорировать эту проверку и попытаться выполнить установку.
Я запустил его с --force вместо -q, и после установки некоторых вещей .net мне пришлось перезагрузиться. Я сделал это, и теперь Divinity говорит, что работает в паре, когда я нажимаю кнопку воспроизведения, но на самом деле ничего не появляется. Я запускаю ps в терминале, а Divinity не работает. Он продолжает работать в моей библиотеке, и я также запускал другие игры (иногда это происходило в Windows после выхода из игры, и запуск другой игры обычно исправлял бы это). Я когда пытаюсь снова запустить команду winetricks, потому что я чувствую например, может быть, я не должен был быстро перезагружаться, я получаю ту же ошибку, что и раньше, может быть, стоит просто удалить игру и любые файлы .net и начать с нуля снова?
РЕДАКТИРОВАТЬ: я решил опубликовать отчет о ProtonDB, но обнаружил, что мой графический драйвер был бесплатным, а не платным. Я помню, что не использовал несвободный драйвер, потому что при установке Manjaro выбор этого драйвера мешал правильной загрузке всей системы. Установил драйвер Nvidia и зашел в меню игры! Поиграю несколько часов и посмотрю, не возникнут ли проблемы.
ThatGhost54 15 июл. 2019
Судя по этому комментарию , похоже, что мы могли бы попросить Steam прекратить повторный запуск сценария установки .Net, создав правильный раздел реестра в HKEY_LOCAL_MACHINE/Software/Wow6432Node/Valve/Steam/Apps/CommonRedist/.NET
. Есть ли способ узнать, какой именно раздел реестра отсутствует?
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 не запускать свою первую настройку каждый раз, когда мы запускаем игру?Решение найдено. Смотрите мой следующий комментарий.
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
foresto 27 авг. 2019
❤2👍1
Моя протонная сборка запускает «protonfixes», которые автоматически применяют трюк с переименованием символической ссылки, если обнаруживается, что это не было сделано при запуске игры. вмешательство пользователя не требуется и не нужно копаться в файлах, если есть обновление.
GloriousEggroll 27 авг. 2019
👍3
@GloriousEggroll Попробовал с вашей протонной версией, у меня отлично работает. Плюс все моды работают. Хороший!
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?)
Bamsey 24 сент. 2019
@Bamsey , я также использую Proton 4.11-6 и не испытываю этой проблемы. Вы использовали трюк с символической ссылкой / переименованием при установке? Я не.
foresto 24 сент. 2019
В игре не отображаются эскизы сохраненных игр, я не знаю, то ли протону не удается их сохранить, то ли он просто не может их показать. Пробовал с протонными версиями Valve и GE.
KibaGasteiz 28 окт. 2019
🚀1
@KibaGasteiz Я тоже это заметил. Хоть и незначительная проблема.
mausworks 27 нояб. 2019
Привет, совершенно новый для этого Steam.
Он сообщает, что загрузка завершена через одну микросекунду после того, как я нажал кнопку установки.
И естественно ничего не установлено.
Мне очень нравится этот умный ход Valve, чтобы сделать фактическое сообщение об ошибке незаметным. Замечательный!
Что делать дальше?
ShalokShalom 3 дек. 2019
Я давно не возился с этой игрой, но я читал, что вам нужно переименовать какой-то исполняемый файл, чтобы он запустился. Информация должна вернуться в эту тему, а также на ProtonDB.
nstgc 3 дек. 2019
Мне очень нравится этот умный ход Valve, чтобы сделать фактическое сообщение об ошибке незаметным. Замечательный!
Что делать дальше?
Если у вас нет папки Steam в .../.local/share, где вы установили Steam? Это не нормально, и переименование исполняемых файлов было необходимо, когда я играл в эту игру, но это не дало мне той ошибки, которую вы имеете.
KibaGasteiz 3 дек. 2019
Ну, игра сообщает, что он весит 9 МБ, так что..
У меня он во Флэтпаке, может в этом причина?
Путь к Flatpak: /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Divinity Original Sin 2/
Flatpak очень полезен, так как мой дистрибутив не поддерживает 32-битную версию.
ShalokShalom 4 дек. 2019
Из https://github.com/ValveSoftware/steam-for-linux/issues/6740#issuecomment-562624291 :
@ShalokShalom прокомментировал 2019-12-06T15:44:40:
Я перешел на Proton, вот что у меня получилось:
Установил в папку по умолчанию.
kisak-valve 6 дек. 2019
❤1👍1
Большое спасибо kisak, теперь я понимаю цель разных репозиториев.
Короче говоря, установка .Net не удалась.
Поможет ли мне скомпилировать .Net Core и установить ссылку на его исполняемый файл?
Или как проверить любой журнал ошибок, чтобы мы могли видеть, что происходит?
Всем спасибо :hugs:
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
lieff 6 дек. 2019
Я сделал все, что вы сказали. Это должно начаться сейчас?
ShalokShalom 6 дек. 2019
@ShalokShalom Попробуйте удалить «>/dev/null 2>/dev/null», чтобы посмотреть, что произойдет. Вероятно, перед пробелами в пути отсутствует '\'.
lieff 6 дек. 2019
Да ^-^
А в лаунчере это как-то исправить?
Большое спасибо
ShalokShalom 7 дек. 2019
Ахм, совершенно не смешно. Поиграв несколько часов вчера, я захожу сегодня и вижу это:
Нет профиля, весь игровой прогресс напрочь пропал, как кажется.
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».
Или может что-то стирает папку Мои документы в префиксе, попробуй посмотреть там файлы.
lieff 7 дек. 2019
Спасибо лиф.
Так что да, файлы игры, кажется, там. При запуске игры точно такой же командой — я фактически использовал историю bash — результат на экране выше:
Профиль недоступен. Как добиться успеха отсюда сейчас? Спасибо :hugs:
ShalokShalom 11 дек. 2019
@ShalokShalom Вы запускаете все 4 строки из истории bash, включая
export WINEDEBUG=-allexport WINEPREFIX=[path_to]/SteamLibrary/steamapps/compatdata/435150/pfxexport WINEESYNC=1
Может быть, вы запускаете только последнюю строку, а вино создает новый префикс?
Лучше поместить эти строки в скрипт .sh и просто запустить скрипт для запуска игры.
lieff 11 дек. 2019
Ах я вижу. Отлично, большое спасибо, очень помогли :hugs:
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
Чтобы прояснить ситуацию, @lieff : я не вижу SteamLibrary на моем пути, Steam находится здесь. Можем ли мы понять, почему этот скрипт работает стабильно?
ShalokShalom 11 дек. 2019
@ShalokShalom [path_to]/SteamLibrary в моем примере эквивалентно /home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam на вашей стороне. Я просто назвал его, чтобы указать, что это одна из папок библиотеки Steam из Настройки-> Загрузки-> ПАПКИ STEAM LIBRARY, которая содержит игру (папок библиотеки Steam может быть несколько).
lieff 11 дек. 2019
❤1
О, я вижу. Можем ли мы включить этот скрипт в нативный Steam или он обречен на то, чтобы скрипт запускался вне лаунчера?
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] что я проверил, доступны ли обновления для моей системы.
Симптомы
DOS2 аварийно завершает работу при загрузке, на несколько секунд отображается статус «Запуск», а затем возвращается к «Воспроизведение».
Воспроизведение
Запуск DOS2
kisak-valve 11 янв. 2020
Могу подтвердить, что в DOS2 можно играть через Lutris. В частности, добавьте новую игру и выберите файл EoCApp.exe из файлов игры, ничего с ним не делая.
lo4952 11 янв. 2020
@lo4952
У меня такая же проблема. В моем случае файл SupportTool.exe был перезаписан в последнем обновлении игры, поэтому необходимо повторно применить симлинковое исправление. Переименуйте/удалите SupportTool.exe, создайте новую символическую ссылку для ln -s EoCApp.exe SupportTool.exe
, и в игру снова можно будет играть.
KRFTSPP 25 янв. 2020
@KRFTSPP Спасибо, эта чертова штука, должно быть, обновила меня. Все исправлено.
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/'
Командная строка конвертируется правильно, но игра не запускается. :(
Вывод
По моему мнению, нет необходимости переименовывать какой-либо каталог для запуска игры.
Я не пробовал, но вы также можете запустить классическую версию игры, используя эти предложения, но изменив пути.
ziabice 29 февр. 2020
Эта команда ничего не делает, просто выводит результат на стандартный вывод.
Может быть, попробуйте что-то вроде этого:
$(echo '%command%' | sed 's/bin\/SupportTool.exe/DefEd\/bin\/EoCApp.exe/')
madewokherd 2 мар. 2020
@ziabice Попробуйте использовать функцию подстановки строк bash
, как я сделал здесь .
Это должно работать:
bash -c 'exec "${@/bin\/SupportTool/DefEd\/bin\/EoCApp}"' -- %command%
Saancreed 3 мар. 2020
👍1
Черт, я уже попросил вернуть деньги за игру, поэтому не могу попробовать, но @Saancreed и @madewokherd спасибо за ответ, надеюсь, он поможет другим игрокам!
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, и игра заработает.
Черное диалоговое окно появляется при первом запуске игры из лаунчера. Я думаю, что это запрос разрешения на обмен данными с издателем. Наведя указатель мыши на его нижнюю часть, вы увидите варианты «Да» и «Нет»:
Кроме того, значение реестра, описанное в моем предыдущем комментарии , по-прежнему решает проблему переустановки Steam .NET каждый раз при запуске игры. Вы можете использовать WINETRICKS=/path/to/winetricks protontricks 435150 regedit
для импорта или добавления параметров реестра вручную.
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, поэтому это делается автоматически, однако есть ручные шаги на случай, если они кому-то понадобятся.
GloriousEggroll 5 апр. 2020
🎉2
Спасибо GloriousEggroll, я могу подтвердить, что описанные выше шаги безупречно работают при новой установке и действительно избегают черного экрана.
Из любопытства, кто-нибудь запустил Norbyte Script Extender? https://github.com/Norbyte/ositools/релизы
Я предполагаю, что нет простого способа заставить игру вытащить .dll из Proton?
Narilus 11 апр. 2020
Что касается версии 5.0-7, у меня игра отлично работает с отличной производительностью на ультра-графике после исправления, предоставленного @GloriousEggroll.
Журнал сбоя до того, как я применил исправление
Моя системная информация
MurdoMaclachlan 18 мая 2020
👍2
Привет, я успешно запускаю игру через Lutris + GOG и использую несколько версий Proton (WINE): 5.6-2, 5.7 и 5.9-GE. Все хорошо, кроме жуткой задержки ввода (Курсор двигается нормально, но игра читает его с задержкой, так же и с клавиатурой) Отсюда такое ощущение, что играешь с лагами онлайн.
Кто-нибудь сталкивался с подобными проблемами?
JDuchniewicz 30 мая 2020
Игра работает нормально в течение 10-30 минут, а затем вызывает сбой моего графического процессора. перепробовал кучу версий протона, используя nvidia 450.57 с gtx 1050M
Я также попытался запустить его через вино Лутриса, и у меня возникла та же проблема.
CodeAndGin 24 авг. 2020
Игра работает нормально в течение 10-30 минут, а затем вызывает сбой моего графического процессора. перепробовал кучу версий протона, используя nvidia 450.57 с gtx 1050M
Я также попытался запустить его через вино Лутриса, и у меня возникла та же проблема.
Я не могу сказать, что это проблема, но я видел в системе отслеживания проблем Final Fantasy 14 Proton, что в недавнем обновлении nVidia появилась ошибка драйвера, которая вызывает сбои с DXVK. @doitsujin разместил там какую-то работу.
nstgc 24 авг. 2020
Игра работает нормально в течение 10-30 минут, а затем вызывает сбой моего графического процессора. перепробовал кучу версий протона, используя nvidia 450.57 с gtx 1050M
Я также попытался запустить его через вино Лутриса, и у меня возникла та же проблема.Я не могу сказать, что это проблема, но я видел в системе отслеживания проблем Final Fantasy 14 Proton, что в недавнем обновлении nVidia появилась ошибка драйвера, которая вызывает сбои с DXVK. @doitsujin разместил там какую-то работу.
Я попытался поместить файл dxvk conf в bin/, похоже, ничего не сделал. Я не уверен, что это та же проблема, потому что я столкнулся с текущей проблемой с ffxiv, и это не убило мой графический процессор - я мог просто перезапустить игру. Эта игра приводит к полному сбою графического процессора, требующему выключения питания для восстановления и работы.
CodeAndGin 24 авг. 2020
thx @GloriousEggroll - сегодня я добавил поддержку пользовательских сценариев в свою оболочку stl и использовал DOS2 в качестве примера, просто чтобы добавить ваше исправление через несколько минут
https://github.com/frostworx/steamtinkerlaunch/commit/d7799befe02123473cbe63cc153d465a58f39c82
frostworx 24 авг. 2020
Привет, я использую Arch Linux с Proton-5.9-GE-5-ST, и я получаю постоянные скачки времени кадра каждые несколько кадров (что также заметно визуально при панорамировании камеры и перемещении):
я уже пробовал ставить
dxgi.syncInterval = 0d3d9.presentInterval = 0
в моем dxvk.conf
, но это тоже не сработало.
Кто-нибудь знает, что здесь происходит или что еще я мог бы попробовать?
Вот файл steam-435150.log .
mensinda 6 сент. 2020
Я не уверен, насколько это входит в компетенцию Proton в целом, но Divinity не запускается полностью в среде Wayland + Sway, но отлично работает внутри X-сервера с i3. Он имеет ошибку страницы и вылетает при запуске без какой-либо другой реальной информации. Если это считается в пределах того, что должен поддерживать Proton, я могу попытаться помочь с информацией об отладке/регистрации.
Очевидно, я использую xwayland, и у меня не было проблем с другими играми, включая игры, использующие Proton, такие как Shadow of War.
alexmaras 7 нояб. 2020
Была ли эта страница полезной?
0 / 5 - 0 рейтинги