Proton: Варфрейм (230410)

Созданный на 22 авг. 2018  ·  336Комментарии  ·  Источник: ValveSoftware/Proton

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

спецификации системы и ОС

apu: ryzen 5 2400G с использованием встроенной графики Vega 11
ОС: Manjaro Linux
меса: 18.1.6
llvm: 6.0
ядро: 4.18.3
с помощью proton 3.7 из бета-клиента Steam

кстати, огромное спасибо Valve за это огромное продвижение для игр под Linux

Game compatibility - Unofficial Regression XAudio2

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

УСПЕХА!

Хакерский, но успешный.

Мне удалось предотвратить это, добавив хак, который отключает winISteamController_SteamController007 в lsteamclient. lsteamclient по-прежнему успешно загружается, я подключил контроллер 8bitdo Pro +, и он все еще работал. Затем я также несколько раз подключал и отключал контроллер. Игра не вылетала. Isteamclient по-прежнему пытается запросить контроллер, но опрос завершается неудачно, поскольку функция отключена. Теперь вместо этого он просто повторяет это (при отладке):

91072.358:00eb:00ec:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0xbc0370
91072.358:00eb:00ec:trace:steamclient:STEAMCLIENT_Steam_BGetCallback 
91072.358:00eb:00ec:trace:steamclient:Steam_BGetCallback 1, 0x52f920, 0x52f960
91072.368:00eb:00ec:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0xbbcf50
91072.368:00eb:00ec:trace:steamclient:winISteamClient_SteamClient019_GetISteamController 0xa56930
91072.368:00eb:00ec:trace:steamclient:create_win_interface trying to create SteamController007
91072.368:00eb:00ec:err:steamclient:create_win_interface Don't recognize interface name: SteamController007

win_constructors_table.txt

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

gentoo 17.0 то же самое

https://appdb.winehq.org/objectManager.php?sClass=version&iId=29230

Warframe / Скачано / Публично / Инструменты /
не существует внутри:
$ mysteamlibrary / steamapps / common / Proton_3.7 / dist / share / default_plx / drive_c / users / steamuser / Application \ Data

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

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

Тоже самое. Использование Arch Linux с последними проприетарными драйверами nvidia.

Огромные комплименты команде Proton за то, что сделали это возможным!

@XANi Я запустил этот скрипт, и он явно что-то сделал, но я все еще не могу запустить warframe :( теперь он выдает ошибку отладки вина, если я запускаю его с терминала

Отлично работает на Lutris с этим сценарием оболочки запуска обходного пути. Но очевидно, что речь идет о паре. Игра не запускается из-за лаунчера. Этот сценарий, упомянутый выше, заменяет программу запуска и обновляет игру. Разработчики должны просто реализовать этот скрипт или сделать свою пусковую установку совместимой с linux / wine.

Просто обратите внимание:

Сама игра разбита на протон, это на конце протона, так как она отлично работает в постановке вина с соответствующими винетриками.

Для любых разработчиков Proton, изучающих это: когда Warframe.exe пытается запустить, он думает, что находится в автономном режиме и не может загрузить манифест кеша, и ему необходимо продолжить загрузку:

2.110 Sys [Info]: Cache languages enabled: _en
2.110 Sys [Info]: Loading Oodle DLL: oo2core_6_win64.dll
2.111 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed
2.112 Sys [Info]: Downloading cache manifest index...
2.112 Sys [Error]: Could not get cache manifest index.
2.113 Sys [Info]: ===[ Exiting main loop]====================================================================================
2.211 Sys [Info]: Loaded TOC for Windows/H.Misc (took 93.8ms, loaded 87009 entries, found 0 deleted)
2.211 Sys [Info]: Cache flushed
2.211 Sys [Info]: Main Shutdown Initiated.  

Проблема с пусковой установкой - это то, что DE должна будет исправить, о чем я писал здесь:
https://forums.warframe.com/topic/1000489-question-to-developers-regarding-steams-new-steam-play-on-linux/

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

Вот мой сценарий запуска (с README), который представляет собой решение для перетаскивания, если у вас установлена ​​игра:
https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

Проблема существует на Solus с AMD RX 580

Выяснили ошибки WINE, которые ломают игру, и патчи, которые их исправляют!

  1. В WINE есть отчет об ошибке за 2016 год с патчем в постановке, который еще не был объединен:
    https://www.winehq.org/pipermail/wine-bugs/2016-May/443111.html
    ИСПРАВЛЕНИЕ: wininet-InternetCrackUrlW - это набор исправлений в постановке, который это исправляет.

  2. Кроме того, это не главный / игровой сбой, а в журнале:

000f:err:service:process_send_command receiving command result timed out
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1053
0015:err:service:process_send_command receiving command result timed out
002a:err:plugplay:handle_bus_relations Failed to load driver L"WineHID"

ИСПРАВЛЕНИЕ: Исправлено постановкой набора патчей wuauserv-Dummy_Service, который, как я полагаю, ZF (еще один промежуточный сопровождающий) работает над объединением с основной веткой Wine.

  1. В настоящее время игре требуется собственный xaudio2_7 от DirectX, так как встроенный не работает.
    ИСПРАВЛЕНИЕ: Временное исправление, пока не будет исправлена ​​встроенная в Wine xaudio2_7, - это установить Direct X с префиксом, а затем добавить переопределение dll в реестр, которое устанавливает xaudio2_7 как родное. Это должно быть установлено вручную, так как Winetricks отключил 64-битные библиотеки xact в Direct X из-за этой ошибки в прошлом.

Если 3 будет исправлено в вине, эта игра не будет полагаться ни на какие собственные библиотеки MS.

Еще больше копаю ..
Отчет WINEDEBUG с + xaudio2 раскрывает виновника ошибки xaudio2_7:

191576.058:0008:0009:trace:xaudio2:CreateFX {a90bc001-e897-e897-7439-435500000003} 0x53f620
191576.058:0008:0009:err:ole:CoGetClassObject class {a90bc001-e897-e897-7439-435500000003} not registered
191576.058:0008:0009:err:ole:CoGetClassObject no class object {a90bc001-e897-e897-7439-435500000003} could be created for context 0x1
191576.058:0008:0009:warn:xaudio2:CreateFX CoCreateInstance failed: 80040154

это последнее, что пытается сделать xaudio2 перед тем, как спамить кучу
xaudio2: кадры do_engine_tick
затем сбой

CreateFX находится в xapofx.c
он пытается зарегистрировать класс {a90bc001-e897-e897-7439-435500000003}
которого, по-видимому, не существует.

РЕДАКТИРОВАТЬ:
Он существует, он предназначен только для FXEcho, а FXEcho и FXMasteringLimiter еще не реализованы в XAudio2_7 WINE - в частности, xapofx.h:

static HRESULT WINAPI xapocf_CreateInstance(IClassFactory *iface, IUnknown *pOuter,
        REFIID riid, void **ppobj)

и

HRESULT CDECL CreateFX(REFCLSID clsid, IUnknown **out)

как есть

/* TODO FXECHO, FXMasteringLimiter, */

Быстрое исправление, вероятно, можно добавить, просто разрешив их идентифицировать следующим образом:

    if(IsEqualGUID(clsid, &CLSID_FXEcho27) ||
            IsEqualGUID(clsid, &CLSID_FXEcho))
        class = &CLSID_FXEcho;

вместе с какой-то ерундой, которая заставляет их ничего не делать, но прямо сейчас я не знаю. 7:30 утра, время для некоторых zzz. Надеюсь, кто-то сможет сделать что-то полезное с моей болтовней

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

https://gitlab.com/snippets/1748561

Игра также требует xaudio2_7-OnVoiceProcessingPassStart xaudio2_7-WMA_support xaudio2_CommitChanges
от виноделия

Однако теперь необходимо реализовать IXAudio2Impl_CommitChanges, поскольку в настоящее время это просто заглушка, которая возвращает S_OK, что приводит к сбою игры из-за незнания, как правильно зафиксировать изменения, которые передают звук WMA в ffmpeg для преобразования для OpenAL. По умолчанию CommitChanges возвращает заглушку и E_NOTIMPL, патч xaudio2_CommitChanges при постановке заставляет его возвращать S_OK, что позволяет игре запускаться, но затем вылетает при попытке выполнить любое wma-> открытое декодирование:

РЕДАКТИРОВАТЬ: Я не уверен, нужно ли реализовать CommitChanges. Заглушка может работать нормально, но патч WMA для xaudio2 вызывает
avcodec_send_packet
вернуться с Операция не разрешена
что является причиной аварии

240188.164:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice (0x91d1d0)->(0x4ba308a0, 0xb89e990, 0x8, 3.000000, (nil), 0xb89e950, (nil))
240188.164:0008:0056:trace:xaudio2:dump_fmt wFormatTag: 0x161 (WAVE_FORMAT_WMAUDIO2)
240188.164:0008:0056:trace:xaudio2:dump_fmt nChannels: 2
240188.164:0008:0056:trace:xaudio2:dump_fmt nSamplesPerSec: 44100
240188.164:0008:0056:trace:xaudio2:dump_fmt nAvgBytesPerSec: 12000
240188.164:0008:0056:trace:xaudio2:dump_fmt nBlockAlign: 4459
240188.164:0008:0056:trace:xaudio2:dump_fmt wBitsPerSample: 16
240188.164:0008:0056:trace:xaudio2:dump_fmt cbSize: 0
240188.164:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice OpenAL can't use this format, so using FFmpeg
240188.164:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice synthesizing extradata for xWMA
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetOutputVoices 0x948630, 0xb89e950
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetOutputVoices Outputting to: 0x0, 0x91d1e8
240188.165:0008:0056:trace:xaudio2:IXAudio2Impl_CreateSourceVoice Created source voice: 0x948630
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetFrequencyRatio 0x948630, 1.000249, 0x0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SetOutputMatrix 0x948630, 0x91d1e8, 2, 2, 0xb89e968, 0x0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer 0x948630, 0xb89e998, 0xb89e9c8
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer Flags: 0x40
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer AudioBytes: 2100189
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer pAudioData: 0x662b0010
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer PlayBegin: 1031477
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer PlayLength: 6671051
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer LoopBegin: 0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer LoopLength: 0
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer LoopCount: 255
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer pContext: (nil)
240188.165:0008:0056:trace:xaudio2:XA2SRC_SubmitSourceBuffer 0x948630: queued buffer 0 (2100189 bytes), now 1 buffers held
240188.165:0008:0056:trace:xaudio2:XA2SRC_Start 0x948630, 0x0, 0x0
240188.165:0008:0056:trace:xaudio2:IXAudio2Impl_CommitChanges (0x91d1d0)->(0x0): stub!
240188.169:0008:0063:trace:xaudio2:do_engine_tick frames available: 441
240188.170:0008:0063:trace:xaudio2:update_source_state 0x94ea00: going to queue a period from buffer 1
240188.170:0008:0063:trace:xaudio2:xa2buffer_queue_period queueing 1024 bytes, now 4096 in AL
240188.170:0008:0063:trace:xaudio2:do_engine_tick Calling OnVoiceProcessingPassStart with BytesRequired: 4410
240188.170:0008:0063:trace:xaudio2:update_source_state 0x948630: going to queue a period from buffer 0
[wmav2 @ 0x7fa150005400] nb_frames is 0 bits left 35664
240188.170:0008:0063:warn:xaudio2:xa2buffer_queue_period avcodec_send_packet failed: Operation not permitted
240188.170:0008:0063:trace:xaudio2:xa2buffer_queue_period queueing 0 bytes, now 0 in AL
240188.170:0008:0063:trace:xaudio2:update_source_state 0x948630: going to queue a period from buffer 0 

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

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

После этого по какой-то странной причине протон просто закрывает клиента? Я пробовал включить отладку, но ничего полезного не показывает, сразу закрывается, даже безопасного выключения нет. Если кто-то хочет попытаться выяснить, почему Proton закрывает приложение, вот мое репо, просто следуйте инструкциям:

https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton

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

@GloriousEggroll Я пробовал запустить ваш скрипт, но если я добавлю --firstrun к параметрам запуска, он его не узнает, и если я этого не сделаю, он не обновит лаучер, есть ли помощь?

@davidbepo по любым вопросам, касающимся моей пусковой установки, пожалуйста, используйте раздел проблем моего gitlab, так как официальная ошибка пусковой установки и внутриигровые ошибки, о которых сообщается здесь, не связаны с моей пусковой установкой, ради сохранения этого отчета об ошибке

С пропатченной dll wininet, моим собственным исполняемым файлом программы запуска и небольшими изменениями, я получил ее, чтобы войти в игру и работать с почти собственной производительностью. На i7-7700K и RX 580 с Mesa 18.1.6.

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

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

добро пожаловать. после последнего обновления я больше не могу запустить игру. постоянно получаю
pid 37067! = 37066, без уничтожения (форк без exec?)
каждый раз, когда я пытаюсь запустить

@ananace Я бы предпочел, чтобы ваше решение было моим, так как сценарий bash и фальшивый exe-файл в гетто не совсем идеальны, как бы его скомпилировать? (отредактировал исходный комментарий, поскольку я понял, что исполняемый файл win должен быть дружественным к вину)

что касается загрузки ассетов - это фактически заполнение кеша шейдеров, после этого все в порядке

@GloriousEggroll хммм Все еще работает с вашими скриптами. Я использую версию Steam, но вместо того, чтобы переименовывать Launcher.exe, я просто добавил его как Launcher-Lutris.exe и Launcher.sh (также создайте Launcher-Lutris.bat, чтобы вино могло запускать его через CMD, что я мог бы сделал прям с exe).

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

У меня застрял экран на CMD-подобной оболочке, которую я просто нажимаю ctrl + c, и она запускает warframe, в конечном итоге

@llitz версия lutris wine-steam отличается от версии steamplay-proton. они запускаются по-разному, причем протон имеет гораздо больше переменных среды, переданных из собственного Steam. кроме того, proton запускает вещи совершенно иначе, чем просто используя wine something.exe -some -arguments. это намного раздражает: /

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

Пт, 31 августа 2018 г., 00:24 Thomas Crider [email protected]
написал:

@llitz https://github.com/llitz версия lutris wine-steam - -not-
то же, что и версия steamplay-proton. они запускаются в очень разных
способами, с протоном, имеющим гораздо больше переменных среды, переданных из собственного
пар

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

@GloriousEggroll Проект должен быть обычным решением Visual Studio 2017, код немного беспорядочный, хотя я только что взял старую пусковую установку из заброшенной MMO, которую помогал разрабатывать - которая, как оказалось, выбрала почти идентичный метод распространения, как Warframe сделал.

Единственное, чего не делает исполняемый файл, - это запускать установку распространяемого DX, замену DLL wininet или переопределение xaudio. И у меня почему-то возникает ощущение, что вы не особенно хотите делать такие вещи через собственный PE, возможно, лучше сохранить их как Linux bash-скрипт.

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

Итак, я работал с ananace над его пусковой установкой, и у нас она работает очень хорошо. Я также обнаружил, ПОЧЕМУ варфрейм закрывался случайным образом - оказывается, если я подключаю контроллер и запускаю игру - он волшебным образом остается открытым. Если я не запускаю игру с подключенным контроллером ... она закрывается через короткое время. И у моей пусковой установки, и у ананаса была такая же проблема, поэтому похоже, что это как-то связано с тем, как контроллеры / профили контроллеров обрабатываются на конце пара.

Кроме того, игра сильно выигрывает от патча PoE заикания на dxvk.

наконец-то мне удалось запустить игру с пусковой установкой
1) игра на английском и я не могу переключиться на испанский:
captura de pantalla de 2018-09-07 15-59-39

2) есть массовые заикания (об этом уже говорилось)
3) проблемы с тенями:
captura de pantalla de 2018-09-07 16-05-31
4) игра закрывается через некоторое время (об этом уже упоминалось)

@davidbepo Я уже однажды заявлял об этом - любые проблемы с моей пусковой установкой, пожалуйста, публикуйте в моем разделе проблем gitlab. Не здесь.

@GloriousEggroll Я думаю, что проблемы, которые у меня возникают, могут быть ценными для разработчиков протонов, особенно потому, что некоторые из них не из-за пусковой установки

проблема с языком связана с моим лаунчером
проблема закрытия уже упоминалась из-за проблемы с контроллером
проблема заикания уже упоминалась из-за dxvk.

но о теневой проблеме не упоминалось

убедитесь, что игра запущена в dxvk - включите hud.

под hud вы имеете в виду интерфейс steam, верно? Я включил его, и теперь корабль выглядит нормально

Нет, DXVK_HUD. в папке proton переименуйте user_settings.sample.py в user_settings.py, закомментируйте все строки, кроме DXVK_HUD, и установите DXVK_HUD на devinfo, fps, version

затем запустите игру. если в левом верхнем углу нет DXVK hud, значит, игра не использует dxvk, когда это необходимо, что может привести к проблеме с программой запуска или драйвером.

может подтвердить, что игра запущена с dxvk:

captura de pantalla de 2018-09-07 17-21-03

корабль все еще в порядке, возможно, это был некомпилированный шейдер или что-то в этом роде

примечание: dxvk из моей пусковой установки имеет патч poe anti-stutter, который дает заливочные шейдеры до тех пор, пока они на самом деле не будут отрисованы, так что может быть поэтому это выглядело так.

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

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

извиняюсь, если это не связано, но ошибка, с которой я сталкиваюсь (рабочий стол kde Plasma), заключается в том, что если я запускаю kquitapp5 plasmashell тогда kstart5 plasmashell warframe перестает выводить видео, но в остальном полностью работает (официальный номер проблемы: WAR-1971934). также иногда он начинает заикаться (очень сильно), что устраняется установкой низкого профиля. после этого вы можете вернуться к тем же настройкам, что и раньше, и не испытывать заикания. также этот графический глюк:
screenshot_20180918_122457
очевидно, что здесь проблема в том, что дверь не загрузилась. поскольку один сбой (который я сейчас удалил, чтобы люди знали, что происходит на данный момент) перестал происходить, возможно, что другие, упомянутые здесь, тоже теперь исправлены.
18.10.2018 новый глюк:
в выборе миссии:
screenshot_20181018_203945
вне миссии выберите:
screenshot_20181018_203857
может быть не совсем понятно, что это такое, но в основном после выбора миссии «трещина» и последующего выхода из экрана выбора реликвии эмблема начинает сильно мигать
screenshot_20181018_220039
также есть этот глюк, воспроизводимость которого я не уверен (синие вещи, которые выглядят как эффекты, я почти уверен, что они должны были исчезнуть)

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

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

