Proton: Assetto Corsa Competition (805550)

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

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

  • Название игры с проблемами совместимости: Assetto Corsa Competizione
  • Steam AppID игры: 805550

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

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

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

Симптомы

Игра запускается, но исходное видео не отображается. Все в порядке, даже поддержка Force Feedback в моем Logitech G27. Производительность игры нерегулярная

Game compatibility - Unofficial

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

Для вашего удовольствия от тестирования: http://www.mediafire.com/file/7zc3875pe8koyoh/proton-5.0-9-rf2-acc.7z

Оба последних патча ACC и rF2 применяются к последней версии Proton 5.0-9.

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

Как спектакль для вас? Я получаю ~ 30 кадров в секунду при самых низких настройках с драйверами Nvidia GTX 770 и 396,54. Что делает игру неиграбельной (и до смешного уродливой).

Я пробовал KDE Neon Bionic с ядром 4.15 и Solus KDE с той же проблемой производительности.

Могу подтвердить, что G27 работает отлично.

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

@aboutafter у меня больше FPS в средних настройках с 1050Ti

Что же тогда может быть не так с моей установкой? потому что, когда я говорю о минимальных возможностях, я также имею в виду разрешение 1024x768 и масштаб разрешения 70.

В Windows я получил более 144 кадров в секунду при низких настройках и 1080p при масштабе разрешения 100.

Я играл в квикрейс с 5 противниками на средних настройках при разрешении 1920x1080 и получил в среднем 35-40 FPS. Не идеален, но остается довольно стабильным (для меня). Я вижу видео на Youtube, где люди говорят, что у игры не очень высокая частота кадров в Windows. Я думаю, что это можно будет оптимизировать в будущем во время раннего доступа.

Нажатие F8 дает мне намного больше FPS (более чем в два раза). Теперь я могу играть со скоростью 50-80 кадров в секунду при разрешении 1080p.

Но только днем. Ночью частота кадров ужасная.

Что именно делает кнопка F8?

Иногда у меня нет звука двигателя, но визг тормозов / аэродинамический шум все еще присутствует

Что именно делает кнопка F8?

Если вы нажмете F2, вы увидите горячие клавиши. Думаю там написано, что F8 делает скриншот. Зачем это ограничение и снятие ограничения частоты кадров, понятия не имею.

Иногда у меня нет звука двигателя, но визг тормозов / аэродинамический шум все еще присутствует

Да, у меня такая же проблема.

Иногда он у меня работает хорошо, но иногда дает сбой при загрузке. Также возникает ошибка со звуком.

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

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

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

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

вопросы

  • [x] У меня не было никаких проблем.
  • [] Для этой игры не осталось открытых проблем.
  • [] Хотя я считаю игровой процесс равным Windows,
    оставшиеся вопросы.

Игра по-прежнему отлично работает со Steam Play / Proton после вчерашнего обновления (Release 2). Вы можете посмотреть видео здесь:

https://youtu.be/W96AYqUzLq8

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

Какую версию протона вы используете? Пользуюсь 3.7.7Beta

3.7-8 Beta сейчас.

А с версией 3.7.7 работает?

Эта игра страдает от проблемы с nvapi UE4: https://github.com/ValveSoftware/Proton/issues/1374

После обновления 0.3 в игру можно играть. Важно: многопользовательский онлайн тоже работает.
Стартовое видео не воспроизводится как всегда
Я использую бета-версию 3.16-4 с бета-драйверами nvida 415.13.