Загруженная конфигурация для локального пути выбора для идентификатора приложения 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Загруженная конфигурация для локального пути переопределения для идентификатора приложения 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на ProcessingInstallScript с ""
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на SynchronizingCloud с помощью ""
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на ProcessingShaderCache с ""
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на SiteLicenseSeatCheckout с ""
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на CreatingProcess с помощью ""
GameAction [AppID 230410, ActionID 8]: LaunchApp ожидает ответа пользователя на CreatingProcess ""
GameAction [AppID 230410, ActionID 8]: LaunchApp продолжает с пользовательским ответом «CreatingProcess»
Выбранная маска контроллера: 70
Обновление игры: AppID 230410 "", ProcID 11918, IP 0.0.0.0:0
ОШИБКА: ld.so: объект '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' из LD_PRELOAD не может быть предварительно загружен (неправильный класс ELF: ELFCLASS32): игнорируется.
ОШИБКА: ld.so: объект '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' из LD_PRELOAD не может быть предварительно загружен (неправильный класс ELF: ELFCLASS32): игнорируется.
ОШИБКА: ld.so: объект '/home/tuxter/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' из LD_PRELOAD не может быть предварительно загружен (неправильный класс ELF: ELFCLASS32): игнорируется.
Загруженная конфигурация для локального пути выбора для идентификатора приложения 230410: /home/tuxter/.local/share/Steam/steamapps/workshop/content/241100/1481920687/961969116462592811_legacy.bin
Загруженная конфигурация для локального пути переопределения для идентификатора приложения 230410: /home/tuxter/.local/share/Steam//controller_base/empty.vdf

Процесс добавления 11918 для игры с ID 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на WaitingGameWindow с ""
Процесс добавления 11919 для игры с ID 230410
GameAction [AppID 230410, ActionID 8]: LaunchApp изменил задачу на Завершено с помощью ""
Процесс добавления 11920 для игры с ID 230410
Процесс добавления 11921 для игры с ID 230410
Процесс добавления 11922 для игры с ID 230410
Процесс добавления 11925 для игры с ID 230410
Процесс добавления 11927 для игры с ID 230410
Процесс добавления 11930 для игры с ID 230410
Процесс добавления 11938 для игры с ID 230410
Процесс добавления 11943 для игры с ID 230410
сохранение перемещаемого хранилища конфигураций в sharedconfig.vdf
магазин конфигурации роуминга 2 успешно сохранен
Процесс добавления 11956 для игры с ID 230410
Игра удалена: AppID 230410 "", ProcID 11918

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

Сама игра

Сама игра

для меня это даже не доходит до цикла загрузки, как я уже сказал, он дает дамп

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

@GloriousEggroll, привет , спасибо тебе за всю твою работу. Мне удалось заставить игру работать с вашим первым автономным руководством на основе Wine, но оно отставало, и я не знал, как его правильно настроить.

Я следовал руководству Steam-Proton, но игра не запускается с моей стороны, даже если телефон подключен в качестве контроллера через приложение Steam Link. Есть какие-нибудь идеи или советы, что делать дальше, или как проверить журналы, что может блокировать это?

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

@ prototype99 Конечно, вот как это выглядитscreenshot from 2018-10-21 11-15-49

@ joro1881 извините за поздний ответ, но да, для парового протона warframe требуется версия 3.16, в инструменте совместимости вы должны получить эту опцию в раскрывающемся списке. вам также может потребоваться обратиться к https://gitlab.com/GloriousEggroll/warframe-linux/issues/48, если он по-прежнему не загружается. я резюмировал, что нужно сделать в последнем посте; Если хотите, я могу поместить все это в руководство для вас на моем веб-сайте

@ prototype99 Спасибо, дружище, я не тороплюсь. Что ж, я не хочу беспокоить твой день только из-за себя. Я попробую еще раз с версией Proton 3.16-3 Beta и буду следовать руководству GloriousEggroll + его вариант запуска. У меня уже настроено вино. Starcraft 1,2 и Diablo 3 работают как шарм. Я также обнаружил, что есть функция feralinteractive gamemod для повышения производительности процессора. Его можно предварительно загрузить. Однако WF настолько оптимизирован, что фактически не использует его. : D В целом, если у вас есть дополнительные настройки или шаги, которые мне не хватает, вы можете просто указать их.

@GloriousEggroll @ prototype99 Ладно, ребята, на этот раз у меня все заработало. Большое тебе спасибо! Я изучаю проблему выхода из игры через 5 минут, так как контроллер не обнаружен. Если у вас есть какие-нибудь советы по этому поводу? Я попробовал подключить свой телефон, и это сработало, но потом все элементы управления в игре были изменены. Поэтому я не мог использовать мышь.

У меня нет идей, независимо от того, какая комбинация плагин / отключение контроллера, настройки игры уже изменены. Не могу выбрать миссию мышкой. Я пробовал изменить настройку пара или выключить контроллер. Не сработало. Тоже пробовал только париться от телефона, не вышло. Включены и мышь, и контроллер, но все равно без изменений. Меню закрытые. Мне удалось присоединиться к миссии, и мышь работала, но не мог «отменить миссию» из меню, все еще не работало.

да, я считаю, что он ожидает, что вы будете использовать контроллер, если вы его подключите. Я не виню вас за то, что вы не заметили, потому что он находится в реальном репо, но если вы совершите поездку на https://gitlab.com/GloriousEggroll/warframe -linux / tree / steamplay-proton в файле readme теперь говорится о другом способе сделать это с помощью xboxdrv? так что если вы попробуете это, я не знаю, окажется ли это более успешным. Честно говоря, я использую контроллер, я его не пробовал. (извиняюсь!)

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

Играть выше порога !!!! БОЛЬШОЕ БОЛЬШОЕ спасибо, ребята. Я очень ценю это. Ты сделал мой месяц. У меня проблемы с глазами, и Варфрейм действительно помогает моему здоровью. Снимаю зелень вокруг, заставляю глаза двигаться: D

Искренне благодарю вас.

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

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

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

Теперь Фортуна бросал мне сообщение, что я не могу запустить 32-битный мод, 64-битное - это будущее. Итак, я изменил launcher.sh на

WARFRAME_EXE = "Warframe.x64.exe"

напрямую, поэтому игра всегда запускается в моде x64. так я смог войти в мир Венеры. Дошел даже после первой задачи, потом игра вылетает с отчетом в Warframe. Не знаю, если это DE, или потому что мы на Linux / Proton.

Пожалуйста, поделитесь, есть ли у вас такой же опыт или нет, или есть ли у вас какие-либо мысли по этому поводу.

заранее спасибо

@ joro1881
Также изменен на 64-битный исполняемый файл.
Игра вылетает у меня вскоре во второй миссии на Фортуне (шпионской).
Также через короткое время вылетает POE.
Производительность в целом, похоже, ухудшилась.

Редактировать:
btw: установка WARFRAME_EXE бессмысленна, если вы не изменили скрипт, потому что он просто снова устанавливает Warframe.exe .
Чтобы запустить его в 64-битном режиме без необходимости касаться скрипта, просто переименуйте Warframe.exe в Warframe.exe.bak , а затем создайте символическую ссылку на 64-битный exe в Warframe.exe .