В последнем исправлении 0.3.5 (https://www.assettocorsa.net/forum/index.php?threads/acc-release-0-3-discussion.52898/page-37#post-1011269):
«- Исправлена ​​возможная проблема с сервером на эмуляторах Linux»

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

Иногда он у меня работает хорошо, но иногда дает сбой при загрузке. Также возникает ошибка со звуком.

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

У меня вчера была эта ошибка, с релизом игры 3.16-5Beta и 0.4. Я не знаю, связана ли эта проблема с этими версиями. Я вижу, что на экране загрузки гонки запись трека всегда одна и та же (в то же время, тот же игрок), я не замечал этого раньше, но это было продолжается с момента выхода игры в раннем доступе. Я не знаю, проблема ли это в Proton или у пользователей Windows такая же ошибка.
Вот видео выпуска 0.4 EA с 3.16-5Beta;
https://youtu.be/VVyhJpLJ9NY

Еще одна вещь: после записи предыдущего видео я обновил драйверы графического процессора, и с 415.23 (с обратной связью по преобразованию) я чувствую лучшую производительность игры с моей бедной Nvidia GTX 1050Ti.

И снова здравствуйте. Наконец-то сегодня я смог попробовать игру на Windows. Во-первых, как я уже говорил в предыдущих постах, перед меню есть видео. В мультиплеере пинг намного ниже, чем в Linux. В Linux вы можете видеть пинги выше 300 мс, а в Windows это нормально (ниже 100 мс). Думаю, некоторое время назад они были намного ниже.

С последним выпуском (6) пинг по мультиплееру намного ниже. На экране загрузки гонки я не всегда вижу одну и ту же запись. Но иногда сообщение в мини-окне «Неустранимая ошибка» все еще появляется. Как и раньше, иногда музыка не работает, иногда слышно все, кроме звука собственного двигателя.
Я использую 3.16-7Beta

Пробуя последнюю версию Proton (3.16-8 Beta), игра, похоже, не решает проблемы, описанные в этом посте, но у меня появляется это окно сбоя, когда я пытаюсь сделать снимок экрана с помощью OBS:
https://imgur.com/a/FZiTWiu

Я не знаю, связана ли проблема или не имеет отношения к OBS

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

Эта игра не может быть внесена в белый список из-за некоторых проблем со звуком (https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-421112109), а в определенные моменты показывает всплывающее сообщение, а затем закрывается (https: // github.com/ValveSoftware/Proton/issues/1420#issuecomment-471203462)

Невозможно загрузить журнал (32 МБ только для выполнения игры от начала до меню, если вы играете только одну минуту, 140 МБ)

В игре те же проблемы, что и в последней версии Proton (4.2).

Вчера игра была официально запущена , а теперь в ней много нового контента. Первое, что я вижу, это то, что сейчас в игре много заиканий , но, очевидно, это проблема игры (есть много пользователей Windows, которые сообщают об этой проблеме). Вы можете увидеть это на этом видео:
https://youtu.be/UZHq0QuC-K0
Но есть (старая и) большая проблема. Видео нельзя смотреть, а когда вы начинаете новую карьеру, экран становится черным, и дальше невозможно продолжить. Пытаюсь подождать, нажать кнопки, мышку .... но ничего не получается.
Видеоигры имеют формат WMV, и их можно без проблем смотреть с помощью системного медиаплеера. Есть ли способ воспроизвести эти видео в Wine? Нужно ли было бы устанавливать дополнение с Winetricks? У этого пользователя Windows была та же проблема, но она исправляет ее, устанавливая обновление Windows.

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

Это исправлено удалением кеша шейдеров вручную перед запуском игры. Его можно найти в этом каталоге: steam / steamapps / shadercache. Удалите файл с идентификатором приложения игры «805550».

Я ищу решение проблемы с видео.

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

Игра обновилась до 1.0.4, и теперь я могу играть в режиме карьеры. Если я нажму кнопку мыши, когда экран станет черным (видео-заставка), он продолжится, и можно будет играть. Но из-за заикания иногда невозможно нормально играть. Такого заикания не было до официального запуска, в раннем доступе у меня игра работала лучше.

К сожалению, приложение постоянно вылетает при использовании SteamVR (проверено на Ubuntu 19.10 с Valve Index)

@aeikum Вам нужна дополнительная информация / логи?

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

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

Размножение

  1. Выберите заголовок в вашем Library с помощью клиента Steam и нажмите кнопку Play
  2. Launch Assetto Corsa Competizione Steam VR mode

Привет @mimattr , в качестве примечания, журналы Proton хорошо сжимаются, и вы можете перетаскивать архивы в свой комментарий.

@ leillo1975 Что касается микро-заикания, я также заметил, что оно довольно сильно началось с версии 1.0.

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

В Proton 4.11-2 при попытке сохранить конфигурацию колеса с назначением оси и кнопок игра вылетает.
Не могу загрузить журнал (52 МБ)
Я удалил игру и переустановил ее, и с той же протонной версией, когда я пытаюсь создать новый профиль в начале игры, когда вы выбираете язык, он снова вылетал.
Если я вернусь на 4.2-9, игра снова заработает.

Здравствуйте @ leillo1975 , в целом логи Proton хорошо сжимаются в архиве, можете ли вы попробовать?

@ leillo1975 @ kisak-valve
А пока вы можете использовать winetricks msctf в качестве обходного пути (пожалуйста, не забудьте установить свой префикс соответствующим образом). Возможно, это также вызывает сбой при сохранении конфигурации колеса.

@ leillo1975 @ kisak-valve # 2978 (комментарий) ).
А пока вы можете использовать winetricks msctf в качестве обходного пути (пожалуйста, не забудьте установить свой префикс соответствующим образом). Возможно, это также вызывает сбой при сохранении конфигурации колеса.

... и если вы пытаетесь набрать текст в игровом чате

Исправлено в новой версии Proton (4.11-3)

Решив проблему с msctf, я исследовал оставшиеся две проблемы с этой игрой. Теперь у меня все работает идеально.

Проигрывание видео

Unreal Engine 4, который используется ниже, использует Windows Media Foundation для воспроизведения игровых фильмов. ACC хочет воспроизводить видео в формате MP4 (h264 / acc) и WMV (wmv3 / wmapro). Таким образом, отсутствующее воспроизведение видео связано с https://github.com/ValveSoftware/Proton/issues/1464

Я получил воспроизведение, работающее с этими шагами:

  • Скопируйте следующие собственные файлы в папку system32 префикса ACC wine: colorcnv.dll , mf.dll , mferror.dll , mfreadwrite.dll , msmpeg2adec.dll , msmpeg2vdec.dll , resampledmo.dll , sqmapi.dll , mfplat.dll , mfps.dll , mfplay.dll , wmvdecod.dll , wmadmod.dll
  • Media Foundation требуются настройки реестра, они должны быть установлены с использованием regedit в префиксе ACC wine.
  • Из вышеуказанных файлов необходимо зарегистрировать следующие файлы с использованием regsvr32 в префиксе ACC wine: mfplay.dll , mfps.dll , wmadmod.dll , wmvdecod.dll , msmpeg2vdec.dll , msmpeg2adec.dll , colorcnv.dll , resampledmo.dll
  • Убедитесь, что Wine использует собственные версии этого файла, например, используя переменную окружения: WINEDLLOVERRIDES=mf,mferror,mfreadwrite,msmpeg2adec,msmpeg2vdec,sqmapi,mfplat,mfps,mfplay,wmvdecod,wmadmod=n

Этих шагов должно быть достаточно для успешного воспроизведения большинства видео. Однако для вступления этого _не__ достаточно. Я подумал, что с воспроизведением все в порядке (подтверждено журналом UE4), но видео скрыто или невидимо. Кажется, проблема в размере видео. Как только я изменил размер вступительных видеороликов до «нормального размера», они тоже появились. Таким образом:

  • Измените размер следующих видео в .steam/steam/steamapps/common/Assetto Corsa Competizione/AC2/Content/Movies (или аналогичном): UE4MovingLogo4K.mp4 , Intro_Kunos_505.mp4 , ACC_GameIntro_16-9.mp4 и TestIntro.mp4 . Я использовал для этого ffmpeg: ffmpeg -i <in>.mp4 -vf scale=1920:-1 <out>.mp4

Скачки времени кадра / заикание

В настоящее время необходим патч поверх Proton, чтобы избавиться от резких скачков времени кадра, особенно заметных в онлайн-сеансе. См. Https://github.com/ValveSoftware/Proton/issues/1420#issuecomment -639084670
Вот кастомная сборка Proton, в которой этот патч применен к Proton 5.0-8: https://www.dropbox.com/s/dz1kk9i22buz8fj/proton-5.0-8-acc-0001-ntdll-perform-fsync-in-client .tar.xz? dl = 0

ACC довольно интенсивно использует графический процессор и особенно процессор . В игре есть внутриигровой HUD. См. Https://www.assettocorsa.net/forum/index.php?threads/can -somebody-pls-manage-me.59540 /. Значение O (% занятости для физических расчетов) может дать представление об использовании ЦП. Как и в Windows, уменьшение количества противников может помочь, когда ваш процессор не успевает.
В этой публикации должно быть указано, какие настройки, связанные с графическим процессором, следует использовать с осторожностью: https://www.assettocorsa.net/forum/index.php?threads/biggest -settings-impact-on-gpu.59535 / и,.

Удачных гонок!

Игра обновилась до 1.0.8, и теперь, когда вы нажимаете кнопку «Пуск», экран становится черным, а затем вылетает на рабочий стол. Я пытаюсь запустить Proton 4.2 и повторно загрузить игру, но проблема не устранена.

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

@ leillo1975 @ kisak-valve Здесь то же самое, хотя это может быть проблема игры, которая также влияет на Windows, см. https://www.assettocorsa.net/forum/index.php?threads/an -unreal-process-has-crashed- after-1-0-8-update.60152 /

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

steam-805550-.zip

После сегодняшнего обновления (1.0.9) игра снова работает . Считаю, что игра работает немного плавнее, чем в предыдущих версиях.

Я немного обновил приведенные выше инструкции для версии 1.1. В игре теперь используется вступительное видео wmv3 / wmapro, которое требует некоторого внимания. Кроме того, в версии 1.1 заикание стало намного меньше.

Решив проблему с msctf, я исследовал оставшиеся две проблемы с этой игрой. Теперь у меня все работает идеально.

Проигрывание видео

Unreal Engine 4, который используется ниже, использует Windows Media Foundation для воспроизведения игровых фильмов. ACC хочет воспроизводить видео в формате MP4 (h264 / acc) и WMV (wmv3 / wmapro). Таким образом, отсутствие воспроизведения видео связано с # 1464

Я получил воспроизведение, работающее с этими шагами:

* Copy the following native files into the system32 folder of the ACC wine prefix: `colorcnv.dll`, `mf.dll`, `mferror.dll`, `mfreadwrite.dll`, `msmpeg2adec.dll`, `msmpeg2vdec.dll`, `resampledmo.dll`, `sqmapi.dll`, `mfplat.dll`, `mfps.dll`, `mfplay.dll`, `wmvdecod.dll`, `wmadmod.dll`

* Media Foundation needs registry settings, these should be installed using `regedit` into the ACC wine prefix.

* From above files the following needs to be registered using `regsvr32` in the ACC wine prefix: `mfplay.dll`, `mfps.dll`, `wmadmod.dll`, `wmvdecod.dll`, `msmpeg2vdec.dll`, `msmpeg2adec.dll`, `colorcnv.dll`, `resampledmo.dll`

* Make sure that wine picks up the native versions of these file, e.g. by using environment variable: `WINEDLLOVERRIDES=colorcnv,mf,mferror,mfreadwrite,msmpeg2adec,msmpeg2vdec,sqmapi,mfplat,mfps,mfplay,wmvdecod,wmadmod=n`

Этих шагов должно быть достаточно для успешного воспроизведения большинства видео. Однако для вступления этого _не__ достаточно. Я подумал, что с воспроизведением все в порядке (подтверждено журналом UE4), но видео скрыто или невидимо. Кажется, проблема в размере видео. Как только я изменил размер вступительных видеороликов до «нормального размера», они тоже появились. Таким образом:

* Resize the following videos in `.steam/steam/steamapps/common/Assetto Corsa Competizione/AC2/Content/Movies` (or similar) :`UE4MovingLogo4K.mp4`, `ACC_GameIntro_16-9.mp4` and `TestIntro.mp4`. I've used ffmpeg for doing so: `ffmpeg -i <in>.mp4 -vf scale=1920:-1 <out>.mp4`

Скачки времени кадра / заикание

ACC довольно интенсивно использует графический процессор, когда все настройки максимальны. Тем не менее, у меня сложилось впечатление, что заикание вызвано ограничениями процессора . Даже с самыми низкими настройками графики игра максимально использует ядро ​​процессора из-за физики и ИИ (я полагаю). В версии 1.1 заикание почти исчезло, а если нет, то может помочь уменьшение количества противников.

В игре есть внутриигровой HUD. См. Https://www.assettocorsa.net/forum/index.php?threads/can -somebody-pls-manage-me.59540 /. Пока значение O (% занятости для физических расчетов) остается на нуле, все должно быть в порядке.

Кроме того, я все еще ограничиваю частоту кадров до 50 и регулирую настройки графики так, чтобы использование графического процессора в основном было немного ниже 100%. В этой публикации должно быть указано, какие настройки, связанные с графическим процессором, следует использовать с осторожностью: https://www.assettocorsa.net/forum/index.php?threads/biggest -settings-impact-on-gpu.59535 /

Удачных гонок!

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

Привет @ leillo1975 , обратите внимание, что ведется работа по обеспечению поддержки платформы Media Foundation в Wine. Быстрого исправления не будет, потому что его нужно внедрять с нуля, а после этого нужно решать проблемы с лицензированием кодеков.

Есть несколько способов обойти эту проблему, но требуется установка 64-разрядной Windows 7 для получения некоторых файлов, поскольку от Microsoft не существует легального распространяемого установщика для платформы.

Кстати, opentrack master получил поддержку ptroton, отслеживание движения головы теперь прекрасно работает вместе с ACC.
https://github.com/opentrack/opentrack

Asseto Corsa: Competizione FFB перегрузка на G920

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/3246.
@flukejones опубликовано 2019-11-22T10: 36: 00:

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

  • Графический процессор: RTX2060
  • Версия драйвера / LLVM: Nvidia 440.31
  • Версия ядра: 5.4.0-rc8-1.g97aef18-default (openSUSE Tumbleweed)
  • Системный информационный отчет Gist :
  • Версия протона: 4.11-8

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

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

Симптомы

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

dmesg

[ 1627.828016] logitech-hidpp-device 0003:046D:C262.0014: Force feedback command queue contains 73140 commands, causing substantial delays!
[ 1627.842136] logitech-hidpp-device 0003:046D:C262.0014: Force feedback command queue contains 73160 commands, causing substantial delays!
[ 1627.843229] logitech-hidpp-device 0003:046D:C262.0014: Force feedback command queue contains 73160 commands, causing substantial delays!
<Trimmed by moderator>

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

Размножение

Играть в игру.

Протонный журнал

steam-805550.zip

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

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

Кроме того, как только FFB отключается в игре, очередь команд начинает сокращаться. Установил Pop! _OS 19.10 и испытал то же самое.

Ха ... Значит, очередь перестает использоваться после выхода из игры, а значит, она перестает очищаться? Это означает, что в другой гоночной игре используется созданная очередь эффектов, истощая эффекты от Asseto Corsa.

Я обнаружил, что в этой игре много заиканий, особенно в многопользовательских играх или когда вы едете против множества машин. В определенные моменты игры показывают сообщение в верхнем левом углу (загрузка ЦП> 99%), а график времени кадра DXVK_HUD показывает большое заикание. Я записал видео, чтобы показать вам эту проблему:
https://youtu.be/cEoahOxIWqc

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

Я сделал Blender Benchmark, и все ядра были установлены на 100% в "htop" без проблем.

Я сыграл две многопользовательские гонки на Windows на одном ПК без каких-либо проблем и сообщений о перегрузке процессора. Я думаю, что Proton не может использовать весь процессор в этой игре. Проблема такая же с версиями 5.0, 4.11 и 4.2

Мой процессор - Intel i7-3770. Вы можете увидеть GIST моей системы здесь:
https://gist.github.com/leillo1975/db654fd0c71ce0baf57c1cca5bef3525

Я знаю такое поведение, см. Https://github.com/doitsujin/dxvk/issues/1161, хотя в моем случае у меня действительно было максимально загружено ядро ​​процессора, когда появилось сообщение в верхнем левом углу.
К счастью (по крайней мере для меня), игры здесь работают намного лучше после недавних обновлений. Довольно обидно, что он все еще так плохо работает на вашей машине.
Игра по-прежнему использует максимальное количество ядер процессора, но, очевидно, оставляет достаточно места, чтобы скачки времени кадра на моей машине были редкими. Тем не менее, я никогда не находил переключателя или настроек, которые бы навсегда устранили всплески. Иногда мне кажется, что это зависит от того, на каком ядре процессора находится игра :)
I7-6850K и NVIDIA GTX 1080 здесь. Читая форумы ACC, кажется, что игра сильно зависит от процессора, я думаю, это даже более важно в Linux.

PS: вы можете попробовать https://github.com/jp7677/dxvk-nvapi
Это дает мне 1 или максимум. 2 дополнительных кадра в секунду, может быть, вы получите немного больше.

Я копировать / вставить мое сообщение на @doitsujin dxvk вопрос , но я думаю , что эта проблема не связана с DXVK

Я копировать / вставить мое сообщение на @doitsujin dxvk вопрос , но я думаю , что эта проблема не связана с DXVK

Я тоже убежден, что это не связано с DXVK. Согласно форуму ACC, у многих пользователей Windows также возникают всплески времени кадра: https://www.assettocorsa.net/forum/index.php?forums/acc -troubleshooting.72 /

Странно то, что игра сообщает об использовании ЦП> 99%, а ОС сообщает только менее 60%. Как будто Proton не использует всю мощность процессора

Странно то, что игра сообщает об использовании ЦП> 99%, а ОС сообщает только менее 60%. Как будто Proton не использует всю мощность процессора

Да, это довольно странно. Я только что протестировал ACC и htop на своей машине, здесь htop показал мне ядро ​​процессора почти на 100%. Вы уверены, что ничто другое не нагружало вашу машину, может быть, ввод-вывод вместо ЦП?

Изменить: вы видите такое же поведение в одиночных гонках? Думаю, стоит упомянуть, что я придерживаюсь одиночных гонок.

Я копировать / вставить мое сообщение на @doitsujin dxvk вопрос , но я думаю , что эта проблема не связана с DXVK

Я тоже убежден, что это не связано с DXVK. Согласно форуму ACC, у многих пользователей Windows также возникают всплески времени кадра: https://www.assettocorsa.net/forum/index.php?forums/acc -troubleshooting.72 /

https://www.assettocorsa.net/forum/index.php?threads/large -intermittent-stutters-with-high-end-pc.62505 /

Изменить: вы видите такое же поведение в одиночных гонках? Думаю, стоит упомянуть, что я придерживаюсь одиночных гонок.

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

Интересно. Что показывает htop с меньшим или большим количеством машин в одиночной игре
гонки для вас?

Вс, 9 февраля 2020 года, в 00:30, leillo1975 [email protected] написал:

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

В одиночных гонках меньше заиканий, но когда вы добавляете больше
автомобили этот эффект увеличивается

-
Вы получили это, потому что оставили комментарий.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ValveSoftware/Proton/issues/1420?email_source=notifications&email_token=AEDL5XORFBQNWIF5SO4BWYDRB457VA5CNFSM4FUYQ7U2YY3PNVWWK3TUL52HS443DFMVREX1XWWWK3TUL52HS443DFMVREX8
или отписаться
https://github.com/notifications/unsubscribe-auth/AEDL5XIC2OAON34HVU67LH3RB457VANCNFSM4FUYQ7UQ
.

Изменить: вы видите такое же поведение в одиночных гонках? Думаю, стоит упомянуть, что я придерживаюсь одиночных гонок.

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

Я только что протестировал несколько многопользовательских игр. Заикание там действительно хуже, хотя и не всегда (кажется, со временем становится лучше), и не так плохо, как на вашей записи. В то же время у меня был запущен htop, как и в однопользовательских играх, у меня все время было почти 100% ядра процессора.

Я провожу еще один тест с отключением HyperThreading в BIOS . Сейчас у меня работает всего 4 ядра. Как вы можете видеть из следующего видео, эти ядра работают на 75-80%, а игра сообщает о 99%. Я думаю, что Proton не использует весь потенциал процессора, по крайней мере, в этой игре:
https://youtu.be/2CXBhQOsFig

Интересно. Что для вас показывает htop с меньшим или большим количеством машин в одиночных гонках?

В этом видео показано использование процессора в одиночной гонке против 7 соперников. Как видите, заикания стало намного меньше:
https://youtu.be/ZLRpOEp3h5s

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

РЕДАКТИРОВАТЬ : Извините, я выложил многопользовательское видео без HT. Сейчас исправлено

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

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

Это проблема rFactor2 (https://github.com/ValveSoftware/Proton/issues/245), о которой сообщает
https://youtu.be/cz1mE1QpcKE

FWIW, я добавил настройку ffbtools в berarma / ffbtools # 17, которая устраняет проблемы с силовой обратной связью, с которыми люди сталкивались в этой игре (по крайней мере, на колесах G27 / G920).

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

Просто попробовал с 1.4 и последней версией Proton, и он отлично работает для меня. Вы можете разместить журнал?

Вот оно:
steam-805550.zip

`` `` 28416.743: 00e4: 00e8: trace: loaddll : load_so_dll Загружен L "C: \ windows \ system32 \ XAudio2_7.dll" по адресу 0x7f3534140000: встроенный
LogConsoleManager: Предупреждение: установка переменной консоли 'r.VSync' с помощью 'SetByGameSetting' была проигнорирована, поскольку она имеет более низкий приоритет, чем предыдущий 'SetByProjectSetting'. Значение остается "0"
LogStreaming: Ошибка: не удалось найти файл для пакета / Script / SourceControl, запрошенного кодом асинхронной загрузки. NameToLoad: / Script / SourceControl
LogStreaming: Ошибка: обнаружен 1 зависимый пакет ...
LogStreaming: Ошибка: / Game / GUI / Shared / WDG_InteractiveFooterButton
LogKsPhysics: Ошибка: _ITERATOR_DEBUG_LEVEL равно 0, нет проверок диапазона
LogKsOnlineServices: Дисплей: TcpClient пытается подключиться (этап 5)
LogKsOnlineServices: Предупреждение: состояние подключения OnlineService 5 изменено на 0
LogKsOnlineServices: Дисплей: Подключение к 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
LogKsPhysics: Ошибка: обнаружена ошибка setTimeout сокета TCP 10009

LogInit: Дисплей: Игровой движок инициализирован.
LogInit: Дисплей: Запуск игры.
info: Presenter: Актуальные свойства цепочки обмена:
информация: Формат: VK_FORMAT_B8G8R8A8_UNORM
информация: Настоящий режим: VK_PRESENT_MODE_IMMEDIATE_KHR
информация: Размер буфера: 1920x1080
информация: Количество изображений: 2
информация: Эксклюзивные FS: 1
28448.814: 00e4: 00e8: fixme: dxgi: dxgi_output_GetDisplayModeList iface 0x3f1f2f0, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5fd600, режимы (nil) частичная заглушка!
28448.814: 00e4: 00e8: fixme: dxgi: dxgi_output_GetDisplayModeList iface 0x3f1f2f0, формат DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5fd600, режимы 0x7f3486d84300 частичный stub!
info: Presenter: Актуальные свойства цепочки обмена:
информация: Формат: VK_FORMAT_B8G8R8A8_UNORM
информация: Настоящий режим: VK_PRESENT_MODE_FIFO_KHR
информация: Размер буфера: 1920x1080
информация: Количество изображений: 3
информация: Эксклюзивные FS: 1
информация: Настройка режима отображения: 1920x1080 @ 60
LogD3D11RHI: Ошибка: agsDriverExtensionsDX11_SetDepthBounds (1,0.000000, 1.000000) вернул код ошибки 2. * * ПОЖАЛУЙСТА, ОБНОВИТЕ ВАШИ ВИДЕО ДРАЙВЕРЫ * **
LogKsOnlineServices: Дисплей: Попытка (повторно) подключиться к бэкэнду KSON
LogKsOnlineServices: Предупреждение: состояние подключения OnlineService 0 изменено на 1
LogKsOnlineServices: Дисплей: бэкэнд KSON подключен
LogSlate: Предупреждение: запрошена очистка FontCache. Причина: изменилась культура для локализации
LogSlate: Предупреждение: запрошена очистка FontCache. Причина: изменилась культура для локализации
LogAudio: Ошибка: ~ FXAudioDeviceProperties: XAudio2-> Release () ошибка: код необработанной ошибки 1
информация: Восстановление режима отображения: 1920x1080 @ 60
``

Не совсем уверен, что происходит, может, ему не нравится, что он не может быть в сети?

Я не знаю. Это последний журнал игры, а не журнал Steam:
AC2.log

У меня тоже сейчас не получается обновление 1.4. @ ах- какая у тебя протонная версия? Какое ядро? Какая видеокарта? какие-нибудь хитрости? Разрешение?

LogConsoleManager: Warning: Setting the console variable 'r.VSync' with 'SetByGameSetting' was ignored as it is lower priority than the previous 'SetByProjectSetting'. Value remains '0'
LogStreaming: Error: Couldn't find file for package /Script/SourceControl requested by async loading code. NameToLoad: /Script/SourceControl
LogStreaming: Error: Found 1 dependent packages...
LogStreaming: Error:   /Game/GUI/Shared/WDG_InteractiveFooterButton
LogKsPhysics: Error: _ITERATOR_DEBUG_LEVEL is 0, no range checks
LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)
LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0
LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
LogKsPhysics: Error: TCP socket setTimeout error detected 10009 

LogInit: Display: Game Engine Initialized.
LogInit: Display: Starting Game.
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1920x1080
info:    Image count:  2
info:    Exclusive FS: 1
28448.814:00e4:00e8:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x3f1f2f0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5fd600, modes (nil) partial stub!
28448.814:00e4:00e8:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x3f1f2f0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5fd600, modes 0x7f3486d84300 partial stub!
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR
info:    Buffer size:  1920x1080
info:    Image count:  3
info:    Exclusive FS: 1
info:  Setting display mode: 1920x1080<strong i="6">@60</strong>
LogD3D11RHI: Error: agsDriverExtensionsDX11_SetDepthBounds(1,0.000000, 1.000000) returned error code 2. **********PLEASE UPDATE YOUR VIDEO DRIVERS*********
LogKsOnlineServices: Display: Trying to (re)connect to KSON backend
LogKsOnlineServices: Warning: OnlineService's connection state 0 changed to 1
LogKsOnlineServices: Display: KSON backend connected
LogSlate: Warning: FontCache flush requested. Reason: Culture for localization was changed
LogSlate: Warning: FontCache flush requested. Reason: Culture for localization was changed
LogAudio: Error: ~FXAudioDeviceProperties: XAudio2->Release() error: Unhandled error code 1
info:  Restoring display mode: 1920x1080<strong i="7">@60</strong>

Не совсем уверен, что происходит, может, ему не нравится, что он не может быть в сети?

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

@ ah- Если ваш работает, полный набор файлов журнала поможет мне исправить это :)

Конечно, держи. Вышеупомянутое было из журнала сбоев @ leillo1975 , только с удаленным шумом seh.

Моя здесь, я думаю, все подробности в самом журнале: steam-805550.log.gz . Просто запустил игру, зашел в главное меню и вышел.

@ ah-: Ты единственный, у кого это работает ... Вы случайно не запускаете режим VR?

Кроме того, извините за все вопросы, но не могли бы вы снова запустить его и получить журнал с уровнем журнала DXVK, установленным на trace ? @ ah- Спасибо за вашу помощь. Я должен починить свою перед воскресной гонкой.

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

[2020.05.14-18.56.58:791][169]Closing by request
[2020.05.14-18.56.58:791][169]LogWindows: FPlatformMisc::RequestExit(0)

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

Глядя на файлы журнала, похоже, что он умирает, когда у него есть тайм-аут TCP-соединения, что является ошибкой, которую я видел раньше. В нем говорится, что он пытается подключиться к следующим DNS-адресам:

  • 809a.assettocorsa.ne
  • 809b.assettocorsa.ne

Запуск dig для меня ничего не решает. @ ах- что они решают для тебя? Я добавлю локально запись /etc/hosts и посмотрю, исправит ли это, чтобы подтвердить.

Как ни странно, 809a.assettocorsa.net разрешается для меня, и поиск возникающей ошибки winsock (10009) означает неправильный номер файла , который для меня указывает на сбой разрешения имени.