Плохие новости, последние дни я пытаюсь играть в x64-битном режиме, но он вылетает не только в Fortuna. Таким образом, проблема может исходить из того, что Proton не может ее должным образом поддерживать. Я все еще жду ответа DE на билет. В новую часть игры, возможно, еще долго нельзя будет играть на Linux :(

Кажется, проблема с XAudio в 64-битном Wine.
Так что поиграть с 32-битным клиентом - единственный вариант прямо сейчас, пока, надеюсь, FAudio все не исправит.

Я обновил свою программу запуска, чтобы использовать 64-битную версию и установить faudio в префикс. эта игра должна быть помечена тегом XAudio2 @ kisak-valve

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

FAudio, кажется, портит звук быстрее, чем родной.
Собственный занимает около 1 часа, иногда меньше.
FAudio, с другой стороны, начинает потрескивать примерно через 5 минут максимум.

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

Отличная работа, GloriousEggroll, спасибо.

Я отключил звук в игре и вылеты прекратились, поэтому я играл без звука 5-10 минут. Потом в какой-то момент экран зависает, без сбоев и вытаскивания меня, но все равно он сломан :(

На светлой стороне:
Производительность 64-битного клиента кажется немного лучше.

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

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

что еще более важно, игра не вылетает.

происходит еще один сбой с интерфейсом, на котором игра зависает, но это не связано со звуком и, вероятно, ошибка интерфейса Fortuna

@GloriousEggroll Пробовал все эти настройки, но результаты те же.

@valeth, я имею в виду, что он все еще будет трещать здесь и там, и на экранах загрузки, FAudio еще не завершен. это просто вещи, которые помогают смягчить его

Однако это не просто легкий треск.
Скорее звук становится почти неузнаваемым.

это действительно странно, это в какой-то конкретной области? Fortuna Audio здесь по большей части играет нормально

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

У меня была бы вторая выделенная звуковая карта, возможно, проблема с бортовой картой.
И внешний ЦАП, если я смогу заставить его снова работать.
Последний PA сломал стереовыход для этого.

Хорошо, так что это определенно не внутренний звук.
То же самое происходит и со специальной звуковой картой.

Выполнены все четыре и отключены другие параметры.
-отключить реверберацию
-отключить музыку в игре
-включить "отключение звука в фоновом режиме"
-установить PulseAudio в качестве игрового аудиоустройства

По-прежнему вылетает в Фортуне. Сделано Индекс без проблем.

@valeth попробуйте добавить

export SDL_AUDIODRIVER=directsound

в Launcher.sh

@ joro1881 Fortuna по-прежнему имеет несколько

@GloriousEggroll, похоже, это либо
По крайней мере, не произошло в первые 5-10 минут.

Редактировать:
К сожалению, он сопровождается совершенно другим набором глюков, приводящих к разрыву барабанной перепонки.

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

@valeth последнее, что вы можете попробовать:

sudo sed -i.bak 's/load-module module-udev-detect/load-module module-udev-detect tsched=0/g' /etc/pulse/default.pa
pulseaudio -k
pulseaudio --start

@GloriousEggroll
Этот параметр уже установлен, но спасибо за вашу помощь.

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

@KutsuyaYuki, это тоже случилось со мной, команды в этой статье исправили звук
https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get установить alsa-base pulseaudio
И снова перезагрузите Alsa:
sudo alsa принудительная перезагрузка

вы, ребята, у которых проблемы с треском и используете мою пусковую установку, не могли бы вы попробовать это:
@valeth @ joro1881
https://drive.google.com/file/d/1i4HC5tbAH8KAAyNfm1W6T2730S84Fdup/view?usp=sharing

извлеките папку FAudio в папку Tools, заменив уже существующую, затем снова запустите --firstrun

У меня это сработало, никаких проблем со звуком или шума. Маленькая при загрузке миссии, но не стоит о ней упоминать. Спасибо за усилия GloriousEggroll

Дополнительный вопрос. Я вижу загруженные в игру Dx9 и Dx11, но в продаже есть dx12. Протон использует и dx9, и dx11? Должен ли инструмент использовать dx12?

@ prototype99 Это просто неправильно. Версия DirectX ОЧЕНЬ имеет значение.

Dx9 транслируется в OpenGL через слой Wine3D Wine.
Dx11 транслируется в Vulkan через слой DXVK (если вы специально не принудительно использовали Wine3D)
DX12 транслируется в Vulkan через слой vkd3d Wine (все еще в экспериментальном состоянии)

Если игра предлагает вам несколько вариантов, вы должны выбрать Dx11, потому что DXVK является наиболее эффективным.

@GloriousEggroll Попробовал ваш обновленный FAudio, и мне кажется, что когда я выключаю музыку, становится намного лучше.
По-прежнему кое-где глюков, но терпимых.

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

С включенной музыкой: https://youtu.be/h1MdsjDO7L0
Без музыки: https://youtu.be/Bq1mM0sDGak

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

@ joro1881 Как я уже сказал, задержка связана с записью, вероятно, потому, что я использую программный кодировщик, а может быть, потому, что я не включил V-Sync.

@valeth Извините, прочитал его автоматически. Просто час играю без лагов, вылетов и плохого звука. В одиночку, прямо на Долине Сфер, не проезжая мимо Фортуны и лифта. Все попытки сыграть в общественном составе сегодня приводят к сбою системы. Завтра попробую протестировать с друзьями. Извините за спам.

Разве у вас не возникали похожие сбои или игра не выкидывала вас напрямую?

Подводя итог, похоже, что это текущие проблемы:
Сбои со звуком (также пробовал обновленный FAudio, происходит через короткое время в любом месте)
Игра завершается через пару минут при подключенном контроллере (проверенная функциональность контроллера в игре)
Родной лаунчер не работает (спасибо GloriusEggroll за временное решение!)

Проверено на Manjaro с ядром 4.19.4-1
Ryzen 1800X
Vega64 с Mesa 18.2.5
Материнская плата X370

Игра завершается через пару минут при подключенном контроллере (проверенная функциональность контроллера в игре)

Без подключенного контроллера.

В новой бета-версии 3.16-5 программа запуска запускается, но попадает в бесконечный цикл обновления. «Проверяю наличие обновлений, скачано 391кб», и окно закрывается и перезапускается, повторяя действие снова и снова.

Приятно видеть некоторый прогресс,

Еще раз большое спасибо, ценю вашу работу.

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

Я проверил это. Я переименовал исходный Launcher.exe в качестве резервного и переименовал Launcher.exe.cpy в Launcher.exe . Разумеется, после этого он открылся без проблем.

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

Изменить: я должен упомянуть, что я тестировал только начальную нагрузку, чтобы убедиться, что она не зацикливается. Я не уверен, действительно ли он обновит игру или что-то еще. Проверяю это сейчас. Определенно есть активность жесткого диска, но я не знаю, насколько хорошо он работает, поскольку он не показывает индикатор выполнения для части «Проверка обновлений».

Хорошо, но игра запустилась и работает ли как положено?

@Yowlen , это отличная находка! Я сделал то же самое и попробовал переименовать пусковую установку, как и вы. К сожалению, я получаю INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW

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

Это похоже на то, что происходит в # 4 Skyrim Special Edition.

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

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

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

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

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

  1. Пользовательская пусковая установка обрабатывает обновления и начальную настройку префиксов, как и раньше.
  2. Пользовательская программа запуска затем переключается на обычную программу запуска без запуска с отдельным префиксом
  3. Обычный лаунчер запускает саму игру
  4. Обнаружив, что программа запуска закрыта, пользовательская программа запуска переключает исполняемый файл обратно, чтобы он не запускал обычную программу запуска напрямую при следующем запуске игры.

Кроме того, я просто хочу сказать, что исправления XAudio в последней фиксации пользовательской программы запуска просто потрясающие. Даже музыка больше не заикается. Всем, кто участвовал в создании этой игры, и особенно GloriousEggroll, большое спасибо за вашу тяжелую работу.

Изменить: если это правда, @shadywack , используйте последнюю настраиваемую программу запуска, а затем вернитесь к оригиналу так же, как я только что сделал, просто чтобы убедиться, что у него больше нет обновлений. Также убедитесь, что вы используете последнюю версию Proton (3.16-5 Beta). Если это сработает, то, возможно, подобное исправление, подобное тому, что здесь использует настраиваемая программа запуска, может быть реализовано и для префикса Skyrim.

К сожалению, я не могу засвидетельствовать ошибку в Skyrim SE, поскольку он отлично работает для меня в Xubuntu, используя все соответствующие PPA в соответствии с рекомендациями Steam. Я также должен отметить, что у меня тоже нет DLC для него, поэтому, если это вызвано DLC, я не могу это проверить.

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

Но из этого пришли хорошие новости. Штатный лаунчер сейчас работает. Он успешно обновил себя и файлы игры.

Поскольку это обновление, вероятно, сбрасывает используемую среду Proton / Wine, я могу протестировать игру и посмотреть, сколько еще не работает и можно ли играть. Скоро буду редактировать с обновлением.

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

Обновление: в версии 3.16-6 Beta он работает лучше, чем в версии 3.16-5 Beta, это точно. Я думаю, что Steam на самом деле мог бы вытащить все те же исправления, которые @GloriousEggroll сделал для своей пользовательской программы запуска, или, по крайней мере, большинство из них. Звук не трескается или что-то в этом роде. Если он зависает у меня, я обновлюсь снова, но пока что единственной проблемой, похоже, является наложение Steam, вызывающее небольшое замедление, что, к сожалению, нормально для всех игр.

Обновление 2: пока нет проблем с зависанием. Но я хотел бы рассказать о другой давней проблеме: сбой контроллера. Я тестировал, и он по-прежнему дает сбой в течение 5 минут, если он не обнаруживает подключенный контроллер. Так что оставьте этот фиктивный драйвер или что-то еще.

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

@Yowlen, игра действительно работает, спасибо за внимание

я должен изменить название проблемы сейчас?

Не знаю, я считаю, что еще слишком рано для чего-либо, поскольку ситуация постоянно менялась в течение последних нескольких месяцев. Мы могли бы начать новую тему в другом месте с "Постоянные общие проблемы в Linux / St-Proton с WF",

Я сомневаюсь, что GloriousEggroll продолжит свободное время, чтобы помочь, если проблемы изменятся или если игра перестанет работать - создание / обновление нового launcher.sh.

Мы можем продолжать спам здесь, пока он не разрешит это: D

Как уже упоминалось, направленный звук из различных источников по-прежнему отсутствует, что также влияет на NPC в Skyrim SE и других играх. Я помню, как видел отчет об этой проблеме на главном сайте отчетов об ошибках Wine, так что не должно быть слишком много, чтобы добавить Warframe в список, если его еще нет. Мы также можем добавить сюда один, чтобы он служил ориентиром для любых людей, которые приходят с собственными отчетами. Изменить: отчет об этой проблеме здесь для Proton - # 54.

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

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

tl; dr - Оставьте его открытым до тех пор, пока Valve не выведет эту версию Proton из бета-версии в случае регресса, и отредактируйте заголовок, чтобы включить сбой контроллера, в соответствии с напоминанием о правилах ниже.

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

Ах, спасибо, @ kisak-valve. Я не знал об этом. В этом случае обновление заголовка, чтобы включить в него другие проблемы, вероятно, будет лучшим курсом действий.

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

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

Итак, я могу подтвердить, что проблема зависания DXVX 0.90 для карт nVidia присутствует в Proton 3.16-6 Beta. Сейчас мне придется вернуться к пользовательской программе запуска, чтобы я мог нормально играть. В конце концов, я должен иметь возможность войти в Фортуну и все такое.

Список всех найденных ошибок

Следующие ошибки существуют в Proton 3.16-6 и Warframe 24.2.6 (исправление Fortuna для The Profit Taker)

Зависает при входе в систему

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

Не слышно ни одного NPC

  • Ни у одного из персонажей NPC нет голоса. Сюда входят Lotus, Ordis, Eudico, Onkko.
  • Все настройки звука по умолчанию

Зависание при двойном открытии опций

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

Музыка входа не слышна

  • Музыка, которую обычно слышат при первом запуске игры, не слышна.
  • Все настройки звука по умолчанию

Периодический треск

  • Звук иногда потрескивает, обычно каждые 2-3 минуты.

Steam Overlay не показывает курсор

  • Все настройки по умолчанию
  • Перезагрузка не помогает

Редактировать:

Пользователь ProtonDB предлагает установить для WINEPREFIX значение WINEPREFIX=~/.steam/steam/steamapps/compatdata/230410/pfx/ winetricks xact чтобы решить проблему, связанную с отсутствием звуковых голосов.

@Frontear, тебе

  1. xact не следует использовать, это вызывает сбои звука из-за 64-битного xaudio2. Вместо этого вам понадобится faudio с установленным в префиксе ffmpeg или пользовательская версия протона с faudio + ffmpeg
  2. игра вылетает через 5 минут, если контроллер не обнаружен. подробности об этом от другого пользователя:
proton is sending a sigtrap at a specific point, there's a damn breakpoint set for whatever reason!
run warframe, wait for proton to kill the game, check sudo journalctl -xe

@ kisak-valve ^ это новая информация о проблеме с контроллером.

log из моей пользовательской версии (также встречается во всех других версиях) относительно сбоя sigtrap + при обнаружении контроллера:

[gloriouseggroll<strong i="14">@shittywok</strong> Proton-4.0-RC3-GE]$ sudo journalctl -xe
[sudo] password for root: 
Dec 30 12:00:07 shittywok kernel: audit: type=1701 audit(1546189207.001:53): auid=1000 uid=1000 gid=100 ses=2 pid=73565 comm="Warframe.x64.ex" exe="/home/gloriouseggroll/.local/share/Steam/compatibilitytools.d/Proton-4.0-RC3-GE/dist/bin/wine64-preloader" sig=5 res=1
Dec 30 12:00:07 shittywok systemd[1]: Started Process Core Dump (PID 73805/UID 0).
-- Subject: Unit [email protected] has finished start-up
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit [email protected] has finished starting up.
-- 
-- The start-up result is done.
Dec 30 12:00:07 shittywok audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@1-73805-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 30 12:00:07 shittywok kernel: audit: type=1130 audit(1546189207.029:54): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@1-73805-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 30 12:00:07 shittywok systemd-coredump[73806]: Resource limits disable core dumping for process 73565 (Warframe.x64.ex).
Dec 30 12:00:07 shittywok systemd-coredump[73806]: Process 73565 (Warframe.x64.ex) of user 1000 dumped core.
-- Subject: Process 73565 (Warframe.x64.ex) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
-- 
-- Process 73565 (Warframe.x64.ex) crashed and dumped core.
-- 
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.

@Frontear В дополнение к тому, что сказал @GloriousEggroll , есть еще одна проблема, о которой я упомянул буквально прямо над вами, и GloriousEggroll тоже об этом знает. В DXVX 0.90, который используется в последней бета-версии Proton 3.16-6, есть регресс, вызывающий проблемы с зависанием на картах nVidia.

Вот средство отслеживания проблем:
https://github.com/doitsujin/dxvk/issues/802

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

У меня были те же проблемы, что и выше, с тех пор, как я отказался от замены лаунчера. Игра загружается нормально, но вылетает на рабочий стол случайно, обычно в течение часа. Я подключил контроллер, но на всякий случай установил xboxdrv, а также попытался проверить кеш игры и переустановить игру, но, похоже, ничего не помогает. Я использую карту nVidia, но похоже, что у меня другая проблема, чем вызванная регрессией DXVK.

Работает на Arch Linux с GTX 750 Ti. Если я могу предоставить дополнительную информацию, дайте мне знать.

@ kode54 Вы используете службу xboxdrv?

В DXVX 0.90 есть регресс, который используется в последней бета-версии 3.16-6 Proton.

@PolyCement , возможно, вы столкнулись с этой проблемой.

doitsujin / dxvk # 802

@ kode54 Вы используете службу xboxdrv?

Нет, но у меня установлен xpad.ko, а также настоящий беспроводной приемник и контроллер Xbox360, которые, как я иногда даже вспоминаю, я должен постоянно держать включенными!

протон 3,16-6
убунту 18.04
ryzen 5 2600
asrock b350 mobo
gtx 1060 6 гб

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

После вчерашнего обновления Steam warframe зацикливается на лаунчере "загрузка обновлений", затем перезапуске и повторной загрузке обновлений.

@ Dkr0l я могу это подтвердить :(

После вчерашнего обновления Steam warframe зацикливается на лаунчере "загрузка обновлений", затем перезапуске и повторной загрузке обновлений.

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

@ Dkr0l Я тоже могу подтвердить.

  1. Установщик:
    Не могу дождаться, когда Steam откроет Warframe в 32-битном WINEPREFIX
    и установщик будет работать. :улыбка:
    Для 64-битного Wineprefix на данный момент исправить нельзя.

  2. Один из двух звуковых движков:
    Нам также понадобится установленный xact для звука. (xaudio dll)
    ./winetricks xact

  3. Ошибка "Размытие в движении", если будет:
    Warframe -> НАСТРОЙКИ -> ОПЦИИ -> ДИСПЛЕЙ -> Размытие в движении -> выключить
    Нам нужно дождаться лучшего Вина.

Вам не нужен xact, вам нужен FAudio. И вам не нужна 32-битная версия, на самом деле в игре есть области, где 32-битная версия не позволяет выделить достаточно памяти.

на самом деле в игре есть области, где 32-разрядная версия не позволяет выделить достаточно памяти.

Где ?
Warframe из Steam работал у меня с вином нормально,
с обновленными вручную винетриками (XP была 32 бит)
(wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks)
./winetricks winxp
./winetricks xact

Когда я запускаю автономный Warframe, и он что-то сохраняет в ~ / .wine
тогда я могу запустить warframe из Steam. (с запятой "wine Launcher.exe")
https://bugs.winehq.org/show_bug.cgi?id=45734

Просто я хочу удалить только Warframe отдельно и всегда использовать только Warframe из Steam.
Я пробовал установить xact,

cd /My_Path/Steam64/Steam/steamapps/compatdata/230410
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
rm -rf  pfx
WINEPREFIX=$PWD/pfx WINEARCH=win32 ./winetricks winxp xact
mkdir pfx/drive_c/windows/syswow64

Я попробовал, прочитав https://www.reddit.com/r/linux_gaming/comments/99e0kc/steam_playguide_create_custom_32bit_prefix_to/
Я не уверен, но у меня такое впечатление, что Steam все еще работает с wine64bit
потому что звук все еще не работает, а лаунчер все еще дает сбой
Копаться в файлах и искать может быть утомительно.

Привет @ tele1 , попробуйте Orb Vallis или Plains с 32-битной

@ joro1881 Могу подтвердить. Ни Plains of Eidolon, ни Fortuna не будут работать в 32-битной среде, это просто вылетит.

@Frontear, мой опыт не был аварийным. Просто в игре сообщается, что для этих областей требуется 64-битная система. Так что я вообще не смог войти в них, но игра продолжалась.

Простите, проверить не могу.
В прошлый раз я тестировал игру и удалил ~ / .wine ~ / .warframe
Я пробовал установить что-то с winetrics и запустить Warframe.msi
но имеют тот же цикл загрузки, что и Waframe из Steam.
Скачаю игру заново, https://www.warframe.com/download
Там, под красной кнопкой, у вас есть «Автономный установщик доступен здесь».
и я скачал "Warframe.2018.12.17.23.38.exe"

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks xact
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks winxp
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks d3dx10
WINEPREFIX="$HOME/prefix32" WINEARCH=win32 ./winetricks d3dx9

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine Warframe.2018.12.17.23.38.exe
При проверке файлов Warframe.2018.12.17.23.38.exe 2,5 часа скачивается 29,8 Гб.
После этого я могу попробовать запустить игру из Warframe.2018.12.17.23.38.exe, но игра не работает.
Я пробовал https://www.reddit.com/r/Warframe/comments/5tz121/warframe_winestaging_21_linux_d/
но игра не работает. Я не знаю, как я раньше запускал игру.
У меня теперь обновленная система Mate18.3, более новый драйвер nvidia, более новый Warframe, более новое вино,
так что я не могу найти проблему.
Я не помню, играл ли я в открытое слово в 32-битной или 64-битной версии, потому что иногда я использовал команду wine, а иногда Wine64.
Если у вас работает Waframe из Wine, попробуйте запустить только Steam Warframe для тестирования.
Просто беги
wine /your_path / to lib .... /steamapps/common/Warframe/Tools/Launcher.exe

@ Dkr0l Еще одно подтверждение здесь. Launcher возвращается в цикл загрузки новых обновлений.

Вот немного терминологического жаргона для этого:

>>> Adding process 4968 for game ID 230410
[0117/114942:ERROR:network_change_notifier_win.cc(155)] WSALookupServiceBegin failed with: 8
[0117/114942:ERROR:proxy_service_factory.cc(136)] Cannot use V8 Proxy resolver in single process mode.
ERROR: ld.so: object '/home/frontear/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
>>> Adding process 4995 for game ID 230410
ERROR: ld.so: object '/home/frontear/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 5026 for game ID 230410
ERROR: ld.so: object '/home/frontear/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[0117/114944:ERROR:main_delegate.cc(724)] Could not load locale pak for en-US

Откройте папку Warframe, перейдите в инструменты, удалите пусковую установку и переименуйте файл launcher.exe.cpy в launcher.exe

Откройте папку Warframe, перейдите в инструменты, удалите пусковую установку и переименуйте файл launcher.exe.cpy в launcher.exe

Это действительно сработало. Как интересно.

Да, какой-то парень упомянул об этом ранее в посте

Следует отметить, что неспособная заменить себя пусковая установка существует уже несколько лет. https://bugs.winehq.org/show_bug.cgi?id=33845

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

Никогда не было на окнах

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

@ prototype99 Сама игра работает нормально, проблема в лаунчере. Вот почему GloriousEggroll создал __launcher__

@Frontear о да, я знаю это, я просто не мог понять, говорят ли люди, что новая версия не работает, а также официальная программа запуска или нет

Однако DirectX 9 и 32-битная версия, возможно, упадут в этом году в игру. (мин. 29:30)
https://www.youtube.com/watch?v=sf9QpXSGryg&feature=youtu.be&t=1780

@ massatt212 Спасибо тоже.
Steam Launcher после редактирования файла теперь работает, меню входа работает, игра работает.
Иногда бывают только подтормаживания и сбои. Но все равно большой успех: smile:

Не говоря уже о частых сбоях Steam Warframe на 32- и 64-битных версиях ...
На 32-битном Warframe звуки работают нормально.
На 64-битном Warframe работает большая часть звука, кроме сообщений от Lotus.
Хотел спросить, что такое FAudio на практике?
Использует ли Warframe XNA? https://en.wikipedia.org/wiki/Microsoft_XNA
Почему я не вижу здесь Warframe в списке http://www.flibitijibibo.com/index.php?page=Portfolio/Tools # 01_FNA.txt

XAudio - это собственная библиотека, не обязательно часть XNA. FAudio также является повторной реализацией собственной библиотеки для игр, в которых она используется.

Собственные библиотеки XAudio почти не работают под 32-битным вином и часто дают сбои под 64-битным вином, поэтому FAudio сейчас очень важен.

Привет,

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

Вот ссылка, по которой можно исправить эту проблему.
но в моей системе не удалось выполнить "сценарий обновления".

https://forums.warframe.com/topic/1000489-question-to-developers-regarding-steams-new-steam-play-on-linux/

С наилучшими пожеланиями из Австрии,
Тобиас Мозер

------- Исходное сообщение -------
В среду, 30 января 2019 г., 00:14, Али Ризви [email protected] написал:

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

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

Вы имеете в виду Launcher Loop? Это, по-видимому, решено путем копирования Launcher.exe.cpy поверх Launcher.exe

Напоминаем:

  1. В Wine есть известная ошибка, при которой программа запуска не имеет прав на перезапись. Как уже говорилось, убийство средства запуска и затем ручная замена Launcher.exe на Launcher.exe.cpy обойдут его.

  2. В Proton есть ошибка, из-за которой Warframe внезапно закрывается, если в течение первых 5 минут игры не обнаруживается ни один контроллер. Вам нужно будет либо подключить физический контроллер, либо использовать фиктивный драйвер.

  3. Наконец, есть известная регрессия в DXVX, которая вызывает зависание в некоторых системах, особенно с графическими процессорами nVidia. Существует обходной путь, который включает в себя изменение vsync с Auto в настройках игры. Еще не определено, работает ли vsync on лучше, чем vsync off, но метод проб и ошибок должен, надеюсь, привести к тому, что один из них заработает. По крайней мере, люди сообщили, что это работает, в том числе и я. У меня были такие сбои, когда vsync был установлен на автоматический, если я не использовал настраиваемую программу запуска для понижения версии DXVX, но включение этого параметра позволило мне без проблем использовать среду Proton по умолчанию. Я не пробовал.

Наверное, разработчики Steam знают все ошибки.
Однако я поставил собственный журнал https://github.com/tele1/Steam.logs
в архиве tar.gz, потому что файл слишком большой.
Например, из журнала вы увидите

$ grep error steam-230410.log 
1336.609:0008:0062:warn:debugstr:OutputDebugStringA "Hashing Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\api-ms-win-core-errorhandling-l1-1-0.dll...\n"
[0206/102939:ERROR:ipc_channel_win.cc(512)] pipe error: 232
1484.839:0078:007b:warn:debugstr:OutputDebugStringA "121.811 Sys [Error]: Bad data from worldState.php (error 4): \n"
1531.508:0078:007b:warn:debugstr:OutputDebugStringA "168.374 Sys [Error]: error: can't find XPBarBackground[0x0].gotoAndStop\n"
$ grep fail steam-230410.log 
1329.329:0008:0009:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\CEF3_1\\VC14\\libcef.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/CEF3_1/VC14/libcef.dll: invalid ELF header
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
1331.340:0008:0009:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000455
[0206/102908:ERROR:network_change_notifier_win.cc(155)] WSALookupServiceBegin failed with: 8
1332.097:0008:003c:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
1332.343:0008:0048:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\xinput1_3.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/syswow64/xinput1_3.dll: invalid ELF header
1332.680:0008:0009:warn:debugstr:OutputDebugStringA "INetFwProfile2::get_CurrentProfileTypes failed: 0x80004001\n"
1332.846:0008:0053:warn:debugstr:OutputDebugStringA "INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1334.353:0008:0053:warn:debugstr:OutputDebugStringA "GetVolumeInformation(Z:\\mnt\\Steam64\\) failed"
1335.759:0008:0009:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\openvr_api_dxvk.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/syswow64/openvr_api_dxvk.dll: invalid ELF header
1337.392:0008:0062:warn:debugstr:OutputDebugStringA "GetVolumeInformation(Z:\\mnt\\Steam64\\) failed"
1338.525:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XAPOFX1_5.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xapofx1_5.dll: invalid ELF header
1338.569:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XINPUT1_3.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xinput1_3.dll: invalid ELF header
1339.844:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2core_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2core_7_win64.dll: invalid ELF header
1339.848:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2net_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2net_7_win64.dll: invalid ELF header
1339.855:0063:0069:warn:debugstr:OutputDebugStringA "2.409 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1341.240:0008:0065:warn:debugstr:OutputDebugStringA "2.409 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1342.777:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PxFoundation_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PxFoundation_x64.dll: invalid ELF header
1342.778:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Common_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Common_x64.dll: invalid ELF header
1342.780:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\nvToolsExt64_1.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/nvToolsExt64_1.dll: invalid ELF header
1342.781:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3_x64.dll: invalid ELF header
1342.783:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Cooking_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Cooking_x64.dll: invalid ELF header
1342.785:0063:0064:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3CharacterKinematic_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3CharacterKinematic_x64.dll: invalid ELF header
1363.063:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XAPOFX1_5.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xapofx1_5.dll: invalid ELF header
1363.065:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\XINPUT1_3.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xinput1_3.dll: invalid ELF header
1363.314:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\steam_api64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/steam_api64.dll: invalid ELF header
1364.307:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2core_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2core_7_win64.dll: invalid ELF header
1364.308:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Oodle\\x64\\final\\oo2net_7_win64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Oodle/x64/final/oo2net_7_win64.dll: invalid ELF header
1364.320:0078:007b:warn:debugstr:OutputDebugStringA "1.287 Sys [Warning]: INTERNET_OPTION_IGNORE_OFFLINE failed\n"
1366.322:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PxFoundation_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PxFoundation_x64.dll: invalid ELF header
1366.324:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Common_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Common_x64.dll: invalid ELF header
1366.326:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\nvToolsExt64_1.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/nvToolsExt64_1.dll: invalid ELF header
1366.327:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3_x64.dll: invalid ELF header
1366.328:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3Cooking_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3Cooking_x64.dll: invalid ELF header
1366.330:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\PhysX\\x64\\PhysX3CharacterKinematic_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/PhysX/x64/PhysX3CharacterKinematic_x64.dll: invalid ELF header
1368.284:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\openvr_api_dxvk.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/openvr_api_dxvk.dll: invalid ELF header
1369.398:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\amd_ags_x64.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/amd_ags_x64.dll: invalid ELF header
1369.523:0078:007b:warn:debugstr:OutputDebugStringA "6.500 Sys [Error]: Gdf::GetWindowRefreshRate failed; assuming 60Hz refresh-rate.\n"
1370.762:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\\windows\\system32\\xaudio2_7.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/c:/windows/system32/xaudio2_7.dll: invalid ELF header
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
1377.964:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\discord_game_sdk.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/discord_game_sdk.dll: invalid ELF header
1377.967:0078:0079:warn:module:load_builtin_dll failed to load .so lib for builtin L"Z:\\mnt\\Steam64\\Steam\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\dbghelp.dll": /mnt/Steam64/Steam/steamapps/compatdata/230410/pfx/dosdevices/z:/mnt/Steam64/Steam/steamapps/common/Warframe/Tools/Windows/x64/dbghelp.dll: invalid ELF header
1378.041:0078:007b:warn:debugstr:OutputDebugStringA "15.017 Sys [Error]: Discord core failed to initialize: result 4\n"
INFO: Assertion failed: 0 && "Batching is not supported!"
INFO: Assertion failed: 0 && "xWMA is not supported!"
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW
INFO: Assertion failed: OperationSet == FAUDIO_COMMIT_NOW

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

Обходной путь, который я нашел (на плазме KDE), заключается в том, чтобы выйти из игры с помощью alt tab и сразу вернуться в нее. Затем появляется курсор на рабочем столе

@Frontear @NeroBurner # 168 отслеживает эту проблему, а не только для Warframe.

Был вынужден установить xact, чтобы иметь голос / музыку. Думал, что Proton's FAudio будет достаточно.
У кого-нибудь другой опыт?

@vhda Warframe использует звук WMA / xWMA для музыки и голосов, а сборка FAudio, поставляемая в Proton, построена без этой поддержки. Вы можете использовать сборку FAudio от GloriousEggroll, если хотите - https://gitlab.com/GloriousEggroll/warframe-linux/tree/steamplay-proton/

(Простая установка FAudio оттуда потребует загрузки папки FAudio в ~/.steam/steam/steamapps/compatdata/230410/pfx/FAudio и запуска WINEPREFIX=$(dirname $(pwd)) ./wine_setup_native в этом каталоге.)

Мой отлично работает с последней бета-версией Proton, я только что скомпилировал FAudio с поддержкой

@ananace спасибо, но @ptkato был для меня более легким путем:

git clone git://github.com/FNA-XNA/FAudio.git
cd FAudio
mkdir flibitBuild
cd flibitBuild
cmake .. -DFFMPEG=ON
make
cp libFAudio.so ~/.steam/steamapps/common/Proton\ 3.16\ Beta/dist/lib64/

Вот и все!
Спасибо обоим :)

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

@ptkato @vhda У меня вообще не работает перекомпиляция FAudio . Коробки передач по-прежнему не работают. Единственное, что я помню, это установка xact с помощью winetricks в папку compdata / 230410 / pfx в steamapps. Почему снова не рекомендуется xact ?

@Frontear Xact не рекомендуется, потому что Warframe стал 64-битным, а в 64-битной версии

@greydmiyu Я довольно давно использую xact, даже с 64-битной версией warframe (символическая ссылка Warframe64 как Warframe.exe), и у меня не было сбоев или задержек из-за этого. Я хотел бы использовать FAudio, поскольку он, по-видимому, является более популярным вариантом, но поскольку он не работает для меня, я должен придерживаться xact.

@Frontear попробуйте использовать новый префикс протона без установленных winetricks и просто установите на него FAudio, как это делает текущий скрипт GitLab (не github!) Https://gitlab.com/GloriousEggroll/warframe-linux/blob/steamplay-proton /Launcher.sh#L189

@Frontear, возможно ли, что вы запускали winetricks раньше, чтобы установить xact? Я думаю, вы можете удалить steamapps/compatdata/230410/pfx чтобы сбросить установку Proton для этой игры, что позволит вам начать с нуля, что проще, чем редактировать реестр.

Если Launcher "мигает", вам необходимо перезаписать его обновленной версией (ищите "Launcher.exe.cpy" в этой теме).
Если игра неожиданно вылетает, возможно, вам придется подключить контроллер к компьютеру.
Скрипты, связанные с @NeroBurner, делают большую часть тяжелой работы для запуска этой игры. Я смотрел на них, но сам не использовал. Я также скопировал кеш шейдеров из этого репозитория в надежде, что это остановит замедление в игре, но этого не произошло. Кто-нибудь знает, можно ли запустить компиляцию всех шейдеров в игре?

@vhda Да, я удалил свою папку pfx , прежде чем пытаться выполнить шаги, упомянутые

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

Более того, я не уверен, почему, но файлы .dxvk-cache больше не создаются и не хранятся в папке steamapps/shadercache/[game number]/dxvk_state_cache , по крайней мере, для Warframe. Он хранит их непосредственно в той же папке, что и исходный файл .exe , то есть для Warframe, который запускает файл Tools/Launcher.exe , все файлы .dxvk-cache будут там, включая Warframe.x64.dxvk-cache one, который мы ищем.

В любом случае, используйте эти знания соответственно при удалении / замене файлов кеша шейдеров.

Кроме того, я сделал небольшой скрипт, который перемещает кеш шейдера на RAM-диск при загрузке и сохраняет его на жесткий диск при выключении, чтобы повысить производительность на моей старой машине с 2009 года, использующей жесткие диски. Он должен повысить производительность на любой машине, использующей жесткие диски, tbh, поэтому, если кому-то интересно, они могут найти его здесь: https://github.com/Yowlen/linux-shader-cache-ramdisk

Обратите внимание, что из-за недавнего отказа от использования папки shadercache она не будет работать с Warframe, если вы сами вручную не свяжете файл со старым расположением. Я еще не добавил исправления для этого. Кроме того, не забудьте прочитать файл readme, если хотите его попробовать. Я думаю, что я исправил основные ошибки, но это не совсем так, так что все еще довольно легко что-то пойти не так.

@NeroBurner, который действительно работает, спасибо!

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

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

28 февраля 2019 г., 12:25:58 по Гринвичу + 01:00, Витор Антунес [email protected] написал:

@Frontear, возможно, вы раньше запускали winetricks, чтобы получить xact
установлен? Я думаю, вы можете удалить steamapps/compatdata/230410/pfx в
сбросить установку Proton для этой игры, что позволит вам начать с
царапина, что проще, чем редактировать реестр.

Если Лаунчер "мигает", вам необходимо перезаписать его обновленным
версия (ищите "Launcher.exe.cpy" в этой теме).
Если игра вылетает неожиданно, возможно, вам потребуется подключить
контроллер к вашему компьютеру.
Скрипты, связанные с @NeroBurner, делают большую часть тяжелой работы для запуска
эта игра. Я смотрел на них, но сам не использовал. Я также
скопировал кеш шейдера из этого репозитория в надежде, что он
остановить замедление в игре, но этого не произошло. Кто-нибудь знает, если это
можно ли запустить компиляцию всех шейдеров в игре?

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

-
Отправлено с моего устройства Android с помощью K-9 Mail. Прошу прощения за краткость.

Начиная с обновления 24.4.0 игра зависает примерно через 30 секунд при просмотре звездной карты. Работает на Arch Linux с GTX 750 Ti, все обновлено, и в журнале отладки нет ничего неуместного (по крайней мере, на мой, по общему признанию, неподготовленный глаз) - если я могу предоставить дополнительную информацию, дайте мне знать.

@polycement начинается с '--debug' в командах запуска, чтобы убедиться, что dxvk действительно используется

Кроме того, попробуйте снова запустить --firstrun, чтобы убедиться, что faudio установлен.

Ошибка по-прежнему возникает, если контроллер не подключен. Убедитесь, что контроллер подключен, или существует другой обходной путь xboxdrv.

Также убедитесь, что у вас включен или выключен vsync в параметрах варфрейма.

Выключение VSync _ кажется_ исправило это, странно, что у меня не было проблем с этим, по-видимому, установлен автоматический режим до этого последнего обновления. Благодаря!

Обновление: теперь у меня возникают сбои при попытке присоединиться к миссиям и в различных других местах случайным образом. DXVK запущен, FAudio установлен, контроллер подключен и обнаружен, vsync выключен.

Да. К сожалению, проблемы, похоже, ухудшаются. Обновление Nightwave (24.3.0) повлияло на меня аналогичным образом, за исключением того, что мне даже не нужно было попадать в звездную карту. Он замерзал бы наугад, даже если бы я просто сидел в меню своего орбитального аппарата.

Пока я не нашел исправления для него, и он продолжает существовать в обновлении 24.4.0. Но что еще хуже, это влияет на все версии DXVK, включая версию с более ранней версией (v0.81), используемую пользовательской программой запуска, и версию, используемую самим Proton (v1.0).

Но на v1.0 есть разница: на старых версиях тоже завис вход и звук. На DXVK v1.0 зависает только видео. Я все еще могу перемещаться и даже использовать ALT-F4, чтобы закрыть его, но замораживание все еще происходит, и бег вслепую действительно не вариант в миссиях, поэтому у меня обычно нет выбора, кроме как закрыть его и потерять любой прогресс Я выполнил указанную миссию.

Между прочим, сам Warframe обнаруживает эту проблему, когда он закрывается таким образом, поскольку после этого он вызывает мастер отчета о сбоях, и только тогда, когда видео зависло. Использование ALT-F4 для закрытия игры без зависания видео не вызовет сообщения о сбоях. Я отправил им пару отчетов с помощью этого метода, так что, надеюсь, они тоже изучат его.

Также отмечу 2 вещи:

  1. Я использую VSync ON и не тестировал VSync OFF. Поскольку VSync Auto заставляет замораживание происходить еще чаще, это явно не вариант.

  2. Я использую полноэкранный режим без полей, потому что он отлично работает в DXVK 1.0 и Xfce с Alt-Tabbing из него, чтобы сказать, просмотреть некоторые обновления новостей в браузере. Обычный полноэкранный режим все еще имеет проблемы в этом отношении, а оконный режим исключен, кроме как в крайнем случае.

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

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

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

Изменить: я забыл упомянуть, что VSync OFF также не подходит для меня. Там сбои становятся для меня намного хуже, из-за чего индикатор жесткого диска постоянно горит, когда это происходит. Я вынужден использовать VSync ON для стабильности.

Изменить 2: я исправлюсь. Замораживание по-прежнему происходит в обычном полноэкранном режиме, а реакция звука и ввода / вывода, похоже, связана с функциональностью Alt-Tab, поскольку DXVK заблокировал возможность Alt-F4 из игры во время этого зависания. Похоже, я буду использовать оконный режим, нравится мне это или нет, при условии, что он тоже не вылетит, конечно.

Может подтвердить проблему, которую @Yowlen указывает на замерзание, стоя на месте. Это случилось со мной в Фортуне, когда я бездельничал 1-2 минуты, чтобы прочитать пост на Reddit, моя игра полностью зависла.

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

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

Еще раз могу подтвердить @Yowlen , он больше не вылетает, пока я стою. Я вернулся в то же самое место в Фортуне на 10 минут без сбоев, однако я НЕ воссоздавал свой протонный префикс, что наводит меня на мысль, что обновление уже решило эту проблему.

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

Я обнаружил, что когда я принимаю миссию, особенно на Fortuna Orb Vallis, я постоянно вылетаю через некоторое время, обычно это около 2-3 минут. Не бывает, если я не хостинг

Обновление: с Proton 3.16-8 Beta и новым префиксом (без FAudio), а также с символическими ссылками для Warframe_x64 на Warframe.exe эта проблема, похоже, решена.

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

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

Однако с 9 марта 2019 г. исправление зависает, и игра снова работает стабильно.

Может быть актуально?
https://twitter.com/sj_sinclair/status/1104496609856012289?s=19

Интегрированная графика эпохи Intel HD 3000, которая ломалась как сумасшедшая (драйвер dx10 ненавидит уловку вершинного шейдера NaN для отсечения вершин частиц GPU).

Может быть, DXVK испытывал те же проблемы с вершиной NaN?

Эй, ребята,

Я любезно прошу небольшой помощи, просто предварительно установил Ubuntu до 18.10, а Warframe сбрасывает меня каждые 5 минут, несмотря на то, что я установил драйвер xbox из readme :( Альтернативные решения для контроллеров?

@ joro1881 Какие у вас характеристики? Как именно вы его установили?

Следуя руководству здесь https://gitlab.com/xboxdrv/xboxdrv, -> спецификации Lenovo Y730-15INCH с SSD

Вам не нужно было так делать, но, честно говоря, это не имеет значения. Вы systemctl enable xboxdrv ?

@ joro1881 Должен заметить, что в зависимости от симптомов это может быть не контроллер. Если проблема связана с контроллером, игра полностью закроется, и вы останетесь на рабочем столе.

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

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

Я запускал Warframe с помощью WINED3D и до сих пор не получил ни одного сбоя. Понятия не имею, что сейчас происходит.

Я не сказал крах, но бросил меня. Вот результат @Frontear
systemctl включить xboxdrv
Не удалось включить модуль: файл модуля xboxdrv.service не существует.

@ joro1881 К сожалению, я не очень разбираюсь в Ubuntu или Debian, но думаю, это может помочь: https://askubuntu.com/a/996572/884169

Спасибо. Я нашел более простой подход https://github.com/raelgc/ubuntu_xboxdrv

@ joro1881 В вики по warframe-linux есть запись о том, как запустить Warframe с протоном в Steam, а также есть раздел на xboxdrv https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions

Я сделал счастливое 20-минутное выживание, после чего компьютер вылетел сразу после выхода из игры. Все зависает, и мне приходится выключаться кнопкой питания. Я не знаю, почему это происходит, это тоже проблема, когда я играю в Quake Champions. Сразу после выхода из игры.

В случае зависания я все еще могу открыть терминал (у меня он находится на ярлыке ctrl+alt+T но вы также можете ввести TTY, нажав ctrl+alt+F2 . В случае TTY войдите в систему как пользователь, а затем введите команду killall Warframe.x64.exe чтобы убить варфрейм и перейти на рабочий стол без перезагрузки

К сожалению, ничего не работает. Я всегда в ярости пробовал 'ctrl + alt + F2, F3' и все клавиши ...

@ joro1881 Звучит как сбой драйвера . У вас установлены последние версии Mesa, LLVM и драйверов?

Также вы можете перезагрузить компьютер с помощью ssh или Magic Keys.

@ joro1881 Попробуйте использовать PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 в качестве варианта запуска

@ igo95862 На самом деле об этом сообщили несколько пользователей выше, включая меня. У меня есть последние версии драйверов (nVidia 418.xx), но это делается с Nightwave. Я сбросил префикс, я вручную обновил DXVK до версии 1.0, так как пользовательская программа запуска понижает его до версии 0.81 из-за проблемы DXVK с картами nVidia, но на нее также влияет эта последняя проблема с зависанием, что делает бессмысленным то, что Теперь у другой проблемы есть обходной путь. Черт, я даже пытался переключать различные параметры в настройках программы запуска (отключать многопоточный рендеринг, использовать DX10 и т. Д.), Но безрезультатно.

Я сделал все, что мог, кроме полной переустановки Linux, но он все еще зависает. Что касается ссылки, то, насколько я могу судить, нет файлов журнала, что, согласно ссылке, означает, что DXVK не используется, хотя я определенно установил его правильно. Steam, должно быть, хрен с приставкой что ли.

Так что если я правильно понимаю зависает DXVK> 0.81. Патч Nightwave также зависает на DXVK <= 0.81.
К сожалению, у меня нет карт Nvidia для тестирования.
Я могу расспрашивать окружающих о разладе с их опытом.

Первая проблема связана с картами nVidia. Чтобы избежать зависания, используйте DXVK v0.81 или установите VSync в положение ON или OFF в игре при использовании DXVK v1.0. Это все еще регресс, который не был полностью исправлен, но это должно (ключевое слово: должно) работать для этой конкретной проблемы.

Насколько мне известно, проблема обновления Nightwave затрагивает все версии DXVK, и я не знаю всего объема. Это может повлиять на все графические процессоры, а не только на nVidia. В настоящее время я тестирую функцию «Отключить NVAPI», упомянутую на той другой странице, вместе с использованием нового префикса с пользовательским модулем запуска DXVK v0.81. Я как-нибудь завтра сообщу о результатах. (Или раньше, если это окажется неудачным.)

@Yowlen, можешь попробовать запустить его с WINED3D вместо использования DXVK с помощью параметров запуска? Я исправил зависание и сбои, сделав это

Я пробовал использовать предварительную опцию wined3d, и обе игры, Warframe / QuakeCh, не запускались. Снимаю и вхожу в них как обычно.
ТАК странно. Оба разбили привод ПК при выходе. Никакая комбинация волшебных клавиш не помогала выйти из аварии, кроме кнопки включения. Думаю, я выйду из них с помощью killall exe. Это сработало для Warframe, позже протестирую для Quake. Раньше предустановка Ubuntu выполнялась только с Quake на случайное число, например, один раз на 10 записей.

Я не хочу сглазить или что-то в этом роде, но у меня не было зависаний весь день с обходным решением для отключения NVAPI .dll, упомянутым здесь: https://github.com/doitsujin/dxvk/wiki/Common-issues

@Frontear Это объясняет, почему ваша проблема также была решена с помощью обходного пути WINED3D, поскольку функция NVAPI не работает с DXVK, но, вероятно, работает с другими вещами. Насколько я могу судить, и если предположить, что он продолжается без сбоев, мне действительно не нужно тестировать WINED3D, кроме как убедиться, что сбой там тоже не происходит.

Изменить: Черт побери. Конечно, я сглазил. Это никогда не подводит. Думаю, я все-таки попробую WINED3D.

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

Я могу подтвердить, что в последнем обновлении, ревизия 24.5.0, DXVK больше не вызывает случайных сбоев в игре, что означает, что WINED3D больше не требуется, по крайней мере, для меня

Обновление: ошибки вернулись сразу после исправления 24.5.2, и DXVK снова вызывает случайные зависания и сбои

Обновление ошибки:

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

Изменить: после переустановки игры кажется, что она ушла

Похоже, что с Proton 4.2 лаунчер может обновляться. Больше никаких бесконечных циклов.
Кто-нибудь еще может это подтвердить?

@ igo95862 Не могу подтвердить, мой

Привет @Frontear , пожалуйста, добавьте PROTON_LOG=1 %command% к параметрам запуска игры, воспроизведите сбой и перетащите созданный журнал $ HOME / steam- $ APPID.log в поле для комментариев. Если это большой журнал, попробуйте выбросить его в архив.

@ кисак-клапан паровой-230410.tar.gz

Кроме того, если вам также нужны шаги воспроизведения:

  • Войдите в меню Арсенала
  • У вас есть 3 варианта
  • Наведите указатель мыши на способности в главном окне арсенала
  • Наведите курсор на способности в окне способностей
  • Наведите указатель мыши на способности на экране моддинга
  • Все они будут замораживать игру, а через некоторое время сразу же вызовут вылет.

Мой новый журнал https://github.com/tele1/Steam.logs/blob/master/steam.230410.Warframe.log
(Этот журнал не обходится)
У меня те же проблемы, что и давным-давно.

У Launcher есть цикл, когда я пытаюсь закрыть Launcher, я могу его приостановить, затем я могу убить несколько процессов Launcher.exe.
Я могу использовать обходной путь, но игра ломается. Перед выполнением любой миссии. И мне снова нужно открыть Warframe.

Я тестировал также 64-битный Waframe от Lutris.
В первой версии нет звука для сообщений Lotus внутри, и я не помню, возможно, вылет игры.
Вторая версия (наверное, GloriousEggroll) работает, есть звук и просто работает.
Но у меня нет лаунчера, и я не знаю, как изменить язык.
Проблема также с Lutris, когда я пытаюсь изменить версию вина, Waframe иногда работает, а иногда не работает.
В прошлый раз таким способом сломал Варфрейм, сегодня сработало.
Я попробовал сегодня сменить винную версию, и теперь Warframe не работает.
Я думаю, что завтра сработает.

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

  1. Вам нужен подключенный контроллер или xboxdrv, работающий как служба, иначе игра вылетит через 5 минут подряд. Мне еще предстоит выяснить, как отладить это
  2. Когда происходят большие обновления, отключите «массовые загрузки» и «агрессивные загрузки» в панели запуска. Программа запуска будет находиться в режиме «Проверка содержимого» без индикатора выполнения до завершения обновления, но она будет работать.
    Для небольших обновлений вы можете оставить эти параметры включенными. Это тоже проблема с обычным вином.

https://github.com/GloriousEggroll/proton-ge-custom/releases/

@GloriousEggroll , это

@GloriousEggroll Прежде всего, еще раз спасибо за спасение. Это очень ценится.

Во-вторых, я хочу немного повторить @Frontear , сказав, что исправление для средства запуска, которое не может перезаписать себя, вероятно, является одним из наиболее важных, которые стоит продвигать вверх по течению imo.

И в-третьих, если я могу что-то сделать, чтобы помочь сузить причины других проблем, я с радостью это сделаю. И в этой заметке, я уверен, что вы уже думали об этом, но я все равно хочу спросить на всякий случай: можно ли выяснить, где находится код контроллеров в Proton, и посмотреть, что он отправляет для разных вызовов? Например, если мы можем выяснить, что он отправляет с xboxdrv running и что (если что-то) отправляется без него, мы можем, по крайней мере, найти обходной путь или иным образом исправить это правильно с помощью правильных вызовов.

Наконец, я хочу поблагодарить вас за одну вещь. Я помню, как столкнулся с проблемой массовых / агрессивных загрузок во время обновления Nightwave. Однако в то время я не знал, что это была причина, и в конечном итоге обновил через вашу настраиваемую программу запуска, так что спасибо, что указали на это, так как это будет полезно знать в будущем.

Изменить: кажется, что время от времени он зависает с новым префиксом Proton. Я думаю , что это нуждается в NVAPI метод обхода уязвимости упомянута здесь . Я использовал winecfg, чтобы вручную отключить две библиотеки DLL, и обновлю, когда я либо буду достаточно уверен, что он работает, либо он снова зависнет.

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

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

  1. Warframe сейчас действительно любит частые сбои. Я собираюсь прикрепить tar-файл, содержащий 2 журнала для
    мой последний сбой, один журнал от клиента Steam, когда он работал, другой журнал напрямую от протона.
  2. Каждый раз, когда warframe выходит из строя, попытка запустить его снова приведет к немедленному сбою всего Steam-клиента, после чего мне придется перезапустить клиент.

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

steam-logs.tar.gz

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

@Frontear Я могу подтвердить проблему с выходом Steam без предупреждения при попытке запустить игры. Однако, по крайней мере, для меня, это не эксклюзивно для Warframe и не только для перезапуска игры после сбоя. У меня был выход из Steam без предупреждения при запуске Anarcute, а также при запуске Warframe сразу после новой загрузки.

Что касается сбоев Warframe, я заметил, что в дополнение к требованиям NVAPI и VSync, в самом Warframe есть утечка памяти, которая присутствует, по крайней мере, с момента обновления Nightwave. Использование опции Warframe «Показать FPS» в меню «Параметры»> «Интерфейс» позволяет мне увидеть это в действии. После выполнения нескольких разных карт использование ОЗУ в режиме ожидания в Орбитере увеличивается.

Сначала он колеблется около 950 МБ, но постепенно увеличивается по мере выполнения новых миссий. Находясь внутри Орбитального корабля, при размере около 1200 МБ попытка войти на большую карту, такую ​​как Равнины или Долина Сфер, легко приведет к зависанию экрана загрузки. Итак, я научился следить за использованием ОЗУ и перезапускать игру, когда она приближается к критическим уровням.

Я упоминаю об этом на всякий случай, если кто-то сочтет это полезным.

На самом деле это может быть так, у меня проблемы с тех пор, как (а) последнее обновление протонов, которое, я сомневаюсь, является причиной, и (б) с момента Nightwave. Хотя я предполагаю, что утечка памяти также будет присутствовать в Windows, поэтому я удивлен, почему об этом еще не было сообщено.

Может быть, в Windows лучше обрабатывается ОЗУ для каждого приложения по сравнению с Wine / Proton? Например, верхний предел выделения RAM для Wine / Proton может быть слишком ограничивающим, в то время как Windows позволяет полностью использовать RAM. В частности, я думаю, что это может быть предел, связанный с графикой, и DXVK облажается, когда этот предел достигнут.

Конечно, это все спекуляции, поэтому я понятия не имею, действительно ли это так, но, учитывая, что в некоторых редких случаях мне удавалось фактически закрыть Warframe с помощью Alt-F4, не затрагивая остальную систему, это могло бы показаться относится к графике больше всего. Будь то Wine / Proton, DXVK или графические драйверы, я не знаю, но с доступной мне информацией это единственное, что я могу сказать с относительной уверенностью.

Если это поможет, я использую GeForce GTX 1050 с 2 ГБ выделенной памяти и без выделенной виртуальной памяти. У меня также есть 8 ГБ физической ОЗУ, а также 16 ГБ пространства подкачки, разделенного между двумя жесткими дисками. Последнее в основном является мерой «на всякий случай», и мне никогда не приходилось использовать их ни для чего, но это помогает показать, что у меня нет проблемы с физической памятью, а это означает, что если это причина, то это Причиной этого должно быть программное ограничение.

И есть еще один лакомый кусочек информации, который я могу предоставить всем, кто может найти его полезным: я заметил, что Plains of Eidolon имеет тенденцию увеличивать использование ОЗУ до 1,8 ГБ, а Долина сфер до 2,2 ГБ, когда я там. Это делается до добавления чего-либо еще из утечки памяти, поэтому очень вероятно, что в Orb Vallis произойдет сбой, если он превысит 2,8 ГБ или около того.

Что касается моей протонной сборки: я могу добавить обходной путь nvapi непосредственно в dxvk без необходимости в записи реестра префикса:

https://github.com/doitsujin/dxvk/blob/master/src/util/config/config.cpp
(см. dxgi.nvapiHack)

Прошлой ночью я долго играл (около 2 часов) без проблем с оборудованием AMD.

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

Что касается попытки устранения неполадок, мои разногласия здесь:
https://discord.gg/kem6s6

Сбой Steam с Proton 4.2-1 отслеживается по адресу https://github.com/ValveSoftware/steam-for-linux/issues/6174.

Я отключил nvapi в warframe для dxvk в моей последней сборке:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.5-GE-Beta-3

те из вас, кто его использует, дайте мне знать, если он предотвращает периодические сбои nvidia, и я не могу сообщить dxvk upstream

@GloriousEggroll Сбросил префикс для обновления и у меня работает. Очевидно, у меня все еще есть проблемы с утечкой памяти, о которых нужно беспокоиться, но это не вылетает через 2-5 минут в игру, как это было без нее.

Конечно, все еще полезно уточнить у других, поэтому я с нетерпением жду их ответов.

@Yowlen Я говорил с dxvk dev - nvapi по умолчанию уже отключен в dxvk, поэтому нет необходимости указывать эту опцию. эта опция предназначена только для включения в случае, если игре действительно нужен nvapi

@GloriousEggroll Ага . Интересно, почему это у меня вылетало, если я не отключил его вручную. Это новое? Или это в DXVK v1.0 и ниже? Потому что я точно знаю, что это происходило, по крайней мере, в этих версиях. Я не уверен насчет версии 1.0.1 только потому, что у меня уже были переопределения dll, когда я обновлялся, и мне не нужно было тестировать.

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

@GloriousEggroll
Я только что попробовал ваш протон 4.5 и ... Ничего себе, игра не только работает без сбоев (я использовал xboxdrv -D), она также работает плавно и голоса работают (это потому, что wma faudio права), так что спасибо за то, что прославили можно играть на Linux, и я надеюсь, что разработчики Proton добавят ваши патчи

@ kisak-valve Это может заинтересовать здесь некоторых разработчиков, Wine 4.6 решил проблему, связанную с тем, что программа запуска Warframe не может заменить себя: https://bugs.winehq.org/show_bug.cgi?id=33845

У меня возникли проблемы с попыткой Warframe до запуска сборки Proton на основе Wine 4.6 с помощью И установки PROTON_FORCE_LARGE_ADDRESS_AWARE = ​​1% command% для параметра запуска (также работает xboxdrv, это все еще необходимо?). Я не знаю, будет ли это работать на текущих сборках Steam Proton.

* Edit Проблемы, с которыми я столкнулся, были ужасным FPS в любом сценарии, близком к возгоранию, или быстрой сменой сцены ... огромными всплесками лагов. Все пропало, пока _...

@YujiSaeki Если вы впервые запускаете Warframe, он обычно пытается скомпилировать шейдеры, поэтому он будет сильно отставать. Он остановится, когда вы поиграете некоторое время, пока шейдеры не завершат компиляцию для уровней.

Кроме того, недавнее обновление Steam :

Исправлены дополнительные проблемы с курсором и захватом мыши с оверлеем в играх Steam Play.

Это _могло_ исправить проблемы наложения варфреймов, опубликованные в # 168, которые я еще не тестировал.

@YujiSaeki Warframe не нуждается в LAA, так как это 64-битная программа. Патч LAA предназначен для 32-битных приложений, чтобы понять, что у них доступно более 4 ГБ памяти. xboxdrv по-прежнему нужен. Что касается проблем с fps, не стесняйтесь присоединяться к моему разногласию, чтобы мы могли попытаться устранить неполадки: https://www.gloriouseggroll.tv/
находится в правой части страницы

в качестве обновления игра работала нормально на моем коротком тестовом прогоне, но только в первый раз

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

в качестве обновления игра работала нормально на моем коротком тестовом прогоне, но только в первый раз

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

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

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

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

как я уже упоминал в первом посте, я работаю на 2400G
Теперь я работаю с обновленными графическими драйверами (mesa 19.0.2 + llvm 8) на вашем proton ge 4.6 (но это также происходило и в более ранних версиях, забыл сообщить, извините)
никакая другая игра у меня не вылетает, поэтому я не думаю, что это проблема с оборудованием

с 2400g, возможно, проверьте, что в BIOS установлено 2gb vram. возможно, вы достигли предела vram, особенно в зонах открытого мира. Известно, что игра использует более 2 ГБ видеопамяти при разрешении 1080p на открытых площадках, я точно знаю, что PoE использует. (У меня был 2400g, и я раньше запускал на нем игру). Я тоже на mesa-git + llvm 8

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

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

Я предлагаю включить счетчик FPS в игре (не Steam, а тот, который находится в собственных настройках Warframe). Эта небольшая панель также показывает использование ОЗУ, поэтому вы можете использовать ее, чтобы оценить, когда вы приближаетесь к пределу. Я обнаружил, что если я использую более 1100 МБ ОЗУ, когда сижу внутри моего орбитального аппарата, я должен перезапустить его перед входом в какие-либо миссии свободного перемещения, чтобы предотвратить его зависание на экране загрузки.

Тем не менее, последние несколько обновлений, похоже, немного уменьшили утечку памяти, поэтому мне больше не нужно перезагружать так часто. Тем не менее, это стоит иметь в виду, поскольку Orb Vallis может легко увеличить использование ОЗУ до 2200–2400 МБ и, кажется, зависает, когда пытается превысить 2600 МБ. (1800–2000 МБ при нормальном использовании и порог замораживания 2200 МБ соответственно для Plains.)

@GloriousEggroll
попробую 2GB Vram и сообщу

@Yowlen
Я уже ранее включал счетчик FPS, и, похоже, нет жесткого ограничения, я видел, как он вылетает на 800 МБ, и я смог запустить его на 1100+ МБ, что говорит о том, что чем выше число, тем выше вероятность сбоя

@GloriousEggroll
отчет после тестирования vram 2 ГБ, это значительно решает проблему, но менее чем через два часа игра наконец вылетела

@GloriousEggroll
отчет после тестирования vram 2 ГБ, это значительно решает проблему, но менее чем через два часа игра наконец вылетела

Я не знаю, сколько оперативной памяти у вашей системы или сколько ее позволяет выделить ваша BIOS, но если у вас есть запасная оперативная память и вы можете выделить более 2 ГБ виртуальной памяти, попробуйте выделить 4 ГБ виртуальной памяти. Если нет, попробуйте запустить игру в меньшем разрешении. Для 1080p игра использует где-то между 2-4 ГБ vram. 2,5-3 в среднем

@All В любом случае , даже с скомпилированными шейдерами, несколько ЧАСОВ одиночной игры на ОДНОЙ карте (фарм), задержка / каждый / выстрел из одного и того же оружия, никаких изменений в загрузке. Включение сработало для меня. Я знаю, что все 64-битные программы поддерживают LAA. Не уверен / почему / это работает, просто работает. Vsynced без провалов.

@GloriousEggroll Настройка ввода гарнитуры в Linux - абсолютная боль, потому что мне нужен эквалайзер, а Pulse действительно становится шатким, когда я пытаюсь добавить это, даже с вежливым синтаксисом для отсутствующих устройств (я часто удаляю их). Взлом нового дистрибутива, так что это последнее, что я думаю. Не сможет Discord. Если спецификации могут иметь значение: 2950X 16C32T @ 4GHz , много ОЗУ, 2 ТБ SSD + 2x2 ТБ NVMe RAID 0, 2xRX580, Manjaro, последнее основное ядро ​​(без RC), amdgpu с opencl (в основном AUR).

@ALL В любом случае , даже с скомпилированными шейдерами, несколько ЧАСОВ одиночной игры на ОДНОЙ карте (фарм), задержка / каждый / выстрел из одного и того же оружия, никаких изменений в снаряжении. Включение сработало для меня. Я знаю, что все 64-битные программы поддерживают LAA. Не уверен / почему / это работает, просто работает. Vsynced без провалов.

@GloriousEggroll Настройка ввода гарнитуры в Linux - абсолютная боль, потому что мне нужен эквалайзер, а Pulse действительно становится шатким, когда я пытаюсь добавить это, даже с вежливым синтаксисом для отсутствующих устройств (я часто удаляю их). Взлом нового дистрибутива, так что это последнее, что я думаю. Не сможет Discord. Если спецификации могут иметь значение: 2950X 16C32T @ 4GHz , много ОЗУ, 2 ТБ SSD + 2x2 ТБ NVMe RAID 0, 2xRX580, Manjaro, последнее основное ядро ​​(без RC), amdgpu с opencl (в основном AUR).

Я использую 2920X @ 3,9 ГГц 12/24, твердотельный накопитель NVME емкостью 1 ТБ и запускаю игру на жестком диске 4 ТБ с Vega VII (две недели назад я также использовал ту же систему с RX 580), и у меня не было любое подобное отставание. В настоящее время я использую Fedora, а раньше запускал Arch. Единственный раз, когда я когда-либо испытывал такое отставание и провалы, был когда мой разгон перегревался и приводил к понижению частоты. Возможно, проверьте свою температуру или попробуйте установить более низкую / стандартную тактовую частоту.

Vsynced без провалов.

Vsync в Warframe - просто плохая идея. Если вы включите Warframe, вы будете заикаться примерно каждую секунду, независимо от того, что вы делаете. Выключите VSync, но ограничитель кадров должен быть немного выше вашего обновления (у меня установлено 70?), И заикание должно исчезнуть.

@ALL В любом случае , даже с скомпилированными шейдерами, несколько ЧАСОВ одиночной игры на ОДНОЙ карте (фарм), задержка / каждый / выстрел из одного и того же оружия, никаких изменений в снаряжении. Включение сработало для меня. Я знаю, что все 64-битные программы поддерживают LAA. Не уверен / почему / это работает, просто работает. Vsynced без провалов.
@GloriousEggroll Настройка ввода гарнитуры в Linux - абсолютная боль, потому что мне нужен эквалайзер, а Pulse действительно становится шатким, когда я пытаюсь добавить это, даже с вежливым синтаксисом для отсутствующих устройств (я часто удаляю их). Взлом нового дистрибутива, так что это последнее, что я думаю. Не сможет Discord. Если спецификации могут иметь значение: 2950X 16C32T @ 4GHz , много ОЗУ, 2 ТБ SSD + 2x2 ТБ NVMe RAID 0, 2xRX580, Manjaro, последнее основное ядро ​​(без RC), amdgpu с opencl (в основном AUR).

Я использую 2920X @ 3,9 ГГц 12/24, твердотельный накопитель NVME емкостью 1 ТБ и запускаю игру на жестком диске 4 ТБ с Vega VII (две недели назад я также использовал ту же систему с RX 580), и у меня не было любое подобное отставание. В настоящее время я использую Fedora, а раньше запускал Arch. Единственный раз, когда я когда-либо испытывал такое отставание и провалы, был когда мой разгон перегревался и приводил к понижению частоты. Возможно, проверьте свою температуру или попробуйте установить более низкую / стандартную тактовую частоту.

С жидкостным охлаждением, ниже любой точки (tdie не tctl, так что определенно не проблема с температурой). Возможно, это проблема с библиотеками моей системы, я не знаю. Работает на меня. Выключил, лавила бегала.

@greydmiyu VSync у меня совсем не лагает. Включение и выключение не имеет значения с этой проблемой с задержкой / заиканием с оружием.

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

РЕДАКТИРОВАТЬ: еще через некоторое время игра также вылетела на 512 МБ vram, шанс кажется таким же большим, как с 2 ГБ ...

@davidbepo, сколько всего

@GloriousEggroll
У меня 8 ГБ ОЗУ, а также 1/4 всего используемого ОЗУ в виде Зрама, если это важно
этого должно быть более чем достаточно, но, учитывая странность, которую я видел, это может быть проблемой ...

На этом этапе мы должны удалить настраиваемый сценарий запуска или еще немного подождать ??

@madrang , я фактически полностью удалил старую версию и сделал обычную установку через Steam, используя Proton 4.2. Лаунчер загрузился без проблем, и я сразу же поиграл.

Пользовательский сценарий запуска больше не нужен. Официальная программа запуска должна работать, как задумано, как в Steam Proton 4.2, так и в пользовательской среде Proton 4.6 от GloriousEggroll.

Я знаю, что это работает для меня, по крайней мере, в пользовательской среде GloriousEggroll, которую я использую, поскольку BGM и голоса работают благодаря включению FFMPEG в FAudio.

Большое спасибо всем здесь и всем, кто не здесь, кто помог заставить Warframe работать в Linux. Он прошел такой долгий путь, и теперь в него так легко играть практически без проблем. Установите, разархивируйте пользовательскую среду, укажите на нее Steam, подключите контроллер (или используйте обходной путь xboxdrv) и запустите. Спасибо всем от всего сердца.

Это текущий список известных ошибок и возможных исправлений / обходных путей.

  1. Исправить скриншоты F6 в варфрейме (это в моей версии Proton):
    https://bugs.winehq.org/show_bug.cgi?id=47023
    Патч:
    https://bugs.winehq.org/attachment.cgi?id=64182

  2. Исправьте ключевой перевод для неамериканских специальных символов (это исправлено в моей версии):
    https://bugs.winehq.org/show_bug.cgi?id=30984

https://github.com/ValveSoftware/Proton/issues/2477

Набор патчей Wine:
https://github.com/wine-staging/wine-staging/tree/master/patches/winex11-key_translation

  1. Голоса, музыка и некоторые звуковые эффекты не работают должным образом (это исправлено в моей протонной сборке):
    Исправление состоит в том, чтобы скомпилировать Proton's FAudio с помощью ffmpeg, а затем исправить + скомпилировать протонное вино для работы с этим:

https://github.com/GloriousEggroll/proton-wine/commit/ebab940c6c4419152c8eb58195b3115083a12f41

  1. Обнаружение входа контроллера Steam приводит к закрытию Warframe в течение 5 минут, если контроллер не обнаружен.

Решение: установите xboxdrv и запустите его как службу или подключите контроллер, который не будет бездействовать / отключаться.

  1. Опция массовых загрузок в Launcher приводит к сбою больших загрузок / больших обновлений:
    https://bugs.winehq.org/show_bug.cgi?id=45847

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

  1. Отключение массовых загрузок приводит к тому, что индикатор выполнения будет удален с панели запуска, а панель запуска все время будет читать «Проверка содержимого» при обновлении в фоновом режиме. Обновление все еще работает, но вы не знаете, как идет процесс загрузки / обновления.

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

Обходной путь: моя протонная версия скомпилирована с асинхронным патчем dxvk, включенным специально для warframe и path of exile. Это значительно уменьшает заикание, особенно на старом оборудовании.

Подтверждаю, Warframe Launcher.exe работает с Proton 4.2-3
Мой журнал упакован в архив * .zip.
https://github.com/tele1/Steam.logs/blob/master/steam-230410.log.Warframe.with.proton.4.2-3.log.zip

Тем не менее сама игра закрывается.
В Steam

  • По-прежнему нет звука из сообщений Lotus и звука из музыки, которая должна быть внутри панели запуска для игры Warframe.
    Думаю, Steam все еще использует XAudio2.
    Куда мне написать, чтобы получить FAudio в сторонней игре Warframe?
    Ссылка FAudio: https://github.com/FNA-XNA/FAudio
    В поддержку Wine? Или я могу установить самостоятельно?
    Или XAudio2 починят?
    (Я думаю только о 64-битной версии, потому что 32-битная версия Warframe сейчас не поддерживается)
  • Я могу играть от 1 до 5 минут.
    при запуске игры настройки сбрасываются. Может, сейчас это хорошо.

О Lutris

  • Я могу играть 1 или 2 часа,
    но на Lutris я подозреваю, что закрытие варфрейма игры что-то сохраняет в файлах и игру нельзя перезапустить. Обновления позволяют мне снова начать игру.
  • Есть все звуки.
  • Есть ошибка "Размытие в движении". Так что я думаю, он не использует Proton.
  • Потому что для Steam и Lutris утечка памяти очевидна.
    И теперь у Лутриса могут быть отличия от версии GloriousEggroll,
    Буду ждать следующего обновления и лог показывать не буду.

Что касается сбрасываемых настроек, это, вероятно, связано с тем, что Warframe хранит свои настройки в реестре. Если вы обновите или сбросите среду Proton / Wine без сохранения записей реестра игры, это будет результатом. Возможно также, что что-то мешает Warframe записывать новые настройки в реестр, поэтому перезапуск игры приведет к возврату к настройкам по умолчанию.

Что касается FAudio, это основная причина, по которой я использую настраиваемую среду Proton GloriousEggroll. Просто шлепаясь на FFMPEG с поддержкой версии я скомпилированный в среде Протон в Steam как команда FAudio проинструктированы здесь не работает для меня.

Наконец, время игры в Steam от 1 до 5 минут может быть связано с ошибкой контроллера. Попробуйте установить пакет xboxdrv из репозиториев вашего дистрибутива и запустить sudo xboxdrv -D в терминале перед запуском Warframe и посмотрите, продержится ли он дольше.

Спасибо, Йоулен ! Это работает в Steam, и теперь я могу играть намного дольше. :улыбка:

Я установил xboxdrv , но sudo xboxdrv -D не работает в Linux Mint.
Я читал https://steamcommunity.com/app/236090/discussions/0/558748653724279774/
Скопировал команду и xboxdrv работает.

sudo xboxdrv --evdev /dev/input/event11 --evdev-absmap ABS_X=x1,S_Y=y1,ABS_RZ=x2,ABS_Z=y2,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --axismap -Y1=Y1,-Y2=Y2 --evdev-keymap BTN_TOP=x,BTN_TRIGGER=y,BTN_THUMB2=a,BTN_THUMB=b,BTN_BASE3=back,BTN_BASE4=start,BTN_BASE=lb,BTN_BASE2=rb,BTN_TOP2=lt,BTN_PINKIE=rt,BTN_BASE5=tl,BTN_BASE6=tr --mimic-xpad --silent &
[1] 8542

tele<strong i="13">@tele</strong> ~ $ xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <[email protected]> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 


Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event17

Press Ctrl-c to quit

Запускаю Warframe, играл несколько раз, и теперь у меня еще не было вылета на Warframe из Steam.

Информация:
К USB у меня нет подключенных реальных устройств, кроме мыши и клавиатуры,
поэтому я не знаю, как именно это работает.
Но важно то, что теперь игра работает лучше.

Для xboxdrv я предлагаю следующее:
https://gist.github.com/akatch/cdb707856d467bd7cacd

Google о том, как запустить и включить службу!

Warframe (230410) Launcher DX10 / DX11 не работает

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/2690.
@ DiCA014, опубликовано 2019-05-15T01: 05: 24:

При запуске варфрейма через Steam Play пусковая установка открывается, но не может запустить игру с сообщением об ошибке «Поддержка DirectX 9 закончилась»

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

Программа запуска работает с lutris, но я не хочу повторно загружать все 20+ ГБ игры.

Есть ли обходной путь, если я хочу играть в игру напрямую через Steam?

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

  • Графический процессор: AMD A8-6410 с Radeon R5.
  • Драйвер: Mesa 19.0.3
  • Версия ядра: 5.0.9-2
  • Версия протона: 4.2-4

Привет @ DiCA014 , похоже, что у A8-6410 чипсет поколения GCN2. Прочтите https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games с акцентом на cik_support.

@ kisak-valve, значит, проблема в том, что я не могу использовать драйверы radeon mesa, верно? Я хотел бы пока оставить свой драйвер с открытым исходным кодом. Но спасибо, что указали мне на это.

И модули ядра radeon, и amdgpu имеют одинаковый открытый исходный код. Модуль ядра radeon усовершенствовал ваш набор микросхем, но он не совместим с RADV, чтобы предоставить вам поддержку Vulkan, которая необходима для DXVK. В качестве альтернативы вы можете попробовать добавить PROTON_USE_WINED3D=1 %command% к параметрам запуска игры, чтобы Proton попробовал путь рендеринга OpenGL, но ожидайте худшей производительности.

Я добавил два журнала
https://github.com/tele1/Steam.logs/blob/master/warframe19.05.2019steam-230410.log.zip
https://github.com/tele1/Steam.logs/blob/master/Warframe%2020.05.2019steam-230410.log.zip

Я открываю Warframe из Steam с помощью xboxdrv на Linux Mint с драйвером Nvidia.
Редко бывают лаги, и игра перестает работать.
Но у меня проблема посерьезнее.
В Warframe на планете Венера находится город Фортуна
https://warframe.fandom.com/wiki/Fortuna
а в Фортуне есть лифт на Орб Валис .
Когда дверь открывается в Сферу Валиса, игра перестает работать.
Шансы приостановки игры 90%. Я пробовал создать журнал
https://github.com/tele1/Steam.logs/blob/master/warframe19.05.2019steam-230410.log.zip
Если я пойду прямо к Сфере Валис со звездной карты, у меня не будет проблем с игрой.
Я попытался изменить настройки графики и параметры на Warframe, но не могу найти решения.
Иногда игра работает лучше, когда я меняю параметры, но это не всегда помогает.
Может это и глупо, но я заметил

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

Хорошо, забудь об этом. Мое тестирование оказалось совершенно бесплодным. Буквально все перекачал, а все еще тормозит. На этом этапе это должна быть проблема сервера / связи. Других причин для этого нет, поскольку я тестировал буквально каждый файл в своей системе.

Протон 4,2-5
Я оптимизировал игру, ... что тестировал Йоулен

  1. Без xbodrv
    «Многие исправления компоновки контроллера». , но мне все еще нужен xboxdrv, чтобы играть дольше 2 мин. ,
    потому что игра будет закрыта.
    журнал:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.Exit.Alone.steam-230410.log.zip
    Мне очень интересно, как-то раз игра зависает при запуске
    журнал:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.without.xboxdrv.CPU100procent.usage.25.05.2019steam-230410.log.zip

  2. С xboxdrv
    все же игра может зависнуть, как указано выше, и использовать 100% ядро ​​или поток процессора
    и когда я убиваю процесс Warframe, один из процессов "Steam" использует 100% CPU
    журнал:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU100procent.usege.steam-230410.log.zip
    как только игра зависает только на 80% ЦП, запишите:
    https://github.com/tele1/Steam.logs/blob/master/2019.05.25/Warframe.with.xboxdrv.CPU80procent.usage.video.not.working.steam-230410.log.zip

  3. В окне сообщения звук по-прежнему не работает.

Вышедший сегодня Proton 4.2-6 привел к падению производительности, но, думаю, проблема широко распространена.

Похоже, проблема была исправлена ​​в новой версии FAudio: https://github.com/FNA-XNA/FAudio/releases/tag/19.06.07

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

Есть ли способ вернуться назад в протонных версиях? Я заметил огромные проблемы с производительностью с 4.2-6, есть ли способ вернуться к 4.2-5?

Имея аналогичные проблемы с 4.2-6, после обновления сильно снизилась производительность.

Подтверждение, что проблема связана с FAudio, которая, казалось бы, была исправлена ​​в последнем патче. Чтобы исправить бег:

cd ~ / .local / share / Steam / steamapps / common / Proton \ 4.2 / dist / lib64
curl -O flibitijibibo.com/opexit.tar.bz2
tar xvfj opexit.tar.bz2

Proton 4.2-7 похоже имеет те же проблемы, что и предыдущие версии.

Информация о системе: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

Proton Log (нужно было заархивировать, чтобы разместить на GitHub):

Для меня,
подтормаживание игры было накануне установки протон-4.2-6. в открытом мире Равнин Эйдолона.
Я думал, что это апгрейд Warframe или проблемы с сервером.
Но более характерным было замедление с протоном-4.2-6, треск в нем.
А с протоном-4.2-6 поиграться не мог из-за вылетов
Для меня proton-4.2-7 решает с _ "потрескивающим звуком" _ и с огромными проблемами производительности.

У меня есть небольшие лаги, но, думаю, они естественные.
Потому что игра все еще находится в разработке и улучшении.
Игра будет становиться все красивее, но для этого потребуется лучшее оборудование.
Для лучшей производительности я уменьшил количество эффектов в настройках Waframe.

Моя системная информация: https://github.com/tele1/Steam.logs/blob/master/Hardware%20Info
Мои логи с протоном-4.2-7

  1. https://github.com/tele1/Steam.logs/blob/master/2019.06.12/Waframe.Crash.without%20xboxdrv.2019.06.12.steam-230410.log.zip
  2. https://github.com/tele1/Steam.logs/blob/master/2019.06.12/Warframe.Crash%20at%20start.without%20xboxdrv.2019.06.12.steam-230410.log.zip
  3. https://github.com/tele1/Steam.logs/blob/master/2019.06.12/Warframe.with%20xboxdrv.Video%20Stops.2019.06.12.steam-230410.log.zip

Что-то другое:

  1. Не решена проблема отсутствия звука в окне сообщения и информации при старте миссии. Это должно выглядеть так https://youtu.be/p01EI5KQjHA?t=271
    Это не большая проблема, потому что там написано, что мы должны делать во время миссии.
  2. Тем не менее игра ломается или иногда у меня черный экран или компьютер зависает.
    Я включил это в название журнала.
    Но самое главное, что я сейчас могу поиграть: smile:

Кроме того, похоже, что с Proton произошла странная регрессия в полноэкранном режиме. В Proton 3.16-9 нажатие META в KDE не приведет к тому, что нижняя панель (диспетчер задач) останется на экране навсегда, тогда как в Proton 4.2-6 + нажатие META приведет к отображению меню + нижней панели, и сохранит его навсегда. Это не влияет на мой режим масштабирования окна.

У меня не работает программа запуска DirectX 11/10. У меня есть графический процессор Vega 56 и драйвер ядра amdgpu. Вот результат lspci -k :

1e:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XT [Radeon RX Vega 64] (rev c3)
    Subsystem: ASUSTeK Computer Inc. Vega 10 XL/XT [Radeon RX Vega 56/64]
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

Что мне делать, чтобы запустить игру?

@arzardk Какое ядро ​​вы используете?

Не хочу быть скучным, но у меня перестал работать лаунчер.
Лаунчер пытается проверить наличие обновлений и вешает трубку.
через несколько минут, когда я пытаюсь сделать что-то другое, окно запуска становится полностью черным.
Последний из журнала
10122.571:0029:002a:trace:seh:__regs_RtlUnwind handler at 0x7bc85e60 returned 1
отдых в конце, когда я убил процесс.
Журналы: https://github.com/tele1/Steam.logs/tree/master/2019.06.15/Warframe.launcher.problem

Также я попытался удалить и установить игру и снова создать журнал,
потому что в Steam нет проверки файлов для этой игры (эта опция была только в лаунчере)
, но у меня такая же проблема. (журнал № 2)

Еще заметил, что в журнале нет параметров, с которыми запускается игра, может это иногда важно?
Например, в прошлый раз я использовал "PROTON_FORCE_LARGE_ADDRESS_AWARE", но не всегда.

@CorruptComputer по умолчанию ядро ​​5.0 для Ubuntu 19.04

@arzardk Ха, у меня лаунчер работает нормально из коробки на ядре 5.1.8. У меня также есть видеокарта Vega 64, какую версию драйверов вы используете?

РЕДАКТИРОВАТЬ: это можно найти в информации о вашей системе Steam:

    Driver:  X.Org Radeon RX Vega (VEGA10, DRM 3.30.0, 5.1.8-1-MANJARO, LLVM 8.0.0)
    Driver Version:  4.5 (Compatibility Profile) Mesa 19.0.6

Удалось запустить игру, выполнив следующие инструкции: https://github.com/CorruptComputer/Arch-Manjaro-Proton-Guides/tree/master/Warframe%20 (230410)
Протон: 4,2-7
Информация о системе: https://gist.github.com/CorruptComputer/f164c2d48606808dbfbc07ee8810efd5

@CorruptComputer не используйте xact. Об этом много раз сообщалось в этом репозитории и во многих других местах. Используйте прилагаемый FAudio, который точно так же работает с голосами.

@Frontear Есть ли причина почему? Я посмотрел и нашел в этом выпуске только один экземпляр:

В настоящее время игре требуется собственный xaudio2_7 от DirectX, так как встроенный не работает.
ИСПРАВЛЕНИЕ: Временное исправление, пока не будет исправлена ​​встроенная в Wine xaudio2_7, - это установить Direct X с префиксом, а затем добавить переопределение dll в реестр, которое устанавливает xaudio2_7 как родное. Это должно быть установлено вручную, так как Winetricks отключил 64-битные библиотеки xact в Direct X из-за этой ошибки в прошлом.

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

@arzardk Я считаю, что проблема такая же.

Фрагмент системной информации Steam:

Operating System Version:
    "Void Linux" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  5.1.11_1
    X Server Vendor:  The X.Org Foundation
    X Server Release:  12005000
    X Window Manager:  dwm
    Steam Runtime Version:  jenkins-steam-runtime-beta-release_0.20190320.2

Video Card:
    Driver:  X.Org Radeon RX Vega (VEGA10, DRM 3.30.0, 5.1.11_1, LLVM 8.0.0)
    Driver Version:  4.5 (Compatibility Profile) Mesa 19.0.6
    OpenGL Version: 4.5

lscpi -k

09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c3)
    Subsystem: Tul Corporation / PowerColor Device 2388
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

Я могу запустить Warframe через lutris без проблем (используя установщик lutris.com и выбрав Proton-4.6-GE-2, Proton-4.10-GE-2 или ge-faudio-protonified-4.8-x86_64 в качестве винной версии). Экспорт DXVK_HUD=devinfo,version,api дает мне

DXVK 1.2.2
D3D11 FL 11_1
AMD RADV VEGA10 (LLVM 8.0.0)
Driver: 19.0.6
Vulkan: 1.1.90

в игре.

Когда я пытаюсь запустить через Steam, меня встречает сообщение «Directx 9 not supported» в программе запуска. Неважно, какую версию Proton я выберу: 4.2-7, Proton-4.6-GE-2 или Proton-4.10-GE-2. То же сообщение.

Проверяя steam-230410.log у себя дома, я вижу, что DXVK не может найти некоторые расширения Vulkan:

info:  Required Vulkan extension VK_KHR_get_physical_device_properties2 not supported
info:  Required Vulkan extension VK_KHR_surface not supported
info:  Required Vulkan extension VK_KHR_win32_surface not supported
err:   DxvkInstance: Failed to create instance

Запуск vulkaninfo говорит мне:

==========
VULKANINFO
==========

Vulkan Instance Version: 1.1.106



Instance Extensions:
====================
Instance Extensions     count = 17
        VK_EXT_acquire_xlib_display         : extension revision  1
        VK_EXT_debug_report                 : extension revision  9
        VK_EXT_debug_utils                  : extension revision  1
        VK_EXT_direct_mode_display          : extension revision  1
        VK_EXT_display_surface_counter      : extension revision  1
        VK_KHR_device_group_creation        : extension revision  1
        VK_KHR_display                      : extension revision 23
        VK_KHR_external_fence_capabilities  : extension revision  1
        VK_KHR_external_memory_capabilities : extension revision  1
        VK_KHR_external_semaphore_capabilities: extension revision  1
        VK_KHR_get_display_properties2      : extension revision  1
        VK_KHR_get_physical_device_properties2: extension revision  1
        VK_KHR_get_surface_capabilities2    : extension revision  1
        VK_KHR_surface                      : extension revision 25
        VK_KHR_wayland_surface              : extension revision  6
        VK_KHR_xcb_surface                  : extension revision  6
        VK_KHR_xlib_surface                 : extension revision  6

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

PS: Запуск с PROTON_USE_WINED3D=1 %command% выдерживает проверку Directx> 9 программы запуска, но сразу вылетает, когда я нажимаю «Играть».

Причиной моей проблемы был отсутствующий 32-битный файл ICD в Void Linux . Я исправил это, как описано в связанном отчете, скопировав 64-битный и заменив путь. Я предполагаю, что пусковая установка 32-битная, а сама игра 64-битная.

Если это правда, то это крайне странный выбор, тем более, что в феврале они прекратили поддержку 32-битной версии.

Итак, с последней версией Proton (4.2-9) и принятием совета @Frontear не использовать xact , игра вылетает при запуске.

Журнал Steam:
steam-230410.log

@CorruptComputer, пожалуйста, попробуйте версию пользовательского протона с поддержкой FAudio + FFMpeg из GloriousEggroll https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.11-GE-1

удалите (или переименуйте) старую папку Warframe compatdata перед запуском Warframe, чтобы получить полностью новый протонный префикс

Несколько дней назад после обновления Steam Beta однажды работал лаунчер warframe.
Когда я убил игровой процесс, потому что окно было черным, потому что я на мгновение свернул игровое окно, то программа запуска варфреймов не работала.
Поэтому я подозреваю, что какой-то битый файл в Steam / Proton или в игре мешает запуску игры.

PS. Похоже, в игре будут следующие обновления. (обновленные карты, рисунки, корабли, ...)
https://www.youtube.com/watch?v=C3nm8RocAv4

НАКОНЕЧНИК:
Если у вас похожая проблема с лаунчером вроде I.
Попробуйте переключить Steam Beta на обычный Steam или снова на Steam Beta.
Лаунчер и игра должны работать, по крайней мере, до следующей аварии / вылета.

Предупреждение:
Пожалуйста, не ждите, что игра будет работать как раньше
(например, год назад или ранее 2 или 4 ГБ ОЗУ)

  • 64-битная версия всегда потребляет больше оперативной памяти.
  • Новые обновления также потребуют более качественного оборудования.
    Например, у меня теперь новее, но только 8 ГБ ОЗУ и почти вся память занята во время игры.
    И у меня игра настроена на наименьшее количество деталей.

Ради потомков проверял 4.11-1. Голоса и музыка по-прежнему не работают в этой новой версии (как и ожидалось). По-прежнему требуется версия Proton с поддержкой ffmpeg от Glorious Eggroll.

[Редактировать]
Установка параметра запуска WINEDLLOVERRIDES="xaudio2_7=n,b" %command% устраняет проблемы со звуком, ошибка контроллера все еще присутствует на 4.11-1.

Для справки: Warframe у меня выходит из коробки на 4.2-9, но не работает на 4.11-2
(Без голосов и музыки)

Протестировано с последними версиями proton 4.11-2 и 4.2.9 после прочтения комментариев @ tele1, но для меня он не запускается: все, что я вижу, это то, что анимация запуска внезапно зависает через несколько секунд, и все окно перестает отвечать. Единственное, что я могу сделать после этого, - это убить процесс.
Это в системе Slackware64 14.2 с AMD RX590.
steam-230410.log
hwinfo.txt

warframe drx10 или скрыть

Проблема перенесена с https://github.com/ValveSoftware/steam-for-linux/issues/6548.
@IscanderWSD опубликовано 2019-09-30T23: 58: 04:

Информация о вашей системе

  • Версия клиента Steam (номер сборки или дата):
  • Распространение (например, Ubuntu):
  • Вы выбрали бета-версию клиента Steam ?: [Да / Нет]
  • Вы проверяли наличие обновлений системы ?: [Да / Нет]

Опишите проблему как можно подробнее:

Опишите, что вы _ ожидали_ должно произойти и что _ произошло_. Свяжите любые большие вставки кода как Github Gist

Шаги по воспроизведению этой проблемы:

  1. Здравствуйте, мой дорогой друг, у меня проблема с drx10, проблемы с drx 9 не поддерживает, а 10 не может доставить систему ubuntu 18

Поддержка DirectX 9 закончилась. Мы надеемся, что вы сможете обновить свою видеокарту!



    1. с уважением Искандер

Привет @IscanderWSD , не совсем понятно, что вы пытаетесь передать, но Proton использует DXVK для перевода DirectX 10/11 в Vulkan, и наиболее распространенная причина сбоя в том, что не установлен рабочий стек драйверов Vulkan.

Скопируйте системную информацию из Steam ( Steam -> Help -> System Information ) и поместите ее в суть , а затем включите ссылку на суть в этот отчет о проблеме.

@ kisak-valve: @IscanderWSD имеет в виду следующее:

Когда вы запускаете игру, всплывает панель запуска, запускает обновления без проблем, показывает лицензионное соглашение, а затем появляется сообщение
DirectX 9 support is over. We hope That you will be able to update your graphics card

Есть возможность войти в настройки игры, но параметры DirectX10 и DirectX11 неактивны.
У меня та же проблема.

Моя конфигурация системы
Мой _vulkaninfo_

Привет @ fer-rum, поддержка Ubuntu 18.10 закончилась в июле. Помимо этого, добавьте PROTON_LOG=1 %command% в параметры запуска игры и перетащите созданный журнал $ HOME / steam- $ APPID.log в поле для комментариев.

Также проверьте, установлены ли как 32-битный, так и 64-битный варианты пользовательского пространства с чем-то вроде apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 .

поддержка Ubuntu 18.10 закончилась в июле

Я болезненно осознаю это. По-прежнему не находил времени на переключение ядер.

Журнал:

steam-230410.log

Драйверы Vulkan:

user@sad-stormtrooper:~$ apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386
mesa-vulkan-drivers:
  Installed: 19.2~git1907240730.2631fd~oibaf~c
  Candidate: 19.2~git1907240730.2631fd~oibaf~c
  Version table:
 *** 19.2~git1907240730.2631fd~oibaf~c 500
        500 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu cosmic/main amd64 Packages
        100 /var/lib/dpkg/status
     18.2.8-0ubuntu0~18.10.2 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic-updates/universe amd64 Packages
     18.2.2-0ubuntu1 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic/universe amd64 Packages
mesa-vulkan-drivers:i386:
  Installed: (none)
  Candidate: 19.2~git1907240730.2631fd~oibaf~c
  Version table:
     19.2~git1907240730.2631fd~oibaf~c 500
        500 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu cosmic/main i386 Packages
     18.2.8-0ubuntu0~18.10.2 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic-updates/universe i386 Packages
     18.2.2-0ubuntu1 500
        500 http://de.archive.ubuntu.com/ubuntu cosmic/universe i386 Packages

Пожалуйста, установите 32-битную поддержку vulkan для вашей видеокарты с помощью sudo apt install mesa-vulkan-drivers:i386 и проверьте, имеет ли это значение.

Вау, это было быстро. Снимаю перед вами шляпу, добрый сэр.
Да, похоже, это помогает; По крайней мере, программа запуска переходит к следующему шагу. (Мы свяжемся с вами, как только введем меня в настоящую игру.)

Ладно, значит игра запускается без проблем, звук в порядке, но случайно просто вылетает. (Не прикреплять журнал, так как он близок к 100 МБ)
Попробую вернуться к более ранней протонной версии.

Безуспешно. Далее я @GloriousEggroll (как упоминалось выше), но это может занять некоторое время.

Вместо этого отключите vsync и сообщите об этом. Только убедитесь, что он не установлен на авто.

Другой причиной может быть отсутствие подключенного контроллера. Существует известная ошибка, из-за которой Warframe завершает работу без какого-либо предупреждения или сообщения об ошибке через 5 минут, если он не обнаруживает контроллер.

Поскольку вы уже знакомы с настраиваемой средой Proton в GloriousEggroll, вы можете проверить там файл readme для получения инструкций по настройке xboxdrv чтобы обойти эту проблему.

У меня также проблема DirectX 9 support is over. We hope That you will be able to update your graphics card . Используя Proton-4.15-GE-4, следуйте всем инструкциям для xboxdrv и пакетов для установки здесь и здесь .

Информация о системе Steam
steam-230410.log

Привет, @CorruptComputer , информация о вашей системе указывает на то, что у вас нет поддержки 32-битного vulkan для вашей видеокарты. Убедитесь, что у вас установлен пакет lib32-vulkan-radeon .

@ kisak-valve Спасибо, что быстро ответили мне! Этот пакет у меня уже установлен, переустановка ничего не изменила. У меня также установлены драйверы lib32-mesa , поэтому я не уверен, почему он не отображается как поддерживаемый. Есть ли другие идеи о том, что я могу попробовать?

Привет, я сообщаю о случайных зависаниях:

Описание

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

Система

Операционная система: Arch Linux
Версия KDE Plasma: 5.17.1
Версия KDE Frameworks: 5.63.0
Версия Qt: 5.13.1
Версия ядра: 5.3.7-zen1-1-zen
Тип ОС: 64-битная
Процессоры: 16 × AMD Ryzen 7 1800X 8-ядерный процессор
Память: 31,3 Гио
Графический процессор: Radeon RX Vega (VEGA10, DRM 3.33.0, 5.3.7-zen1-1-zen, LLVM 9.0.0)

Сообщение об ошибке

Прилагается.

Примечание: 11796.372: 0016 -> Это когда я убил неотвечающее приложение.

steam-230410.log.gz

@CorruptComputer , может быть, стоит проверить, есть ли у вас lib32-vulkan-icd-loader и если добавление имеет значение?

Итак, я использовал proton 4.15-GE , отключил vsync и запустил ubuntu-xboxdrv из : rael-gc / ubuntu-xboxdrv .
Вы сыграли одну миссию без сбоев, но частота кадров падает, как только я (или враги) стреляю.
Есть предложения, какой вариант графики я мог бы отключить, чтобы противостоять этому?

Я могу придумать несколько возможных причин:

  1. Драйверы AMD действительно ужасны, когда дело касается генерации кеш-памяти шейдеров. Они установили слишком высокий приоритет, что привело к значительному замедлению работы, по крайней мере, на моем 290x. Если это является причиной вашей проблемы, вы увидите естественное улучшение по мере продолжения миссии и последовательных прогонов одного и того же набора тайлов.
  2. Если причина не в этом, вы можете проверить настройки эффектов частиц. Их двое. На одном было написано что-то вроде «эффекты графического процессора», а на другом прямо под ним было названо то же самое, но без части «графический процессор».
  3. Если это все еще не происходит, вы можете попробовать изменить настройки памяти текстур. Однако это более долгий путь. Обратите внимание, что слишком низкое значение этого параметра может вызвать проблемы на больших картах. Я не могу говорить о машинах с более высокой оперативной памятью, но я обнаружил, что на своей машине с 8 ГБ средний уровень является наиболее стабильным с точки зрения FPS, но мне нужно поднять его до High для Plains и Orb Vallis.

Кроме того, если вы используете AMD, попробуйте mesa-aco , это очень помогает.

Не могу запустить варфрейм

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/3250.
@FenrirAetherius опубликовал 2019-11-24T22: 44: 35:

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

  • Название игры с проблемами совместимости: Warframe
  • Steam AppID игры: 230410

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

  • Графический процессор: Nvidia 1050 Ti M
  • Версия драйвера / LLVM: nvidia-435
  • Версия ядра: 4.15.0

  • Ссылка на полный отчет о системе в виде Gist :

  • Версия протона: 4.11

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

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

steam-230410-errors.log
(Я сделал grep в журнале, потому что они были слишком большими для отправки через github cat steam-230410.log | grep -y Error > steam-230410-errors.log )

Симптомы

После установки Nvidia-prime на Nvidia GPU я не могу запустить Warframe. С пусковой установкой проблем не возникло, но игра вылетает сразу после нажатия кнопки «Играть».
Посмотрев на ошибки в журналах, я не могу определить, что является причиной сбоя и как это исправить.

Привет @FenrirAetherius , в целом логи Протона сжимаются хорошо. Если закинуть в архив, уменьшится ли это до разумного размера?

Вы можете получить его здесь, извините за то, что не подумал сжать его
steam-230410.zip

Некоторые возможные интересные строки из журнала:
8.942 Gfx [Warning]: D3DAssert: factory2->CreateSwapChainForHwnd(&Dx11PCWindow::Device(), mWindowHandle, &swapChainD5171.452:0143:0146:warn:debugstr:OutputDebugStringA "8.942 Gfx [Warning]: D3DAssert: factory2->CreateSwapChainForHwnd(&Dx11PCWindow::Device(), mWindowHandle, &swapChainDesc, NULL, NULL, mSwapChain1.GetClearedRef()) returned 0x80070057 (Invalid parameter.)\n"
Failed to create swap chain

esc, NULL, NULL, mSwapChain1.GetClearedRef()) returned 0x80070057 (Invalid parameter.)

8.942 Error [Info]: Assertion Failure

Можете ли вы попробовать добавить WINEDLLOVERRIDES="dxgi=n" %command% к параметрам запуска игры и проверить, имеет ли это значение?

Здравствуйте, я пробовал с WINEDLLOVERRIDES="dxgi=n" %command% как вы просили, не работает, я отправляю вам журнал
steam-230410.zip

С момента выхода нового обновления Empyrean сегодня оно просто застряло у меня на экране «Проверка нового контента».

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

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

Привет, @saeidscorp , похоже, вы столкнулись с # 3316, см. Https://github.com/ValveSoftware/Proton/issues/3316#issuecomment -565734041 для обходного пути.

Привет @ кисак-вентиль Да вот и все. Благодаря!

Варфрейм "Сеть не отвечает"

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/3380.
@ BigDaddyJ1569 опубликовано 2019-12-28T15: 42: 29:

Здравствуйте,

Когда я запускаю warframe, я не могу войти в систему, даже если использую правильные учетные данные и правильно ввожу 2fa. При ожидании авторизации учетных данных значок «Сеть не отвечает» появляется и исчезает несколько раз. Я загрузил xboxdrv, я использую Directx11, я не использую полноэкранный режим. Я только вчера установил этот дистрибутив Ubuntu 18.04.3 LTS и все еще просматриваю начальные ошибки. Любая помощь будет оценена.

Привет, @ BigDaddyJ1569 , добавьте PROTON_LOG=1 %command% в параметры запуска игры и перетащите созданный журнал $ HOME / steam- $ APPID.log в поле для комментариев.

Эй, у меня проблемы с запуском. Я просмотрел документацию, и я не уверен, где находится каталог "~ / .steam / root / Compatibiltitytools.d /".

@ BigDaddyJ1569 попробуйте посмотреть на ~/.local/share/Steam/compatibilitytools.d .

Да, это пустой файл.

Собственно, это папка, туда идут ваши протоны.

Есть ли в этом прогресс? У меня такая же проблема. Моя информация верна, но я получаю всплывающее окно «Сеть не отвечает» и «Не удалось войти, проверьте свои данные».

Кажется, разработчики Warframe изменили форматирование звука? 4.11-12, похоже, работает с голосами, музыкой и видео навыков из коробки. Я пробовал с 4.2-9, и вроде тоже работает. Кто-нибудь еще может дважды проверить и подтвердить?
--редактировать--
кажется, они загружают свою собственную xaudio dll после обсуждения с другом:

кажется они загружают свою xaudio dll, а не системную?

7602.930:00af:00b0:trace:loaddll:load_native_dll Loaded L"Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\xaudio2_9redist.dll" at 0x1be00000: native

все аудио, связанное с трассировкой 50 МБ, переданной по каналу

команды запуска (заменено libFAudio на отладочную сборку)

PROTON_LOG=1 FAUDIO_LOG_EVERYTHING=1 %command%

команда grep

grep -i audio steam-230410.log > steam-230410.audio.log

результат:

7591.968:002c:0057:warn:seh:OutputDebugStringA "Hashing Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Drivers\\DirectX9\\Jun2010_XAudio_x64.cab...\n"
7591.969:002c:0057:warn:seh:OutputDebugStringA "Hashing Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Drivers\\DirectX9\\Jun2010_XAudio_x86.cab...\n"
7592.518:002c:007d:warn:seh:OutputDebugStringA "Hashing Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\xaudio2_9redist.dll...\n"
7602.927:00af:00b2:warn:seh:OutputDebugStringA "4.780 Sys [Info]: Spot-building /EE/Types/Drivers/XAudio2Driver\n"
7602.930:00af:00b0:trace:loaddll:load_native_dll Loaded L"Z:\\mnt\\tux_data\\Games\\SteamLibrary\\steamapps\\common\\Warframe\\Tools\\Windows\\x64\\xaudio2_9redist.dll" at 0x1be00000: native
7602.940:00af:00b2:warn:seh:OutputDebugStringA "4.791 Sys [Diag]: XAudio2: 44,100Hz Master (44,100Hz Native)\n"
7602.941:00af:00b2:warn:seh:OutputDebugStringA "4.792 Snd [Info]: XAudio2Driver Initialized\n"
7602.943:00af:00b2:warn:seh:OutputDebugStringA "4.792 Snd [Diag]: XAudio2: Found device {0.0.0.00000000}.{FD47D9CC-4218-4135-9CE2-0C195C87405B} (Pulseaudio)\n"
7602.944:00af:00b2:warn:seh:OutputDebugStringA "4.792 Snd [Diag]: XAudio2: Stereo output (2 channels)\n"
7602.945:00af:00b2:warn:seh:OutputDebugStringA "4.792 Sys [Info]: Driver registered: XAudio2Driver Supported types: [OcclusionSetting, Bank, DistanceFxSetting, DspEffect, HeadOcclusion, SoundInstanceRtpcContainer, MixEffect, MixingGroup, ReverbSetting, Sample]\n"
7602.951:00af:00db:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",000000001C7FFD40): stub

похоже, что в Wine 5.1 есть исправление для функции массовой загрузки лаунчера
хорошо бы в протон 5.0-3 добавить

45847 Обновление / загрузка установщика Warframe зависает из-за повреждения больших файлов в режиме массовой загрузки (попытки повторяются снова и снова)

Привет @barfin , https://bugs.winehq.org/show_bug.cgi?id=45847 указывает на https://source.winehq.org/git/wine.git/commit/e07efbd9197a4628024dce9338bc3c947280662c , который находится в Wine 4.16, и расширением Proton 5.0 .

Итак, сегодня на Reddit мне был поднят интересный момент - по-видимому, с proton 4.2-9 ошибка контроллера не возникает. Я тестировал это на последней ветке 4.2, и, конечно же, все работало нормально. Затем я задался вопросом, возникала ли проблема в предыдущих версиях, поэтому я переключился на 3.16-9, и у него также не было этой проблемы. Кажется, проблема начала возникать после 4.2

Чтобы уточнить: проблема с контроллером в том, что если вы запускаете игру, через 5 минут она закрывается. Если у вас xboxdrv работает как служба или обнаружен контроллер, сбой не произойдет. Если контроллер отключится, вскоре после этого произойдет сбой. Текущее решение - запустить xboxdrv как службу, чтобы игра всегда думала, что у вас подключен контроллер.

Обновить:
В моей пользовательской сборке я отключил все патчи для xinput, dinput, dinput8, hid, hidclass, winebus.
-проверено замена / dlls / xinput * на версии Wine 4.2 - компилируется, проблема все еще возникает
-проверено замена / dlls / hid * и hidclass на версии Wine 4.2 - компилируется, проблема все еще возникает
-протестировано заменой / dlls / dinput * на версии Wine 4.2 - не компилируется - завтра проверю

После быстрой проверки библиотеки кажется, что Warframe использует dinput8 специально:

368 KB  /home/tcrider/.local/share/Steam/compatibilitytools.d/Proton-5.1-GE-2/dist/lib64/wine/dinput8.dll.so

-Пытался добавить 64-битный windows dinput8.dll к префиксу с собственным переопределением, проблема все еще возникла.
-Пытался добавить 64-битный windows dinput.dll к префиксу с собственным переопределением, проблема все еще возникла.

Любые другие предложения, которые я должен проверить относительно ввода контроллера, будут оценены.

@GloriousEggroll Я не уверен на 100%, но я почти уверен, что ошибка контроллера существовала и в 4.2, когда-то, что заставляет меня думать, что это, вероятно, обновление для Proton 4.2, которое вызвало ее.

Это объясняет, почему просто вернуться к файлам .dll Wine 4.2 не получится, по крайней мере, и, возможно, стоит изучить?

WOOO Я нашел источник проблемы требований контроллера xboxdrv:

lsteamclient

-i запустил отладку с + relay, чтобы узнать, что происходит, и я заметил, что до стандартных обычных строк сбоя он делал много вызовов ntdll
-так, я снова запустил его с + ntdll, обнаружил, что он делает это до сбоя:

7064.598:001f:0020:trace:ntdll:FILE_CreateFile handle=0x32e4a0 access=80100000 name=L"\\??\\C:\\Program Files (x86)\\Steam\\steamclient64.dll" objattr=00000040 root=(nil) sec=(nil) io=0x32e4c0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000
7064.598:0018:0019:trace:ntdll:FILE_CreateFile handle=0x32e4a0 access=80100000 name=L"\\??\\C:\\Program Files (x86)\\Steam\\steamclient64.dll" objattr=00000040 root=(nil) sec=(nil) io=0x32e4c0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000
7064.598:0011:0012:trace:ntdll:FILE_CreateFile handle=0x32e4c0 access=80100000 name=L"\\??\\C:\\Program Files (x86)\\Steam\\steamclient64.dll" objattr=00000040 root=(nil) sec=(nil) io=0x32e4e0 alloc_size=(nil) attr=00000000 sharing=00000005 disp=1 options=00000060 ea=(nil).0x00000000

- Я подумал, хорошо, давай попробуем что-нибудь, и я пошел переключать библиотеки steamclient с версии 5.0 на версию 4.2.
-это было то же самое (я проверил md5sums), поэтому я пошел посмотреть, что еще загружается в журнал, связанный с этим, поэтому я проверил lsteamclient
-Затем я переключил lsteamclient - теперь это привело к тому, что lsteamclient вообще не загружался, и поэтому warframe загружался, как если бы это был автономный клиент без функций Steam или tennogen

но он не разбился. и был наверху 20 минут

-im сейчас создаёт тестовую сборку на 5.0 с lsteamclient от 4.2
Тогда я попробую разделить lsteamclient пополам

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

Обновление: это не удаленная игра. Я побежал:
grep -rni . -e remoteplay
и удалил все, что связано с удаленным воспроизведением, скомпилировано. lsteamclient загружен. игра все еще закрыта через 5 мин.
Обновление: не имеет отношения к steam.exe, скомпилированному с msvcrt для 4.11

Обновление: похоже, что в 145 нет ничего из BindingRevision.

Обновление: одна вещь, которую я заметил, заключается в том, что в 4.11 он, похоже, опрашивает подключенные устройства, тогда как в журнале 4.2 вообще нет опроса.

Фрагмент от 4.11:

82662.480:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.480:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.480:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.480:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.480:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840
82662.490:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.490:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.490:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.490:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.490:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840
82662.500:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.500:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.500:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.500:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.500:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840
82662.510:00ef:00f0:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0x165e6f0
82662.510:00ef:00f0:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0x1661a60
82662.510:00ef:00f0:trace:steamclient:winISteamController_SteamController007_RunFrame 0x1661a20
82662.510:00ef:00f0:trace:steamclient:Steam_BGetCallback 1, 0x52fb90, 0x52fbd0
82662.510:00ef:00f0:trace:steamclient:winISteamController_SteamController007_GetConnectedControllers 0xb2840

Это повторяется в журнале 4.11, но нигде в журнале 4.2. Фактически, если мы введем команду steamclient с помощью grep, журнал 4.2 будет намного меньше. Смотри приложение.

4.2-steamclient.log
4.11-steamclient.log

Мы видим в 4.2:

82295.351:00e1:00e2:err:steamclient:create_win_interface Don't recognize interface name: SteamClient019

SteamClient019 был введен в steamclient sdk 146, который не включает 4.2, но он не дает сбоев, он продолжает работать. может поэтому это работает?

На данный момент я потратил большую часть выходных, пытаясь выяснить, что в lsteamclient вызывает это, но сейчас у меня нет идей, и я не уверен, какие еще флаги отладки использовать, кроме + steam, + паровой клиент

УСПЕХА!

Хакерский, но успешный.

Мне удалось предотвратить это, добавив хак, который отключает winISteamController_SteamController007 в lsteamclient. lsteamclient по-прежнему успешно загружается, я подключил контроллер 8bitdo Pro +, и он все еще работал. Затем я также несколько раз подключал и отключал контроллер. Игра не вылетала. Isteamclient по-прежнему пытается запросить контроллер, но опрос завершается неудачно, поскольку функция отключена. Теперь вместо этого он просто повторяет это (при отладке):

91072.358:00eb:00ec:trace:steamclient:winISteamInput_SteamInput001_RunFrame 0xbc0370
91072.358:00eb:00ec:trace:steamclient:STEAMCLIENT_Steam_BGetCallback 
91072.358:00eb:00ec:trace:steamclient:Steam_BGetCallback 1, 0x52f920, 0x52f960
91072.368:00eb:00ec:trace:steamclient:winISteamUtils_SteamUtils009_RunFrame 0xbbcf50
91072.368:00eb:00ec:trace:steamclient:winISteamClient_SteamClient019_GetISteamController 0xa56930
91072.368:00eb:00ec:trace:steamclient:create_win_interface trying to create SteamController007
91072.368:00eb:00ec:err:steamclient:create_win_interface Don't recognize interface name: SteamController007

win_constructors_table.txt

Сборку proton-ge с обходным путем можно найти здесь:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.1-GE-2

@GloriousEggroll спасибо, легенда, попробую сейчас

РЕДАКТИРОВАТЬ: это действительно работает, еще раз спасибо

@GloriousEggroll Разве большинство решений не хакерские? XD

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

Проблема с вводом Steam и оверлеем Steam в играх

Проблема перенесена с https://github.com/ValveSoftware/steam-for-linux/issues/6934.
@Preceptus опубликовано 2020-02-29T12: 00: 02:

Информация о вашей системе

  • Версия клиента Steam (номер сборки или дата): Последняя
  • Распространение (например, Ubuntu): Arch linux / manjarowish distro
  • Вы выбрали бета-версию клиента Steam ?: [Да]
  • Вы проверяли наличие обновлений системы ?: [Да]

Опишите проблему как можно подробнее:

Игра: Warframe, возможно, и другие игры, но warframe использует сложную конфигурацию контроллера.
Проблема: паровой контроллер или DS4 застряли в слое запуска.
Warframe имеет множество уровней, таких как пусковая установка, игра, рукопашный бой, меню и т. Д.
Все они должны автоматически переключаться, когда я использую функции в игре. Однако конфигурация контроллера всегда застревает в слое запуска. Здесь используется официальная конфигурация DE, любая конфигурация, использующая эти слои, застревает на первом (в данном случае уровне Launcher).
Опишите, что вы _ ожидали_ должно произойти и что _ произошло_.
Я ожидаю, что он будет работать так же, как и в окнах, автоматическое переключение слоев и все переключения режимов и т. Д. Работают.
Вдобавок я заметил, что Steam имеет свои входы, и игра тоже их использует.
Итак, поскольку в игре есть клавиша огнестрельного оружия, привязанная к срабатыванию, если вы в BPM измените ее на что-то другое, она все равно сработает.
Я искал помощи уже 2 недели, трудно решить эту проблему. Размещено на форумах manjaro, steam для linux и даже форумах warframe.

Шаги по воспроизведению этой проблемы:

  1. Чтобы быть уверенным, запустите пар в режиме ударов в минуту, возможно, потребуется принудительный ввод пара и наложение.
  2. Проверьте настройки конфигурации контроллера варфрейма, выберите его в качестве официальной конфигурации варфрейма от Digital Extremes.
  3. Войдите в игру и обнаружите, что вы застряли на слое запуска и не можете играть вот так.

Обновление по проблеме с контроллером:

Я сделал новый патч, который просто отключает SteamController007 только для warframe в create_win_interface. Это намного чище и позволяет другим играм по-прежнему использовать эту функциональность, а также позволяет корректно запускать create_win_interface. Обнаружение игры было изменено из патча Monster Hunter World, который позволяет исправлению вступать в силу только в том случае, если запущена игра с соответствующим идентификатором Steam (230410)

В настоящее время я тестирую, нужно ли отключать SteamInput001 или нет. Мне также интересно, можно ли просто проверить, подключены ли какие-либо контроллеры, и определить, отключены ли они на этом.

Обновление 2:

Выяснил глупое простое решение, которое не зависит от игры:

diff --git a/lsteamclient/steamclient_main.c b/lsteamclient/steamclient_main.c
index 94dc6a0..f2d7ff9 100644
--- a/lsteamclient/steamclient_main.c
+++ b/lsteamclient/steamclient_main.c
@@ -4,6 +4,7 @@
 #include <dlfcn.h>
 #include <limits.h>
 #include <stdint.h>
+#include <fcntl.h>

 #include "windef.h"
 #include "winbase.h"
@@ -364,6 +365,17 @@ void *create_win_interface(const char *name, void *linux_side)
     if(!linux_side)
         return NULL;

+    int fd = open ("/dev/input/js0", O_RDONLY);
+
+    if(fd < 0)
+    {
+        if(!strcmp(name,"SteamController007") || !strcmp(name,"SteamInput001"))
+        {
+            TRACE("No input devices detected, disabling: %s\n", name);
+            return NULL;
+        }
+    }
+
     for(i = 0; i < sizeof(constructors) / sizeof(*constructors); ++i){
         if(!strcmp(name, constructors[i].iface_version))
             return constructors[i].ctor(linux_side);

Это позволяет загружать профиль конфигурации контроллера, только если контроллер подключен, и в противном случае запрещает загрузку SteamController007 и SteamInput001 - нет смысла загружать их, если мы не используем контроллер.

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

Обновление 3:

Итак, Corsair в своей безмерной мудрости регистрирует свои мыши как устройства / dev / input / js *. Поэтому я внес обновление в патч, который ищет клапанные устройства и / или устройства «-джойстик» в / dev / input / by-id /. Дилемма, с которой я сейчас сталкиваюсь, заключается в том, что беспроводные устройства и устройства Bluetooth отображаются как устройства / dev / input / js *, но не отображаются в папке / by-id /.


Этот выпуск должен работать как обходной путь, пока SteamController007 не будет исправлен должным образом:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-1

Я обновил патч еще раз - профили контроллеров + слои теперь должны загружаться правильно, если контроллер подключен, а не застревает в слое «пусковая установка». Больше не требует xboxdrv с моим патчем. Не тестировал с большой картинкой.

Попытка запустить игру на Proton 5.0-5. Результат: программа запуска попытается обновить, а затем закроется. В steamapps / common / Warframe / Tools также не было файла .cpy для переименования.

Попытка запустить игру в Proton 4.11-13. Результат: Игра работает. Проиграл ~ 30 минут без проблем. Некоторые графические глюки в лаунчере, ничего особенного.

Ubuntu 18.04, бета-версия Steam.

Привет, @noammor , пожалуйста, добавьте PROTON_LOG=1 %command% в параметры запуска игры, воспроизведите регрессию в средстве обновления средства запуска и перетащите созданный журнал $ HOME / steam- $ APPID.log в поле для комментариев.

logs.zip

3 бревна внутри, 2 с 5.0-5 и одно с 4.11-13.

Спасибо, похоже, есть нарушение прав доступа (c0000005), которое в конечном итоге приводит к wine: Unhandled page fault on read access to 0000000000000000 at address 0000000004F446CB (thread 00b9), starting debugger... . Незадолго до этого также есть сообщение err :, но оно не имеет отношения, потому что оно также встречается в рабочем журнале.

Вообще не могу запустить Warframe - открываю игру, а она закрывается через секунду-две.

Проверено с Protons 5.0-5, 4.11-13, 4.2.9, 3.16-9, 3.7-8, 4.10-GE-3, 4.15-GE-4, 5.2-GE-2 и 5.4-GE-4
После установки PROTON_LOG=1 и проверки журнала внутри ничего нет 🤔
Есть идеи?

Ядро 5.5.10
i7 5930k и GTX Titan X
Nvidia 440.64
steam-230410.log

Неважно, запуск не-Steam-версии игры с протоном, похоже, работает нормально, не знаю, почему Steam-версия не работает

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

Привет, ребята, я использую sway (wayland WM), и то и дело у warframe есть обновления и предложения по оптимизации игры. Проблема в том, что когда я использую sway, диалоговое окно скрыто, а средство запуска неуправляемо (не кликабельно, не может быть изменено и даже не может быть изменено с помощью сочетаний клавиш sway). Мне нужно запустить i3 и оптимизировать игру там, а затем вернуться к Sway, чтобы играть. Сначала я подумал, что проблема заключается в самом колебании, но журналы ничего не показывают, и единственный лаунчер с этой проблемой - WF (ESO, CIV6 и Last of Us не имеют проблем).

процессор: AMD Ryzen 5 2600
графический процессор: Sapphire Radeon Pulse RX 570 8 ГБ
меса: 20.0.2
ядро: 5.4.28_1
раскачивание: 1.4_1
любой протон между 4.3 и самым последним

@ mute55 Похоже, вы столкнулись с очень

Стандартное расположение префикса (вы можете изменить его соответственно): ~ / .steam / steam / steamapps / compatdata / 230410

Все, что вам нужно сделать, это удалить папку с именем 230410 и перезапустить игру :)

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

У меня установлен xboxdrv в соответствии с предложениями на protondb.

i5 3320
HD4000
16 ГБ 2133 МГц
Стандартный Ubuntu V20 и последняя версия Steam Proton

Я тоже это заметил при использовании Proton 5.0-5. (Обычно я использую специальную версию Proton от GloriousEggroll, которая работает безупречно, и я не тестировал другие официальные версии Proton.) Очистка префикса для запуска с нуля не помогает.

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

Я тоже это заметил при использовании Proton 5.0-5. (Обычно я использую специальную версию Proton от GloriousEggroll, которая работает безупречно, и я не тестировал другие официальные версии Proton.) Очистка префикса для запуска с нуля не помогает.

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

Однако это не согласуется с отчетами protondb, большинство людей говорят, что это готовый OOTB.

Пытался заглянуть в конфигурацию, которую вы говорите, gitlab хочет, чтобы я создал учетную запись: |

  1. Да, раньше нормально работало, так что в официальном Протоне это явно регресс.

  2. Если вы имеете в виду настраиваемую среду Proton GloriousEggroll, ее можно найти здесь:
    https://github.com/GloriousEggroll/proton-ge-custom
    Обратите внимание, что в настоящее время у него есть последние предварительные сборки. Они могут содержать ошибки, поэтому, если вы просто хотите поиграть, вам, вероятно, следует придерживаться последней регулярной версии. (Протон-5.4-GE-3 на момент написания статьи)

Изменить: просто хочу добавить, что вам не нужен xboxdrv с версией GloriousEggroll, поскольку он включает обходной путь, который отключает подмодуль контроллера Steam, вызывающий проблемы. В других средах Proton он все еще нужен, чтобы модуль Steam не вылетал из игры через 5 минут.

Кроме того, независимо от того, какую среду Proton вы используете, если звук сначала не работает, просто установите устройство вывода звука на PulseAudio в игре, чтобы получить звук. И, наконец, если вы используете графику nVidia, вы можете отключить GPU Particles в игре, так как это, по-видимому, вызывает некоторые сбои с этими картами.

Здравствуйте, может кто-нибудь добавить PROTON_LOG=1 %command% в параметры запуска игры, воспроизвести сбой программы запуска и перетащить сгенерированный журнал $ HOME / steam- $ APPID.log в поле для комментариев.

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

Вот журнал свежей среды, в которой запущен Proton 5.0-6. Один со средой GloriousEggroll намного больше из-за того, что на самом деле он может пройти через пусковую установку и в результате имеет намного больше dwarf_virtual_unwind и execute_cfa_instructions .
steam-230410 (Свежая среда) .log

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

  1. Как-то читал, что в игре корректно работает звук (Steam + протон).
    Могу подтвердить, что это работает.
  2. Мне все еще нужно запустить «sudo / usr / bin / xboxdrv --daemon --quiet --dbus disabled»
    в Linux до того, как я запустил Warframe из Steam.

Вообще не могу запустить Warframe - открываю игру, а она закрывается через секунду-две.

Проверено с Protons 5.0-5, 4.11-13, 4.2.9, 3.16-9, 3.7-8, 4.10-GE-3, 4.15-GE-4, 5.2-GE-2 и 5.4-GE-4
После установки PROTON_LOG=1 и проверки журнала внутри ничего нет.
Есть идеи?

Ядро 5.5.10
i7 5930k и GTX Titan X
Nvidia 440.64
steam-230410.log

У меня была такая же проблема, и я решил, удалив эту папку:

/home/user/.steam/steam/steamapps/compatdata/230410

Раньше в этой папке было всего 5 МБ, после ее удаления и повторного запуска игры открывался лаунчер и была создана новая папка с 277 МБ.

Надеюсь, это кому-то поможет

После нажатия кнопки «Согласен» на панели запуска программа запуска закрывается, и для игры снова появляется опция воспроизведения. Какие-либо предложения? Папка compatdata уже удалена, а проверка целостности и просмотр локальных файлов не работает.

По какой-то причине Steam пытается загрузить 1,7 ГБ шейдерного кеша ... снова ... и снова ... и снова.

Я попробовал перейти на ACO, но это не помогло.

Информация о системе: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Здесь, с включенным кешем шейдеров, мне нужно протестировать этот заголовок, но для других заголовков, у которых есть кеши шейдеров, он не загружает кеш каждый раз заново. Но вместо этого он подготавливает его, то есть перекомпилирует его при каждом обновлении Mesa, что, как я понимаю, будет проблемой, если вы обновляетесь до новой версии Git на ежедневной основе.

По какой-то причине Steam пытается загрузить 1,7 ГБ шейдерного кеша ... снова ... и снова ... и снова.
Я попробовал перейти на ACO, но это не помогло.
Информация о системе: https://gist.github.com/nstgc/9e56e51dd40248ef7af8e62dd49983c5

Попробуйте отключить готовый кеш шейдеров в настройках Steam:

Я честно считаю, что Fossilize и предварительно кэшированные шейдеры мешают; мне почти постоянно приходится «готовить» их, когда я запускаю любую игру, вызывающую отложенный старт, например: №1 .
Я не замечаю заметного уменьшения времени загрузки (как раз наоборот!: P) или увеличения частоты кадров: '(

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

Пользователь Nvidia, официальные драйвера. Я отключил gpu particals, как сказал readme, к сожалению, время от времени он все еще зависает.

Также у меня большую часть времени "сеть не отвечает" на картах свободного роуминга. Не знаю, как это исправить. Уже проверил firewall, нат, отключил ipv6 на os.

Я сегодня протестировал эту игру. Я сделал новую установку. Однако после запуска игры ничего не происходит. Лаунчер не появляется. Нет сообщений об ошибках. Я пробовал различные версии Proton, включая последнюю стабильную сборку Proton GE (Proton-5.9-GE-5-ST).

Системные характеристики следующие:
Kubuntu 20.04 (ядро 5.8.9)
MESA 20.1.7
Процессор: Ryzen 3600
Оперативная память: 16 ГБ
Графический процессор: AMD Radeon RX 5700

Сбой с proton 5.0-9, похоже, происходит только при свежих установках.

Я установил игру с 4.11-13 и успешно запустил ее, а затем переключился на 5.0-9, и она работала нормально.

Свежая установка игры
Протон-5.9-GE-6-ST @ Fedora 32
Работает нормально, но вылетает случайным образом закрывается через пару минут. (Все рекомендуемые шаги для Warframe выполнены в соответствии с этим )

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

Протонный журнал (последние 1000 строк)

@GloriousEggroll

@ M0dEx Я использую NixOS, и мне также нужно запустить xboxdrv --daemon, иначе Warframe выйдет из строя ровно через 5 минут.

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

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

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

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

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

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

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