@mcoffin Не знаю, проблема ли в этом, но ваш журнал содержит эти записи, а журнал от @ ah- нет:

steam-805550.log:314839:28454.084:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:868][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Content/Localization/Engine/es-ES/Engine.locres' could not be opened for reading!\r\n" steam-805550.log:315093:28454.085:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:870][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemSteam/Content/Localization/OnlineSubsystemSteam/es-ES/OnlineSubsystemSteam.locres' could not be opened for reading!\r\n" steam-805550.log:315347:28454.086:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:871][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystem/Content/Localization/OnlineSubsystem/es-ES/OnlineSubsystem.locres' could not be opened for reading!\r\n" steam-805550.log:315601:28454.087:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:872][ 45]LogTextLocalizationResource: LocRes '../../../Engine/Plugins/Online/OnlineSubsystemUtils/Content/Localization/OnlineSubsystemUtils/es-ES/OnlineSubsystemUtils.locres' could not be opened for reading!\r\n" steam-805550.log:315855:28454.088:00e4:00e8:warn:seh:OutputDebugStringA "[2020.05.14-17.20.02:873][ 45]LogTextLocalizationResource: LocRes '../../../AC2/Content/Localization/Game/es/Game.locres' could not be opened for reading!\r\n"

Может быть, загляните в эти папки и / или попробуйте изменить язык на en-US вместо es-ES?

`` ~ ❯❯❯ пинг 809a.assettocorsa.net
PING 809a.assettocorsa.net (144.76.81.131) 56 (84) байт данных.
^ C
--- 809a.assettocorsa.net статистика пинга ---
4 пакета передано, 0 получено, 100% потеря пакетов, время 3024 мс

~ ❯❯❯ пинг 809b.assettocorsa.net ✘ 1
PING 809b.assettocorsa.net (64.188.22.202) 56 (84) байт данных.
64 байта из 64.188.22.202.static.quadranet.com (64.188.22.202): icmp_seq = 1 ttl = 121 время = 14,8 мс
64 байта из 64.188.22.202.static.quadranet.com (64.188.22.202): icmp_seq = 2 ttl = 121 время = 14,8 мс
^ C
--- 809b.assettocorsa.net статистика пинга ---
2 пакета переданы, 2 получены, потеря пакетов 0%, время 1001 мс
rtt min / avg / max / mdev = 14,787 / 14,816 / 14,846 / 0,029 мс
``

@aeikum Я не

steam-805550.log.gz

@ ah- вы случайно не используете systemd-resolved ? Или вы еще что-то используете? Интересно, что без использования @1.1.1.1 у меня истекает время ожидания dig на URL-адресах assettocorsa.ne

Просто нормальный dns через моего провайдера, DNS 1: 212.69.40.23 .

Журнал с отладкой dxvk, полные параметры запуска PROTON_LOG=1 DXVK_HUD=full WINEFSYNC_SPINCOUNT=100 DXVK_LOG_LEVEL=debug %command% :
steam-805550.log.gz

@ ah- Почему у вас установлена ​​эта опция WINEFSYNC_SPINCOUNT ?

Просто старый остаток, протестирован без него сейчас и работает точно так же.

@ ah- но вы используете systemd-resolved или resolvd или что для управления DNS локально?

@ ah- Просто проверяю, вы действительно на версии 1.4?

@ jp7677 Я думаю, что это так, потому что у него есть эта строка журнала

4167.921:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.57:142][  0]LogTemp: Project Version: 1.4.0\r\n"

Да, я уверен, что это версия 1.4, она также отображается в пользовательском интерфейсе. Я думаю, что использую NetworkManager для управления DNS? Это просто стандартная арка с обычным рабочим столом gnome.

Единственное, о чем я могу думать, это то, что я использую основной драйвер nvidia, а не vulkan beta. Но более вероятно, что это связано с dns / network, не повезло просто добавить эти два в / etc / hosts?

Итак, я заметил эти строки в @ ahlog, но НЕ в моем (grep for 99Check чтобы увидеть строку прямо перед тем, где они должны быть.

AH- журналы

4158.945:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:166][  0]LogKsPhysics: 99Check ok with S76561197993476496\r\n"
4158.946:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:166][  0]LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)\r\n"
LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)
4158.963:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:184][  0]LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0\r\n"
LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0
4158.964:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:185][  0]LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809\r\n"
LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
4158.965:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:185][  0]LogKsGamePlatform: Sending kson connection request with account lastUpdated: 948612704\r\n"
4158.965:00d4:00d8:warn:seh:OutputDebugStringA "[2020.05.14-18.36.48:186][  0]LogKsPhysics: Error: TCP socket setTimeout error detected 10009 \n\r\n"
LogKsPhysics: Error: TCP socket setTimeout error detected 10009

Мои журналы

417.853:00e8:00ec:warn:seh:OutputDebugStringA "[2020.05.14-19.30.39:949][  0]LogKsPhysics: 99Check ok with S76561198056164727\r\n"
417.853:00e8:00ec:warn:seh:OutputDebugStringA "[2020.05.14-19.30.39:949][  0]LogKsPhysics: Error: TCP socket setTimeout error detected 10009 \n\r\n"
LogKsPhysics: Error: TCP socket setTimeout error detected 10009

Мои логи для этого этапа:

LogKsOnlineServices: Display: TcpClient trying to connect (stage 5)
LogKsOnlineServices: Warning: OnlineService's connection state 5 changed to 0
LogKsOnlineServices: Display: Connecting to 809a.assettocorsa.ne, 809b.assettocorsa.ne:809
LogKsPhysics: Error: TCP socket setTimeout error detected 10009 
NvAPI_D3D_GetObjectHandleForResource: Not implemented
NvAPI_D3D_SetResourceHint: Not implemented
LogInit: Display: Game Engine Initialized.
LogInit: Display: Starting Game.
NvAPI_D3D11_SetDepthBoundsTest: Succeeded
LogKsOnlineServices: Display: Trying to (re)connect to KSON backend
LogKsOnlineServices: Warning: OnlineService's connection state 0 changed to 1
LogKsOnlineServices: Display: KSON backend connected

(Не обращайте внимания на журналы NVAPI)

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

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

@ leillo1975 @ jp7677 @ ах- Какие у всех здесь процессоры?

У меня i7 3770, GTX-1060-6GB (440), 16GB, и я использую Ubuntu 20.04

Ничего особенного, i7-6850K, 1080GTX, Fedora 32, Nvidida 440.82.

@ ah- Не могли бы вы заархивировать всю папку c:\users\steamuser\My Documents\Assetto Corsa Competizione и вставить ее сюда, чтобы я мог попробовать с вашими ТОЧНЫМИ настройками?

@ leillo1975 спасибо, но я действительно ищу настройку @ ah-, так как он рабочий

ac.zip
Пришлось пропустить каталог MoTec, иначе zip стал слишком большим для загрузки в gh.

Также, если это имеет значение, это резьбонарезной механизм 2950x.

@ а- Спасибо. Не могли бы вы провести тренировку, чтобы убедиться, что htat тоже работает на вас, и опубликовать отчет об этом? Я работаю над этим прямо сейчас.

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

Я только что предпринял отчаянную попытку со свежим префиксом, без параметров запуска и последней версией протона с https://github.com/GloriousEggroll/proton-ge-custom/releases , но все с тем же поведением.
@mcoffin Вы можете войти в игру сейчас?

Я только что предпринял отчаянную попытку со свежим префиксом, без параметров запуска и последней версией протона с https://github.com/GloriousEggroll/proton-ge-custom/releases , но все с тем же поведением.
@mcoffin Вы можете войти в игру сейчас?

Отрицательный.

Еще одно интересное замечание: пока я смотрю на другие вещи, может ли кто-нибудь, у кого есть проблемы, попробовать изменить свой часовой пояс на GMT (смещение +0)? Я заметил, что @ ah- использует часовой пояс GMT. Это не имеет значения, но может ... я думаю? @ jp7677 @ leillo1975

Запись одного круга особого события:
steam-805550.log.gz

@ ah-, не могли бы вы временно переименовать свой префикс, а затем попробовать запустить игру? Это создает новый префикс и может подсказать, в каком направлении искать?

@mcoffin Изменение часового пояса на Исландию здесь не имело никакого значения.
Изменить: я тоже пробовал Великобританию;)

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

Новый префикс все еще работает, лог:
steam-805550.log.gz

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

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

Черт возьми. Я буквально не вижу, что не так ... как будто окно разрушается без надобности

Я смог перейти к экрану выбора языка, выбрать английский, затем он сразу же разбился, удалив весь мой каталог My Documents/Assetto Corsa Competizione (после создания резервной копии). @ jp7677 вы

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

@ ah- Когда вы закрываете игру, вы закрываете ее через оконный менеджер, или через меню, или через Alt-F4, или как? Я пытаюсь отладить сообщение "Закрытие по запросу", которое мы видим, когда игра решает закрыть

Через меню в игре.

@ jp7677 как именно запускаете игру? Я понял из более раннего сообщения, что @ ah- запускается через Steam с командной строкой, которую он разместил выше.

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

В четверг, 14 мая 2020 года, в 23:18 Мэтт Гроб [email protected] написал:

@ jp7677 https://github.com/jp7677 как именно вы запускаете
игра? Я так понимаю из более раннего сообщения, что @ ah- https://github.com/ah-
запускается через Steam с командной строкой, которую он разместил выше

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

@ jp7677 не возражаете поделиться своими переопределениями для воспроизведения видео?

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

14 мая 2020 года в 23:25 Мэтт Гроб [email protected] написал:

@ jp7677 https://github.com/jp7677, поделитесь своими переопределениями для видео
воспроизведение?

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

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

Игра работает у кого-нибудь в версии 1.4?

@ ah- утверждает, что это работает на него

@ ah- у вас работает воспроизведение видео или нет?

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

Обновление: если вы нажмете Alt-F4 или закроете окно с помощью оконного менеджера, вы не получите сообщение журнала Closing by request , означающее, что игра знает, что он завершается. Это почти как если бы он думает, что нажали кнопку «Выход».

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

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

Судя по его журналам, @ ah- играет с контроллером ... но я пока не нашел ни одного человека, способного заставить его работать.

Я отключил руль и веб-камеру, и ничего не изменилось

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

Просто перепробовал кучу вещей, и ни один из них не сломал ACC для меня, он просто продолжает работать. Использование steam-native, отключение, отключение всех моих контроллеров, использование fluxbox вместо gnome. Понятия не имею, что с тобой происходит. Моя установка довольно старая, у меня могут быть старые символические ссылки для версий gnutls и т.д., но я действительно не могу представить, что это то, что заставляет эту работу.

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

Хорошо, по крайней мере, это разумно. Есть ли у вас какие-либо переопределения DLL для этого префикса (отметьте winecfg с соответствующими значениями PATH и WINEPREFIX )

Я собираюсь полностью потерять свое дерьмо, пытаясь это исправить. Понятия не имею, чем отличается @ ah-

Кто-нибудь что-нибудь придумал по этому поводу? Скоро моя гонка в лиге :(

@ ah- Если у тебя завтра будет время, чтобы сесть со мной и попытаться во всем разобраться, я был бы очень признателен. Discord / IRC / что угодно; вы называете это!

Поскольку у меня не хватает времени, я добавлю к этому вознаграждение за ошибку в размере 50 долларов для всех, кто ее исправит или предоставит мне информацию, позволяющую исправить это.

Unreal Engine 4 имеет собственную систему логов. При добавлении следующего в [prefix- folder]/805550/pfx/drive_c/users/steamuser/Local Settings/Application Data/AC2/Saved/Config/WindowsNoEditor/Engine.ini :

[Core.Log]
global=VeryVerbose

Я получил гораздо больше информации в файле 805550/pfx/drive_c/users/steamuser/Local Settings/Application Data/AC2/Saved/Logs/AC2.log .

Непосредственно перед выходом сейчас говорится:

[2020.05.15-05.24.33:043][163]LogPrimitiveComponent: VeryVerbose: Driver_Player2->Driver_Head Performing overlaps!
[2020.05.15-05.07.38:219][198]LogScriptCore: Verbose: CallFunctionByNameWithArguments: Name not found ''
[2020.05.15-05.07.38:219][198]LogScriptCore: Verbose: CallFunctionByNameWithArguments: Name not found ''
[2020.05.15-05.07.38:219][198]Closing by request

Понятия не имею, связано ли это с запросом на закрытие ...

Через несколько минут отказался от VeryVerbose, но вот подробный журнал:
AC2.log.gz

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

Я только что получил версию 1.4.1, вот эта версия запускается нормально!

Он снова работает, отлично. Надеюсь, что поможет исправить заикание в многопользовательских гонках. Я оставил сообщение на их форумах поддержки. Я думаю, что вы должны поддержать это, оставив ответ, чтобы они увидели, что в Linux играет больше одного из нас:
https://www.assettocorsa.net/forum/index.php?threads/lots -of-stuttering-on-online-races.64414 /

Привет, @mcoffin , так как вы, похоже, резкими скачками времени кадра, такими как https://github.com/doitsujin/dxvk/ issues / 1161 (Здесь, в моей системе, уже не так хуже, но я все еще получаю такие всплески времени кадра)?
Если нет, не могли бы вы поделиться некоторыми характеристиками вашей системы и конфигурации? Я все еще очень подозреваю, что проблема заключается в использовании ЦП, но хотелось бы услышать еще несколько мыслей по этой теме.

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

Я не знаю, насколько хорошо «упоминание» работает на форумах Kunos, поэтому я начал здесь.

Это работает как здесь. Вам нужно только использовать "@username", чтобы упомянуть

Работа над 1.4.1

Работа над 1.4.1

Я могу подтвердить, что это еще раз на 100% хорошо с 1.4.1 и 1.4.2 . Спасибо Куносу за потрясающую поддержку!

Привет. Что ж, производительность для меня не так хороша, как вы, ребята, описываете. Я получаю 32 вместо 113 на окнах. Кроме того, частота кадров в меню снижается до 30 с 108 каждый раз, когда я возвращаюсь с правильного пути. У меня gtx 970 с точно такими же настройками на обеих ОС. Кто-нибудь может помочь? Также пробовал драйверы vulkan dev от nvidia 440.66.15-1, где я получаю ошибку Error: agsDriverExtensionsDX11_SetDepthBounds(1,0.000000, 1.000000) returned error code 2. **********PLEASE UPDATE YOUR VIDEO DRIVERS*********. во время последовательности запуска. Как ни странно, это происходит, если в этот период у вас свернуто игровое окно. Кроме того, игра вылетает при входе в меню выбора схемы с помощью Proton-5.8-GE-2-MF, который исправляет видео. Есть идеи? Я пытаюсь заставить его работать правильно до выходных, чтобы я мог купить его позже, зная, что в него можно будет играть. @ leillo1975 Не могли бы вы помочь?

Кроме того, игра вылетает при входе в меню выбора схемы с помощью Proton-5.8-GE-2-MF, который исправляет видео.

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

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

Меня больше беспокоит общая производительность. У вас такое же поведение? Я имею в виду 20% производительности windows в режиме хотлапа? И снижение производительности в меню?

Привет @ Furious7c8 Постараюсь по очереди прокомментировать ваши вопросы:
1) Fps в меню: есть настройка, которая (к счастью) ограничивает fps в меню до 30 кадров в секунду, я думаю, у вас это просто отключено в Windows;)
2) Fps в игре: есть ли у вас такая разница с теми же настройками? У меня нет ОС Windows для сравнения, но эта разница кажется огромной. Тем не менее, GTX 970 может быть несколько ограничена. Играм в Linux с DXVK действительно нужно больше VRAM, чем в Windows с DX. Может ты там ограничен. По моему опыту, применимы те же рекомендации, что и для Windows. Например, качество зеркала может снизить ваш fps.
3) SetDepthBoundsTest - это метод, который не является частью DX11, но принадлежит AMD-AGS или NV-API. Unreal Engine может использовать это, что дает немного больше кадров в секунду (от 1% до 2%). Возможно, вы захотите попробовать https://github.com/doitsujin/dxvk-ags или https://github.com/jp7677/dxvk-nvapi, но это некоторая работа, чтобы настроить это с минимальным выигрышем. Совершенно нормально игнорировать это.
4) Видео дорожки имеют формат, отличный от формата вступления, и не содержат звуковой дорожки. Подробности смотрите здесь https://github.com/ValveSoftware/Proton/issues/1420#issuecomment-526511312. Работа Media Foundation еще продолжается, просто дайте ей еще немного времени;)

@ jp7677 Спасибо за ответ.

  1. Я знаю об этой настройке. Как уже говорилось, настройки проверяются на идентичность. FPS в меню 109 кадров в секунду -> я иду на трек -> выхожу из трека в меню -> у меня 30 кадров в секунду. Однозначно что-то сломано.
  2. Имея достаточно большой опыт, я согласен, что это слишком большая разница. Например, у меня на 15% снизилась производительность во всех моих играх Proton. Думаю, за это стоит бороться, потому что это не просто накладные расходы. Что-то определенно сломано.
  3. Проверим это.
  4. Понятно ... Но я не видел ни одного видео по трекам, даже на windows.

1: Ах, теперь я понимаю, о чем вы. Я думаю, что я тоже видел такое поведение, но (если это / было то, что вы описываете) всего может быть 5 раз в целом (с более чем 100 часами в игре). Поскольку это случалось так редко, я просто перезапустил и забыл об этом. Теперь представьте, что это может быть (больше нет доступной VRAM? Может быть, DXVK HUD может дать вам несколько подсказок?)
2: Да, дайте мне знать, если вы нашли способ или определенную настройку, которая смягчает поведение, которое вы наблюдаете.

  1. Ну что ж, странно;). Я смотрю видео с треками в Linux, хотя после некоторой работы, как описано в посте (много) выше.

Я думаю, что самая большая проблема этой игры - не видео или производительность видео. Заикание в многопользовательской онлайн-игре - это основная проблема, которую нужно исправить, потому что лучшее в этой игре - это эта функция, и пользователи Linux не могут соревноваться с другим игроком в тех же условиях. Не знаю, знают ли об этом разработчики Valve / Codeweavers .... @aeikum Я не знаю, связана ли ваша работа с сетью Wine / Proton, но если нет, можете ли вы показать проблему правильному разработчику? Похожая проблема с rFactor 2 . Возможно, что-то на Wine / Proton нужно посмотреть.

@ jp7677 Мой последний комментарий на некоторое время.

  1. Это происходит каждый раз, поэтому это недопустимо. Я проверил использование vram, и он не отличается от Windows. Не проблема, имхо.
  2. Я пробовал разные флаги от dxvk и разные версии протонов, но безрезультатно.
  3. DXVK-nvapi в любом случае не помог (предотвращение появления ошибки). Уверен, что сделал все необходимые шаги.

Я также сравнил поведение с окнами. В Win создается 84 потока, и использование процессора никогда не бывает 100%. Многие потоки занимают центральный процессор значимым образом, и все вроде нормально. Однако в Linux я наблюдаю такое же поведение, как вы описали ранее, когда один поток привязывает поток процессора к 100%, а остальная часть ... подождите ... 160 потоков, созданных игрой, в целом простаивают. Что тоже на 100%, так это моя уверенность в том, что есть проблема с синхронизацией потоков. Я надеялся найти некоторые из известных флагов в dxvk или wine, чтобы, по крайней мере, изменить поведение, чтобы увидеть некоторые перспективы. Единственное, что я не пробовал, - это ядро ​​с поддержкой fsync, но сейчас у меня нет особых надежд. Кто нибудь пробовал?

@ leillo1975 Я проверил онлайн (честно не собираюсь отслеживать), чтобы проверить описанное вами заикание. Поскольку результаты производительности настолько непостоянны, мне однажды удалось добиться более 90 FPS. Тогда я не заметил заикания. TBH Я считаю, что (если мы не говорим о компиляции шейдеров, "исправленной" с помощью fosilize), то источник заикания такой же, как и плохая производительность в целом.

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

@ Furious7c8 Спасибо за подробные описания. Да, я бы поспорил, что у Wine есть трудности с обработкой потоков / потоковой синхронизации так, как это использует ACC. Я пробовал ядро ​​f-sync один или два раза, но особой разницы здесь не увидел. Я думаю, что это действительно так, но электронная синхронизация работает правильно на вашем компьютере?
В итоге, я полагаю, что вам действительно нужна мощная система, чтобы играть в эти игры в некотором роде нормально на Linux (i7-6850K / GTX1080 на Fedora 32 здесь).

0001-ntdll-Perform-fsync-in-client.txt

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

Ой, действительно здорово, большое спасибо! Теперь пришло время получить мою протонную сборку
среда снова работает. Нужно ли мне ядро ​​с поддержкой f-sync для
эффективно использовать это?

Четверг, 4 июня 2020 года, в 19:40, gofman [email protected] написал:

0001-ntdll-Perform-fsync-in-client.txt
https://github.com/ValveSoftware/Proton/files/4731792/0001-ntdll-Perform-fsync-in-client.txt

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

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

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

0001-ntdll-Perform-fsync-in-client.txt

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

Где и как применяется этот патч?

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

Вот немного лучшая версия патча.
0001-ntdll-Perform-fsync-in-client.txt

@gofman Я применил ваш патч поверх proton-5.0-next, и действительно,

@ leillo1975 Если вы знаете, как использовать собственную сборку протонов, вы можете скачать и попробовать мою сборку здесь
https://www.dropbox.com/s/dz1kk9i22buz8fj/proton-5.0-8-acc-0001-ntdll-perform-fsync-in-client.tar.xz?dl=0

Изменить: обновлена ​​ссылка на патч Протон-5.0-8 +

@gofman Я пробовал патч в rFactor 2 в надежде, что он там поможет, но этого не произошло. У меня нет ACC, чтобы попробовать. Похоже, это связано с интенсивным использованием сети. Это проблема, если вам интересно взглянуть: https://github.com/ValveSoftware/Proton/issues/245#issuecomment -606511619

@berama

Я пробовал патч в rFactor 2 в надежде, что он там поможет, но этого не произошло. У меня нет ACC, чтобы попробовать. Похоже, это связано с интенсивным использованием сети. Это проблема, если вам интересно взглянуть: # 245 (комментарий)

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

Не могли бы вы собрать журнал из медленного многопользовательского сеанса, если это возможно (вероятно, не слишком долго, поскольку журнал может увеличиваться), записанный с помощью WINEDEBUG = + pid, + timestamp, + loaddll, + process, + thread, + winsock, + seh? И прикрепите его к отчету об ошибке Wine (он может быть огромным, но они очень хорошо заархивированы): https://bugs.winehq.org/show_bug.cgi?id=48668.

Действительно, действительно здорово !!!
https://youtu.be/YDYoGotwzlM

Большое спасибо, @gofman

Я только что проверил, откуда у меня проблемы с производительностью. Оказывается, в окнах с DXVK поведение в основном такое же (примерно на 10 кадров в секунду больше, вероятно, за счет удаления накладных расходов на вино). Так что, к сожалению, я не верю, что смогу что-то с этим поделать, если @doitsujin не проверит это. Кроме того, мой 970 привязан к VRAM в Windows, что, вероятно, связано с низкой производительностью (последние 500 Мбайт - очень медленная драма пару лет назад).

Патч Wine теперь обновлен до Wine с некоторыми изменениями:
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020

Скрестив пальцы, он также найдет свое место в следующей версии Proton.

Действительно здорово! Еще раз спасибо

@ jp7677 - Похоже,

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

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

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

Вот немного лучшая версия патча.
0001-ntdll-Perform-fsync-in-client.txt

@GloriousEggroll , можете ли вы включить это исправление в свой следующий Proton-GE?

Для вашего удовольствия от тестирования: http://www.mediafire.com/file/7zc3875pe8koyoh/proton-5.0-9-rf2-acc.7z

Оба последних патча ACC и rF2 применяются к последней версии Proton 5.0-9.

Мой двоичный файл ACC изменился сегодня в тихом патче, и теперь у меня вылетает запуск :(

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

Proton-5.9-GE-ST работает из коробки, с видео и последними патчами:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-4-ST

@ leillo1975 Вы переходили по ссылке https://github.com/wine-staging/wine-staging/commit/8402c959617111ac13a2025c3eb7c7156a2520f8 в вопросе «Тестирование Proton 5.0-10 RC», что изменится в этой фиксации для ACC?

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

Вы уверены?
Заикание в многопользовательской игре было исправлено с помощью https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020 , это первая ссылка, которую вы разместили в выпуске «Proton 5.0-10 RC testing». Мой вопрос касался второй ссылки, которую вы разместили для ACC.

@ leillo1975 Я снова посмотрел на ту ссылку на патч Wine-Staging, которую вы разместили. Полагаю, вы просто слепо скопировали эту ссылку из примечаний к выпуску Proton-5.9-4-GE-ST? Я как бы сомневаюсь, что это как-то влияет на ACC. Этот патч предназначен для поддержки ACL (списков контроля доступа). Я бы посоветовал удалить эту ссылку из вашего списка ссылок в вопросе «Тестирование Proton 5.0-10 RC», чтобы избежать путаницы.

@GloriousEggroll Не могли бы вы прояснить, если этот патч https://github.com/wine-staging/wine-staging/commit/8402c959617111ac13a2025c3eb7c7156a2520f8, как упоминалось в https://github.com/GloriousEggroll/proton-ge-customtag/releases/releases/ /5.9-GE-4-ST действительно ли влияет на Assetto Corsa Competizione (ACC)? Насколько я понимаю, этот патч касается поддержки списков контроля доступа (ACL).

это был патч ac:
https://github.com/wine-mirror/wine/commit/3078f10d43d834b0498358fe0accb565191b7020

Если вы заметили, первая часть патча изменяет списки ACL, необходимые в операторе if:

if (!ret && (type == FD_TYPE_FILE || type == FD_TYPE_DIR))

Это нарушает работу Origin, потому что промежуточный патч ACL неправильно назначал неправильные ACL при запуске origin. Итак, чтобы исправить это, вам понадобится обновленный патч ACL от staging.

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

https://github.com/wine-mirror/wine/commit/01143089f08c662a75f5af47fc2a8a3f8ae2afd6#diff -9d5b3420303a159fb3342fbfd812b20f

Paul Gofman06/23/2020
Ok, it is actually oldest Staging patchset server-Stored_ACLs occasionally turns normal files into FILE_FD_CHAR in server if the files have security descriptor. Origin does not flush character devices of course, there are just security descriptors for normal files.
We should probably fix that, file type affects more than triggering regression in my recent patch.
set_file_sd() in server/file.c has the assignment that effectivly cleares _REG / _DIR attribute on file mode, so later the file is treated as FD_TYPE_CHAR
Not like we don't want the flushes for character devices working, just having that to affect Origin looked very weird.
I think I will fix that

Paul Gofman06/23/2020
Pushed update. Now the issue with Origin should be double fixed.

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

Вот немного лучшая версия патча.
0001-ntdll-Perform-fsync-in-client.txt

Я говорю об этом патче. @gofman мог бы лучше объяснить это, включая многопользовательский патч rfactor2 .
Эти изменения включены в одну из последних версий Wine.

Я надеюсь, что патч попадет в следующий выпуск Proton. Вам нужно будет собрать Proton из исходного кода, чтобы использовать его. Я положил его сюда на всякий случай, если кто-то захочет это сделать и попробовать раньше.
Вот немного лучшая версия патча.
0001-ntdll-Perform-fsync-in-client.txt

Я говорю об этом патче. @gofman мог бы лучше объяснить это, включая многопользовательский патч rfactor2 .
Эти изменения включены в одну из последних версий Wine.

Оба этих патча находятся в восходящем потоке Wine и должны появиться в следующей переустановке Proton (то есть в крупном обновлении, основанном на более новой версии Wine).

Я думаю, что комментарий https://github.com/ValveSoftware/Proton/issues/1420#issuecomment -664136646 от @GloriousEggroll в основном объясняет, откуда исправлений ACL.

server-Stored_ACLs Промежуточный набор исправлений не нужен ни для Assetto Corsa, ни для работы Origin.

Тем не менее, Wine Staging и сборка GE от https://github.com/wine-mirror/wine/commit/01143089f08c662a75f5af47fc2a8a3f8ae2afd6#diff -9d5b3420303a159fb3342fbfd812b20f в mainstream и https://github.com/wiki/w2/w5c8c/w5c/8c/6256/6/6208/6/8/6/7/6/8c/8c/6/8c6/6/8c/6/8c8/6/6/8c/6256 в постановке.

@GloriousEggroll @gofman Большое спасибо за подробные разъяснения, не осталось вопросов!
Спасибо @ leillo1975 за редактирование вашего комментария в выпуске "Proton 5.0-10 RC testing"!

Привет всем, сегодня появился мой Valve Index!

Пока я могу сказать, что это близко, но поддержка VR для этого названия все еще фактически нарушена из-за доступа к NULL-указателю где-то. Начну рытье поскольку Project Cars 2 (также UE4 я верю) работает, и , надеюсь , я могу узнать, что происходит, но и для других заинтересованных в отладке, вот это игра , и протон журнал от попытки запустить его в SteamVR Режим.

AC2.log
steam-805550.log

Новая информация о режиме VR, похоже, что IVRCompositor::Submit вызывается с текстурой, где где-то есть дескриптор NULL , как texture->handle == NULL в приведенном выше случае, вызывая 0x0 Разыменование указателя vrclient_x64 )

Я потратил около 5 часов, пытаясь подключить отладчик к этой проклятой игре и сломать ivrcompositor_submit , но, хоть убей, я не могу заставить его работать. Если я запускаю игру ВНЕ Steam, она жалуется, что Steam не запускается. Если запустить из steam, то отладчик не сможет подключиться. Я не буду работать над этим немного, так как я почти полностью потерял свое дерьмо, потратив столько времени на такую ​​простую вещь (начиная с отладчика).

Привет, @mcoffin, большое спасибо за твои усилия. У меня нет индекса, но я становлюсь все более и более интересным, поэтому внимательно слежу за вашими успехами здесь;)
Насколько я читал, Project Cars 2 построен не на UE4, а на собственном движке, так что это может быть не лучший справочник. Насчет ваших выводов, не знаю, как действовать. Я думаю, вы нашли здесь исходный код https://github.com/ValveSoftware/Proton/blob/proton_5.0/vrclient_x64/vrclient_x64/vrclient_main.c#L894, возможно, будет разумно напрямую спросить у кого-нибудь направление.

Хорошо, ребята, новая информация (снова) - cc: @ jp7677

Я добавил хак в ivrcompositor_submit чтобы он не переходил в segfault, когда ему передается дескриптор текстуры NULL (он просто попадает в код «Недопустимый дескриптор текстуры», который уже существует).

Благодаря этому обходному пути игра теперь запускается в VR, и вы можете видеть вещи в 3D, но похоже, что все недопустимые текстуры соответствуют наложению, которое игра должна отображать (меню), что не показываться вообще.

Несмотря на это, я наконец- то увидел,

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

WRT to pcars2, я думал, что они такие же, поскольку он также показывает типичные для UE строки LogHMD при запуске в режиме VR. @ jp7677

На второй взгляд, похоже, что IVROverlay::SetOverlayTexture не имеет логики из IVRCompositor::Submit для выполнения преобразования dxvk vs wined3d ... возможно, это проблема?

@mcoffin Классный прогресс! Не могли бы вы попробовать это один раз с Wine3D вместо DXVK, возможно, это даст некоторые подсказки, чтобы сузить круг вопросов.
Что касается PC2, я могу ошибаться в своем заявлении, я не владею игрой, я только что прочитал в всезнающем Интернете, что там используется собственный движок (Madness Engine).

@ jp7677 lol мы разместили в то же время.

Что касается wined3d, он просто дает мне постоянный черный экран (полный экран) на HMD.

Я не стал вдаваться в подробности, поскольку у меня не было ничего, кроме проблем с WineD3D на D3D10 +. Мне потребовались ВОЗРАСТЫ, чтобы заставить ArmA III работать хорошо (потом, как год спустя, вышел dxvk, лол)

@ jp7677 также, если вы знаете хороший способ запустить отладчик в этой игре, у меня есть несколько супер-хакерских способов, но ни один из них не идеален, и я бы УБИЛ, чтобы иметь возможность просто иметь точки останова на всех d3d11 Функции dxgi , vrclient и openvr . Попытка соотнести временные метки между apitrace , DXVK, протона и т.д. убивает меня

если я запускаю с помощью winedbg , он выходит, потому что не может подключиться к Steam. Я не могу запустить winedbg с параметрами запуска Steam, потому что stdin / stdout испорчены. Присоединение более поздних версий вроде бы работает, но только половина библиотек фактически загружает свои отладочные символы, дизассемблер вообще не работает, значения печатаемых регистров в лучшем случае неоднородны, а vrclient отображается как неотлаживание, хотя Я подтвердил, что в нем есть отладочная информация. (Я редко злюсь на код, но я чуть не ударил по монитору, часами пытаясь настроить рабочий отладчик. Так разочаровывает).

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

Да, использование Wine3D для ACC на самом деле не вариант, я просто имел ввиду это для устранения этой проблемы, может быть, дескриптор текстуры-> не является нулевым в Wine3D.

Но может быть, вы уже достаточно близки со своими мыслями о SetOverlayTexture ...

Что касается отладки, то, к сожалению, нет .. кроме использования старых консольных строк :(

Я имею в виду, что я никогда не видел VR-меню, в котором был бы такой стиль, в Linux (тот, где это просто экран игры ... Готов поспорить, что им управляют с помощью IVROverlay , и отсутствие хаков реализации vk<->d3d есть проблема. Я буду копать глубже завтра, но я чуть не потерял свое дерьмо сегодня снова, работая над этим, так что я покончил с этим на ночь ... Я Я на самом деле собираюсь поучаствовать в гонках, прежде чем мне нужно будет пробежать 4 часа на Поля Рикаре утром ...

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

Это на 100% обходное решение, но я столкнулся с любопытным лакомым кусочком, когда пытался смотреть netflix во время отладки. (бывает и на Hulu + купленный контент на YouTube ... Ура, drm)

Большое спасибо за ваши усилия и удачи в гонке! ;)

@ jp7677 вы знаете, какой язык vrclient пытается эмулировать? Я никогда раньше не видел такого типа ABI. Это похоже на C #?

@mcoffin, насколько мне известно, vrclient - это мост к нескольким версиям клиента OpenVR. Большинство файлов генерируются https://github.com/ValveSoftware/Proton/blob/proton_5.0/vrclient_x64/gen.sh и, следовательно, https://github.com/ValveSoftware/Proton/blob/proton_5.0/ vrclient_x64 / gen_wrapper.py

@ jp7677 Меню теперь появляются, и VR работает !!!! Я собираюсь попробовать сыграть и посмотреть, сработает ли это. По-прежнему есть некоторые проблемы с производительностью (как в pCars), так что определенно нужно поработать с этой стороной или, возможно, с моими настройками.

mcoffin / Proton @ acc

РЕДАКТИРОВАТЬ : патчи определенно не готовы для отправки в апстрим, так как они беспорядок, я только что заставил его работать, и прямо сейчас он поддерживает только случай DXVK. Когда я действительно отправлю их, я реорганизую варианты преобразования текстур DXVK / WineD3D / Vulkan в их собственную базу кода, чтобы было меньше дублирования кода и поддержать случаи, отличные от DXVK.

Кто бы мог подумать, что это так близко к работе?

@mcoffin о, здорово, действительно здорово!

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

Сейчас я могу найти только одну проблему - есть несколько сбоев в отслеживании, но, похоже, это ошибка SteamVR в сценариях с высокой загрузкой процессора, а не ошибка Proton / ACC.

У кого-нибудь еще в этой игре случаются зависания? Для меня иногда игра зависает. Звук идет, но изображение не меняется и я убиваю игру. В dmesg я получаю это:

[432570.790754] NVRM: GPU at PCI:0000:01:00: GPU-756c0726-1313-410f-39b6-ed71283e1126
[432570.790758] NVRM: GPU Board Serial Number: 
[432570.790760] NVRM: Xid (PCI:0000:01:00): 13, pid=399, Graphics Exception: EXTRA_MACRO_DATA
[432570.790766] NVRM: Xid (PCI:0000:01:00): 13, pid=399, Graphics Exception: ESR 0x404490=0x80000002
[432570.790901] NVRM: Xid (PCI:0000:01:00): 13, pid=513968, Graphics Exception: ChID 0067, Class 0000c197, Offset 00002394, Data 00000000

Журнал Acc заканчивается множеством таких сообщений:

[2020.08.23-19.03.35:965][125]LogD3D11RHI: Timed out while waiting for GPU to catch up. (0.5 s)

Есть идеи?
Некоторая системная информация: gentoo, proton-5.09, nvidia-drivers-450.57-r1, GTX-1060

Хм ... звучит как несовместимость с проприетарными драйверами NVIDIA (к сожалению).

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

Кроме того, какая у вас версия ядра?

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

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

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

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

Сбой при загрузке:
steam-805550.log.zip

Сбой во время гонки:
steam-805550.log.racing.zip

Сбой после нажатия кнопки настройки загрузки:
steam-805550.log.button.zip

$ uname -r
5.7.12-arch1-1

$ pacman -Q mesa
mesa 20.1.5-1

У меня Vega 64, и я не вижу ничего общего с журналом @gotzl , так что, возможно, это отдельная проблема ...

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

Сбой при загрузке:
steam-805550.log.zip

Сбой во время гонки:
steam-805550.log.racing.zip

Сбой после нажатия кнопки настройки загрузки:
steam-805550.log.button.zip

$ uname -r
5.7.12-arch1-1

$ pacman -Q mesa
mesa 20.1.5-1

У меня Vega 64, и я не вижу ничего общего с журналом @gotzl , так что, возможно, это отдельная проблема ...

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

  • Видеоконтент воспроизводится в firefox
  • Любой контент HDCP на X11
  • Приложение, которое активно рендерится с DRI_PRIME
  • Discord открыт
  • Зум запущен (даже закрыт в трее)

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

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

РЕДАКТИРОВАТЬ : после дальнейшего изучения кажется, что эти сбои всегда происходят во время любой загрузки или компиляции шейдера. @sambazley вы вообще используете fsync или esync ? Какие у вас настройки кеширования шейдеров для mesa и Steam?

РЕДАКТИРОВАТЬ 2 : в зависимости от того, когда вы видите проблему, отключение esync может, по крайней мере, помочь вам, хотя из-за этого игра несколько раз заикается на первом круге, если шейдеры не кешируются

РЕДАКТИРОВАТЬ 3 : Авария во время вождения (журнал заглушки dinput ), очевидно, не относится к сообщению в РЕДАКТИРОВАТЬ 2

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

Извините, я не совсем понимаю, что это значит.

вы вообще используете fsync или esync?

Я использую user_settings.py по умолчанию ( "PROTON_NO_ESYNC": "1" закомментирован), и я использую стандартное ядро ​​Arch, так что, думаю, это означает, что я использую esync?

Какие у вас настройки кеширования шейдеров для mesa и Steam?

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

отключение esync может хотя бы помочь вам

Просто попробовал, а он все равно завис.

Редактировать:
Я понимаю, что вы имеете в виду под ошибкой corrupted size vs. previous size . Есть идеи, что это значит?

Привет, @mcoffin, может быть, это идея открыть черновой запрос на

Привет, @mcoffin, может быть, это идея открыть черновой запрос на

Если вас беспокоит мое вложение времени, у меня все готово для PR на 90%, просто нужно разобраться с vkd3d (vulkan / d3d11 done), и я буду готов отправить. Нет смысла предлагать недоделанные функции, но я понимаю, о чем вы говорите, если это займет у меня намного больше времени.

Привет, @mcoffin, может быть, это идея открыть черновой запрос на

Если вас беспокоит мое вложение времени, у меня все готово для PR на 90%, просто нужно разобраться с vkd3d (vulkan / d3d11 done), и я буду готов отправить. Нет смысла предлагать недоделанные функции, но я понимаю, о чем вы говорите, если это займет у меня намного больше времени.

Спасибо за внимание! Я не видел никакой активности в вашем форке и действительно немного беспокоился, что вы не нашли времени закончить свой PR и / или пропустите время для предстоящего обновления Proton (всякий раз, когда это произойдет). В любом случае, большое спасибо за вашу работу и с нетерпением жду ее! Очень круто!

Интересное замечание об ошибке «испорченный размер ...»: я обновился до Threadripper 3960X сегодня и не мог запустить игру на всю жизнь, но запуск с меньшим количеством ядер оказывается более успешным, так что это, вероятно, гонка состояние! Ура новой информации.

~ @mcoffin по поводу вашей проблемы с Threadripper, используете ли вы dll mfplat из установки Windows для работы игровых видео? ~

Изменить: поцарапайте то, что я написал ранее, я смешал несвязанные вещи.

~ @mcoffin по поводу вашей проблемы с Threadripper, используете ли вы dll mfplat из установки Windows для работы игровых видео? ~

Изменить: поцарапайте то, что я написал ранее, я смешал несвязанные вещи.

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

Привет, ребята, я отследил ошибку «поврежденный размер» до ошибки в Mesa. Достаточно использовать последний master :)

Для тех, кто следит за этим, PR ffbtools, упомянутый выше, был заменен более совершенной системой дросселирования в berarma / ffbtools # 19 и berarma / ffbtools # 20.

@mcoffin У вас есть где-нибудь скачать скомпилированную версию пропатченного vcrclient?

Мне не очень нравится распространять двоичные файлы, потому что для людей это плохая привычка запускать вещи вслепую, поэтому мне не нравится поощрять это для тех, кто не знает, что они делают, но поскольку это занимает так много времени, а те вовлеченные, похоже, не такие люди, я вложил свои силы. Пожалуйста, не увеличивайте мой счет за AWS: смеется:

Копия: @ jp7677

РЕДАКТИРОВАТЬ : обратите внимание, что его фактическое имя похоже на acc-vr_5.0-9-local соответствии с toolmanifest.vdf или что-то в этом роде, поскольку это было имя моей ветки локально, и я создал этот конкретный архив из этой корявой виртуальной машины сборки протонов

Второе примечание: если вы используете ядро ​​с поддержкой timeline syncobj и mesa>=20.2.0 , убедитесь, что вы используете SteamVR<1.15 . SteamVR 1.15 использует временную шкалу syncobjs для синхронизации отправок vroverlay, и это вызывает относительно большие колебания в меню, поскольку они реализованы как IVROverlays. Я еще не уверен, в каком компоненте проблема ( mesa , amdgpu , steamvr или proton ). Первоначальные знаки указывают на mesa так как функциональность довольно новая, а ограничение производительности показывает тонну вызовов clock_gettime как из игры, так и из vrcompositor , что указывает на занятость - ждать где-нибудь, что пыхтит

Кстати, похоже, что получастые спады репроецирования с чередованием не являются ошибкой Proton или ACC, а скорее SteamVR, mesa или amdgpu , поскольку поведение наблюдается даже Демо-версия Valve hellovr_vulkan . Так это .... новости какие-то хаха

Привет, @mcoffin , пожалуйста, откройте отчет о проблеме SteamVR-for-Linux, чтобы узнать о дрожании , которое вы наблюдаете, поскольку это звучит как новая причуда.

@ kisak-valve Подойдет. Я сделаю хорошую рецензию позже сегодня вечером, но я ее довольно сузил. "Дерганное" поведение началось, когда mesa>=20.2.0 получил поддержку syncobj на временной шкале даже в SteamVR 1.14.x, но только для оверлеев vrdashboard (когда вы нажимаете системную кнопку на контроллерах индекса. .. извините, если моя терминология неверна). После SteamVR>=1.15 это же поведение перекочевало и в оверлеи IVROverlay из игры. Я также включу это в окончательную запись, но это довольно узкий диапазон версий, чтобы увидеть, какое поведение из системных оверлеев было скопировано в другие в версии 1.15, поэтому я подумал, что упомяну об этом сейчас, прежде чем на случай, если вы уже там копаетесь и можете найти исправление только для этого узкого диапазона версий.

РЕДАКТИРОВАТЬ : на самом деле, прежде чем я скажу парням из SteamVR, что что-то сломано, позвольте мне бросить 2070S в мою установку и протестировать с драйвером NVIDIA: vomiting_face: (если у них есть поддержка временной шкалы syncobj). Если они это сделают, и он не сломан, то проблема, скорее всего, связана с самим mesa или amdgpu . Это будет PITA, который нужно настроить, так как у меня никогда не было карты NVIDIA на этой машине, но стоит потратить время на отладку.

Обновление: изменение версии mesa оказалось несвоевременным отвлекающим маневром. С mesa-20.1.4 (до изменения временной шкалы syncobj) и SteamVR=1.15.2 проблема все еще существует.

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

РЕДАКТИРОВАТЬ : Хорошо, я только что проверил все предварительные расчеты старой / новой мезы и 1.15.2 / 1.14.16. У меня, должно быть, однажды было обновление SteamVR, когда я не заметил, и поэтому я пошел по пути mesa . Проблема была на 100% введена в SteamVR 1.15, так что это будет последнее обновление в этой ветке, хотя, если вы запускаете эту игру, вы захотите остаться на 1.14.X. Я отправлю отчет об ошибке на

@mcoffin большое спасибо за предоставление скомпилированной версии протона. Да, я полностью согласен с тем, что распространение двоичных файлов - не лучшая идея, хотя я недавно стер свою среду сборки Proton и не нашел времени, чтобы настроить ее снова :(

Я получил свой индекс сейчас, и, когда все настроено и работает, я попробовал ваш vrclient. Благодаря вашим дополнениям я могу войти в игру / меню и иногда даже добраться до самой игры, но, к сожалению, в какой-то момент в первые несколько минут игра зависает или происходит сбой SteamVR / vrcompositor (трассировка стека указывает на драйвер nvidia, dmesg сообщает XID 13 что указывает на ошибку приложения). Другие приложения, которые я пробовал в SteamVR (например, Elite dangerous или DCS), работают нормально, поэтому я не думаю, что мои настройки вообще не работают. Я тестировал как стабильную / бета-версию SteamVR, так и последние стабильные драйверы nvidia 450/455 и свежий префикс.
Я не думаю, что эти сбои связаны с вашими изменениями. Я буду копать дальше, но уже хотел поделиться увиденным. Было бы здорово, если бы другой пользователь nvidia мог подтвердить (или, надеюсь, опровергнуть) то, что я вижу.

@ jp7677 Я могу попробовать свой GF 2070 super в какой-то момент, если я найду время для его настройки с моей установкой (на этом ящике раньше не было драйверов NVIDIA, так что мне придется много переконфигурировать.

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

Какая у вас версия SteamVR ?

@mcoffin Да, не беспокойся, если у тебя нет времени. Здесь vrcompositor 100% воспроизводится сбой vrcompositor вылетает.

[11897.915514] NVRM: Xid (PCI:0000:02:00): 13, pid=617873408, Graphics Exception: Class 0x0 Subchannel 0x0 Mismatch
[11897.915517] NVRM: Xid (PCI:0000:02:00): 13, pid=617873408, Graphics Exception: ESR 0x4041b0=0x80000
[11897.915519] NVRM: Xid (PCI:0000:02:00): 13, pid=617873408, Graphics Exception: ESR 0x404000=0x80000002
[11897.915828] NVRM: Xid (PCI:0000:02:00): 13, pid=57164, Graphics Exception: ChID 0064, Class 0000c197, Offset 00000f80, Data 00000000

Журнал протонов (включая vrclient канал) или журналы DXVK не показывают ничего подозрительного. Я наблюдаю это как в стабильной, так и в бета-версии Steam VR. Переключение между версиями драйверов nvidia 450 или 455 тоже не имело значения.

Изменить: я уже создал проблему в SteamVR (https://github.com/ValveSoftware/SteamVR-for-Linux/issues/397), а также отправил электронное письмо на linux-bugs [at] nvidia.com со ссылкой на к этому вопросу.

@gotzl большое спасибо за подтверждение сбоев, которые я вижу. Ваша последовательность выглядит очень похожей, если не такой же. Иногда здесь происходит сбой в лобби ACC, иногда я могу запустить настоящую игру и увидеть несколько кадров в игре. Кажется, я помню, что видел окно сообщения, которое вы описали один или два раза, но в большинстве случаев изображение просто зависает (хотя отслеживание головы действительно все еще работает, пока SteamVR не захочет перезапустить. XID.
Не могли бы вы также поделиться своими мыслями о проблеме SteamVR, поскольку я связал ее в своем письме с ошибками linux на nvidia?

PS: работает ли apitrace с VR? Если бы мы могли сгенерировать трассировку, которая подтверждает xids, было бы легче отследить это.

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

@ jp7677 Я тоже его тестировал, у меня аналогичное оборудование, но система Arch. Такие же выводы из меня. Иногда вылетает в лобби, но всегда вылетает при входе в игру. Авария в гонке очень похожа на то, что происходит в Project Cars 2. Что ж, они используют тот же двигатель.

Здравствуйте. Заикание, обнаруженное при сетевой многопользовательской игре в Assetto Corsa Competizione, мы надеемся исправить в версии 5.13-1.

В эти выходные я потрачу много времени на тестирование и тестирование игр .... ACC будет первым

Здравствуйте. Заикание, обнаруженное при сетевой многопользовательской игре в Assetto Corsa Competizione, мы надеемся исправить в версии 5.13-1.

Просто примечание для других - все еще есть заикание, когда игрок присоединяется к игре, в которой используется нестандартная окраска, которую вы еще не видели в игре, но это заикание также наблюдается в Windows, и это известная проблема с тем, как игра загружает пользовательские ливреи. Он должен полностью приостановить свой поток рендеринга, пока он читает текстуры и загружает их во VRAM, так что конкретное заикание (не то, которое исправлено в 5.13-1), не связано с протонами / вином. Просто подумал, что проясню это на случай, если кто-то скажет, что это не исправлено полностью.

Кто-нибудь мог попробовать VR с Proton 5.13-2RC?

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

@ leillo1975 Я это уже сделал :), см. https://github.com/ValveSoftware/Proton/pull/4163#issuecomment -724238497
Короче говоря, в этой грядущей версии Proton VR у меня исправлен на Nvidia!
(Драйвер nvidia по-прежнему не соответствует требованиям асинхронного перепроецирования для идеального опыта, но это не связано с Proton)

Кто-нибудь мог попробовать VR с Proton 5.13-2RC?

@ leillo1975 Может подтвердить тот же результат, что и @ jp7677 , VR теперь работает с Proton 5.13-2 RC3 и SteamVR 1.15.7

Еще раз большое спасибо

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

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

  • [x] достаточно нажать кнопку Play в клиенте Steam.

вопросы

  • [x] У меня не было никаких проблем.
  • [x] Для этой игры не осталось открытых проблем.

Ага, теперь у меня тоже работает. Отличная работа, ребята!

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

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

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

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

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

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

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