Proton: Вечный Рок (782330)

Созданный на 16 апр. 2020  ·  374Комментарии  ·  Источник: ValveSoftware/Proton

Из-за раннего потока отзывов о Doom Eternal, пока сообщество выясняло, как запустить эту игру, обсуждение этой игры было сброшено. Если вы заинтересованы в усилиях сообщества по запуску этой игры, не стесняйтесь читать # 3654.

Известные жесткие требования:

Proton 5.0-6 или новее
Mesa 20.0.3 / LLVM 9.0 (только AMD) (или эквивалентный AMDVLK / AMDGPU-PRO) (RADV / ACO требует 20.1+)
nVidia 440.82 (только nVidia, слегка старые драйверы могут работать с пониженной производительностью.)
vulkan-icd-loader 1.2.135 (Это обеспечивается средой выполнения Steam. Драйверы могут сообщить о поддержке более старой спецификации vulkan, и это нормально.)

Известные причуды:

На момент написания этой статьи Denuvo испытывает трудности с чем-то в Wine-Staging, и сторонние сборки Proton, основанные на этом, могут заблокировать 24 часа после 5 запусков в день.
~ Оверлей Steam снижает производительность, когда он виден. ~ Improved Steam Overlay and FPS counter performance for games using Vulkan async compute (such as DOOM Eternal). в бета-обновлении клиента Steam от 2020-04-16 .
Alt-Tab может нарушить рендеринг игры.

Гиды мастеров:

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

Game compatibility - Unofficial

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

Надеюсь, это актуально. Исполнительный продюсер Марти Стрэттон сообщает, что требование античита будет удалено в следующем обновлении:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/

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

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это. Рад, что доступ восстановлен для вас, ребята.

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

Я получаю тяжелый сбой, который, кажется, происходит через 30 минут или около того. Вот файл журнала:
https://send.firefox.com/download/945b855f1dd20e0d/#dP9yXbTc4PGFlF5mkZL1EQ

У меня RX 5700XT, и я использую ArchLinux с RADV.

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

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

Вот суть системной информации: https://gist.github.com/PopeRigby/263d2b99e3998f99fdf4e0d222845843

Так работает ли ACO на Mesa 20.1 сейчас? Последнее, что я слышал, ACO не работает.

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

Мой собственный опыт показывает обратное:
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394/30?u=silviu_c

@ kisak-valve - в другой ветке вы сделали комментарий об удалении libvulkan1 в Ubuntu, что является БОЛЬШОЙ НЕТ НЕТ, поскольку это приведет к ядерной атаке на вашу систему. Есть ли лучший способ сделать так, чтобы vulkan, включенный в среду выполнения Steam, имел приоритет над системным?

sudo apt удалить libvulkan1

teg@pop-os:~$ sudo apt remove libvulkan1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  cabextract efibootmgr evolution-data-server-common filezilla-common
  firmware-manager-notify firmware-manager-shared fonts-wine fprintd fuseiso
  gir1.2-accountsservice-1.0 gir1.2-appindicator3-0.1 gir1.2-gck-1
  gir1.2-gcr-3 gir1.2-gdm-1.0 gir1.2-gnomebluetooth-1.0 gir1.2-nm-1.0
  gir1.2-nma-1.0 gir1.2-upowerglib-1.0 gkbd-capplet glade2script
  gnome-session-common gnome-shell-extension-system76-power
  gstreamer1.0-pulseaudio gtk2-engines-murrine gvfs-libs i965-va-driver
  intel-media-va-driver libaacs0 libaom0 libasound2-dev libass9 libavcodec58
  libavfilter7 libavformat58 libavresample4 libavutil56 libbdplus0
  libblkid-dev libbluray2 libbs2b0 libcamel-1.2-62 libcapi20-3 libcapnp-0.7.0
  libcdio-cdda2 libcdio-paranoia2 libcdio18 libchromaprint1 libcodec2-0.8.1
  libcue2 libdazzle-1.0-0 libdbus-1-dev libdc1394-22 libdvdnav4 libdvdread4
  libebackend-1.2-10 libebook-1.2-20 libebook-contacts-1.2-3 libecal-2.0-1
  libedata-book-1.2-26 libedata-cal-2.0-1 libedataserver-1.2-24 libexiv2-14
  libfftw3-double3 libfilezilla0 libfirmware-manager libflite1 libfontenc1
  libfprint0 libgdm1 libgexiv2-2 libgif7 libgles1 libglib2.0-dev
  libglib2.0-dev-bin libgme0 libgnome-autoar-0-0 libgnomekbd-common
  libgnomekbd8 libgsf-1-114 libgsf-1-common libgsm1 libgsoap-2.8.75
  libibus-1.0-dev libigdgmm11 libjavascriptcoregtk-4.0-18 libldb1 liblilv-0-0
  libmikmod3 libmirclient-dev libmirclient9 libmircommon-dev libmircommon7
  libmircookie-dev libmircookie2 libmircore-dev libmircore1 libmirprotobuf3
  libmount-dev libmspack0 libmtp-common libmtp-runtime libmtp9 libmysofa0
  libnfs12 libnorm1 libodbc1 libopenal1 libopengl-dev libopengl0 libopenjp2-7
  libopenmpt0 libosmesa6 libpam-fprintd libpcre16-3 libpcre2-32-0 libpcre2-dev
  libpcre2-posix0 libpcre3-dev libpcre32-3 libpgm-5.2-0 libphonenumber7
  libpop-theme-switcher libpop-upgrade-gtk libpostproc55 libprotobuf-dev
  libprotobuf-lite17 libpugixml1v5 libpulse-dev libqt5positioning5 libqt5qml5
  libqt5sensors5 libqt5webchannel5 librubberband2 librygel-core-2.6-2
  librygel-db-2.6-2 librygel-renderer-2.6-2 librygel-server-2.6-2
  libs76-hidpi-widget libsdl-net1.2 libsdl-sound1.2 libsdl1.2debian
  libselinux1-dev libsepol1-dev libserd-0-0 libshine3 libsmbclient
  libsndio-dev libsord-0-0 libsratom-0-0 libssh-gcrypt-4 libswresample3
  libswscale5 libtalloc2 libtevent0 libtracker-control-2.0-0
  libtracker-miner-2.0-0 libudev-dev libva-drm2 libva-wayland2 libva-x11-2
  libva2 libvidstab1.1 libvncserver1 libwayland-bin libwayland-dev
  libwbclient0 libwebpdemux2 libwoff1 libwxbase3.0-0v5 libx264-155 libx265-176
  libxatracker2 libxcb-glx0 libxcb-res0 libxcb-xv0 libxcursor-dev
  libxfixes-dev libxfont2 libxi-dev libxinerama-dev libxkbcommon-dev
  libxkbfile1 libxklavier16 libxrandr-dev libxv-dev libxvidcore4 libxvmc1
  libxxf86dga1 libxxf86vm-dev libzmq5 libzvbi-common libzvbi0 mesa-va-drivers
  nautilus-data pastebinit pop-fonts pop-gnome-shell-theme pop-gtk-theme
  pop-icon-theme pop-sound-theme pop-theme python3-pyxattr python3-talloc
  rtmpdump rygel samba-libs switcheroo-control syslinux-common system76-power
  tracker tracker-extract tracker-miner-fs va-driver-all virtualbox-dkms
  x11-apps x11-session-utils x11-xkb-utils x11proto-fixes-dev
  x11proto-randr-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xbitmaps
  xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xinit xinput
  xserver-common xserver-xorg-legacy yelp-xsl youtube-dl zenity-common
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libqt5gui5-gles
Suggested packages:
  qt5-image-formats-plugins qtwayland5
Recommended packages:
  libqt5svg5
The following packages will be REMOVED:
  boot-repair boot-sav boot-sav-extra chrome-gnome-shell
  com.github.tkashkin.gamehub dosbox evolution-data-server ffmpeg filezilla
  gdm3 ghostwriter gir1.2-mutter-5 gnome-calendar gnome-control-center
  gnome-getting-started-docs gnome-getting-started-docs-de
  gnome-getting-started-docs-es gnome-getting-started-docs-fr
  gnome-getting-started-docs-it gnome-getting-started-docs-ja
  gnome-getting-started-docs-pt gnome-getting-started-docs-ru
  gnome-getting-started-docs-zh-hk gnome-getting-started-docs-zh-tw gnome-mpv
  gnome-online-accounts gnome-session-bin gnome-shell
  gnome-shell-extension-alt-tab-raise-first-window
  gnome-shell-extension-always-show-workspaces
  gnome-shell-extension-desktop-icons gnome-shell-extension-do-not-disturb
  gnome-shell-extension-pop-battery-icon-fix
  gnome-shell-extension-pop-shop-details
  gnome-shell-extension-pop-suspend-button gnome-startup-applications
  gnome-user-docs gnome-user-docs-de gnome-user-docs-es gnome-user-docs-fr
  gnome-user-docs-it gnome-user-docs-ja gnome-user-docs-pt gnome-user-docs-ru
  gnome-user-docs-zh-hans gstreamer1.0-clutter-3.0 gstreamer1.0-gl gvfs
  gvfs-backends gvfs-daemons gvfs-fuse libavdevice58 libcheese-gtk25
  libcheese8 libclutter-1.0-0 libclutter-gst-3.0-0 libclutter-gtk-1.0-0
  libcogl-pango20 libcogl-path20 libcogl20 libedataserverui-1.2-2 libegl-dev
  libegl1-mesa-dev libfolks-eds25 libgl-dev libgl1 libgl1-mesa-dev
  libgl1-mesa-dri libgl1-mesa-glx libgles-dev libgles2-mesa-dev libglu1-mesa
  libglu1-mesa-dev libglvnd-dev libglx-dev libglx-mesa0 libglx0
  libgoa-backend-1.0-1 libgstreamer-gl1.0-0 libmpv1 libmutter-5-0 libqt5gui5
  libqt5opengl5 libqt5printsupport5 libqt5quick5 libqt5svg5 libqt5webkit5
  libqt5widgets5 libsdl2-dev libvdpau-va-gl1 libvkd3d1 libvulkan1
  libwebkit2gtk-4.0-37 libwine libwxgtk3.0-0v5 libyelp0 mesa-vulkan-drivers
  mpv mutter nautilus phantomjs pop-default-settings pop-session qsynth
  ubuntu-docs virtualbox virtualbox-qt wine wine64 winetricks x11-utils xorg
  xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all
  xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-video-all
  xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev
  xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl
  xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware
  xwayland yelp zenity
The following NEW packages will be installed:
  libqt5gui5-gles
0 upgraded, 1 newly installed, 131 to remove and 0 not upgraded.

@btegs , где был сделан этот комментарий?

комментарий в другой ветке об удалении libvulkan1 в Ubuntu

@btegs , вам следует перечитать этот комментарий. Кисак не сказал «убрать», он сказал « добавить» .

комментарий в другой ветке об удалении libvulkan1 в Ubuntu

@btegs , вам следует перечитать этот комментарий. Кисак не сказал «убрать», он сказал « добавить» .

Я ссылался на https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -613766116, где повторное добавление libvulkan1 в Ubuntu 19.10 через apt просто переустановило v1.1.114.

Итак, если вы оставите это в качестве основного libvulkan1 на системном уровне и удалите pinned_libs_ * из установки Steam, как это автоматически заставит ваши драйверы AMD под MESA использовать libvulkan из Steam, а не из вашей системы?

@btegs , удаление папок pinned_libs_ * побуждает Steam регенерировать эти папки при следующем запуске Steam (это буквально то, что я сказал ранее). Содержимое папки является результатом сравнения системных библиотек с вариантами выполнения Steam и закрепления варианта выполнения Steam, если он новее, чем хост-система.

Steam устанавливает приоритеты для библиотек в следующем порядке: закрепленные библиотеки> хост-система> среда выполнения Steam> ld.so.conf

@btegs , удаление папок pinned_libs_ * побуждает Steam регенерировать эти папки при следующем запуске Steam (это буквально то, что я сказал ранее). Содержимое папки является результатом сравнения системных библиотек с вариантами выполнения Steam и закрепления варианта выполнения Steam, если он новее, чем хост-система.

Steam устанавливает приоритеты для библиотек в следующем порядке: закрепленные библиотеки> хост-система> среда выполнения Steam> ld.so.conf

Эти папки были удалены, и они были воссозданы при запуске Steam. Я проверил каталог, и они указали символические ссылки на версию Vulkan 1.2.135. прохладный.

Затем я загружаю случайную игру с Proton 5.0-6 с Hud DXVK, установленным на 1 в Ubuntu 19.10. Он отображается как Mesa 20.0.99 (с использованием последней версии git с https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers для моего RX 580. Показывает Vulkan 1.2.128 для моей версии Vulkan. Я явно не могу запустить DOOM Eternal.

Что происходит и каких шагов не хватает?

ПРИМЕЧАНИЕ: я нашел репозиторий Ubuntu на https://packages.lunarg.com/, который дает мне обновленные libvulkan1 и libvulkan1: i386, не влияя на мою текущую Mesa. Установлен 1.2.135, но всякий раз, когда я пробую игру в Steam или использую GameHub с игрой GOG, он все еще остается на уровне 1.2.128. Я понятия не имею, откуда взялась эта версия Vulkan!

«Alt-Tab может нарушить рендеринг игры».
Arch Linux с KDE Plasma может подтвердить, что нажатие Alt-Tabbing нарушило рендеринг игры, но это также привело к зависанию процедуры закрытия, щелкнув правой кнопкой мыши процесс на панели задач и нажав кнопку «Закрыть».
sudo kill -SIGHUP 31117 же закрыл игру
Системная информация: https://pastebin.com/1z80Y7WG

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

Добавление ошибок (возможно, очевидных / уже известных):

  • необходимо пропустить начальный логотип вступления (_ "+ in_terminal 1 + com_skipIntroVideo 1" _)
  • звук иногда немного потрескивает (необходимо увеличить импульсную выборку аудио до 48 кГц)
  • мультиплеер не работает (это плохо )

На эту игру также влияет https://github.com/ValveSoftware/Proton/issues/2927

Если у вас возникли проблемы и у вас есть процессор Ryzen 3xxx, попробуйте обходной путь там ^

Doom Eternal Monitor / Ошибка разрешения

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/3797.
@ Kalevr1 опубликовано 2020-04-24T23: 18: 50:

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

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

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

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

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

steam-782330.log.zip

Симптомы

После установки последней версии SteamPlay Proton 5.06 я получил одну идеальную игровую сессию, которая длилась несколько часов. Я сделал перерыв, чтобы поесть, а затем вернулся, чтобы продолжить игру. У меня 2 монитора. Когда я попытался запустить игру во второй раз, она переключилась на небольшое окно на дополнительном мониторе. Нижний монитор - мой экран по умолчанию, он находится на уровне глаз. Я вижу, как верхний левый угол Doom Intro отображается в окне размером с четверть на дополнительном мониторе. Игровой движок думает, что рендеринг происходит на всем экране, но я вижу только ту часть, которая перекрывает окно. Я вижу 2 кнопки в пользовательском интерфейсе и могу с ними взаимодействовать. Я Alt-F4 для выхода.

Кажется, это поправимо, если я могу вручную настроить монитор и разрешение для приложения, но я не знаю, сработает ли это. Я нашел один обходной путь: если я удалю ../steamapps/compatdata/782330, игра снова выполнит «первый запуск», что всегда работает отлично.

Я приложил снимки экрана обоих мониторов (1920x2160 пикселей). Steam находится в полноэкранном режиме внизу на первичном, а вы видите Окно Doom на вторичном.

DoomEternalScreenshot-2020-04-18 14-56-48

Размножение


@ Kalevr1 прокомментировал 2020-04-24T23: 21: 15:

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

Пытался использовать протон 5.06 и 5.6 GE, игра очень часто вылетает на обоих.

Вот журнал сбоев Proton GE 5.6.
Вот журнал сбоев Proton 5.06

Пытался использовать протон 5.06 и 5.6 GE, игра очень часто вылетает на обоих.

Вот журнал сбоев Proton GE 5.6.
Вот журнал сбоев Proton 5.06

Думаю, моя проблема решена. Я предполагаю, что эта проблема была вызвана нестабильностью AVX на моем процессоре. Я разогнал свой процессор, но не проверял стабильность разгона с AVX2. Мне пришлось добавить смещение AVX для моего процессора в BIOS, чтобы пройти тесты «Small FFT» в Prime95 с AVX2 в Windows и подтвердить ту же стабильность с помощью утилиты stress на моем Archlinux. Как только я это сделал, я больше не видел сбоев. Мое первое предположение касалось нестабильности оперативной памяти (я также ее разогнал), но, выключив и включив XMP, ослабив тайминги и частоты, я смог подтвердить, что это не проблема с оперативной памятью.

Я фактически в идентичном сценарии, в тех же версиях, не могу понять, как заставить DOOM Eternal не вылетать при запуске. :(

Вы поняли это @btegs ?

@btegs , удаление папок pinned_libs_ * побуждает Steam регенерировать эти папки при следующем запуске Steam (это буквально то, что я сказал ранее). Содержимое папки является результатом сравнения системных библиотек с вариантами выполнения Steam и закрепления варианта выполнения Steam, если он новее, чем хост-система.
Steam устанавливает приоритеты для библиотек в следующем порядке: закрепленные библиотеки> хост-система> среда выполнения Steam> ld.so.conf

Эти папки были удалены, и они были воссозданы при запуске Steam. Я проверил каталог, и они указали символические ссылки на версию Vulkan 1.2.135. прохладный.

Затем я загружаю случайную игру с Proton 5.0-6 с Hud DXVK, установленным на 1 в Ubuntu 19.10. Он отображается как Mesa 20.0.99 (с использованием последней версии git с https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers для моего RX 580. Показывает Vulkan 1.2.128 для моей версии Vulkan. Я явно не могу запустить DOOM Eternal.

Что происходит и каких шагов не хватает?

ПРИМЕЧАНИЕ: я нашел репозиторий Ubuntu на https://packages.lunarg.com/, который дает мне обновленные libvulkan1 и libvulkan1: i386, не влияя на мою текущую Mesa. Установлен 1.2.135, но всякий раз, когда я пробую игру в Steam или использую GameHub с игрой GOG, он все еще остается на уровне 1.2.128. Я понятия не имею, откуда взялась эта версия Vulkan!

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

Я фактически в идентичном сценарии, в тех же версиях, не могу понять, как заставить DOOM Eternal не вылетать при запуске. :(

Вы поняли это @btegs ?

@btegs , удаление папок pinned_libs_ * побуждает Steam регенерировать эти папки при следующем запуске Steam (это буквально то, что я сказал ранее). Содержимое папки является результатом сравнения системных библиотек с вариантами выполнения Steam и закрепления варианта выполнения Steam, если он новее, чем хост-система.
Steam устанавливает приоритеты для библиотек в следующем порядке: закрепленные библиотеки> хост-система> среда выполнения Steam> ld.so.conf

Эти папки были удалены, и они были воссозданы при запуске Steam. Я проверил каталог, и они указали символические ссылки на версию Vulkan 1.2.135. прохладный.
Затем я загружаю случайную игру с Proton 5.0-6 с Hud DXVK, установленным на 1 в Ubuntu 19.10. Он отображается как Mesa 20.0.99 (с использованием последней версии git с https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers для моего RX 580. Показывает Vulkan 1.2.128 для моей версии Vulkan. Я явно не могу запустить DOOM Eternal.
Что происходит и каких шагов не хватает?
ПРИМЕЧАНИЕ: я нашел репозиторий Ubuntu на https://packages.lunarg.com/, который дает мне обновленные libvulkan1 и libvulkan1: i386, не влияя на мою текущую Mesa. Установлен 1.2.135, но всякий раз, когда я пробую игру в Steam или использую GameHub с игрой GOG, он все еще остается на уровне 1.2.128. Я понятия не имею, откуда взялась эта версия Vulkan!

Я обновился до Ubuntu 20.04 с этим пакетом Vulkan от lunarg, и я все еще застрял на 1.2.128. Я удалил закрепленные библиотеки (Steam даже предупреждает меня, когда воссоздает их при запуске) и не могу синхронизировать эту новую версию.

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

Далее следует Ubuntu 20.04, последние версии драйверов Nvidia 440 с GTX 1080. После запуска игры на втором мониторе появляется маленький черный экран, который остается таким.

image

Иногда вместо черного экрана отображалось настоящее меню.

image

Но если я попытаюсь перевести игру в полноэкранный режим, нажав ALT + ENTER, то все черт побери

Хорошо, теперь для меня запускается DOOM Eternal. Я не уверен, что для этого изменилось. Не уверен, что это могло быть последнее обновление драйвера MESA, которое исправило это. Просто слепой попробовал еще раз, и я могу войти и поиграть в игру. Если я увижу другие проблемы, я сообщу о них.

Далее следует Ubuntu 20.04, последние версии драйверов Nvidia 440 с GTX 1080. После запуска игры на втором мониторе появляется маленький черный экран, который остается таким.

image

Иногда вместо черного экрана отображалось настоящее меню.

image

Но если я попытаюсь перевести игру в полноэкранный режим, нажав ALT + ENTER, то все черт побери

Произошло ли это тоже при первом запуске или только при последующих попытках запуска? Если это похоже на мою ситуацию, вы можете решить эту проблему, удалив папку в compdata, как я объяснил в своем отчете, чтобы каждый запуск был «первым» запуском. К сожалению, мне пришлось выполнить двойную загрузку в этой игре. Либо так, либо удаляйте эту папку при каждом запуске игры. Пока они не исправят ошибку запуска нескольких мониторов, я не вижу другого пути.

Но если я попытаюсь перевести игру в полноэкранный режим, нажав ALT + ENTER, то все черт побери

@luisalvarado вместо того, чтобы нажимать alt-enter, попробуйте зайти в настройки и сначала изменить "оконный" режим на "оконный без полей". Если он работает, измените его на «полноэкранный режим». Или просто играть без полей?

Но если я попытаюсь перевести игру в полноэкранный режим, нажав ALT + ENTER, то все черт побери

@luisalvarado вместо того, чтобы нажимать alt-enter, попробуйте зайти в настройки и сначала изменить "оконный" режим на "оконный без полей". Если он работает, измените его на «полноэкранный режим». Или просто играть без полей?

Позвольте мне проверить. Спасибо

Я использую рабочую станцию ​​Fedora 32 со Steam Flatpak. NVIDIA 1080 Ti. DOOM Eternal вылетает при запуске. У меня есть крошечное пустое винное окошко на несколько секунд. Окно закрывается, и игра не запускается. Информация о системе прилагается. У меня есть драйверы NVIDIA 440.82.

Пользуюсь Proton 5.0.7

steam-hw.txt

@vatula Я не в

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

@vatula У меня конфигурация почти такая же, как у вас (Fedora 32, GTX 1080 ti, последний выпущенный Proton). Единственная разница в том, что я не использую Flatpak Steam. Насколько вы не хотели бы попробовать пакет Steam RPMFusion?

Раньше я использовал Flatpak (около года назад), но иногда у меня возникали проблемы с играми, которых у меня не было с версией RPMFusion.

DOOM Eternal мне очень нравится.

@MagicRB @ kisak-valve Прикрепляю протонные логи для сбоя. Он внушительный (3,7 ГБ), в нем есть несколько ошибок, но из-за того, что он такой большой, я не мог понять, какая из них критическая. Я загрузил заархивированный журнал на mega.nz steam-782330.zip

@nathanjackson Я подтверждаю, что игра запускается при установке Steam из RPMFusion. @ kisak-valve может ли это означать, что проблема с Steam Flatpak?

Привет @vatula , возможно. Поскольку поведение хост-системы и flatpak различается, не мешало бы вежливо рассказать о своем опыте разработчикам пакетов Steam, предоставленным flathub, по адресу https://github.com/flathub/com.valvesoftware.Steam/issues .

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

Технические характеристики:

  • ОС: Pop! _OS 20.04, ядро ​​5.4.0-7626-generic
  • Графический процессор: nVidia RTX 2070 Max-Q, версия драйвера 440.82
  • Vulkan: 1.2.140, устанавливается вручную
  • Протон: бывает как с 5.5-GE-1, так и с 5.0-7

Журналы Proton показывают несколько строк, которые, кажется, повторяются при каждом замораживании:

10015.302:002d:002e:trace:seh:dwarf_virtual_unwind next function rip=0000000140325af5
10015.302:002d:002e:trace:seh:dwarf_virtual_unwind   rax=00007fffffea8000 rbx=00000000075a1cb0 rcx=00000000008fd690 rdx=000000007b475166
10015.302:002d:002e:trace:seh:dwarf_virtual_unwind   rsi=0000000000000005 rdi=0000000000000001 rbp=00000000008fee60 rsp=00000000008fed60
10015.302:002d:002e:trace:seh:dwarf_virtual_unwind    r8=00000000008fe910  r9=000000007b4751a0 r10=000000007bd225a8 r11=0000000000000000
10015.302:002d:002e:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000001 r14=000000014293fd90 r15=ffffffffffffffff
10015.302:002d:002e:trace:seh:RtlRestoreContext returning to 7b475166 stack 8fe9d0
10015.432:002d:003e:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\dxvk_config.dll" at 0x69040000: native
10020.444:002d:002e:warn:debugstr:OutputDebugStringA "WARNING: PumpSessionAndNetworkPackets: Not called for 5.00 seconds\n"
10020.518:002d:002e:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00fdce ip=7b00fdce tid=002e
10020.518:002d:002e:trace:seh:raise_exception  info[0]=0000000000000044
10020.518:002d:002e:trace:seh:raise_exception  info[1]=00000000008fef10
10020.518:002d:002e:trace:seh:raise_exception  rax=00000000008fe930 rbx=00007fffffea8000 rcx=00000000008fe910 rdx=0000000000000000
10020.518:002d:002e:trace:seh:raise_exception  rsi=00000000008fea10 rdi=00000000008fe940 rbp=00000000008fed50 rsp=00000000008fe8f0
10020.518:002d:002e:trace:seh:raise_exception   r8=0000000000000002  r9=00000000008fea00 r10=000000007b47aa26 r11=0000000000000000
10020.518:002d:002e:trace:seh:raise_exception  r12=0000000000000001 r13=0000000000000001 r14=000000014293fd90 r15=ffffffffffffffff
10020.518:002d:002e:trace:seh:call_vectored_handlers calling handler at 0x69060d70 code=40010006 flags=0
10020.518:002d:002e:trace:seh:call_vectored_handlers handler at 0x69060d70 returned 0
10020.518:002d:002e:trace:seh:call_vectored_handlers calling handler at 0x14094ae30 code=40010006 flags=0
10020.518:002d:002e:trace:seh:call_vectored_handlers handler at 0x14094ae30 returned 0
10020.518:002d:002e:trace:seh:RtlVirtualUnwind type 1 rip 7b00fdce rsp 8fe8f0
10020.518:002d:002e:trace:seh:dump_unwind_info **** func fd80-fe07
10020.518:002d:002e:trace:seh:dump_unwind_info unwind info at 0x7b08e344 flags 0 prolog 0x11 bytes function 0x7b00fd80-0x7b00fe07
10020.518:002d:002e:trace:seh:dump_unwind_info     0x11: subq $0xc8,%rsp
10020.518:002d:002e:trace:seh:dump_unwind_info     0xa: pushq %rsi
10020.518:002d:002e:trace:seh:dump_unwind_info     0x9: pushq %rdi
10020.518:002d:002e:trace:seh:dwarf_virtual_unwind function 7b439ca1 base 0x7b439a58 cie 0x7b490710 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip

Вот еще несколько отрывков о некоторых из этих зависаний: https://gist.github.com/thebozzcl/d443097713938069abb233dabd4bba47

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

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

doom-eternal-bad-request-snippet

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

doom-eternal-bad-request-snippet

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

При попытке поиграть в Battlemode мне не удалось подключиться ни к одной игре. Я заметил несколько неверных запросов на AcceptGroupInvitation в консоли, но я без проблем подключился к Bethesda.net.
У меня такая же проблема, как и в предыдущей версии Proton.

@nathanjackson Правда? Какая была версия? Мне никогда не удавалось играть в Battlemode ни в одной из версий Proton: /

Режим боя работал у меня, когда у меня была следующая конфигурация:

  • Протон 5.0-6 или 5.4-GE-3 (Славный яичный рулет)
  • Fedora 30
  • NVIDIA 440.82

Однако недавно я обновился до Fedora 32, и режим Battlemode перестал работать, но несколько переменных изменились:

  • Протон 5.0-7
  • Fedora 32
  • NVIDIA 440.82

В качестве теста я попробовал Proton 5.4-GE-3 на Fedora 32, но Battlemode все еще не работал. Так что я думаю, что что-то в обновлении ОС привело к тому, что Battlemode больше не работает. Хотя я думаю, что Bethesda выпустила обновление для DOOM Eternal из-за изменений режима боя, так что, может быть, это как-то связано с этим? Это странно, потому что я могу без проблем подключиться к Bethesda.

Похоже, последнее обновление DOOM сломало игру на Proton. Больше не запускается.

steam-782330.log

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

Привет @libcg , похоже, проблема с WPF
trace:mscoree:mono_assembly_preload_hook_fn "PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
The entry point method could not be loaded due to Could not load file or assembly 'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.

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

Doom Eternal Patch 14 мая сломал игру.

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/3867.
@TheReaperUK, опубликовано 2020-05-14T17: 37: 02:

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

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

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

  • Графический процессор: Nvida RTX 2060

  • Версия драйвера / LLVM: Nvidia 440.82
  • Версия ядра: 5.6
  • Ссылка на полный отчет о системе в виде Gist :
  • Версия протона: 5.0-7

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

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

  • [Y], что я проверил, доступны ли обновления для моей системы.

Симптомы

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

Размножение

? Совсем не работает, думаю может проблема античит denuvo

С момента последнего обновления (думаю, сегодня, 14 мая 2020 г. - где я могу посмотреть историю обновлений?), Оно также больше не работает. Как сообщалось ранее, никаких ошибок не отображается, нажмите Play, значок программного обеспечения id появляется на 1-2 секунды в виде значка в трее, а затем исчезает, а Steams сообщает, что он остановился (он также говорит, что последнее время воспроизведения было прямо сейчас, так что похоже не понимает, что произошла какая-то ошибка).

До этого (несколько дней назад, когда я в последний раз играл) он работал действительно безупречно, как сообщалось здесь .

Я установил dotnet48 в префикс игры с помощью protontricks, и теперь у меня появляется всплывающее окно denuvo, когда я запускаю игру, в которой говорится, что игра не запускается.

Да, то же самое с dotnet35sp1 . Вероятно, ошибка WPF вызвана самим всплывающим окном Denuvo.

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

139193.878:00ec:00f0:trace:mscoree:_CorExeMain L"C:\\users\\steamuser\\
Temp\\denuvo-anti-cheat-crash-report.exe" "C:\\users\\steamuser\\Temp\\
denuvo-anti-cheat-crash-report.exe" "-error" "2" "-transaction"

Из https://slayersclub.bethesda.net/en/article/2zHgbzsIV8gTzFUZ75ADGx/update-1 :
Screenshot from 2020-05-14 14-55-45

Возможно, мне придется попросить возмещение, если нет доступного исполняемого файла без DRM.

Изменить: запрос на возврат средств

Изменить: ааааи возврат отклонен :(

Считайте меня абсолютно взбесившимся. Одна из моих любимых игр в Steam отлично работала в Linux, а затем id решает добавить античит режима ядра, в частности, назло мне.

Из https://slayersclub.bethesda.net/en/article/2zHgbzsIV8gTzFUZ75ADGx/update-1 :
Screenshot from 2020-05-14 14-55-45

Может быть, для запуска игры нужно удалить Denuvo Anti-Cheat?

@artemyto Я читал, что Denuvo можно удалить, но тогда игра не запускается.

Судя по всему, это в значительной степени может помочь Doom Eternal на Linux через Proton. Proton вообще не может поддерживать ЦАП.

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

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

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

И знаете. Излияние желчи не так уж приятно ...

Надеюсь, Bethesda удалит Denuvo, как будто они проявили порядочность в Doom 2016.

Это не так просто. DAC! = Denuvo.

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

Да, Denuvo Anti-Cheat отличается от Denuvo Anti-Tamper, я надеюсь, что есть опция или аргумент командной строки для пропуска DAC, аналогичный -eac-nop-loaded EAC (по крайней мере, это работает для DBFighterZ).
_На данный момент удалите эту игру из моего списка желаний_.

У меня такая же проблема ...

И я только что купил игру, о Ф.

Считайте меня абсолютно взбесившимся.

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

Плохие новости ... Это флагманское название античита Denuvo. Кондиционер никогда не снимается. Разработчики Valve и Mesa зря потратили время на то, чтобы сделать его совместимым и производительным.

Если у вас есть обновление в очереди, но вы еще не установили его, вот как вы можете придерживаться старой версии:
1.) Закройте Steam
2.) Извлеките и замените прикрепленный файл в папку steamapps (та же библиотека, где установлена ​​DE). РЕДАКТИРОВАТЬ: новый манифест, прикрепленный gralco
3.) Перезапустите Steam.
Обновление не будет поставлено в очередь, поскольку Steam считает, что вы используете текущую версию, но вам придется избегать проверки файлов игры.
Если указанный манифест устарел и недоступен, вы можете отредактировать прикрепленный манифест и вручную сопоставить buildid и InstalledDepots + MountedDepots с их последними версиями с помощью steamdb.
Если вы уже выполнили обновление, вам придется найти другой источник старых файлов игры. Имейте в виду, что версии программы запуска Bethesda, к сожалению, несовместимы с файлами сохранения Steam.
Я пробовал метод, связанный с консолью Steam и более старыми манифестами, но эти старые манифесты для Doom Eternal, похоже, недоступны.

Надеюсь, это поможет. Если нам повезет в будущем, возможно, мы сможем заставить Bethesda отказаться от Denuvo AC в качестве требования к запуску или, по крайней мере, предоставить более старые версии через вкладку бета-версии (также можно использовать в качестве аргумента для спидраннера).

Итак, я понимаю, что проблема заключается в том, что эта дрянь с античитом denuvo использует .NET WPF для установщика, и так уж получилось, что Wine 5.7 недавно представил поддержку для него.

https://www.winehq.org/announce/5.7
- Wine Mono engine updated to 5.0.0, with upstream WPF support.

На бумаге Proton-GE-5.8 должен работать, но не для меня. Также @ TerminalJunkie5 использовал protontricks для установки dotnet48, но программа установки по-прежнему не работает. Даже если установщик работает идеально, нет гарантии, что античит будет достаточно взаимодействовать с протоном для запуска игры.

Другими словами, только издатели AAA являются типичными издателями AAA

есть ли способ отменить обновление?

Если у вас есть обновление в очереди, но вы еще не установили его, вот как вы можете придерживаться старой версии:
1.) Закройте Steam
2.) Извлеките и замените прикрепленный файл в папку steamapps (та же библиотека, где установлен DE. Appmanifest_782330.acf.zip
3.) Перезапустите Steam.
Обновление не будет поставлено в очередь, поскольку Steam считает, что вы используете текущую версию, но вам придется избегать проверки файлов игры. Когда выходит новое обновление, при необходимости потребуется новый appmanifest, чтобы придерживаться старой версии.

Ваш способ работает, я все еще могу запустить игру, и после размещения файла acf не требуется никаких обновлений.
Еще одна подсказка; вы можете отключить автоматическое обновление в Doom Eternal -> Свойства -> Обновления -> Обновлять эту игру только при запуске.
Это может помочь тем, кто вчера установил обновление автоматически с помощью Steam, но по-прежнему требует последнего acf перед запуском.

Если обновление уже началось и вам удалось нажать кнопку «Пауза», удалите содержимое в папке $ STEAM_LIBRARY_PATH / steamapps / download. Затем поместите файл манифеста сверху. Перезапустите Steam.

В примечаниях к выпуску обновления в Steam сказано:

Denuvo Anti-Cheat можно удалить в любое время через диалоговое окно «Добавить или удалить программы».
Для получения дополнительной информации посетите https://help.bethesda.net/ или обратитесь к блогу дня запуска Denuvo здесь.

Как я могу удалить это в Proton?

@ nuku97 Я полагаю, это только говорит о том, что вы можете удалить только Denuvo AC. Игра все равно не запустится, если она удалена. Вот что я понял.

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

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

В примечаниях к выпуску обновления в Steam сказано:

Denuvo Anti-Cheat можно удалить в любое время через диалоговое окно «Добавить или удалить программы».
Для получения дополнительной информации посетите https://help.bethesda.net/ или обратитесь к блогу дня запуска Denuvo здесь.

Как я могу удалить это в Proton?

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

В примечаниях к выпуску обновления в Steam сказано:
Denuvo Anti-Cheat можно удалить в любое время через диалоговое окно «Добавить или удалить программы».
Для получения дополнительной информации посетите https://help.bethesda.net/ или обратитесь к блогу дня запуска Denuvo здесь.
Как я могу удалить это в Proton?

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

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

В примечаниях к выпуску обновления в Steam сказано:
Denuvo Anti-Cheat можно удалить в любое время через диалоговое окно «Добавить или удалить программы».
Для получения дополнительной информации посетите https://help.bethesda.net/ или обратитесь к блогу дня запуска Denuvo здесь.
Как я могу удалить это в Proton?

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

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

В примечаниях к выпуску обновления в Steam сказано:
Denuvo Anti-Cheat можно удалить в любое время через диалоговое окно «Добавить или удалить программы».
Для получения дополнительной информации посетите https://help.bethesda.net/ или обратитесь к блогу дня запуска Denuvo здесь.
Как я могу удалить это в Proton?

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

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

Не понимаю, в чем смысл этого прямо сейчас, поскольку античит Denuvo еще не может быть установлен в префиксе Wine из-за проблемы .NET WPF

DAC не работает под Proton и, вероятно, никогда не будет.

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

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

На Reddit уже есть пользователи Windows, которые запрашивают то же самое.

В примечаниях к выпуску обновления в Steam сказано:

Denuvo Anti-Cheat можно удалить в любое время через диалоговое окно «Добавить или удалить программы».
Для получения дополнительной информации посетите https://help.bethesda.net/ или обратитесь к блогу дня запуска Denuvo здесь.

Как я могу удалить это в Proton?

Установите параметры запуска игры:
bash -c 'exec "$1" "$2" "uninstaller.exe"' -- %command%
и Proton откроет диалоговое окно «Установка и удаление программ».

DAC не работает под Proton и, вероятно, никогда не будет.

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

Разве Wine не поддерживает другой античит ядра, запустив виртуальное ядро, или DAC делает вещи, которые нельзя эмулировать?

Насколько я понимаю, это не так, и Wine не поддерживает античит в режиме ядра.

Я могу ошибаться.

Насколько я понимаю, это не так, и Wine не поддерживает античит в режиме ядра.

Я могу ошибаться.

Wine уже некоторое время поддерживает драйверы режима ядра, но реализует ли он то, что требует конкретный античит - совсем другое дело. Например, для некоторых из них требуется решение Wine Bug 37355 .

Может показаться, что ошибка Wine может зависеть от исправляемой функции ядра?

Тогда мне плохо. Возможно, однажды DE снова запустится. (Я бы не сказал скоро )

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

Из интервью techraptor.net:

TR: Геймеры Linux раньше могли играть в игру в Steam через Proton в одиночной игре. Добавление Denuvo Anti-Cheat заблокировало это - есть ли способ, которым Denuvo Anti-Cheat может позволить одиночной игре работать на виртуальных машинах, защищая многопользовательскую игру или удаляя ее?

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

От этого внутри меня тепло и @mgreshis !

Из интервью techraptor.net:

TR: Геймеры Linux раньше могли играть в игру в Steam через Proton в одиночной игре. Добавление Denuvo Anti-Cheat заблокировало это - есть ли способ, которым Denuvo Anti-Cheat может позволить одиночной игре работать на виртуальных машинах, защищая многопользовательскую игру или удаляя ее?

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

Вы можете дать ссылку на это интервью?

https://techraptor.net/gaming/news/doom-eternals-latest-update-breaks-game

Для контекста «MG» является владельцем продукта Denuvo Anti-Cheat.

https://techraptor.net/gaming/news/doom-eternals-latest-update-breaks-game

Для контекста «MG» является владельцем продукта Denuvo Anti-Cheat.

Кто же, судя по логину ,

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

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

@ SysGh-st, сколько часов у тебя было? Вчера мой запрос на возврат был отклонен. Интересно, ослабляют ли они ограничения на запросы возврата средств за эту игру? Другие полезные моменты:

  1. Оставляйте отрицательные отзывы в Steam
  2. Отметить другие отрицательные отзывы как полезные

@lpww
Я, честно говоря, не могу вспомнить количество часов. Я немного увлекся одиночной кампанией. Я купил это некоторое время назад с доплатой (89 евро или около того) в качестве покупки перед запуском.
Я вежливо объяснил, почему я запросил возврат средств, поскольку он не работает под Proton / Linux, и у меня не было других компьютеров с Windows, которые сделали бы продукт для меня совершенно бесполезным.

Думаю, вежливость и объяснение почему имеют большое значение. В конце концов, запрос читается человеком на другом конце провода. Я очень надеюсь, что служба поддержки Steam ослабит ограничения при возникновении подобных проблем.
Лично я не думаю, что это будет решено в ближайшее время. Сообщество Linux слишком мало, чтобы о нем заботиться. Печально, но факт.

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

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

Мы можем быть разочарованы тем, что Bethesda развернула это, однако давайте дадим возможность Denuvo сделать это, это, безусловно, одно из самых сильных и прямых заявлений (по крайней мере, я видел) от компании-разработчика античита, и это обнадеживает.

Также ради @ kisak-valve и всех остальных, кто подписался на этот выпуск, ожидая новостей о том, как снова запустить эту игру ... Давайте не допустим, чтобы это превратилось в многочисленные тирады и обсуждения возмещения. У нас есть форумы Reddit, Bethesda и Steam, на которых можно обсудить эту более широкую тему.

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

@serebit Я бы воздержался от подобных вопросов до тех пор, пока не появится исправление. Слишком много раз мы слышали, что игра или исправление чего-то скоро появится для Linux, только для того, чтобы это никогда не материализовалось, а также, как сказал @DarkArc , мы должны поддерживать эту тему как можно более чистой для @ kisak-valve здравомыслие, и я также прошу прощения за свой вклад в это.

Это не работает в Linux. Это требует запуска командных файлов.

Пт, 15 мая 2020 г., в 17:26 Кэмпбелл Джонс [email protected]
написал:

Для всех, кого это коснулось, пока мы не получим исправление от разработчиков,
вам нужно будет использовать следующий процесс, чтобы обновить игру:
https://docs.google.com/document/d/1iugtqVUuG8TsnZyRzBV-QamdbygdSEGJzOSkDFGpgJU/edit

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

Это не работает в Linux. Это требует запуска командных файлов.

Пт, 15 мая 2020 г., в 17:26 Campbell Jones @ . * > написал: Для всех, кого это коснулось, пока мы не получим исправление от разработчиков, вам придется использовать следующий процесс для обновления игры: https://docs.google.com/document/d/1iugtqVUuG8TsnZyRzBV-QamdbygdSEGJzOSkDFGpgJU / edit - Вы получили это, потому что прокомментировали. Ответьте на это письмо напрямую, просмотрите его на GitHub < # 3773 (comment) > или откажитесь от подписки https://github.com/notifications/unsubscribe-auth/AM5Y33ZWU6ERMBYYVGE2JT3RRWXP3ANCNFSM4MI6DHIA .

В конце у вас есть отдельный список команд. Надеюсь, они полезны.

@ SysGh-st вы должны запустить их в depotdownloader. Это программа Windows .bat. Итак, еще раз ....

Это также команды Windows.

@ gardotd426 Я уверен, что вы можете открыть cmd "windows" из Wine, насколько хорошо он запускает файлы .bat, я не знаю, но, возможно, стоит попробовать

Также требуется установленное ядро ​​dotnet, у которого есть версия для Linux,
но я полагаю, вам понадобится версия Windows, установленная в винном префиксе.

Пт, 15 мая 2020 г., в 17:38 MagicRB [email protected] пишет:

@ gardotd426 https://github.com/gardotd426 Я уверен, что вы можете открыть
cmd "windows" из вина, насколько хорошо он запускает файлы .bat, я не знаю, но это
может быть стоит попробовать

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

Хорошо, я понял, как заставить его работать, вам нужна версия ядра dotnet для Linux, и после того, как вы выполните инструкции по установке ядра dotnet, вы можете запускать все, как это список команд оболочки, например

./depotdownloader COMMAND1
./depotdownloader COMMAND2

Но это не сработает, потому что, как сказано в инструкциях, это позволит вам только запускать .exe напрямую, что означает, что ни один из протонных патчей не будет доступен, поэтому очень маловероятно, что он действительно сработает, и вам придется установить dxvk и все такое внутри wineprefix, и опять же, я очень сомневаюсь, что это сработает. Я спрошу TK-Glitch, может быть, у него есть идеи, как запустить его, когда я все скачу.

Если проблема в том, что Steam не запускает exe, я вроде потерялся, его несложно запустить вручную, просто скачайте последнюю сборку proton-ge или соберите вино, используя скрипты tk-glitch с патчами протонизации и установите dxvk, он должен Работа

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

Пт, 15 мая 2020 г., в 18:04 MagicRB [email protected] пишет:

Если проблема в том, что Steam не запускает exe, я потерялся, это не сложно
чтобы запустить его вручную, просто скачайте последнюю версию proton-ge или соберите
Wine с помощью скриптов tk-glitch с патчами протонификации и установить
dxvk, он должен работать

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

В некоторых играх это работает, иди, я не владею вечной гибелью

https://steamdb.info/sub/235874/depots/
Похоже, вышло очередное обновление ...

@ peterge1998 да, это ничего не исправляет.

Что глупо, если вы перейдете в свойства игры и выберете вкладку «DLC», у всех нас есть «Doom Eternal - одиночная кампания» в качестве DLC, что означает, что они отдельные сущности, и мы должны иметь возможность запустить ее , но мы не можем.

Я думаю, тебе просто нужно подождать, пока id не выпустит что-нибудь

@MagicRB, во- первых, вы не владеете этой игрой, поэтому я не знаю, что вы на самом деле делаете здесь, комментируя и просто добавляя шума, буквально ничего полезного. Во-вторых, iD не собирается ничего выпускать, очевидно, они в первую очередь сломали его. Теперь "MG" из Denuvo говорит, что Denuvo МОЖЕТ исправить это, но сейчас это полностью в воздухе, и мы все прошли наше окно возврата, что абсолютно неприемлемо и, честно говоря, вероятно, преступно, поскольку они удобно ждали, пока все собираются перед тем, как сделать это, пройти через окно возврата и никогда заранее не давать никаких указаний на то, что это произойдет.

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

Вот журнал Steam после последнего обновления (после первого), которое только что пришло, если оно отличается от предыдущего:
steam-782330.log

2.) Извлеките и замените прикрепленный файл в папку steamapps (та же библиотека, где установлен DE. Appmanifest_782330.acf.zip

Как вы создали файл appmanifest? Или вы просто скопировали это после установки последней версии? Потому что у вас уже не последняя версия ...
Редактирование вашего манифеста и перезапись манифеста Depot 782332 и MountedDepots с текущим идентификатором манифеста и замена LastUpdated на текущее время для меня не работает ...

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

Вы, честно говоря, ДОЛЖНЫ иметь возможность сохранить свой файл appmanifest после обновления, а затем скопировать его после обновления. Но я, честно говоря, не понимаю, как может работать даунпатч, за исключением попытки запустить его в Lutris без DRM без запуска Steam.

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

Протон - это, по сути, вино. Так что, если у вас версия без DRM, просто установите Wineprefix и загрузите игру.

Написать сценарий Лютриса не составит большого труда ...

Речь идет не о версии без DRM, а о версии для Steam. И
Дело не в DRM, а в Denuvo Anti Cheat, который совсем другой.
Упомянутая выше даунпатчинг просто отменяет обновление, но
все еще версия DRM, а сам Steam не дает запустить ее в обычном режиме
способ без обновления. И в Протоне есть вино, но это не то же самое
предмет. В Proton есть множество исправлений и других вещей ВНЕ винной сборки.
содержатся внутри, и они привязаны к 7-значному AppID, который не будет
присутствует при попытке запустить игру другим способом, поэтому вы не получите
любые исправления Doom Eternal (при необходимости) от Proton, кроме того, что было
исправлен в той сборке Wine. "Proton" - это скрипт Python, который объединяет
wine и многих других инструментов, и его можно использовать только как Proton со Steam
игры, запущенные в Steam.

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

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

Вы можете использовать протонированное вино вне пара, или вы можете использовать индивидуальный
протонное вино строится вне пара, но протон и все не винные вещи
что придумывают, я имею в виду не совсем. Вы можете технически ВРУЧНУЮ преобразовать
все, от сценария Python до сценария другого типа, но в
это уже не Протон, и это полный философский
вопрос.

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

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

В любом случае, единственное, о чем я могу думать.

Вот последний appmanifest_782330.acf

appmanifest_782330.zip

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

@ gardotd426 Есть способы запускать более Steam , для которых "требуется" обновление. Вы пробовали какое-либо из этих решений? https://steamcommunity.com/sharedfiles/filedetails/?id=885555151

Я смог понизить версию игры, используя метод, описанный ранее в Google Doc.

Мне просто нужно было сначала дать Steam повторно загрузить игру (я удалил ее ранее). Затем я последовал инструкциям по загрузке старых файлов и скопировал их в установочный каталог DOOM Eternal. После этого я смог запустить игру через Steam.

@TheGreatMcPain вы используете windows на linux? Приходилось ли вам делать что-то особенное, чтобы Steam не обновлял игру автоматически? Я скачиваю версию на более раннюю

@lpww Я использую linux, и единственное, что мне нужно было сделать, это установить dotnetcore.

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

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

Есть ли шанс, что вы сможете печатать быстро, шаг за шагом?

Я пытаюсь вызвать "wine ./script.bat" из хранилища загрузчика и получаю "0009: err: module : __ wine_process_init не удалось загрузить L" Z: \ home \ petter \ H \ 00e4mtningar \ script.bat ", ошибка c000012f
"

@peppot вы не используете вино, вы устанавливаете linux-версию ядра dotnet.
На самом деле есть версия для Linux.

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

Есть ли шанс, что вы сможете печатать быстро, шаг за шагом?

Я пытаюсь выдать wine ./script.bat из хранилища загрузчика
и получаем "0009: err: module : __ wine_process_init не удалось загрузить"
L "Z: \ home \ petter \ H \ 00e4mtningar \ script.bat", ошибка c000012f
"

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

Я в этом разбираюсь. Изменение инструкций сценария .bat для версий оболочки, таких как / depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username $ un -password $ pw -dir.
(экспорт un = myusername, экспорт pw = mypwd) и выполнение перечисленных команд соответственно

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

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

Я в этом разбираюсь. Изменение инструкций сценария .bat на
версии оболочки, такие как / depotdownloader -app 782330 -depot 782332 -manifest
4641765937586464647 -username $ un -password $ pw -dir.
(экспортировал un = myusername, export pw = mypwd) и запустил перечисленные
команды соответственно

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

Предпосылки

  1. Установите .NET Core. Подробнее здесь . Вам нужно добавить это в свой путь после установки. Я добавил PATH=$PATH:~/.dotnet/tools в конец своего ~/.profile

  2. Следуйте инструкциям, чтобы загрузить и извлечь DepotDownloader из документа Google.

Скачать файлы с более ранней версией

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

#!/usr/bin/env bash

STEAM_USERNAME=xxx
STEAM_PASSWORD=xxx
DOWNLOAD_PATH=~/Downloads/doom_downpatch_files

./depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782333 -manifest 4686311672633195957 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782334 -manifest 2624212357815850298 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782335 -manifest 8671913471625122045 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782336 -manifest 4248922069342282231 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782339 -manifest 8937962102049582968 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"

Скопируйте файлы с более ранней версией в Steam

... скоро, когда я зайду так далеко

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

Вы убрали свою старую папку DOOM, заменили ее загруженным содержимым и запустили из Steam?

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

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

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

@peppot Мне не нужно было, но, вероятно, рекомендуется.

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

Сделайте снимок экрана с сообщением об ошибке и разместите его здесь.

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

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

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

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

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

Предпосылки

  1. Установите .NET Core. Подробнее здесь . Вам нужно добавить это в свой путь после установки. Я добавил PATH=$PATH:~/.dotnet/tools в конец своего ~/.profile
  2. Следуйте инструкциям, чтобы загрузить и извлечь DepotDownloader из документа Google.

Скачать файлы с более ранней версией

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

#!/usr/bin/env bash

STEAM_USERNAME=xxx
STEAM_PASSWORD=xxx
DOWNLOAD_PATH=~/Downloads/doom_downpatch_files

./depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782333 -manifest 4686311672633195957 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782334 -manifest 2624212357815850298 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782335 -manifest 8671913471625122045 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782336 -manifest 4248922069342282231 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782339 -manifest 8937962102049582968 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"

Скопируйте файлы с более ранней версией в Steam

... скоро, когда я зайду так далеко

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

Got session token!
Got AppInfo for 782330
Using app branch: 'Public'.
Got depot key for 782332 result: OK
Downloading depot 782332 - Windows Executable
Downloading depot manifest...Got CDN auth token for ctr-10075-eu-it.steam-content-dnld-1.qwilted-cds.cqloud.com result: Fail (expires 1/1/1970 12:00:00 AM)
Disconnected from Steam

Я дополнил свой существующий скрипт, ожидая загрузки файлов. Он обрабатывает часть DepotDownloader но еще не этап копирования, так как я еще не так далеко. Его можно найти здесь: https://github.com/lpww/doomgrader

@ giacomo-porro Я не думаю, что мой расширенный сценарий поможет, поскольку у вас уже есть DepotDownloader и он обрабатывает загрузку таким же образом. Похоже, ваши учетные данные неверны. У вас случайно нет пробелов в пароле? Вы можете проверить, какие значения передаются, повторяя переменные после того, как они были установлены. Например

STEAM_USERNAME=xxx
STEAM_PASSWORD=xxx
DOWNLOAD_PATH=~/Downloads/doom_downpatch_files

echo $STEAM_USERNAME
echo $STEAM_PASSWORD

Это позволит вам убедиться, что правильные значения передаются в depotdownloader

У кого-нибудь еще возникают ошибки при загрузке?

Encountered unexpected error downloading chunk 2f324f99fb0bb102d90a2dbad1d0c5f137dc77ce: The operation was canceled.

У кого-нибудь еще возникают ошибки при загрузке?

Encountered unexpected error downloading chunk 2f324f99fb0bb102d90a2dbad1d0c5f137dc77ce: The operation was canceled.

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

@btegs , удаление папок pinned_libs_ * побуждает Steam регенерировать эти папки при следующем запуске Steam (это буквально то, что я сказал ранее). Содержимое папки является результатом сравнения системных библиотек с вариантами выполнения Steam и закрепления варианта выполнения Steam, если он новее, чем хост-система.
Steam устанавливает приоритеты для библиотек в следующем порядке: закрепленные библиотеки> хост-система> среда выполнения Steam> ld.so.conf

Эти папки были удалены, и они были воссозданы при запуске Steam. Я проверил каталог, и они указали символические ссылки на версию Vulkan 1.2.135. прохладный.

Затем я загружаю случайную игру с Proton 5.0-6 с Hud DXVK, установленным на 1 в Ubuntu 19.10. Он отображается как Mesa 20.0.99 (с использованием последней версии git с https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers для моего RX 580. Показывает Vulkan 1.2.128 для моей версии Vulkan. Я явно не могу запустить DOOM Eternal.

Что происходит и каких шагов не хватает?

ПРИМЕЧАНИЕ: я нашел репозиторий Ubuntu на https://packages.lunarg.com/, который дает мне обновленные libvulkan1 и libvulkan1: i386, не влияя на мою текущую Mesa. Установлен 1.2.135, но всякий раз, когда я пробую игру в Steam или использую GameHub с игрой GOG, он все еще остается на уровне 1.2.128. Я понятия не имею, откуда взялась эта версия Vulkan!

@btegs не могли бы вы помочь более конкретно рассказать о своей проблеме, здесь я также встречаю, что не могу запустить Doom Eternal под Ubuntu 20.04. после последнего обновления игры, при запуске игры открывает системный трей с вином, а затем резко закрывается. но я помню, что он может запускаться до последнего обновления.

@btegs , версия vulkan на HUD - это именно то, что указано в /usr/share/vulkan/icd.d/radeon_icd.x86_64.json. Это не имеет ничего общего с запуском игры, и игра не проверяет этот файл. Если у вас установлена ​​последняя версия libvulkan или вы используете среду выполнения Steam, у вас будет версия 1.2.135. Посмотрите сами, откройте /usr/share/vulkan/icd.d/radeon_icd_x86_64.json в nano или vim или в другом, и вы увидите 1.2.128, измените его на 135 и запустите с ним какую-нибудь игру, вы увидите там написано 1.2.135. Это не имеет никакого отношения к запуску игры.

Я дополнил свой существующий скрипт, ожидая загрузки файлов. Он обрабатывает часть DepotDownloader но еще не этап копирования, так как я еще не так далеко. Его можно найти здесь: https://github.com/lpww/doomgrader

@ giacomo-porro Я не думаю, что мой расширенный сценарий поможет, поскольку у вас уже есть DepotDownloader и он обрабатывает загрузку таким же образом. Похоже, ваши учетные данные неверны. У вас случайно нет пробелов в пароле? Вы можете проверить, какие значения передаются, повторяя переменные после того, как они были установлены. Например

STEAM_USERNAME=xxx
STEAM_PASSWORD=xxx
DOWNLOAD_PATH=~/Downloads/doom_downpatch_files

echo $STEAM_USERNAME
echo $STEAM_PASSWORD

Это позволит вам убедиться, что правильные значения передаются в depotdownloader

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

Connecting to Steam3... Done!
Logging 'myusername' into Steam3... Done!
Using Steam3 suggested CellID: 184
Got 163 licenses for account!
Got session token!
Accepted new login key for account myusername
Got AppInfo for 782330
Using app branch: 'Public'.
Got depot key for 782332 result: OK
Downloading depot 782332 - Windows Executable
Downloading depot manifest...Got CDN auth token for ctr-10075-eu-it.steam-content-dnld-1.qwilted-cds.cqloud.com result: Fail (expires 1/1/1970 12:00:00 AM)
Disconnected from Steam

Думаю, мне просто не повезло в этом месте: D

Это истечение 1 января 1970 года похоже на ошибку эпохи Unix .... что ?? Тот
срок годности, очевидно, связан с проблемой, потому что я бы сказал
действительно правильная дата и время, например "истекает 17.05.2020, что-то
что-то AM / PM "

@ giacomo-porro Я предполагаю, что вы заменили свое настоящее имя пользователя на myusername в тех журналах?

Если это так, я все еще думаю, что это может быть проблема с вашим паролем. Есть ли другие специальные символы? Такие вещи, как ' , " , { , } , \ , | , $ , # и т. Д. Могут вызывать проблемы с кодом. Вы можете попробовать заключить пароль в одинарные кавычки, например, STEAM_PASSWORD='xxx' . Если это не сработает, попробуйте временно изменить пароль, чтобы удалить специальные символы.

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

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

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

./depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username "steam-user" -password "steam-password" -remember-password -dir "path/to/downloads"

Загрузка длилась вечно (6-7 часов), но вчера вечером мне удалось запустить и запустить пониженную версию игры! Я обновил свой сценарий, чтобы также скопировать файлы игр с более ранней версией в каталог Steam, так что теперь это полное решение для перехода на более раннюю версию: https://github.com/lpww/doomgrader

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

Ах хорошо. Тогда я не уверен :(

@ giacomo-porro Я предполагаю, что вы заменили свое настоящее имя пользователя на myusername в тех журналах?
Да, точно

Если это так, я все еще думаю, что это может быть проблема с вашим паролем. Есть ли другие специальные символы? Такие вещи, как ' , " , { , } , \ , | , $ , # и т. Д. Могут вызывать проблемы с кодом. Вы можете попробовать заключить пароль в одинарные кавычки, например, STEAM_PASSWORD='xxx' . Если это не сработает, попробуйте временно изменить пароль, чтобы удалить специальные символы.

Я попробовал, но проблема не исчезла

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

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

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

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

./depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username "steam-user" -password "steam-password" -remember-password -dir "path/to/downloads"

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

Предпосылки

  1. Установите .NET Core. Подробнее здесь . Вам нужно добавить это в свой путь после установки. Я добавил PATH=$PATH:~/.dotnet/tools в конец своего ~/.profile
  2. Следуйте инструкциям, чтобы загрузить и извлечь DepotDownloader из документа Google.

Скачать файлы с более ранней версией

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

#!/usr/bin/env bash

STEAM_USERNAME=xxx
STEAM_PASSWORD=xxx
DOWNLOAD_PATH=~/Downloads/doom_downpatch_files

./depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782333 -manifest 4686311672633195957 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782334 -manifest 2624212357815850298 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782335 -manifest 8671913471625122045 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782336 -manifest 4248922069342282231 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"
./depotdownloader -app 782330 -depot 782339 -manifest 8937962102049582968 -username "$STEAM_USERNAME" -password "$STEAM_PASSWORD" -remember-password -dir "$DOWNLOAD_PATH"

Скопируйте файлы с более ранней версией в Steam

... скоро, когда я зайду так далеко

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

Got session token!
Got AppInfo for 782330
Using app branch: 'Public'.
Got depot key for 782332 result: OK
Downloading depot 782332 - Windows Executable
Downloading depot manifest...Got CDN auth token for ctr-10075-eu-it.steam-content-dnld-1.qwilted-cds.cqloud.com result: Fail (expires 1/1/1970 12:00:00 AM)
Disconnected from Steam

Архив: depotdownloader_2.3.4.zip
заменить depotdownloader? [y] es, [n] o, [A] ll, [N] one, [r] ename: A
извлечение: depotdownloader
извлечение: depotdownloader.bat
надувание: DepotDownloader.deps.json
надувание: DepotDownloader.dll
надувание: DepotDownloader.dll.config
надувание: DepotDownloader.pdb
надувание: DepotDownloader.runtimeconfig.json
надувание: ЛИЦЕНЗИЯ
надувание: protobuf-net.dll
надувание: README.md
надувание: SteamKit2.dll
надувание: SteamKit2.pdb
надувание: System.Reflection.DispatchProxy.dll
надувание: System.Security.Principal.Windows.dll
надувание: System.ServiceModel.dll
надувание: System.ServiceModel.Primitives.dll
Подходящая версия libssl не найдена
./depotdownloader: riga 1: 6171 Аннуляция dotnet DepotDownloader.dll "$ @"

У меня такая проблема ... в моем ящике gentoo есть только openssl ... :(
Боюсь ... зачем обновил игру :(

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

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

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

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

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

Из интервью techraptor.net:
MG: Мы отслеживали проблему с Proton сразу после запуска и намерены в ближайшее время предоставить исправление. Это не запрос, поступающий к нам от издателя или чего-то подобного - мы искренне уважаем такое сообщество энтузиастов и сожалеем о том, что впервые представили эту несовместимость.

@mgreshis есть ли ссылка на прогресс или что-нибудь в этом

Из интервью techraptor.net:
MG: Мы отслеживали проблему с Proton сразу после запуска и намерены в ближайшее время предоставить исправление. Это не запрос, поступающий к нам от издателя или чего-то подобного - мы искренне уважаем такое сообщество энтузиастов и сожалеем о том, что впервые представили эту несовместимость.

@mgreshis есть ли ссылка на прогресс или что-нибудь в этом

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

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

Из интервью techraptor.net:
MG: Мы отслеживали проблему с Proton сразу после запуска и намерены в ближайшее время предоставить исправление. Это не запрос, поступающий к нам от издателя или чего-то подобного - мы искренне уважаем такое сообщество энтузиастов и сожалеем о том, что впервые представили эту несовместимость.

@mgreshis есть ли ссылка на прогресс или что-нибудь в этом

@mgreshis и мне, если нужны бетатестеры

Из интервью techraptor.net:
MG: Мы отслеживали проблему с Proton сразу после запуска и намерены в ближайшее время предоставить исправление. Это не запрос, поступающий к нам от издателя или чего-то подобного - мы искренне уважаем такое сообщество энтузиастов и сожалеем о том, что впервые представили эту несовместимость.

@mgreshis есть ли ссылка на прогресс или что-нибудь в этом

@mgreshis и мне, если нужны бетатестеры

Из интервью techraptor.net:
MG: Мы отслеживали проблему с Proton сразу после запуска и намерены в ближайшее время предоставить исправление. Это не запрос, поступающий к нам от издателя или чего-то подобного - мы искренне уважаем такое сообщество энтузиастов и сожалеем о том, что впервые представили эту несовместимость.

@mgreshis есть ли ссылка на прогресс или что-нибудь в этом

@mgreshis и мне, если нужны бетатестеры

Ребята, перестаньте отмечать @mgreshis и задавать вопросы. В этой статье по какой-то причине использовались инициалы вместо настоящих имен, и нет даже никакого подтверждения, что это один и тот же человек, во всяком случае, это все совершенно новая и непредвиденная проблема, и сотрудники «Denuvo» задают вопросы о бета-версии. тестирование исправлений от них объективно не для чего предназначена эта ветка. @ kisak-valve уже сказал это даже в отношении комментариев о НАСТОЯЩЕМ запуске игры, но все еще за пределами этой страницы, не говоря уже о том, чтобы просить кого-то, кто МОЖЕТ работать на Denuvo, провести бета-тестирование чего-то, чего не существует. Серьезно, ему здесь нет места, и многие люди это сделали. Нет причин размещать "+1 и мне тоже!" снова и снова, если мы им понадобимся, они обязательно спросят, так что остановись.

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

@ gardotd426 извините, но я не согласен - в интервью на самом деле имя упоминалось напрямую - "_Перед публикацией этой статьи мы отправили по электронной почте и Bethesda, и Iredeto их комментарии. Ответил Михаил Грещев, владелец продукта Denuvo Anti-Cheat. Вот их ответ полностью_ ".

Цитата была опубликована из учетной записи github с идентичными именем и фамилией и с той же фотографией, что и в профиле linkedin , так что это либо сам человек, либо очень странное совпадение.

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

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

@ mtb-xt Сотрудники Valve много раз просили вас не включать эти обсуждения в эту ветку. Но я думаю, что если вы откажетесь их слушать, вы тоже не послушаете меня.

Сотрудники Valve много раз просили вас не обсуждать эту тему.

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

Сотрудники Valve много раз просили вас не обсуждать эту тему.

Я только видел, как они упомянули, что _downgrading_ будет считаться не по теме. Но античит отвечает за взлом текущей версии игры. Поэтому я сам считаю актуальной всю информацию об античите для обеспечения совместимости с Linux. Может я что то упустил?

Я думаю, они добавят опцию типа -no-dac которая одновременно отключает DAC, мультиплеер и вторжения. Совместимость античита на уровне ядра в Linux выглядит шуткой. Steam в Linux работает в пользовательском пространстве без прав root, поэтому установка проприетарного драйвера уровня ядра для пользовательской телеметрии была бы большой дырой в безопасности.

Кто-нибудь еще заметил какие-то странные графические артефакты в игре? С Heavy Cannon + Micro Missiles я получаю огромное количество зеленых полосок, отображаемых на моем дисплее (до такой степени, что играть невозможно). Это определенно НЕ мой графический процессор, так как это только с этим определенным оружием, и этого не происходит в Windows.

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

@jjbarr Из любопытства, вы говорите об инструменте / загрузчике AMD Vulkan? Я не совсем понял это, но я использую проприетарный драйвер NVIDIA на Void (440.82)

Загрузчик одинаков во всех реализациях, но я использую AMD, да.

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

Архив: depotdownloader_2.3.4.zip
заменить depotdownloader? [y] es, [n] o, [A] ll, [N] one, [r] ename: A
извлечение: depotdownloader
извлечение: depotdownloader.bat
надувание: DepotDownloader.deps.json
надувание: DepotDownloader.dll
надувание: DepotDownloader.dll.config
надувание: DepotDownloader.pdb
надувание: DepotDownloader.runtimeconfig.json
надувание: ЛИЦЕНЗИЯ
надувание: protobuf-net.dll
надувание: README.md
надувание: SteamKit2.dll
надувание: SteamKit2.pdb
надувание: System.Reflection.DispatchProxy.dll
надувание: System.Security.Principal.Windows.dll
надувание: System.ServiceModel.dll
надувание: System.ServiceModel.Primitives.dll
Подходящая версия libssl не найдена
./depotdownloader: riga 1: 6171 Аннуляция dotnet DepotDownloader.dll "$ @"

У меня такая проблема ... в моем ящике gentoo есть только openssl ... :(
Боюсь ... зачем обновил игру :(

@ dylanmc1975 doomgrader переключился с dotnet на mono: https://github.com/lpww/doomgrader/pull/2 Кажется, что mono не требует libssl. Вы можете попробовать сценарий еще раз.

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

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

Я не знал об этом до недавнего времени, но похоже, что уже есть некоторая совместимость с драйверами ядра в Wine (я думаю, что он эмулирован и не имеет такого же доступа, как реальное ядро ​​Linux, но я не уверен) и некоторые может быть поработано в будущем, когда / если какая-то функция будет добавлена ​​в ядро ​​Linux. По крайней мере, мне так кажется из https://bugs.winehq.org/show_bug.cgi?id=37355. Но я почти ничего не знаю ни о Wine, ни о win32, ни о ядре Linux, так что, возможно, я неправильно понял. (Примечание: Это сообщение об ошибке не конкретно о DAC, только о ядре драйверов для других анти-читов в Wine.)

15.05.20, 12:31 Джошуа Барретт написал:
>

Каким бы удовлетворительным это ни было, я не думаю, что на самом деле / ​​изменится /
что-нибудь. Несколько человек плачут от возмущения на периферии демографической
честно говоря, Bethesda и id, вероятно, не заботятся о них
собирается отменить решение, которое, вероятно, было принято довольно давно.

И знаете. Излияние желчи не так уж приятно ...

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

Я хотел бы усилить эту цитату: "Излияние желчи не совсем так.
милый ... "

Специально для тех, кого не было около 20+ лет назад, прямо перед релизом
оригинального Doom II, Джон Кармак из Id Software был лицом
Политика Id Software «всегда выпускать двоичные файлы Linux». Их
политика заключалась в том, что вы купили игру в розницу, а затем загрузили
официальная оболочка пользовательского интерфейса Linux прямо со своего сайта.

Нам это понравилось. Но горстка троллей и смутьянов решила, что
заставляет нас загружать двоичные файлы для "большой игры для своего времени" через 56k
модемы были оскорблением, которое они не могли вынести. Так они работали сами
в самоуверенное безумие на таком форуме (который я прочитал в
тревога в реальном времени, так как я был участником), а затем они разместили ссылки
Кармака и службы поддержки Id просят всех отправить их по электронной почте
выразить свое возмущение, что они и сделали.

В результате через несколько дней Кармак дал интервью любому ПК.
Журнал или один из технических журналов того времени, где он сказал
Перефразируя: «Я думал, что делаю хорошее дело, поддерживая Linux. Теперь мой
почтовый ящик полон пламени от слезы. Больше никогда. Это не стоит
горе.

Все эти годы спустя Proton - лучшее, что мы можем сделать с Doom, потому что
этого инцидента. Flaming Bethesda, вероятно, не получит ничего, кроме
«Я же вам так говорил» где-то в их штабе. Пожалуйста, если ты
свяжитесь с ними, будьте вежливы.

15.05.20, 12:31 Джошуа Барретт написал: Каким бы удовлетворительным это ни было, я не думаю, что это на самом деле / ​​что-то изменит. Несколько человек, возмущенно кричащих из периферии демографической группы, которую Bethesda и id, откровенно говоря, не волнуют, не собираются отменить решение, которое, вероятно, было принято довольно давно. И знаете. Излияние желчи не очень приятно ... - Вы получаете это, потому что вас упомянули. Ответьте на это письмо напрямую, просмотрите его на GitHub < # 3773 (comment) > или откажитесь от подписки https://github.com/notifications/unsubscribe-auth/AEMFAGPQXMRWMBBKYTPS45DRRRWM5ANCNFSM4MI6DHIA .
Я хотел бы усилить эту цитату: «Излияние желчи не совсем приятное…» Особенно для тех, кто не был 20 с лишним лет назад, прямо перед выпуском оригинального Doom II, Джон Кармак из Id Software был лицом политики Id Software «всегда выпускать двоичные файлы Linux». Их политика заключалась в том, что вы покупали игру в розницу, а затем загружали официальную оболочку пользовательского интерфейса Linux прямо с их веб-сайта. Нам это понравилось. Но горстка троллей и смутьянов решила, что заставлять нас загружать двоичные файлы для «большой игры своего времени» через модемы 56k было оскорблением, которое они не могли вынести. Так что они довели себя до самоуверенного безумия на таком форуме (который я с тревогой прочитал в режиме реального времени, так как я был его участником), а затем они разместили ссылки для Кармака и службы поддержки Id с просьбой ко всем «написать бомбу по электронной почте». "они выразили свое возмущение, что они и сделали. В результате через несколько дней Кармак дал интервью журналу PC Magazine или одному из технических журналов того времени, перефразируя его так: «Я думал, что делаю хорошее дело, поддерживая Linux. Теперь мой почтовый ящик полон пламени от слезы. Больше никогда. Это не стоит горя ». Все эти годы спустя Proton - лучшее, что мы можем сделать с Doom из-за этого инцидента. Flaming Bethesda, вероятно, получит не что иное, как «Я же вам так говорил» где-нибудь в своей штаб-квартире. Так что, пожалуйста, если вы обратитесь к ним, будьте вежливы.

К сожалению, это сообщество кажется абсолютно твердым в отношении того типа поведения, который вы описываете как стандартную первую реакцию каждый раз, когда происходит что-то подобное. Это случилось с Rocket League, это происходит сейчас. И независимо от того, что кто-то пытается им сказать, это все: «мы не можем позволить им избежать наказания за это, я говорю, что мы подаем коллективный иск!» или другие подобные нелепые вещи, и что потом? Ничего, «они» (издатель / кто бы то ни было) ДЕЙСТВИТЕЛЬНО сходит с рук то, что они сделали, только теперь в индустрии есть еще несколько сотен человек, которые НАСЛАЖДАЮТСЯ сообществу Linux и откажутся когда-либо изо всех сил помогать мы когда-либо снова.

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

К сожалению, это сообщество кажется абсолютно твердым в отношении того типа поведения, который вы описываете как стандартную первую реакцию каждый раз, когда происходит что-то подобное. Это случилось с Rocket League, это происходит сейчас. И независимо от того, что кто-то пытается им сказать, это все: «мы не можем позволить им избежать наказания за это, я говорю, что мы подаем коллективный иск!» или другие подобные нелепые вещи, и что потом? Ничего, «они» (издатель / кто бы то ни было) ДЕЙСТВИТЕЛЬНО сходит с рук то, что они сделали, только теперь в индустрии есть еще несколько сотен человек, которые НАСЛАЖДАЮТСЯ сообществу Linux и откажутся когда-либо изо всех сил помогать мы когда-либо снова.

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

Конечно. Фактически, я прочитал статью вопросов и ответов на игровом сайте несколько месяцев назад с генеральным директором Epic Games о перспективах внедрения Fortnite в Linux. Насколько я помню, он никогда не ссылался на долю рынка, но в расплывчатой ​​форме говорил о проблемах, присущих этому пользовательскому пространству. Интересно, что он мог иметь в виду? Затем он сказал в основном: «Мы рассматриваем, но в настоящее время у нас нет планов ... и так далее, и так далее».

Сообщество Linux должно хвалить любую крупную компанию, готовую пойти на риск, особенно тех, кто делает это хорошо. И, ради бога, НИКОГДА не выражайте неуважение к разработчику и особенно к его начальнику! Как видите, это может повлиять на сообщество на десятилетия.

Да, но разработчики ничего вам не должны, и начать отчет об ошибке со слов «как СМЕЙ вы сломать эту игру под Linux», а не «Я пользователь Linux, я понимаю, что моя конфигурация системы не поддерживается, но если Вы можете оказать любую помощь, я буду благодарен "далеко не уедешь.

Мы не по теме. Извини, Кисак.

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

Надеюсь, это актуально. Исполнительный продюсер Марти Стрэттон сообщает, что требование античита будет удалено в следующем обновлении:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/

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

Надеюсь, это актуально. Исполнительный продюсер Марти Стрэттон сообщает, что требование античита будет удалено в следующем обновлении:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/

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

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это. Рад, что доступ восстановлен для вас, ребята.

В целом отличные новости. Не могу дождаться, чтобы вернуться к игре (и закончить ее).

@mgreshis

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это.

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

@mgreshis означает ли это, что

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

@mgreshis , надеюсь, это правда. Я не знаю, имеете ли вы в виду, что будет также кольцо 0 AC для использования Proton, или это будет просто исключение для Proton, но в любом случае, если это правда, это монументально. Это будет первый настоящий клиентский античит, работающий в Linux через Proton, и это самое большое препятствие для игр в Linux. Это огромно, если это правда.

Надеюсь, это актуально. Исполнительный продюсер Марти Стрэттон сообщает, что требование античита будет удалено в следующем обновлении:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/
Я надеюсь, что это означает, что обновление означает, что есть шанс, что это снова будет работать с протоном без особых обходных путей.

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это. Рад, что доступ восстановлен для вас, ребята.

@mgreshis Это фантастическая новость, и я хотел бы узнать больше о том, что это значит и как это будет работать с Proton? В любом случае это круто, я уверен, что многие геймеры Linux оценят это и примут к сведению, и будут надеяться, что будущие игры только для Windows, защищенные античитом, будут защищены Denuvo Anti-Cheat.

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

@mgreshis, спасибо, что подумали о нас.

Если бы я мог просто дать обратную связь - а это применимо и к пользователям Windows - пожалуйста, не предоставляйте античит-решения, которые работают на уровне _kernel 0_.
Именно эта причина послужила толчком для всего сообщества (Linux + Windows), и я не уверен, что добавление поддержки первого (Linux) смягчит любые отзывы, полученные до сих пор.

Еще раз спасибо за поддержку.

@mgreshis определенно хотел бы, чтобы это прояснилось, если вы имеете в виду, что DAT будет работать с Proton + Online, или если вы имеете в виду, что он автоматически обнаружит, чтобы отключить для автономной игры

@LiamDawe , может показаться, что он либо неправильно говорит (или вводит в заблуждение), либо будет включать реальную поддержку Proton. Потому что Denuvo Anti Cheat предназначен не только для игр, которые включают одиночную кампанию. Большинство игр с этими типами античита являются только многопользовательскими (Fortnite, Apex, Warzone, Valorant, Siege и т. Д.). Таким образом, чтобы AC поддерживал Proton, это должно означать фактическую поддержку Proton. Так что либо он оговорился, вводит нас в заблуждение, либо он действительно имеет в виду то, что говорит, что по определению означало бы, что это действительно поддержит нас. Все это может быть правдой, надеюсь, это последнее.

РЕДАКТИРОВАТЬ: Опечатка.

@mgreshis Это будет первый настоящий клиентский

Неправда, вы можете запускать VAC и Warden Anticheat через протон без проблем, проблема в том, что этот AC имеет драйвер ядра, вино написано для обработки приложений пользовательского режима, а не драйверов, поэтому, если это античит пользовательского режима, поддержка его находится в пределах досягаемости разработчики вина.

Надеюсь, это актуально. Исполнительный продюсер Марти Стрэттон сообщает, что требование античита будет удалено в следующем обновлении:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/
Я надеюсь, что это означает, что обновление означает, что есть шанс, что это снова будет работать с протоном без особых обходных путей.

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это. Рад, что доступ восстановлен для вас, ребята.

Откуда ты знаешь?

@BloodyIron, чувак - буквально сотрудник Denuvo, тот самый, который давал интервью, опубликованное ранее в ветке, когда все это впервые пошло не так, и сказал, что они работают над поддержкой Proton для DE и что в конечном итоге она появится (до того, как iD решила полностью удалить ЦАП).

@BloodyIron, чувак - буквально сотрудник Denuvo, тот самый, который давал интервью, опубликованное ранее в ветке, когда все это впервые пошло не так, и сказал, что они работают над поддержкой Proton для DE и что в конечном итоге она появится (до того, как iD решила полностью удалить ЦАП).

Ах, ну, я просто хотел убедиться, что это надежный источник. Спасибо за разъяснения! :)

@BloodyIron, чувак - буквально сотрудник Denuvo, тот самый, который давал интервью, опубликованное ранее в ветке, когда все это впервые пошло не так, и сказал, что они работают над поддержкой Proton для DE и что в конечном итоге она появится (до того, как iD решила полностью удалить ЦАП).

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

@BloodyIron вот статья https://techraptor.net/gaming/news/doom-eternals-latest-update-breaks-game

Конечно, все это уже устарело, но просто чтобы предоставить контекст.

@databoose EAC, отвечая на запросы, говоря «мы работаем над этим», - это совершенно другая ситуация, чем сотрудник Denuvo, который буквально добровольно пришел сюда и сказал, что ВСЕ будущие выпуски DAC БУДУТ поддерживать Proton OOTB в первый же день. Это даже отдаленно несопоставимо.

@databoose EAC, отвечая на запросы, говоря «мы работаем над этим», - это совершенно другая ситуация, чем сотрудник Denuvo, который буквально добровольно пришел сюда и сказал, что ВСЕ будущие выпуски DAC БУДУТ поддерживать Proton OOTB в первый же день. Это даже отдаленно несопоставимо.

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

@databoose, о чем ты.

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это. Рад, что доступ восстановлен для вас, ребята.

Где это «мы над этим работаем»? Это гарантия поддержки OOTB в первый же день, а не «мы над этим работаем».

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

@databoose, о чем ты.

Denuvo Anti-Cheat будет иметь встроенную поддержку Proton для выпусков, выходящих за рамки DOOM: Eternal. Не стесняйтесь @ me напрямую оставить отзыв, как только у вас будет возможность попробовать это. Рад, что доступ восстановлен для вас, ребята.

Где это «мы над этим работаем»? Это гарантия поддержки OOTB в первый же день, а не «мы над этим работаем».

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

@databoose Я не

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

Вы утверждали, что это было то же самое, когда сотрудник EAC отвечал на запросы, говоря, что они «работают» над совместимостью вин без единого фактического окончательного заявления (нет «БУДЕТ случиться», нет «ВСЕ будущие выпуски», «нет» первого дня », ничего подобного. Просто «мы работаем над этим). Это даже отдаленно не то же самое, что то, что мы получаем здесь, и просто потому, что« нет ничего определенного », не означает, что эти две ситуации даже в некотором роде похожи или что вы можете использовать одно, чтобы судить о другом. Прямо сейчас у нас есть гарантия, что все будущие выпуски DAC будут поддерживать Proton в первый же день. Пока не выйдет первый выпуск DAC, а этого не произойдет, или пока мы не получим новое заявление что ограждает оригинал (или полностью его меняет), такова текущая ситуация. И мне честно говоря, трудно поверить, что владелец проекта DAC добровольно приехал сюда и сделал такое недвусмысленное заявление, черт возьми, без всяких конкретные планы, проприетарные софтверные компании обычно не делать такие вещи, как правило, наоборот.

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

Привет, @ gardotd426 , @databoose , независимо от намерений, вы в основном

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

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

>

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

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

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

Кроме того, есть прецедент с компанией Denuvo, поскольку их DRM теперь отлично работает с Proton.

На этом этапе становится довольно очевидно, что вы понятия не имеете, о чем говорите, denuvo DRM - это полностью отдельный проект от DAC.

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

Поскольку это страница с проблемами, я остановлюсь на этом, но я устал от людей, которые твердят: «Над совместимостью Wine и EAC работают !!!» когда он был заброшен давным-давно.

Привет, @ gardotd426 , @databoose , независимо от намерений, вы в основном

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

proton_patches.zip

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

Кроме того, есть вероятность, что он сломается при любом обновлении DAC.

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

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

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

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

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

У Proton действительно есть структура для запуска драйверов модели ядра, и некоторые античит-драйверы работают под ней. Набор исправлений добавляет некоторые недостающие фрагменты, заглушки для некоторых функций API ядра, которые очень сложно реализовать, а также другие обходные пути. Однако драйверы в Proton работают в пользовательском режиме в Linux, и некоторые вещи, которые делают драйверы ядра, просто эмулируются. Есть (и всегда будут) способы, которыми драйвер (или обычная программа пользовательского пространства) может определить, что он работает под Proton, а не под подлинной Windows. Таким образом, в конечном итоге возможность поддержки данного античит-решения в Proton зависит от того, желает ли античит (или может терпеть) работать таким образом, или вместо этого отрицает это.

@gofman Звучит здорово. Можете ли вы предоставить обновленный набор исправлений? Или, может быть, у вас есть обновленная вилка GitHub с вашими обновлениями?
(Если возможно, не могли бы вы дать очень краткие инструкции о том, как мне установить его? Я никогда этого не делал. Я бы просто git clone Proton 5.0.7, затем применил ваши патчи, затем make install , и все , тогда должно работать?)

(Если возможно, не могли бы вы дать очень краткие инструкции о том, как мне установить его? Я никогда этого не делал. Я бы просто git clone Proton 5.0.7, затем применил ваши патчи, затем make install , и все , тогда должно работать?)

Сборка Proton займет некоторое время, если вы делаете это впервые. Думаю, самый простой способ - следовать приведенным здесь инструкциям:
https://github.com/ValveSoftware/Proton

В основном вам нужно клонировать исходники, переключиться на правильную ветку (proton_5.0-next), применить мои патчи в подмодуле «вино» (вам нужно будет убедиться, что все применяется чисто) и следуйте инструкциям в разделе «Сборка» страницы Proton на github. Если ваша виртуальная машина сборки (см. «Настройка среды сборки») настроена правильно, сборка и установка Proton в вашу локальную установку Steam так же просто, как «выполнить установку» в корне дерева исходных текстов Proton.

proton_patches.zip

@albertz , я бы так не поступил. Это слишком сложно, если вы никогда не делали этого раньше. Есть гораздо более простой способ - использовать сборку tkg от @ tk-glitch.

Просто клонируйте его репо https://github.com/frogging-family/wine-tkg-git (он содержит каталоги вина и протонов) и cd в wine-tkg-git/proton-tkg/ . Затем вы просто захотите отредактировать параметры конфигурации по своему вкусу (например, включение определенных исправлений, сборки протонов tkg включают массу исправлений и обходных путей, он был первым, кто получил собственный протон, чтобы запустить Doom Eternal и запустить его. Во-первых, его сборки очень похожи на сборки Glorious Eggroll, и именно на них Лутрис строит свои вина). После редактирования вам просто нужно скопировать патч в каталог proton-tkg и присвоить ему расширение .mypatch , а затем запустить ./proton-tkg.sh . Во время сборки вам будет предложено применить исправление, нажмите y , и все. Его скрипт автоматически устанавливает протонную сборку в каталог compatibilitytools.d/ и все такое. Это намного проще, чем построить протон традиционным способом.

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

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

@albertz , я бы так не поступил. Это слишком сложно, если вы никогда не делали этого раньше. Есть гораздо более простой способ - использовать сборку tkg от @Tk-Glitch.

Просто клонируйте его репо https://github.com/frogging-family/wine-tkg-git (он содержит каталоги вина и протонов) и cd в wine-tkg-git/proton-tkg/ . Затем вы просто захотите отредактировать параметры конфигурации по своему вкусу (например, включение определенных исправлений, сборки протонов tkg включают массу исправлений и обходных путей, он был первым, кто получил собственный протон, чтобы запустить Doom Eternal и запустить его. Во-первых, его сборки очень похожи на сборки Glorious Eggroll, и именно на них Лутрис строит свои вина). После редактирования вам просто нужно скопировать патч в каталог proton-tkg и присвоить ему расширение .mypatch , а затем запустить ./proton-tkg.sh . Во время сборки вам будет предложено применить исправление, нажмите y , и все. Его скрипт автоматически устанавливает протонную сборку в каталог compatibilitytools.d/ и все такое. Это намного проще, чем построить протон традиционным способом.

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

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

Я сделал, как вы сказали, но не могу получить эту работу.
Компиляция прошла успешно, но игра не запускается.
Я поместил протонные патчи в директорию proton-tkg , единственное, что я не сделал, это дал расширение mypatch, но во время команды я увидел, что патчи были применены

Ребята, вы зря теряете время, пытаясь сделать это с версией Tkg. Мой патчсет основан на proton5.0.7-next, он даже не будет корректно применяться поверх версии Tkg. У меня есть еще одна версия Wine-Staging, но я не собираюсь переустанавливать ее для каждой пользовательской сборки, это не совсем тривиально. Кроме того, сборка с использованием основного Proton проще, независимо от того, используете ли вы рекомендуемый способ с Vagrant и Steam runtime.

Ребята, вы зря теряете время, пытаясь сделать это с версией Tkg. Мой патчсет основан на proton5.0.7-next, он даже не будет корректно применяться поверх версии Tkg. У меня есть еще одна версия Wine-Staging, но я не собираюсь переустанавливать ее для каждой пользовательской сборки, это не совсем тривиально. Кроме того, сборка с использованием основного Proton проще, независимо от того, используете ли вы рекомендуемый способ с Vagrant и Steam runtime.

Подскажите, как мне применять патчи?

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

@gofman Я бы определенно добавил возможность включить 5.9-промежуточную версию набора патчей, если вы с этим не против. Любая необходимая корректировка, конечно, была бы на мне.

Я читал, как построить протон.
Слишком сложно для меня, мне нужно подождать Id's denuvo remove :)

patches_staging.zip

@ Tk-Glitch Конечно, почему бы и нет, если вы готовы к этому. Этих патчей нет в самой стадии Staging, это довольно длинный набор патчей, и, учитывая ожидаемый откат Doom, я не думаю, что сохранение его в Staging того стоит. Я надеюсь, что рано или поздно я открою большую часть этого. На всякий случай, если вы захотите сделать свою сборку с этими патчами, я прилагаю версию, основанную на топе на последней (выпуск 5.9) промежуточной стадии, у меня сегодня она работала.

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

@gofman Я бы определенно добавил возможность включить 5.9-промежуточную версию набора патчей, если вы с этим не против. Любая необходимая корректировка, конечно, была бы на мне.

Можете ли вы рассказать нам, какие параметры нужно включить?
Я построил протонную версию с @ Tk-Glitch ... может быть, при правильных настройках игра может у меня работать ..

@gofman Спасибо! Я добавлю этот патчсет в «комьюнити-патчи» со всеми должностями. Он будет полностью необязательным / не по умолчанию, поэтому люди, которые этого хотят, должны будут иметь это в виду.

Изменить: отправленный вами набор исправлений содержит несколько исправлений, уже подготовленных / поставленных в 5.9. Ожидается? Это также не применимо чисто к постановке вне уже объединенных патчей.
Edit2: Да, набор исправлений явно устарел и больше похож на версию 5.8: D

@ dylanmc1975 Учитывая то, что вы сказали ранее, я могу сказать, что патчи не применялись, если вы не переключили расширение на .mypatch. Вы, наверное, видели, как применялись промежуточные патчи. При этом я добавлю набор патчей Пола в качестве опции (пожалуйста, дайте мне несколько минут, чтобы сделать это и просмотреть), чтобы вы могли включить его, добавив gofman_dac.mypatch в массив _community_patches в вашем протон-tkg.cfg.

Изменить: поскольку мне нужно выполнить очистку и переустановить набор исправлений, это может занять у меня некоторое время: frog:

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

Я переместил переименованные патчи в myhome / wine-tkg-git-master / proton-tkg / proton-tkg-userpatches /
Я запустил proton-tkg.sh, но не вижу, были ли применены исправления ..

@dylanmc да, ты действительно ли вы хотите применить какие-либо выбранные вами пользовательские исправления, и отобразит имя патч-файлы.

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

Как я могу включить логи?

Какая? Нет, я говорю о выходе сборки. Как и вывод терминала при запуске скрипта proton-tkg.sh.

Я нашел способ использовать патчи, сценарий просит меня применить их.
Но у меня есть ошибки

`` -> Применение собственного патча простого вина /home/luca/Scaricati/wine-tkg-git-master/wine-tkg-git/0001-ntdll-Fill-NumberOfPhysicalPages-field-in-user-share.mypatch
->
-> ############################################# ######
патч файла dlls / ntdll / tests / virtual.c
Обнаружен обратный (или ранее примененный) патч! Пропуск патча.
4 из 4 блоков игнорируются - сохранение отклонений в файл dlls / ntdll / tests / virtual.c.rej
исправление файла dlls / ntdll / thread.c
Hunk # 1 преуспел в 357 (смещение 131 строки).
Hunk # 2 ОТКАЗАН на 326.
1 из 2 блоков НЕ прошел - сохранение отклонений в файл dlls / ntdll / thread.c.rej
-> Удален BIG_UGLY_FROGMINER - Ribbit
-> Удален токен Proton-tkg - Valve Ribbit
-> завершить очистку

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

Я прочитал это .. Мне нужно подождать.

@ Tk-Glitch

Изменить: отправленный вами набор исправлений содержит несколько исправлений, уже подготовленных / поставленных в 5.9. Ожидается? Это также не применимо чисто к постановке вне уже объединенных патчей.
Edit2: Да, набор исправлений явно устарел и больше похож на версию 5.8: D

Вы уверены, что взяли файл patches_staging.zip из моего последнего комментария (https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-633114122), а не из предыдущего для proton 5.0.7-next? Я повторно загрузил то, что опубликовал, и четко вижу патчи, которые я применил и работаю над Staging 5.9. Если мне не хватает чего-то очевидного и я что-то напортачил, можете ли вы связать какой-нибудь патч из patches_staging.zip, который устарел или уже обновлен?

@gofman Я повторно загрузил файл и заметил, что его содержимое сильно отличается от того, что было в моей выходной папке вчера. Похоже, я по ошибке объединил оба каталога, что доставило мне огромную головную боль в процессе. Набор исправлений действительно отлично подходит для 5.9-staging. Прошу прощения за шум, и еще раз спасибо за набор патчей и всю вашу работу!

Патчи устанавливаются нормально, но игры все равно не запускаются :(
С загруженным бинарным файлом steam, а также с бесплатной версией drm :(

Были причины, по которым я предложил использовать Proton 5.0.7-next в качестве основы. Хотя это определенно может работать в разных сборках, я боюсь, что это может быть более сложный процесс. Но поскольку здесь люди, которые, кажется, лучше знают, как это нужно делать, я уверен, что они могут предоставить необходимое устранение неполадок.

@ dylanmc1975 снова, мы не сможем помочь, если вы не предоставите логи.

Добавьте PROTON_LOG=1 в параметры запуска игры в Steam. Когда он выйдет из строя, вы получите файл steam-782330.log в своем домашнем каталоге. Загрузите это.

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

Я имею в виду, что игра все равно будет работать со дня на день, но все же ....

@ dylanmc1975, пожалуйста, не удаляйте комментарии. Проблема может заключаться в том, что вы не используете какие-либо параметры запуска. Вы используете графический процессор AMD или NVidia? Установите параметры запуска таким образом:

PROTON_LOG=1 PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

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

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd64.json:/usr/share/vulkan/icd.d/amd_icd32.json PROTON_LOG=1 PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

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

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

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

PROTON_LOG = 1 PROTON_NO_ESYNC = 1% command% + in_terminal 1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1

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

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

В воскресенье, 24 мая 2020 г., в 14:37 dylanmc1975 [email protected]
написал:

PROTON_LOG = 1 PROTON_NO_ESYNC = 1% команда% + in_terminal 1
+ com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1
+ com_skipSignInManager 1

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

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

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

Насколько важны +com_skipSignInManager 1 ? Что именно он делает? @ dylanmc1975 Может быть, из-за этого сохраненные игры несовместимы?

Раньше я просто использовал +com_skipIntroVideo 1 и ничего больше, и это было нормально. У меня была учетная запись Bethesda.net, и ее использование (вход в систему) отлично работало.

@albertz Может быть.
Но я надеюсь, что нет .. Посмотрю, когда Id's удалит denuvo ..

@albertz не имеет ничего общего с

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

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

Я надеюсь, что это всего лишь денуво

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

Черт возьми.
Я был близок к завершению игры ..

Il dom 24 mag 2020, 23:22 Джеймс МакКлейн [email protected] ha
сценарий:

@ dylanmc1975 https://github.com/dylanmc1975 Я помню нескольких человек
сказали, что их слоты для сохранения были стерты после обновления, поэтому мне интересно, что вы
Опытный - это просто ошибка, появившаяся в обновлении.

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

Возможно, проблема с сохраненными играми.
Я потерял свои сохраненные слоты один раз, когда я переключился с протона 5.6-GE-2 на собственный протон 5.0.6, а затем снова, когда я переключился на 5.8-GE-1.

Игра теперь работает отлично после обновления 1.1. Нет больше Denuvo.

Я вижу очень низкую производительность RADV: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3054

@libcg просто используйте один из драйверов AMD vulkan. vulkan-amdgpu-pro имеет лучшую производительность, но если вы не хотите использовать проприетарный драйвер, тогда AMDVLK почти так же хорош (и намного лучше, чем RADV), имеет открытый исходный код и может работать вместе с RADV.

Проблема производительности Doom Eternal с RADV - известная проблема. Мы работаем.

РЕДАКТИРОВАТЬ: удалил тег

@hakzsam Да, я знаю. Я думаю, вы хотели отметить @libcg. Нет никакого смысла в том, чтобы это был ответ мне, поскольку мой комментарий говорит ему использовать AMDVLK, а его речь идет о плохой производительности RADV.

Привет, моя игра вылетает каждый раз, каждый раз появляется "экран загрузки" и в этот момент вылетает. Это мои команды запуска: PROTON_LOG = 1 PROTON_NO_ESYNC = 1% command% + in_terminal 1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1
Мой steam.log слишком велик для загрузки сюда, и я новичок в github, поэтому я не знаю, как его убрать.
Желаю вам помочь мне и спасибо!

Обновление: он вылетает только во время кат-сцены, он застревает на внезапном экране загрузки, но я смог без проблем пройти первый уровень.

@libcg просто используйте один из драйверов AMD vulkan. vulkan-amdgpu-pro имеет лучшую производительность, но если вы не хотите использовать проприетарный драйвер, тогда AMDVLK почти так же хорош (и намного лучше, чем RADV), имеет открытый исходный код и может работать вместе с RADV.

Для меня здесь, на RX480, radv + aco лучше, чем amdvlk и amdvlk с закрытым исходным кодом в пакете amdgpu-pro. И минимальный, и максимальный fps выше, и это серьезная разница. Использование radv + llvm по производительности похоже на amdvlk, поэтому я думаю, что aco является причиной разницы.

Разница в fps очень большая. Я просто попытался переключиться между открытым amdvlk и radv с тем же сохранением и получил следующее:

площадь | amdvlk | радв + ако
- | - | -
главное меню | 77 кадров в секунду | 105 кадров в секунду
в игре | 56 кадров в секунду | 67 кадров в секунду

Это с mesa 20.2, llvm 10.0.0 и amdvlk 2020.Q2.4. Что касается профессиональной версии amdvlk, я помню, что она была не так хороша, как radv, когда я ее пробовал. Я не установил его прямо сейчас. Скриншоты, показывающие, о чем эти цифры в секунду, находятся здесь:

https://imgur.com/a/9jFhO7P

Единственная проблема, которую я обнаружил с radv, заключается в том, что ему требуется RADV_DEBUG=zerovram для исправления проблем с артефактами, которые иногда проявляются в частицах.

Привет всем,

Новый день, новый баг. Всякий раз, когда я играю в игру с неродным разрешением. Я вижу странные квадратные мерцающие артефакты вместо спецэффектов. Этого вообще не происходит, когда я играю в игру с собственным разрешением моего монитора (либо мой ноутбук с разрешением 1080p, либо мой внешний монитор с разрешением 4K).

Вот пример, Archvile на тренировочном уровне Battlemode. Посмотрите на правую руку: https://imgur.com/zI2kGxM . Похоже, текстуры пламени неправильно отображаются на четырехугольниках, которые их удерживают.

Системные характеристики:

  • Pop! _OS 20.04 (5.4.0-7634-общий)
  • nVidia RTX 2070 Max-Q, версия драйвера 440.82
  • Vulkan версии 1.2.140 (хотя я думаю, что Proton включает в себя собственную версию?)

Мне не удалось найти эту точную проблему где-либо еще.

Doom Eternal, кажется, постоянно зависает, когда на виртуальной машине Paperspace V100 все работает на Ultra. Это позволяет мне играть дольше, пока он не завис на Ultra, чем на Nightmare. Раньше я мог пройти уровень 1 со всем, что есть в Nightmare, и это работало довольно хорошо до обновления 1.1 после Doomgrader ing. Я недавно обновил драйверы nvidia на виртуальной машине, но попробую еще раз. Есть ли инструкции по получению журналов сбоев с зависшего экрана? До сих пор мне приходилось вручную останавливать процесс Steam и каждый раз перезапускать его.

Попробую запустить Протон с PROTON_LOGS = 1

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

Привет всем, я безуспешно пытался заставить это работать на Linux Mint 19.3 со дня выпуска. Первоначально в основных версиях Proton по умолчанию (от 5.0-4 до 5.0-7) он, казалось бы, устанавливался, затем при загрузке выскакивал логотип id на панели задач и сразу же вылетал. При использовании версий Glorious Eggroll Proton (5.4-GE-3, 5.5-GE-1, 5.6-GE-2, 5.8-GE-2-MF) появляется диалоговое окно «Обработка вулканских шейдеров» и затем диалоговое окно «Ошибка драйвера графического процессора». и перечислите более старый драйвер (337.88), который я на самом деле не запускал. Нажатие на кнопку воспроизведения для обхода приводит к немедленному сбою (в более старых версиях протонов) или сохраняет игру в списке как воспроизводящуюся, но ничего не загружает и требует «завершения обработки». В обоих случаях я использовал все различные варианты запуска, перечисленные здесь и в ProtonDB. (все мои отчеты перечислены в разделе taibhsear_1 на случай, если вы хотите увидеть точную информацию) Я обновил как драйверы nvidia (через nvidia ppa, до 440.82 для моего GTX 1070), так и обновленные драйверы vulkan с веб-сайта lunarg так как его почему-то не было в драйвере 440.82. Steam info и vulkaninfo показывают версии vulkan как 1.2.135, за исключением NVidia Optimus Layer как vulkan версии 1.1.119 и Steam Pipeline Caching Layer и Steam Overlay Layer как vulkan версии 1.1.73. Может это быть причиной того, что он не запускается? Информация Steam также показывает ошибки «неправильного класса ELF» для steamoverlayvulkanlayer.so (перечислена версия vulkan 1.1.119, драйвер 440.328.0) и libEGL.so.1. Я попытался выполнить "steam --reset", удалив pinned_libs, а также удалив и переустановив игру, а также установив ее в другой раздел, но безрезультатно. У меня есть файл журнала Steam размером 170 МБ с PROTON_LOGS = 1, и при необходимости я могу поделиться своим информационным текстом в Steam. У кого-нибудь есть идеи, что попробовать дальше? Благодаря!

Привет, у меня проблемы с запуском патча обновления Doom Eternal post 1.1. Для справки, это моя текущая установка оборудования для моего ПК с Linux:

ОС: Pop! _OS 20.04 LTS x86_64
Хост: MS-7B89 1.0
Ядро: 5.4.0-7634-generic
Процессор: AMD Ryzen 7 3700X
Графический процессор: NVIDIA GeForce RTX 2070 SUPER

Вот хронология проблемы, с которой я сталкивался до сих пор:

A. Середина мая (сразу после обновления 1.1 для ПК)
Изначально были проблемы с запуском игры, а именно:

  1. Во время вводных глав игры (в основном главы 1 и 2) игра заметно вылетала то тут, то там, когда я играл. По сути, я мог быть посреди зачистки арены с несколькими оставшимися врагами, но затем внезапно экран зависал на экране загрузки и полностью переставал работать.
  2. Замораживание по-прежнему странным образом позволяло звуку игры продолжаться (в основном, имея экран «Загрузка» с непрерывным воспроизведением фоновой музыки), но все типы игровой логики (будь то движение врагов, спавн, ввод с помощью мыши / клавиатуры и т. Д.) похоже, перестают работать в фоновом режиме.
  3. Хуже всего то, что каждый раз, когда это происходит, я не могу остановить игру, нажав кнопку «Стоп» в Steam, и вместо этого мне нужно прибегнуть к уничтожению процесса PID DOOMEternalx64 из моего «Системного монитора».

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

Б. Сегодня (14 июня 2020 г.):
Сегодня я пытался провести новый кошмар с завершением на 100%, начиная с нового игрового слота. Однако, к моему удивлению, те же самые проблемы с зависанием вновь всплыли на этих первых вводных уровнях, заставляя меня повторять попытку с последней контрольной точки каждый раз, когда происходит замораживание. Странно то, что на этот раз проблема с зависанием, похоже, возникает чаще (в среднем примерно в то время, чтобы очистить одну «арену» между каждым экземпляром зависания), что заставило меня подозревать, что есть некоторые проблемы совместимости, вызванные даже патчем 1.1 ( хотя я не уверен, связано ли это с Denuvo или нет). Я попытался запустить все предложенные флаги в этом потоке (NO_ESYNC, skipIntroVideo, skipSignInLauncher и т. Д.), Но безрезультатно.

Увидев это, я затем попробовал вместо этого разные версии Proton, в частности , GE-версии Proton, которые, кажется, предоставляют несколько дополнений к самому Proton. К сожалению, установка Proton версии 5.6 и 5.9 GE, похоже, не решила проблему, а вместо этого заставила Wine System Tray выдавать ошибку драйвера графического процессора, говоря, что у меня устаревшая версия драйвера NVIDIA.

С помощью команды nvidia-smi я подтвердил, что у меня последняя версия driver-440 от NVIDIA. Как ни странно, системный лоток Wine вместо этого сообщает, что мой драйвер NVIDIA имеет версию driver-378, и просит меня обновить его до версии driver-445, которую я в последний раз проверял , даже не выпущен для RTX 2070 Super, который Я использую.

Что еще хуже, так это то, что после нескольких повторных попыток и даже переустановки в Steam система Wine теперь вообще не может запустить игру, заявив, что «что-то пошло не так, и посетите https: //support.codefusion. технология / de_d90127jd781 /? e = 88500006 & l = english '. При переходе по ссылке с этой страницы . Однако повторная проверка моих локальных файлов игры, похоже, не решила проблему, что, по сути, возвращает меня к версии игры, предшествующей патчу 1.1. Я подожду 24 часа после этого, однако на той же странице указано, что ожидание в течение 24 часов не решило проблему для них, поэтому я буду обновлять, если это каким-то образом исправит мою.

У кого-нибудь еще есть подобные проблемы с версией Linux Doom Eternal post 1.1 update? И для тех, кто знает, как работает Steam Proton в деталях, могу ли я узнать, что может быть основной причиной такой проблемы и есть ли какие-то решения, которые могут помочь мне исправить / облегчить некоторые из этих проблем?

Любые ответы / помощь приветствуются, и заранее спасибо за все ответы!

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


От: NickSadjoli [email protected]
Отправлено: воскресенье, 14 июня 2020 г., 8:35
Кому: ValveSoftware / Proton
Копия: oogetyboogety; Комментарий
Тема: Re: [ValveSoftware / Proton] Doom Eternal (782330) (# 3773)

Привет, у меня проблемы с запуском патча обновления Doom Eternal post 1.1. Для справки, это моя текущая установка оборудования для моего ПК с Linux:

ОС: Pop! _OS 20.04 LTS x86_64
Хост: MS-7B89 1.0
Ядро: 5.4.0-7634-generic
Процессор: AMD Ryzen 7 3700X
Графический процессор: NVIDIA GeForce RTX 2070 SUPER

Вот хронология проблемы, с которой я сталкивался до сих пор:

A. Середина мая (сразу после обновления 1.1 для ПК)
Изначально были проблемы с запуском игры, а именно:

  1. Во время вводных глав игры (в основном главы 1 и 2) игра заметно вылетала то тут, то там, когда я играл. По сути, я мог быть посреди зачистки арены с несколькими оставшимися врагами, но затем внезапно экран зависал на экране загрузки и полностью переставал работать.
  2. Замораживание по-прежнему странным образом позволяло звуку игры продолжаться (в основном, имея экран «Загрузка» с непрерывным воспроизведением фоновой музыки), но все типы игровой логики (будь то движение врагов, спавн, ввод с помощью мыши / клавиатуры и т. Д.) похоже, перестают работать в фоновом режиме.
  3. Хуже всего то, что каждый раз, когда это происходит, я не могу остановить игру, нажав кнопку «Стоп» в Steam, и вместо этого мне нужно прибегнуть к уничтожению процесса PID DOOMEternalx64 из моего «Системного монитора».

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

Б. Сегодня (14 июня 2020 г.):
Сегодня я пытался провести новый кошмар с завершением на 100%, начиная с нового игрового слота. Однако, к моему удивлению, те же самые проблемы с зависанием вновь всплыли на этих первых вводных уровнях, заставляя меня повторять попытку с последней контрольной точки каждый раз, когда происходит замораживание. Странно то, что на этот раз проблема с зависанием, похоже, возникает чаще (в среднем примерно в то время, чтобы очистить одну «арену» между каждым экземпляром зависания), что заставило меня подозревать, что есть некоторые проблемы совместимости, вызванные даже патчем 1.1 ( хотя я не уверен, связано ли это с Denuvo или нет). Я попытался запустить все предложенные флаги в этом потоке (NO_ESYNC, skipIntroVideo, skipSignInLauncher и т. Д.), Но безрезультатно.

Увидев это, я затем попробовал разные версии Proton, в частности, версии GE https://github.com/GloriousEggroll/proton-ge-custom Proton, которые, похоже, предоставляют несколько дополнений к самому Proton. К сожалению, установка Proton версии 5.6 и 5.9 GE, похоже, не решила проблему, а вместо этого заставила Wine System Tray выдавать ошибку драйвера графического процессора, говоря, что у меня устаревшая версия драйвера NVIDIA.

С помощью команды nvidia-smi я подтвердил, что у меня последняя версия driver-440 от NVIDIA. Как ни странно, в системном трее Wine указано, что мой драйвер NVIDIA имеет версию driver-378, и просят меня обновить его до версии driver-445, которую я в последний раз проверял https://www.nvidia.com/Download/driverResults .aspx / 159360 / en-us даже не был выпущен для RTX 2070 Super, которую я использую.

Что еще хуже, так это то, что после нескольких повторных попыток и даже переустановки в Steam система Wine теперь вообще не может запустить игру, заявив, что «что-то пошло не так, и посетите https: //support.codefusion. технология / de_d90127jd781 /? e = 88500006 & l = english '. При посещении ссылки с ошибкой https://support.codefusion.technology/de_d90127jd781/?e=88500006&l=english, похоже, https://steamcommunity.com/app/582010/discussions/0/1734339624803551854 . Однако повторная проверка моих локальных файлов игры, похоже, не решила проблему, что, по сути, возвращает меня к версии игры, предшествующей патчу 1.1. Я подожду 24 часа после этого, однако на той же странице указано, что ожидание в течение 24 часов не решило проблему для них, поэтому я буду обновлять, если это каким-то образом исправит мою.

У кого-нибудь еще есть подобные проблемы с версией Linux Doom Eternal post 1.1 update? И для тех, кто знает, как работает Steam Proton в деталях, могу ли я узнать, что может быть основной причиной такой проблемы и есть ли какие-то решения, которые могут помочь мне исправить / облегчить некоторые из этих проблем?

Любые ответы / помощь приветствуются, и заранее спасибо за все ответы!

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

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

Вск, 14 июня 2020 г., 12:58 oogetyboogety [email protected]
написал:

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


От: NickSadjoli [email protected]
Отправлено: воскресенье, 14 июня 2020 г., 8:35
Кому: ValveSoftware / Proton
Копия: oogetyboogety; Комментарий
Тема: Re: [ValveSoftware / Proton] Doom Eternal (782330) (# 3773)

Привет, у меня проблемы с запуском патча обновления Doom Eternal post 1.1. За
ссылка, это моя текущая установка оборудования для моего ПК с Linux:

ОС: Pop! _OS 20.04 LTS x86_64
Хост: MS-7B89 1.0
Ядро: 5.4.0-7634-generic
Процессор: AMD Ryzen 7 3700X
Графический процессор: NVIDIA GeForce RTX 2070 SUPER

Вот хронология проблемы, с которой я сталкивался до сих пор:

A. Середина мая (сразу после обновления 1.1 для ПК)
Изначально были проблемы с запуском игры, а именно:

  1. Во время вводных глав игры (в основном главы 1 и 2),
    игра заметно вылетала здесь и там, когда я был
    играет. Так что, по сути, я мог быть посреди очистки арены с
    осталось несколько врагов, но вдруг экран застыл на
    Экран загрузки и полностью перестать работать.
  2. Заморозка по-прежнему странным образом позволяла звуку игры продолжаться
    (в основном с экраном загрузки с непрерывным воспроизведением фоновой музыки), но
    все типы игровой логики (будь то движение врагов, спавн, мышь / клавиатура
    входы и т. д.) перестают работать в фоновом режиме.
  3. Хуже всего то, что каждый раз, когда это происходит, я не могу
    остановить игру, нажав кнопку «Стоп» в Steam, и вместо этого необходимо
    прибегнуть к уничтожению процесса PID DOOMEternalx64 из моей системы
    Монитор ».

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

Б. Сегодня (14 июня 2020 г.):
Сегодня я пытался сделать новый кошмарный пробег на 100%, начиная с
Новый игровой автомат. Однако, к моему удивлению, эти точно такие же проблемы с зависанием
повторно всплыли на первых вводных уровнях, заставив меня снова попробовать
с последней контрольной точки каждый раз, когда происходит замораживание. Странная часть
что на этот раз проблема с зависанием возникает чаще (в среднем
примерно в то время, чтобы очистить одну арену между каждым замораживанием), что
заставил меня подозревать, что есть некоторые проблемы совместимости, вызванные даже
1.1 Патч (правда, не уверен, связано ли это с Denuvo или нет).
Я также пытался запустить все предложенные флаги в этом потоке (NO_ESYNC,
skipIntroVideo, skipSignInLauncher и т. д.), но безрезультатно.

Увидев это, я попробовал вместо этого разные версии Proton, в частности
версии GE https://github.com/GloriousEggroll/proton-ge-custom из
Proton, которые, кажется, предоставляют несколько дополнений к самому Proton.
К сожалению, установка Proton версии 5.6 и 5.9 GE не показалась
чтобы исправить проблему и вместо этого заставил системный лоток Wine выбросить графический процессор
Ошибка драйвера, говоря, что у меня устаревшая версия драйвера NVIDIA.

Я подтвердил с помощью команды nvidia-smi, что у меня последняя версия
Версия driver-440 от NVIDIA. Как ни странно, винный системный лоток
вместо этого говорит, что мой драйвер NVIDIA имеет версию driver-378, и спрашивает меня
для обновления до версии driver-445, которую я последний раз проверял <
https://www.nvidia.com/Download/driverResults.aspx/159360/en-us>, не имеет
даже был выпущен для RTX 2070 Super, который я использую.

Что еще хуже, так это то, что после нескольких повторных попыток и даже переустановки
в Steam система Wine теперь вообще не может запустить игру, заявив, что
что "что-то пошло не так, пожалуйста, посетите
https://support.codefusion.technology/de_d90127jd781/?e=88500006&l=english '.
Переход по ссылке с ошибкой <
https://support.codefusion.technology/de_d90127jd781/?e=88500006&l=english>
похоже, заявляют, что "В настоящее время ваша покупка игры не может быть повторно подтверждена
успешно, подождите 24 часа и повторите попытку ". Затем я попробовал несколько
предложения в Steam по аналогичным проблемам из других игр, в первую очередь этой
страница <
https://steamcommunity.com/app/582010/discussions/0/1734339624803551854>.
Однако повторная проверка моих файлов локальной игры, похоже, не решила
проблема, которая, по сути, возвращает меня к версии до версии 1.1.
игра. Я подожду 24 часа после этого, однако на той же странице указано, что
ожидание 24 часа не устранило для них проблему, поэтому я буду обновлять, если
как-то исправляет мою.

Есть ли у кого-нибудь еще здесь похожие проблемы в версии Doom для Linux?
Вечный пост 1.1 обновление до сих пор? И для тех, кто знает, как Steam's Proton
работает подробно, могу ли я узнать, что может быть основной причиной такой проблемы, и
есть ли какие-то решения, которые могут помочь мне исправить / облегчить некоторые из
эти вопросы?

Любые ответы / помощь приветствуются, и спасибо за все ответы
заблаговременно!

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

.

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

Обновление относительно моей проблемы с зависанием:

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

После того, как ограничение было снято, я попытался поиграть в Doom Eternal. Однако проблемы с зависанием по-прежнему остаются. Что больше всего раздражает, так это то, как это происходит и в Ultra-Nightmare (замораживание, которое произошло сразу после патча 1.1, не распространялось на Ultra-Nightmare iirc). Изменение некоторых настроек графики тоже не помогло, так что я в основном застрял прямо сейчас.

У меня есть файл PROTON_LOG, который был записан во время одного из сеансов для отладки, и последние несколько строк журнала показывают это:

9118.055:00c4:00c8:trace:seh:dwarf_virtual_unwind fde 0x7b4a8280 len 8c personality (nil) lsda (nil) code 7b439968-7b439e60
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b439968: DW_CFA_advance_loc 1
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b439969: DW_CFA_def_cfa_offset 16
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b439969: DW_CFA_offset %rbp, -16
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b439969: DW_CFA_advance_loc 10
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b439973: DW_CFA_def_cfa_register %rbp
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b439973: DW_CFA_advance_loc 39
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_expression %xmm6 7b4a829c-7b4a829f
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r15, -24
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r14, -32
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r13, -40
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r12, -48
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %rdi, -56
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %rsi, -64
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %rbx, -72
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_advance_loc 11
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399a5: DW_CFA_expression %xmm7 7b4a82b1-7b4a82b4
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399a5: DW_CFA_advance_loc 8
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399ad: DW_CFA_expression %xmm8 7b4a82b8-7b4a82bb
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399ad: DW_CFA_advance_loc 8
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399b5: DW_CFA_expression %xmm9 7b4a82bf-7b4a82c2
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399b5: DW_CFA_advance_loc 8
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399bd: DW_CFA_expression %xmm10 7b4a82c6-7b4a82c9
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399bd: DW_CFA_advance_loc 8
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399c5: DW_CFA_expression %xmm11 7b4a82cd-7b4a82d0
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399c5: DW_CFA_advance_loc 5
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399ca: DW_CFA_expression %xmm12 7b4a82d4-7b4a82d7
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399ca: DW_CFA_advance_loc 5
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399cf: DW_CFA_expression %xmm13 7b4a82db-7b4a82de
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399cf: DW_CFA_advance_loc 5
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399d4: DW_CFA_expression %xmm14 7b4a82e2-7b4a82e5
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399d4: DW_CFA_advance_loc 5
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_expression %xmm15 7b4a82e9-7b4a82ec
9118.055:00c4:00c8:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_advance_loc2 553
9118.055:00c4:00c8:trace:seh:dwarf_virtual_unwind next function rip=0000000140329405
9118.055:00c4:00c8:trace:seh:dwarf_virtual_unwind   rax=00007fffffd9c000 rbx=00000000150ad710 rcx=00000000008eb8f0 rdx=000000007b475c96
9118.055:00c4:00c8:trace:seh:dwarf_virtual_unwind   rsi=0000000000000001 rdi=00000000fffffffd rbp=00000000008ed0c0 rsp=00000000008ecfc0
9118.055:00c4:00c8:trace:seh:dwarf_virtual_unwind    r8=00000000008ecb70  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
9118.055:00c4:00c8:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000001 r14=000000014269b2f8 r15=00000000008f5208
9118.055:00c4:00c8:trace:seh:RtlRestoreContext returning to 7b475c96 stack 8ecc30
9136.848:00b8:00bc:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-2.dll" at 0x6c100000: PE builtin
9136.849:00b8:00bc:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000091FA90
9137.895:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
9137.895:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
9137.896:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
pid 127348 != 127347, skipping destruction (fork without exec?)
from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

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

Любая помощь с этим будет очень признательна, и заранее спасибо!

@NickSadjoli Я думаю, вы немного запутались в том, как работает Steam / Proton.
Proton вообще не использует ваше системное вино. Он включает в себя собственную сборку Wine, вы можете удалить вино с помощью sudo apt remove wine или sudo apt remove wine-staging или любой другой версии Wine, которую вы установили, и игра все равно будет работать. Это не при чем.
И если вы сами не создали версию Proton, которую используете, если вы используете предварительно собранную версию, то вряд ли это будет проблема с "сломанным" вином / протоном.

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

Однако это определенно может быть драйвер Nvidia или проблема vulkan-icd-loader .

Может быть, проблема заключается в том, что когда приложение Steam накладывает какое-то уведомление (например, о новом достижении), оно зависает (звук все еще воспроизводится, но графика останавливается, и оно больше не реагирует на ввод). То же самое, когда вы выходите из игры с помощью Ctrl + Tab или получаете любое другое наложенное уведомление из любого другого приложения в игре.

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

@ gardotd426 Понятно , спасибо за исправление. У меня действительно создалось впечатление, что Proton использует пакет Wine, который установлен на моем компьютере (я думал, что он был установлен как отдельный пакет, который был установлен одновременно со Steam), поэтому я подумал, что, вероятно, что-то не так с моя установка Wine. Приношу извинения за это предположение, и думаю, мне нужно еще раз прочитать документацию по Proton.

Я не уверен , является ли это vulkan-icd-loader вопрос, хотя теперь, когда я помню, я установить Vulkan пакеты драйверов (через apt-get install ) libvulkan1 и mesa-vulkan-drivers либо в периоды, когда Doom Eternal был заблокирован (до патча 1.1), либо когда-нибудь во время моего первоначального полного запуска Nightmare (сразу после патча 1.11). До фиаско с обновлением 1 я вспомнил, что в игре никогда не возникало никаких проблем без установки этих пакетов, хотя у меня создалось впечатление, что пакет Proton / Wine уже поддерживает драйверы Vulkan (поскольку я могу нажать `` использовать Vulkan '' в настройках графики Doom Eternal). Может ли установка этих «отдельных» драйверов быть источником проблемы?

Только что я попытался провести дополнительные тесты игры с 21 до 22 часов по местному времени. Сначала я попробовал предложение @albertz отключить Ctrl + Tab или Alt + Tab вылетающих из игры), но, к сожалению, не повезло и все еще испытывает те же зависания. Затем я попытался отключить наложение BPM, но без кубиков. Что странно, так это то, что это изменение настроек, похоже, привело к сбою системы сохранения игры и, по-видимому, к `` уничтожению '' всех файлов сохранения, которые у меня были локально на моем ПК (аналогично отчетам людей об удалении файла сохранения после обновления 1 ранее. в этой ветке), распознавая все слоты сохранения как «новые слоты». Вы можете увидеть это по следам вывода первого файла журнала, который я опубликую ниже для более подробной информации.

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

Затем я решил попробовать и поиграл с этим последним состоянием. Вроде бы все шло хорошо (не было никаких зависаний в течение довольно заметного периода времени), но, увы, через 15-20 минут снова произошли сбои (сбой в 21:46). Примечательно, что были включены только некоторые из рекомендованных флагов (были включены только флаги Proton Logs, skipIntro, skipKeyPressLoadingScene).

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

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

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

1. последние несколько миллисекунд трассировки из файла журнала замораживания / сбоя перед перезапуском (21:13 на мою запись):

12804.774:00c4:00dc:warn:debugstr:OutputDebugStringA "WARNING: Invalid checkpoint name for target layer visibility_target_change_layer_28: checkpoint save aborted!!\n"
...
12993.870:00c4:0108:trace:seh:RtlRestoreContext returning to 7b475c96 stack 9b72bb0
12993.870:00c4:0108:warn:debugstr:OutputDebugStringA "WARNING: Destructible destructible/imp/leg_severed_left piece (mesh_1) has linear velocity greater than 30.0 m/s.  Please fix decl.\n"
12993.870:00c4:0108:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00fc3e ip=7b00fc3e tid=0108
12993.870:00c4:0108:trace:seh:raise_exception  info[0]=0000000000000085
12993.870:00c4:0108:trace:seh:raise_exception  info[1]=0000000009b730f0
12993.870:00c4:0108:trace:seh:raise_exception  rax=0000000009b72b10 rbx=00007fffffc9c000 rcx=0000000009b72af0 rdx=0000000000000000
12993.870:00c4:0108:trace:seh:raise_exception  rsi=0000000009b72bf0 rdi=0000000009b72b20 rbp=0000000009b72f30 rsp=0000000009b72ad0
12993.870:00c4:0108:trace:seh:raise_exception   r8=0000000000000002  r9=0000000009b72be0 r10=000000007b47b4e6 r11=0000000000000000
12993.870:00c4:0108:trace:seh:raise_exception  r12=0000000000000001 r13=0000000000000001 r14=00000001427349d0 r15=ffffffffffffffff
...
13016.476:00c4:00fc:trace:seh:execute_cfa_instructions 7b4399d4: DW_CFA_advance_loc 5
13016.476:00c4:00fc:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_expression %xmm15 7b4a82e9-7b4a82ec
13016.476:00c4:00fc:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_advance_loc2 553
13016.476:00c4:00fc:trace:seh:dwarf_virtual_unwind next function rip=0000000140329405
13016.476:00c4:00fc:trace:seh:dwarf_virtual_unwind   rax=00007fffffccc000 rbx=00000000150ad5a0 rcx=00000000083462b0 rdx=000000007b475c96
13016.476:00c4:00fc:trace:seh:dwarf_virtual_unwind   rsi=0000000000000001 rdi=00000000fffffffd rbp=0000000008347a80 rsp=0000000008347980
13016.476:00c4:00fc:trace:seh:dwarf_virtual_unwind    r8=0000000008347530  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
13016.476:00c4:00fc:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000000 r14=000000014266ac50 r15=000000000834fbc8
13016.476:00c4:00fc:trace:seh:RtlRestoreContext returning to 7b475c96 stack 83475f0
13027.739:00b8:00bc:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-2.dll" at 0x6c100000: PE builtin
13027.740:00b8:00bc:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000091FA90
13028.781:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
13028.781:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
13028.782:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
pid 156633 != 156632, skipping destruction (fork without exec?)

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

РЕДАКТИРОВАТЬ: Обрезанный файл журнала, чтобы избежать ненужного загромождения

2. трассировка последних нескольких мс из файла журнала замораживания / сбоя в 21:46

...
1458.379:00c4:00f0:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000001 r14=00000001426d1cb0 r15=0000000006b1c408
1458.379:00c4:00f0:trace:seh:call_stack_handlers found wine frame 0x6b13fa0 rsp 6b141c0 handler 0x7b475d00
1458.379:00c4:00f0:trace:seh:call_teb_handler calling TEB handler 0x7b475d00 (rec=0x6b13d70, frame=0x6b13fa0 context=0x6b13210, dispatch=0x6b130e0)
1458.379:00c4:00f0:trace:seh:RtlUnwindEx code=40010006 flags=2 end_frame=0x6b13fa0 target_ip=0x7b475c96 rip=000000007bcdb792
1458.379:00c4:00f0:trace:seh:RtlUnwindEx  info[0]=000000000000002f
1458.379:00c4:00f0:trace:seh:RtlUnwindEx  info[1]=0000000006b14370
1458.379:00c4:00f0:trace:seh:RtlUnwindEx  rax=00007fffffcfc000 rbx=0000000006b13fa0 rcx=0000000006b12af0 rdx=000000007b475c96
1458.379:00c4:00f0:trace:seh:RtlUnwindEx  rsi=0000000006b13d70 rdi=0000000006b12500 rbp=0000000006b12ab0 rsp=0000000006b12380
1458.379:00c4:00f0:trace:seh:RtlUnwindEx   r8=0000000006b13d70  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
1458.379:00c4:00f0:trace:seh:RtlUnwindEx  r12=0000000006b13d70 r13=0000000006b13210 r14=0000000006b130e0 r15=0000000006b12500
... 
1460.262:00c4:00fc:trace:seh:execute_cfa_instructions 7b4399d4: DW_CFA_advance_loc 5
1460.262:00c4:00fc:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_expression %xmm15 7b4a82e9-7b4a82ec
1460.262:00c4:00fc:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_advance_loc2 553
1460.262:00c4:00fc:trace:seh:dwarf_virtual_unwind next function rip=0000000140329405
1460.262:00c4:00fc:trace:seh:dwarf_virtual_unwind   rax=00007fffffccc000 rbx=00000000150ad620 rcx=00000000083462b0 rdx=000000007b475c96
1460.262:00c4:00fc:trace:seh:dwarf_virtual_unwind   rsi=0000000000000001 rdi=00000000fffffffd rbp=0000000008347a80 rsp=0000000008347980
1460.262:00c4:00fc:trace:seh:dwarf_virtual_unwind    r8=0000000008347530  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
1460.262:00c4:00fc:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000000 r14=000000014266ac50 r15=000000000834fbc8
1460.262:00c4:00fc:trace:seh:RtlRestoreContext returning to 7b475c96 stack 83475f0
1477.637:00b8:00bc:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-2.dll" at 0x6c100000: PE builtin
1477.637:00b8:00bc:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000091FA90
1478.689:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
1478.689:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
1478.690:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
pid 14108 != 14107, skipping destruction (fork without exec?)

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

3. Последние несколько миллисекунд трассировки зависания игры примерно в 22:00:

...
--------------SAVEGAME----------- time: 2219839
2355.307:00c4:00d4:warn:debugstr:OutputDebugStringA "Game saved.\n"
2355.307:00c4:00d4:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00fc3e ip=7b00fc3e tid=00d4
2355.307:00c4:00d4:trace:seh:raise_exception  info[0]=000000000000000d
2355.307:00c4:00d4:trace:seh:raise_exception  info[1]=00000000032a4140
2355.307:00c4:00d4:trace:seh:raise_exception  rax=00000000032a3b60 rbx=00007fffffd6c000 rcx=00000000032a3b40 rdx=0000000000000000
2355.307:00c4:00d4:trace:seh:raise_exception  rsi=00000000032a3c40 rdi=00000000032a3b70 rbp=00000000032a3f80 rsp=00000000032a3b20
2355.307:00c4:00d4:trace:seh:raise_exception   r8=0000000000000002  r9=00000000032a3c30 r10=000000007b47b4e6 r11=0000000000000000
2355.307:00c4:00d4:trace:seh:raise_exception  r12=0000000000000001 r13=0000000000000001 r14=00000001429ff1f8 r15=00000000032ac1d8
2355.307:00c4:00d4:trace:seh:call_vectored_handlers calling handler at 0x69060a20 code=40010006 flags=0
2355.307:00c4:00d4:trace:seh:call_vectored_handlers handler at 0x69060a20 returned 0
2355.307:00c4:00d4:trace:seh:call_vectored_handlers calling handler at 0x140952400 code=40010006 flags=0
2355.307:00c4:00d4:trace:seh:call_vectored_handlers handler at 0x140952400 returned 0
2355.307:00c4:00d4:trace:seh:RtlVirtualUnwind type 1 rip 7b00fc3e rsp 32a3b20
...
...
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2bb: DW_CFA_expression %xmm12 7bec89a8-7bec89ab
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2bb: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2c0: DW_CFA_expression %xmm13 7bec89af-7bec89b2
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2c0: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2c5: DW_CFA_expression %xmm14 7bec89b6-7bec89b8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2c5: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2ca: DW_CFA_expression %xmm15 7bec89bc-7bec89be
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcdb2ca: DW_CFA_advance_loc1 116
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind next function rip=000000007bcd45f9
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   rax=00007fffffc9c000 rbx=00007fffffc9c000 rcx=0000000009b762b0 rdx=000000007b475c96
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   rsi=0000000009b77630 rdi=0000000009b77560 rbp=0000000009b77970 rsp=0000000009b77010
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind    r8=0000000009b77530  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000000 r14=000000014266ac50 r15=0000000009b7fbc8
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind function 7bcd45f9 base 0x7bcd45a4 cie 0x7bea6ce0 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcd45a4: DW_CFA_def_cfa %rsp, 8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcd45a4: DW_CFA_offset %rip, -8
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind fde 0x7bec7c90 len 14 personality (nil) lsda (nil) code 7bcd45a4-7bcd4601
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcd45a4: DW_CFA_advance_loc 7
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7bcd45ab: DW_CFA_def_cfa_offset 1280
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind next function rip=000000007b00fc3e
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   rax=00007fffffc9c000 rbx=00007fffffc9c000 rcx=0000000009b762b0 rdx=000000007b475c96
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   rsi=0000000009b77630 rdi=0000000009b77560 rbp=0000000009b77970 rsp=0000000009b77510
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind    r8=0000000009b77530  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000000 r14=000000014266ac50 r15=0000000009b7fbc8
2360.129:00c4:0108:trace:seh:RtlVirtualUnwind type 2 rip 7b00fc3e rsp 9b77510
2360.129:00c4:0108:trace:seh:dump_unwind_info **** func fbf0-fc77
2360.129:00c4:0108:trace:seh:dump_unwind_info unwind info at 0x7b09a340 flags 0 prolog 0x11 bytes function 0x7b00fbf0-0x7b00fc77
2360.129:00c4:0108:trace:seh:dump_unwind_info     0x11: subq $0xc8,%rsp
2360.129:00c4:0108:trace:seh:dump_unwind_info     0xa: pushq %rsi
2360.129:00c4:0108:trace:seh:dump_unwind_info     0x9: pushq %rdi
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind function 7b439bb1 base 0x7b439968 cie 0x7b496a90 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439968: DW_CFA_def_cfa %rsp, 8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439968: DW_CFA_offset %rip, -8
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind fde 0x7b4a8280 len 8c personality (nil) lsda (nil) code 7b439968-7b439e60
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439968: DW_CFA_advance_loc 1
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439969: DW_CFA_def_cfa_offset 16
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439969: DW_CFA_offset %rbp, -16
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439969: DW_CFA_advance_loc 10
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439973: DW_CFA_def_cfa_register %rbp
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b439973: DW_CFA_advance_loc 39
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_expression %xmm6 7b4a829c-7b4a829f
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r15, -24
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r14, -32
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r13, -40
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %r12, -48
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %rdi, -56
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %rsi, -64
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_offset %rbx, -72
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b43999a: DW_CFA_advance_loc 11
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399a5: DW_CFA_expression %xmm7 7b4a82b1-7b4a82b4
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399a5: DW_CFA_advance_loc 8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399ad: DW_CFA_expression %xmm8 7b4a82b8-7b4a82bb
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399ad: DW_CFA_advance_loc 8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399b5: DW_CFA_expression %xmm9 7b4a82bf-7b4a82c2
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399b5: DW_CFA_advance_loc 8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399bd: DW_CFA_expression %xmm10 7b4a82c6-7b4a82c9
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399bd: DW_CFA_advance_loc 8
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399c5: DW_CFA_expression %xmm11 7b4a82cd-7b4a82d0
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399c5: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399ca: DW_CFA_expression %xmm12 7b4a82d4-7b4a82d7
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399ca: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399cf: DW_CFA_expression %xmm13 7b4a82db-7b4a82de
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399cf: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399d4: DW_CFA_expression %xmm14 7b4a82e2-7b4a82e5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399d4: DW_CFA_advance_loc 5
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_expression %xmm15 7b4a82e9-7b4a82ec
2360.129:00c4:0108:trace:seh:execute_cfa_instructions 7b4399d9: DW_CFA_advance_loc2 553
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind next function rip=0000000140329405
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   rax=00007fffffc9c000 rbx=00000000150ad400 rcx=0000000009b762b0 rdx=000000007b475c96
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   rsi=0000000000000001 rdi=00000000fffffffd rbp=0000000009b77a80 rsp=0000000009b77980
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind    r8=0000000009b77530  r9=000000007b475cd0 r10=000000007bd1d388 r11=0000000000000000
2360.129:00c4:0108:trace:seh:dwarf_virtual_unwind   r12=0000000000000001 r13=0000000000000000 r14=000000014266ac50 r15=0000000009b7fbc8
2360.129:00c4:0108:trace:seh:RtlRestoreContext returning to 7b475c96 stack 9b775f0
Flushing device resizeSwapChain: true, resizeViewDest: false, resizeImageNeedsFlush: false
2371.848:00b8:00bc:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-2.dll" at 0x6c100000: PE builtin
2371.848:00b8:00bc:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000091FA90
2372.862:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
2372.862:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
2372.862:0058:0068:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
pid 20758 != 20757, skipping destruction (fork without exec?)

Я не совсем уверен, какая из строк могла вызвать зависание (поскольку ни одна из строк отладки в последних миллисекундах, похоже, не показывает какой-либо фатальной графической ошибки), однако я отмечаю, что RtlRestoreContext и loaddll traces кажутся наиболее частыми строками, которые возникают до завершения процесса (который я инициировал вручную). Кроме того, эта строка Flushing device resizeSwapChain: true, resizeViewDest: false, resizeImageNeedsFlush: false кажется, появляется довольно часто. Я не очень знаком с этим, однако могу ли я предположить, что строки RtlRestoreContext и loaddll указывали на попытки игрового движка загрузить необходимые пакеты dll для восстановления контекста игровой сцены, а строка 'Flushing device' содержала флаги действий, необходимых для выполнения «устройством» (я предполагаю, что это графический процессор или другие ресурсы, используемые для рендеринга текущей игровой сцены?)

Заранее благодарим за любую дополнительную помощь / объяснения!

РЕДАКТИРОВАТЬ: Создал gists, содержащий более подробные результаты из файлов журнала, в соответствии с рекомендацией @ kisak-valve. К сожалению, только gists, содержащие подробный вывод для первого (21:13) и последнего (я проводил дополнительное тестирование, как указано в следующем комментарии) журналов тестирования

Здравствуйте, @NickSadjoli , в будущем, пожалуйста, прикрепляйте журналы в виде файла или используйте суть .

Приношу извинения за @ kisak-valve! Я не понимал, что форматирование кода может быть выполнено таким же образом.

Я предоставил суть, содержащую более подробные результаты для первого и последнего случая сбоев. К сожалению, ограничение размера Gists в 1 МБ не позволило мне загрузить все файлы журнала, поэтому я просто вставил выходные данные журнала сразу после сохранения игры в последней контрольной точке (по-видимому, отмеченной как END SAVEGAME).

Заранее спасибо!

@NickSadjoli Проверьте dmesg после зависания. У меня возникли аналогичные проблемы, которые, похоже, являются результатом проблем с драйверами ядра AMD.

@jjbarr он использует проприетарные драйверы Nvidia, он не использует графические драйверы ядра.

@NickSadjoli, вам определенно нужно удалить один из тех пакетов, которые вы установили. Это для графических процессоров AMD и Intel. У вас есть графический процессор Nvidia. Вы не используете драйверы Mesa vulkan, вы используете драйверы Nvidia. Не знаю, вызывает ли это вашу проблему, но это не помогает. Удалите пакет mesa-vulkan-drivers . На самом деле вам действительно нужно libvulkan1 . Не для Doom Eternal, я не верю, но определенно для любой не-Steam игры, в которую вы когда-либо захотите сыграть, которая использует Vulkan или DX. Опять же, mesa-vulkan-drivers вероятно, не вызывает вашей проблемы, но и не помогает.

Кроме того, чтобы убедиться, что у вас есть все необходимое, я бы также установил libvulkan1:i386 . Думаю, Doom Eternal 64-битный, но все же. Других вещей нет.

После этого найдите ИЗВЕСТНУЮ ХОРОШУЮ конфигурацию протона (какую бы версию Proton вы ни использовали, когда она работала нормально), переключитесь на нее в свойствах игры в Steam, а затем удалите pfx игр. Это будет rm -r ~/path/to/library/steamapps/compatdata/782330/pfx .

@ gardotd426 Отметил. К сожалению, мне кажется, что я не могу прямо сейчас деинсталлировать mesa-vulkan-drivers, поскольку среда pop-desktop используемая PopOS, похоже, полагается на этот пакет. Я все еще помню, как apt-get упоминал, что при установке libvulkan и mesa-vulkan-drivers были установлены новые пакеты, поэтому могло произойти то, что по умолчанию некоторые из подпакетов, необходимых для mesa-vulkan -драйверы уже были включены в PopOS по умолчанию, но затем были установлены дополнительные, более необязательные пакеты, когда я также попросил последующий apt-get.

Также, что касается возврата к ранее используемой версии Proton: в настоящее время я использую Proton v5.0.9. Последний Proton со стабильной производительностью (до обновления 1 и обновления 1.1), который я вспомнил, был либо v5.0.7, либо v5.0.8. К сожалению, похоже, что Steam автоматически обновит Proton 5.0, включив в него последнюю версию Proton, и в этом случае отказался от ранее использованных. Ведет ли Proton Github журнал всех ранее использованных версий Proton, которые я мог загрузить и использовать (аналогично версии GE)?

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

  1. Первая сессия, записанная с 11.24 до 11.27 [ syslog_gist ]
    К сожалению, журналы Proton не были записаны для этого сеанса (забыл включить флаг)
  2. Результаты состояния игры: «Зависание» через несколько минут игры. Заметно прямо около сохранения Checkpoint.
  3. Используемые флаги: установите 1 для всех рекомендуемых флагов, не связанных с протонами. Протонные флаги не использовались
  4. Настройки игрового видео: отключены параметры «Показывать из вычислений», которые, в частности, должны быть отключены при возникновении проблем с внешним программным обеспечением наложения (что ранее было предложено @albertz)

  5. Вторая сессия, запись с 11:30 до 11:32 [
    К сожалению, журналы Proton не были записаны для этой сессии (забыл включить флаг)

  6. Результаты состояния игры: «Заморозка» примерно через <1 минуты игры. Заметно сразу после изменения настроек 'Present from Compute'
  7. Используемые флаги: установите 1 для всех рекомендуемых флагов, не связанных с протонами. Протонные флаги не использовались
  8. Настройки игрового видео: Пытался включить параметры «Показывать из вычислений». На этот раз игра зависала намного быстрее после включения этой опции, и на экране зависания заметно отображался экран «Настройки главного меню», как раз тогда, когда опция была включена.

  9. Третья сессия, запись с 11.32 до 11.37 [ syslog_gist ] [ Proton_log_gist ]

  10. Результаты состояния игры: «Зависание» через несколько минут игры. Заметно прямо около сохранения Checkpoint.
  11. Используемые флаги: установите 1 для всех рекомендуемых флагов, не связанных с протонами. Был включен только PROTON_LOG
  12. Настройки игрового видео: сохранены те же настройки, что и в предыдущем сеансе («Показывать из вычислений» включен, других изменений нет)

  13. Последняя сессия, записанная в 11.42 - 11.46 [ Proton_log_gist ]

  14. Результаты состояния игры: «Заморозка» после значительно более длительной, чем предыдущие предыдущие сессии игрового процесса. Заметно прямо вокруг сохранения Checkpoint.
  15. Используемые флаги: установите 1 для всех рекомендуемых флагов, не связанных с протонами. Был включен только PROTON_LOG
  16. Настройки игрового видео: сохранены те же настройки, что и в предыдущем сеансе («Показывать из вычислений» включен, других изменений нет)

Из всех этих файлов журналов я хотел бы отметить и выделить несколько моментов:

  • Строка «Предупреждение диспетчера окон: окно 0xa000001» устанавливает подсказку MWM, указывающую, что его размер не может быть изменен, но устанавливает минимальный размер 1 x 1 и максимальный размер 2147483647 x 2147483647; в этом нет особого смысла ». вроде постоянно происходит примерно во время зависания игры. Это признак того, что это проблема с наложением GNOME в игре?
  • Журнал Proton из третьего сеанса дал новый интересный тип ошибки трассировки, а именно: «7370.996: 0094: 009c: err: clipboard : convert_selection Превышено время ожидания события SelectionNotify». Означает ли это, что игра ждала какого-то события, но затем истекло время ожидания и возникла ошибка (зависание игры)?

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

Чтобы убедиться, что у самого движка не было проблем с моей машиной, я затем попытался немного поиграть в Doom 2016 (который использует предыдущую версию движка IdTech: IdTech 6), чтобы узнать, вызывает ли текущая версия Proton какие-либо проблемы с этим названием.

Примечательно, что во время запуска Doom 2016 произошло два чрезвычайно коротких (от 1 до 2 мс) случаев «затемнения экрана» (что на долю секунды, как я думал, вызовет зависание, подобное Doom Eternal), однако игра смогла чтобы оправиться от этого и плавно возобновить весь игровой процесс. Вот файлы системного журнала и

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

РЕДАКТИРОВАТЬ: незавершенный комментарий
EDIT2: форматирование

Я получаю сообщения «Невозможно найти доступные совпадения BATTLEMODE. Повторите попытку позже» и «Ошибка запуска сервера». На Win 10 все работает нормально. Кто-нибудь может подтвердить эту проблему?

Я не удивлюсь, если они внедрили какой-то античит, который блокирует Linux с последним обновлением (они всегда говорили, что возвращают античит, но просто не будут блокировать кампанию для него). Очевидно, что сейчас, вероятно, не будет никаких совпадений из-за времени в Северной и Южной Америке и Европе, но завтра (сегодня позже, технически) я попробую и посмотрю, смогу ли я воспроизвести проблему.

Кстати @ gardotd426

После этого найдите ИЗВЕСТНУЮ ХОРОШУЮ конфигурацию протона (какую бы версию Proton вы ни использовали, когда она работала нормально).

Что касается вашего предложения, могу ли я узнать, доступна ли готовая версия Proton 5.0.7 или 5.0.8? Я понимаю, что могу создать рабочую версию этих протонных пакетов локально с помощью руководства по сборке Proton, однако я хотел бы знать, можно ли уже загрузить уже работающую и предварительно скомпилированную их версию и поместить в compatibilitytools.d/ каталог для более быстрой установки.

Заранее спасибо!

@NickSadjoli, вы также можете попробовать сбросить закрепленные библиотеки.
удалите папки pinned_libs *. они должны находиться в таком пути: ~ / .steam / steam / ubuntu12_32 / steam-runtime
При следующем запуске Steam они добавятся повторно.
Я не пробовал, но думаю, что запуск steam --reset тоже подойдет.

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

TL; DR: Backslide расширения GNOME, похоже, вызвал некоторый конфликт с Doom Eternal. Я не совсем уверен, почему это происходит, однако были и предыдущие случаи, когда GNOME имел проблемы с играми, которые уже были задокументированы / обсуждались. Так что это может быть потенциальной проблемой и для других пользователей Proton.

Сначала я попробовал сделать сброс Steam прошлой ночью, предложенный

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

Из всех активных расширений Backslide и Window Animations - единственные, которые выделялись мне как расширения, изменяющие отображение, поэтому я отключил их и снова запустил Doom Eternal с ними.

Удивительно, но с тех пор игра работала гладко, и только случаи сбоя были, когда я получал входящее сообщение Steam (которое, похоже, связано с проблемами «Alt + Tab» или «Ctrl + Tab», о которых сообщалось ранее). Затем мне удалось пройти весь 3-й уровень игры сегодня утром без каких-либо зависаний или сбоев в этой настройке, что было невозможно еще вчера.

Тогда для меня возник вопрос, какое расширение из 2 (Window Animation или Backslide) могло конкретно вызвать проблему. Чтобы определить это, я попытался включить Backslide и снова запустил игру с ним.

Оказалось, что игра зависла всего через несколько минут после запуска с этой конфигурацией, что сделало меня более уверенным, что Backslide действительно является проблемой. Затем я выключил его, и после этого мне удалось пройти игру до уровня 6 без каких-либо записанных зависаний.

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

На данный момент, основываясь на моем опыте, я настоятельно рекомендую отключить любые изменяющие отображение расширения GNOME с текущим состоянием (например, после обновления 1.1) Doom Eternal, в случае, если подобные проблемы всплывают у кого-то еще, я думаю. Если другие каким-то образом решили аналогичные проблемы с помощью аналогичного решения (отключение некоторых расширений GNOME), подтвердите и поделитесь им здесь.

РЕДАКТИРОВАТЬ: случайно опубликовано до завершения комментария.

Я рад, что вы исправили это, но, к сожалению, даже если бы это было проверено,
и обнаружил, что огромное количество расширений GNOME вызывают проблемы с
Протон, как вы спрашиваете, тут никто ничего не может сделать. Клапан
и Proton не имеют возможности исправить это вообще (на
все). А сам GNOME даже не создает расширения и не санкционирует их
все, правда. Все они «неподдерживаемые». Так что нет ничего, что могло бы
быть сделано, за пределами того, чтобы люди знали об этом.

Вт, 18 июня 2020 г., 10:49 NickSadjoli [email protected]
написал:

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

TL; DR: откат расширения GNOME, похоже, вызвал некоторый конфликт
с Doom Eternal. Я не совсем уверен, почему это происходит, однако
были предыдущие случаи, когда GNOME испытывал проблемы с играми
ход уже задокументирован / обсужден. Так что это может быть потенциальной проблемой
для других пользователей Proton.

Сначала я попробовал предложение @AllKind https://github.com/AllKind для
сбросил Steam вчера вечером. Сначала казалось, что это сработало, поскольку я мог
пройти значительную часть 2-го уровня без сбоев, только
к нему, к сожалению, разбиться во время перехода между 2-м и
Но 3-й уровень. Еще один сбой произошел, когда я попытался запустить игру
после этого, так что я думаю, что это только облегчило проблему на некоторое время.

Сегодня утром я просмотрел ошибки системного журнала, которые я опубликовал снова, и
заметил, что рабочий стол GNOME, по-видимому, ранее был известен
вызвать проблемы с некоторыми играми
https://gitlab.gnome.org/GNOME/mutter/-/issues/361 раньше. С этим я
затем подумал, что, возможно, некоторые из расширений GNOME на моем ПК, которые
измененное поведение, связанное с отображением, могло вызвать аналогичный конфликт с
окно игры, когда она запущена.

Из всех активных расширений доступны Backslide и Window Animations.
единственные расширения, которые показались мне изменяющими отображение
расширения, поэтому я отключил их и снова запустил Doom Eternal с ними.

Удивительно, но с тех пор игра работала гладко, только с экземплярами
происходит сбой, когда я получаю входящее сообщение Steam (которое, похоже, относится
вернуться к сообщениям о проблемах "Alt + Tab" или "Ctrl + Tab"
ранее). Затем мне удалось пройти весь 3-й уровень игры.
сегодня утром без каких-либо зависаний и сбоев в этой настройке, что-то, что
даже вчера было невозможно.

Тогда вопрос для меня заключался в том, какое расширение 2 (Window Animation
или Backslide) могла быть причиной проблемы. Чтобы определить это, я
затем попытался включить Backslide и снова запустил игру с ним.

Оказалось, что игра зависла через несколько минут после запуска с этим
конфигурация, которая сделала меня более уверенным, что Backslide действительно
проблема. Затем я выключил его, и после этого мне удалось поиграть в игру все
путь к Уровню 6 без каких-либо зависаний.

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

t используя некоторые дополнительные расширения GNOME, которые, как я подозревал, могли иметь
вызвали конфликт с окнами игры (на основе Windows
ошибка управления, которую я получил из системного журнала), и попытался отключить
расширения, которые настраивали отображение / внешний вид рабочего стола, а именно
отключение анимации и расширения Backslide. Отключение Backslide
определенно, похоже, сработало для меня, когда я пробовал запустить Doom
Этим утром снова Вечное с включенным Backslide заставило Freeze
произойти снова.

Итак, подробности того, как мне это удалось, были следующие:
Вчера вечером я попробовал @AllKind https://github.com/AllKind
предложение сбросить Steam. К моему удивлению, это, похоже, сработало
изначально игра не вылетала в течение значительного количества времени, только
затем произойдет сбой, когда я собирался перейти на 3-й уровень (iirc).
К сожалению, это разбило меня

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

@ gardotd426 есть ли способ, которым протон может хорошо себя вести с оверлеями? Я сталкиваюсь с этими проблемами даже без gnome (я использую enlightenment на gentoo с openrc вместо systemd), поэтому я не думаю, что проблема может быть изолирована там

Что вы имеете в виду под «накладками». У этого слова есть множество определений, когда оно
приходит к вычислениям / играм / и т. д.

Пт, 19 июня 2020 г., 1:00 oogetyboogety [email protected]
написал:

@ gardotd426 https://github.com/gardotd426 есть ли способ протона
хорошо себя ведут с оверлеями? Я сталкиваюсь с этими проблемами даже без гнома (я
использовать просветление на gentoo с openrc вместо systemd), поэтому я не
думаю, проблема может быть изолирована там

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

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

Amazingly, the game then run smooth ever since, with only instances of crashing being when I got an incoming Steam message (which seems to relate back to the 'Alt+Tab' or 'Ctrl+Tab' issues that has been reported previously). I then managed to go through the entire 3rd level of the game this morning without any freeze or crashes in this setting, something that wasn't even possible just yesterday.

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

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

В пятницу, 19 июня 2020 г., в 1:08 oogetyboogety [email protected]
написал:

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

Удивительно, но с тех пор игра работала гладко, и только случаи сбоя были, когда я получал входящее сообщение Steam (которое, похоже, связано с проблемами «Alt + Tab» или «Ctrl + Tab», о которых сообщалось ранее). Затем мне удалось пройти весь 3-й уровень игры сегодня утром без каких-либо зависаний или сбоев в этой настройке, что было невозможно еще вчера.

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

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

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

РЕДАКТИРОВАТЬ:
Кажется, снова работает какое-то время. Пока нет сбоев

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

@ gardotd426 Черт , тогда это весьма прискорбно. Рад, что я провел тесты и помог осветить эту проблему. Надеюсь, это хоть как-то поможет людям, и надеюсь, что эта проблема может стать одним из основных направлений работы команды разработчиков GNOME с Valve / Proton.

РЕДАКТИРОВАТЬ: форматирование

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

В субботу, 20 июня 2020 г., в 11:57 NickSadjoli [email protected]
написал:

Все они «неподдерживаемые». Так что на самом деле ничего нельзя сделать,
за пределами того, чтобы люди знали об этом.
@ gardotd426 https://github.com/gardotd426 Черт , это вполне
неудачно тогда. Рад, что провел тесты и помог выделить это
вопрос тогда. Надеюсь, это поможет людям по крайней мере, и надеюсь, что эта проблема
может стать одним из основных направлений работы команды разработчиков GNOME над
с Valve / Proton.

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

Привет, @PopeRigby , вы все еще испытываете тяжелый сбой, описанный в https://github.com/ValveSoftware/Proton/issues/3773#issuecomment -614309204? Кроме того, во время тестирования используйте oibaf PPA или kisak-mesa PPA и RADV / ACO и сообщите нам, сможете ли вы воспроизвести сбой с их помощью.

[782330] - Doom eternal - моргание экрана после запуска

Проблема перенесена с https://github.com/ValveSoftware/Proton/issues/4023.
@bobaxxx, опубликовано 2020-06-26T14: 01: 37:

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

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

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

  • Графический процессор: GTX 1060 (мобильный)
  • Версия драйвера / LLVM: NVIDIA 440
  • Версия ядра: Linux версии 5.3.0-61-generic
  • Ссылка на полный отчет о системе: https://gist.github.com/bobaxxx/e453840a627188f57f4cb20851b5b0fc
  • Версия Proton: 5.0.9

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

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

Симптомы

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

Размножение

  • Установить
  • Запускаем игру (linux mint tricia)

Вот журнал:

log.txt

Привет, @PopeRigby , вы все еще испытываете серьезный сбой, который вы описали в # 3773 (комментарий) ? Кроме того, во время тестирования используйте oibaf PPA или kisak-mesa PPA и RADV / ACO и сообщите нам, сможете ли вы воспроизвести сбой с их помощью.

У меня больше не установлен Doom Eternal, но я сообщу, когда переустановлю его. Наверное, когда выйдет первое DLC.

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

Это проблема, которую можно исправить в Wine? Думаю, в Windows этого не происходит, верно? Было бы неплохо, если бы это можно было исправить. В остальном он у меня сейчас работает очень хорошо (с Nvidia 2070). После обновления 2 все стало еще проще.

Привет @albertz , возможно, связано: «Исправлен визуальный сбой приложений Vulkan, когда они перестают переворачиваться из-за изменения окна, например, когда используется alt-tab для изменения фокуса окна». в nVidia 450.51 .

@albertz В настройках графики игры вы используете "полноэкранный режим"? Попробуйте перейти на оконную настройку без полей.

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

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

Привет @albertz , возможно, связано: «Исправлен визуальный сбой приложений Vulkan, когда они перестают переворачиваться из-за изменения окна, например, когда используется alt-tab для изменения фокуса окна». в nVidia 450.51.

Он у меня установлен, но Alt + Tab все еще не работает.

Также я снова потерял свои сохраненные игры после перехода с Proton-GE на родную 5.0.9. А после обновления Doom Eternal 2.
Из-за этого я больше не играю в нее на linux. Слишком много раз терял свои игры.

суть

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

nvidia 2060S с nvidia 440.100
ubuntu 20.04 (5.4.0-39-общий)

изменить: обновление драйверов до 450.51 не решило проблемы, упомянутые выше.

кто-нибудь играет в это с Intel gpu? У меня есть ноутбук с UHD 620, и он не запускается. сначала появляется окно с сообщением "не поддерживается", затем, когда я нажимаю кнопку "Играть", игра предположительно загружается в течение 10 или около того минут, но никогда не запускается

PS Я почти победил DOOM на этом ноуте, проблем никогда не было

Есть обновления на alt-tab? Это действительно раздражает!

@Rush : Вы используете "полноэкранный режим" в настройках графики игры? Попробуйте вместо этого установить игру в режим «без полей». Это решает проблему сбоя Alt-Tab здесь для меня.

Пробовал с «окном без полей». По-прежнему не работает, вылетает и на достижениях Steam. Alt-Tab не работает. Я использую nvidia-450.57.

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

Я только что попробовал вариант «окна без полей» в Fedora 32 с GTX 1070 (драйвер 450.57). Окно игры по-прежнему зависает при нажатии клавиш Alt + Tab или Windows на рабочем столе Gnome.

У меня вылетает последняя версия doom eternal, и я не уверен, что происходит:

Драйвер Nvidia: 450,57
Процессор: AMD 3970x
Ubuntu: 20.04
Ядро: 5.4.0-40-generic
Протон: 5,0-9

Параметры запуска:
PROTON_LOG=1 %command% +com_skipIntroVideo 1

первый сбой в логах:

10121.137:00d0:00d4:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-core-synch-l1-2-0.dll" at 0x6e340000: PE builtin
10121.138:00d0:00d4:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-core-fibers-l1-1-1.dll" at 0x6b880000: PE builtin
10121.142:00d0:00d4:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-core-localization-l1-2-1.dll" at 0x6e6c0000: PE builtin
10121.145:00d0:00d4:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\setupapi.dll" at 0x6a700000: PE builtin
10121.145:00d0:00d4:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winex11.drv" at 0x7f35416f0000: builtin
10121.177:00d0:00d4:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
10121.192:00d0:00d4:fixme:heap:RtlSetHeapInformation 0x10000 0 0x91c860 4 stub
10121.194:00d0:00d4:warn:debugstr:OutputDebugStringA "Winsock Initialized\n"
10121.194:00d0:00d4:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00fc3e ip=7b00fc3e tid=00d4
10121.194:00d0:00d4:trace:seh:raise_exception  info[0]=0000000000000015
10121.194:00d0:00d4:trace:seh:raise_exception  info[1]=0000000000914770
10121.194:00d0:00d4:trace:seh:raise_exception  rax=0000000000914190 rbx=00007fffffd9c000 rcx=0000000000914170 rdx=0000000000000000
10121.194:00d0:00d4:trace:seh:raise_exception  rsi=0000000000914270 rdi=00000000009141a0 rbp=00000000009145b0 rsp=0000000000914150
10121.194:00d0:00d4:trace:seh:raise_exception   r8=0000000000000002  r9=0000000000914260 r10=000000007b47b4e6 r11=0000000000000246
10121.194:00d0:00d4:trace:seh:raise_exception  r12=0000000000000001 r13=0000000000000001 r14=0000000140994838 r15=000000000091c808
10121.195:00d0:00d4:trace:seh:RtlVirtualUnwind type 1 rip 7b00fc3e rsp 914150
10121.195:00d0:00d4:trace:seh:dump_unwind_info **** func fbf0-fc77
10121.195:00d0:00d4:trace:seh:dump_unwind_info unwind info at 0x7b09a340 flags 0 prolog 0x11 bytes function 0x7b00fbf0-0x7b00fc77
10121.195:00d0:00d4:trace:seh:dump_unwind_info     0x11: subq $0xc8,%rsp
10121.195:00d0:00d4:trace:seh:dump_unwind_info     0xa: pushq %rsi
10121.195:00d0:00d4:trace:seh:dump_unwind_info     0x9: pushq %rdi
10121.195:00d0:00d4:trace:seh:dwarf_virtual_unwind function 7b439bb1 base 0x7b439968 cie 0x7b496a90 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip
10140.669:00dc:00e0:trace:seh:call_teb_handler handler at 0x7b475d00 returned 1
10140.669:00dc:00e0:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe"
Unhandled exception: page fault on read access to 0x00000060 in 64-bit code (0x00007fd7eb4b08e3).
10140.675:0204:0208:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 rip:00007fd7eb4b08e3 rsp:00000000008d05f0 rbp:000000007f16d3c0 eflags:00010206 (  R- --  I   - -P- )
 rax:3fffffffffffffff rbx:000000007f16dd90 rcx:0000000000000009 rdx:0000000000000000
 rsi:0000000000000001 rdi:00000000008d0390  r8:0000000000000010  r9:00000000008d03a8 r10:00000000008d03a4
 r11:0000000000000001 r12:0000000000000000 r13:00000000008d0890 r14:0000000000000000 r15:0000000000000000
Stack dump:
0x00000000008d05f0:  0000000000000001 5c5c5c5c00000091
0x00000000008d0600:  000000007f16d448 8686868600000000
0x00000000008d0610:  9292929200000000 9696969600000000
0x00000000008d0620:  000000007f16d448 000000007ffffffa
0x00000000008d0630:  02b0b0b000000001 ffffffff00000001
0x00000000008d0640:  000000007dc58380 0000000000000000
0x00000000008d0650:  0000000200000002 00000367fffffc98
0x00000000008d0660:  000000007f16d301 00007fd7fab3e780
0x00000000008d0670:  0000000000000400 0000000000001000
0x00000000008d0680:  000000007fa4fb40 0000000000000000
0x00000000008d0690:  00000000000000a0 00007fd7fb391b80
0x00000000008d06a0:  000000007dc4e170 00000000008d0890
Backtrace:
=>0 0x00007fd7eb4b08e3 _nv018glcore+0xffffffffffffffff() in libnvidia-glcore.so.450.57 (0x000000007f16d3c0)
0x00007fd7eb4b08e3 _nv018glcore+0xffffffffffffffff in libnvidia-glcore.so.450.57: andq  0x0000000000000060(%rdx),%rax

Кто-нибудь сталкивался с этим?

Пробовал с «окном без полей». По-прежнему не работает, вылетает и на достижениях Steam. Alt-Tab не работает. Я использую nvidia-450.57.

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

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1

Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1

Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, nvidia 450.57-5 / GTX1070, linux 5.7.11.arch1-1

Оверлей Steam нельзя отключить в Linux (это решило бы проблему):
https://github.com/ValveSoftware/steam-for-linux/issues/3239

Однако мне не нужно перезапускать X. Достаточно $ kill $(pgrep DOOM) , и я могу просто перезапустить игру из Steam.

Ребята, вам обязательно нужно обратить на это внимание Nvidia. Несмотря на свою репутацию, они действительно неплохо справляются с исправлением подобных вещей с помощью обновления.

Поскольку определенно кажется, что это проблема Nvidia, у меня есть графический процессор AMD, и я этого вообще не вижу. Я использую пользовательскую версию Proton с повторно включенным fshack, я не знаю, отключена ли она в vanilla Proton или нет (я знаю, что она отключена в последних версиях Proton от GE). Может быть, это тоже часть этого. Но это можно решить, определив, содержит ли протонная сборка, которую вы все используете, патчи fshack или нет.

Но да, вчера вечером я играл около 5 часов и получил несколько достижений, и все они работали в точности так, как должны. И если это не большое совпадение, которое, кажется, влияет только на пользователей Nvidia (по крайней мере, в последнее время), это похоже на проблему с драйвером. Либо это, либо дело в fshack, либо, возможно, в среде рабочего стола.

В ProtonDB о Rage 2 я читал об очень похожих отчетах о том, что вкладка / оверлей останавливает игру. Rage 2 основан на более старом движке idTech. Кажется, решение состоит в том, чтобы установить AsyncComputeDisable равным 1 в settings.ini . Может, есть что-то подобное в Doom Eternal?

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1

Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, ядро ​​5.7.12-24-tkg-pds, Nvidia RTX 2060, есть идеи, как исправить проблему с alt + tab?
Игра буквально неиграбельна, потому что любое достижение вызовет наложение Steam, что приведет к зависанию игры. Я также использую окно с рамкой, но на самом деле нет разницы между полноэкранным и окном с рамкой, зависая в обоих режимах.

В ProtonDB о Rage 2 я читал об очень похожих отчетах о том, что вкладка / оверлей останавливает игру. Rage 2 основан на более старом движке idTech. Кажется, решение состоит в том, чтобы установить AsyncComputeDisable равным 1 в settings.ini . Может, есть что-то подобное в Doom Eternal?

В doom есть аналогичный вариант, у меня он отключен, так что это не тот случай = (

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1
Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, ядро ​​5.7.12-24-tkg-pds, Nvidia RTX 2060, есть идеи, как исправить проблему с alt + tab?
Игра буквально неиграбельна, потому что любое достижение вызовет наложение Steam, что приведет к зависанию игры. Я также использую окно с рамкой, но на самом деле нет разницы между полноэкранным и окном с рамкой, зависая в обоих режимах.

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.

https://steamcommunity.com/discussions/forum/1/617329920710103124/

Обходные пути хороши (если они работают) для реального прохождения игры,
но это ЯСНЫЙ случай проблемы с драйвером, о которой необходимо сообщить. Имеет
кто-нибудь сообщил об этом Nvidia?

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.

https://steamcommunity.com/discussions/forum/1/617329920710103124/

Как я уже писал, отключить оверлей Steam в Linux невозможно из-за ошибки шестилетней давности:
https://github.com/ValveSoftware/steam-for-linux/issues/3239

Это было бы самым простым решением, но нет ...

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.
https://steamcommunity.com/discussions/forum/1/617329920710103124/

Как я уже писал, отключить оверлей Steam в Linux невозможно из-за ошибки шестилетней давности:
ValveSoftware / steam-for-linux # 3239

Это было бы самым простым решением, но нет ...

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

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.
https://steamcommunity.com/discussions/forum/1/617329920710103124/

Как я уже писал, отключить оверлей Steam в Linux невозможно из-за ошибки шестилетней давности:
ValveSoftware / steam-for-linux # 3239
Это было бы самым простым решением, но нет ...

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

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

Я просто попробовал, и это действительно работает! Спасибо!

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.
https://steamcommunity.com/discussions/forum/1/617329920710103124/

Как я уже писал, отключить оверлей Steam в Linux невозможно из-за ошибки шестилетней давности:
ValveSoftware / steam-for-linux # 3239
Это было бы самым простым решением, но нет ...

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

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

Я просто попробовал, и это действительно работает! Спасибо!

Теперь, пожалуйста, сообщите об этом Nvidia, чтобы действительно было что-то с этим сделать.

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1
Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, ядро ​​5.7.12-24-tkg-pds, Nvidia RTX 2060, есть идеи, как исправить проблему с alt + tab?
Игра буквально неиграбельна, потому что любое достижение вызовет наложение Steam, что приведет к зависанию игры. Я также использую окно с рамкой, но на самом деле нет разницы между полноэкранным и окном с рамкой, зависая в обоих режимах.

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.

https://steamcommunity.com/discussions/forum/1/617329920710103124/

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

@ roman-bronis & @ Sha1rath

Было бы разумно оставить отзыв в protondb для DE и упомянуть обходной путь уведомлений Steam со ссылкой на руководство. Я уже сделал это в надежде, что это будет полезно большему количеству пользователей Linux с nvidia gpus.

Спасибо за терпеливость.

@ roman-bronis & @ Sha1rath

Было бы разумно оставить отзыв в protondb для DE и упомянуть обходной путь уведомлений Steam со ссылкой на руководство. Я уже сделал это в надежде, что это будет полезно большему количеству пользователей Linux с nvidia gpus.

Спасибо за терпеливость.

Отличная идея, готово!

Что касается сообщения об этом NVidia, я лично не в состоянии дать им правильное описание проблемы. Для этого потребуются подробные журналы или трассировки, а не слова «кто-то сказал, что этого не происходит на его AMD».

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1
Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, ядро ​​5.7.12-24-tkg-pds, Nvidia RTX 2060, есть идеи, как исправить проблему с alt + tab?
Игра буквально неиграбельна, потому что любое достижение вызовет наложение Steam, что приведет к зависанию игры. Я также использую окно с рамкой, но на самом деле нет разницы между полноэкранным и окном с рамкой, зависая в обоих режимах.

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.
https://steamcommunity.com/discussions/forum/1/617329920710103124/

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

U может теперь Alt + Tab выйти из игры? Или это просто решило проблему только с уведомлением?

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1
Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, ядро ​​5.7.12-24-tkg-pds, Nvidia RTX 2060, есть идеи, как исправить проблему с alt + tab?
Игра буквально неиграбельна, потому что любое достижение вызовет наложение Steam, что приведет к зависанию игры. Я также использую окно с рамкой, но на самом деле нет разницы между полноэкранным и окном с рамкой, зависая в обоих режимах.

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.
https://steamcommunity.com/discussions/forum/1/617329920710103124/

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

U может теперь Alt + Tab выйти из игры? Или это просто решило проблему только с уведомлением?

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

nvidia 450.57-6 GTX 1060 6 ГБ
ядро 5.7.12-arch1-1
Игра зависает при появлении всплывающего окна Steam. Теперь я не понимаю, почему, потому что я отключил оверлей Steam, но он все еще показывает что-то вроде достижения и зависает в игре. После этого игра больше не запускается (черный экран), и мне нужно перезагрузить компьютер, чтобы снова играть. Также Alt + Tabbing также замораживает его до черного экрана, но это можно обойти, не используя Alt + Tabbing.
Примечание: играю в автономном режиме.
РЕДАКТИРОВАТЬ: перезапуск X позволяет мне снова играть. Все еще раздражает, но в меньшей степени.

То же самое, ядро ​​5.7.12-24-tkg-pds, Nvidia RTX 2060, есть идеи, как исправить проблему с alt + tab?
Игра буквально неиграбельна, потому что любое достижение вызовет наложение Steam, что приведет к зависанию игры. Я также использую окно с рамкой, но на самом деле нет разницы между полноэкранным и окном с рамкой, зависая в обоих режимах.

Не могли бы вы попробовать обходной путь ниже, чтобы отключить уведомления Steam наложения и посмотреть, как это повлияет на Doom Eternal, у меня, к сожалению, есть почти все достижения для одиночной игры, и я не могу проверить, исправляет ли обходной путь что-нибудь.
https://steamcommunity.com/discussions/forum/1/617329920710103124/

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

U может теперь Alt + Tab выйти из игры? Или это просто решило проблему только с уведомлением?

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

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

На RX 5700 XT с Mesa 20.1.4 и ACO, включенными в настройках запуска, я получаю 70-120 кадров в секунду при максимальных настройках с включенной V-Sync и включенной Freesync.

С той же картой, используя последние драйверы AMDGPU-PRO и также активировав Freesync, я получаю стабильные 144 FPS при игре с V-Sync, установленным на Triple Buffering (On и AUTO по какой-то причине ограничивают частоту кадров 72 FPS вне меню). Но драйверы PRO заставляют кровь выглядеть так, как будто она имеет какой-то металлический эффект радуги.

Насколько мне удалось выяснить, основные проблемы с производительностью DOOM Eternal уже исправлены в Mesa, по крайней мере, с 20.1.1. Может ли проблема быть где-то еще?

Не знаю, стоит ли это упоминать, но я заметил, что при использовании драйверов PRO версия Vulkan, о которой сообщают и DOOM, и MangoHud, - 1.2.139, а с Mesa 20.1.4 - 1.2.131 (в моей системе последняя версия, доступная в репозиториях Solus, версия 1.2.141.0). Corectrl также сообщает, что версия API Vulkan - 1.2.131.

Привет, у меня возникли проблемы с запуском Doom Eternal, после того, как я почувствовал, что время, когда он говорит «Бег», в конце концов сдается и закрывается. Я проверил файл журнала из PROTON_LOG=1 %command% и был удивлен, когда он сказал, что он имеет размер 3 ГБ.

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

С помощью некоторого экспертного поиска термина "исключение" я обнаружил в журнале повторяющийся образец следующего фрагмента:

10394444:15734.269:002b:002c:trace:seh:NtRaiseException code=c0000005 flags=0 addr=0x7bc8ffc0 ip=7bc8ffc0 tid=002c
10394445:15734.269:002b:002c:trace:seh:NtRaiseException  info[0]=0000000000000000
10394446:15734.269:002b:002c:trace:seh:NtRaiseException  info[1]=ffffffffffffffff
10394447:15734.269:002b:002c:trace:seh:NtRaiseException  rax=000000007bc8ffc0 rbx=0000000000579aa0 rcx=fffffffffffc1bbc rdx=0010988c683ffff0
10394448:15734.269:002b:002c:trace:seh:NtRaiseException  rsi=0000000000000004 rdi=00000000005793d0 rbp=0000000000000005 rsp=0000000000577148
10394449:15734.269:002b:002c:trace:seh:NtRaiseException   r8=0000000000000000  r9=0000000000576d90 r10=0000000000000020 r11=0000000000000246
10394450:15734.269:002b:002c:trace:seh:NtRaiseException  r12=00000000005793d0 r13=0010988c68400010 r14=0000000000577198 r15=00000000005771a0

Число 10394444 - это номер строки, если вам интересно.

Выполнение команды grep code=c0000005 steam-782330.log | wc -l дало мне количество повторов этого цикла, которое составило 290 (в 290 раз больше).

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

  • Debian 10 Buster
  • Драйвер Nvidia v450.66, RTX 2070
  • Протон 5.0.9

Раньше я успешно играл в Doom Eternal на Linux, а потом не играл какое-то время (по крайней мере, месяц, возможно, дольше). Между тем, я думаю, что было несколько обновлений Doom, но также и в моей системе Ubuntu, включая новые драйверы Nvidia и т. Д.

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

Это с Proton 5.0, что я использовал раньше (стандартная установка, но с "PROTON_NO_ESYNC": "1" в файле user_settings.py ).

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

Из моего файла ~/steam-782330.log (запускается с PROTON_LOG=1 %command% +com_skipIntroVideo 1 +in_terminal 1 ):

======================
Proton: 1602709129 proton-5.13-1b
SteamGameId: 782330
Command: ['/mnt/zfs/SteamLibrary/steamapps/common/DOOMEternal/idTechLauncher.exe', '+com_skipIntroVideo', '1', '+in_terminal', '1']
Options: {'noesync', 'seccomp', 'forcelgadd'}
======================
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wineserver: using server-side synchronization.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
133049.882:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ntdll.dll" at 000000007BC00000: builtin
133049.883:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll" at 000000007B000000: builtin
...
133050.864:00c4:00c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winex11.drv" at 00007FB7A2120000: builtin
133050.878:00c4:00c8:fixme:heap:RtlSetHeapInformation 0000000000010000 0 000000000091C710 4 stub
133050.879:00c4:00c8:warn:debugstr:OutputDebugStringA "Winsock Initialized\n"
133050.879:00c4:00c8:trace:seh:dispatch_exception code=40010006 flags=0 addr=000000007B010E0E ip=7b010e0e tid=00c8
133050.879:00c4:00c8:trace:seh:dispatch_exception  info[0]=0000000000000015
133050.879:00c4:00c8:trace:seh:dispatch_exception  info[1]=0000000000914640
133050.879:00c4:00c8:trace:seh:dispatch_exception  rax=0000000000914060 rbx=000000003fff8000 rcx=0000000000914040 rdx=0000000000000000
133050.879:00c4:00c8:trace:seh:dispatch_exception  rsi=0000000000914140 rdi=0000000000914070 rbp=0000000000914480 rsp=0000000000914020
133050.879:00c4:00c8:trace:seh:dispatch_exception   r8=0000000000000002  r9=0000000000914130 r10=000000007b666fb4 r11=0000000000000246
133050.879:00c4:00c8:trace:seh:dispatch_exception  r12=0000000000000001 r13=0000000000000001 r14=0000000000006e5c r15=000000000091c6d8
133050.879:00c4:00c8:trace:seh:call_vectored_handlers calling handler at 000000007B636150 code=40010006 flags=0
133050.879:00c4:00c8:trace:seh:call_vectored_handlers handler at 000000007B636150 returned 0
133050.879:00c4:00c8:trace:seh:RtlVirtualUnwind type 1 rip 7b010e0e rsp 914020
133050.879:00c4:00c8:trace:seh:dump_unwind_info **** func 10dc0-10e47
133050.879:00c4:00c8:trace:seh:dump_unwind_info unwind info at 000000007B0A1394 flags 0 prolog 0x11 bytes function 000000007B010DC0-000000007B010E47
133050.879:00c4:00c8:trace:seh:dump_unwind_info     0x11: subq $0xc8,%rsp
133050.879:00c4:00c8:trace:seh:dump_unwind_info     0xa: pushq %rsi
133050.879:00c4:00c8:trace:seh:dump_unwind_info     0x9: pushq %rdi
133050.879:00c4:00c8:trace:seh:dwarf_virtual_unwind function 7b638140 base 0x7b637e28 cie 0x7b67c810 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip
...
133057.159:00d0:00d4:trace:seh:RtlRestoreContext returning to 7b661c46 stack 8e88a0
resource invalid:image:models/customization/characters/doomslayer/set56/doomslayer_arm_left_set56_sss.tga$streamed$mtlkind=sssmask:NONE is stale: defaulting
133057.160:00d0:00d4:warn:debugstr:OutputDebugStringA "resource generated:image:models/customization/characters/doomslayer/set56/doomslayer_arm_right_set56_sss.tga$streamed$mtlkind=sssmask:NONE is stale: entry(s) not found\n"
133057.160:00d0:00d4:trace:seh:dispatch_exception code=40010006 flags=0 addr=000000007B010E0E ip=7b010e0e tid=00d4
133057.160:00d0:00d4:trace:seh:dispatch_exception  info[0]=00000000000000a9
...
WARNING: idBroadcastManager::ReleaseBroadcastEvent called with out of range system ID [65535]
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
133879.298:00d0:00d4:trace:seh:sigsys_handler SIGSYS, rax 0xf086, rip 0x14f92df98
....
133057.309:00d0:00d4:trace:seh:RtlRestoreContext returning to 7b661c46 stack 8e9780
WARNING: image:fonts/square721_ex_tl/64_df.tga$alpha$streamed$nomips:NONE can't generate in production while loading image:fonts/square721_ex_tl/64_df.tga$alpha$streamed$nomips from edit.Parms from material2:fontfx/square721/outline/normal/black
133057.310:00d0:00d4:warn:debugstr:OutputDebugStringA "resource invalid:image:fonts/square721_ex_tl/64_df.tga$alpha$streamed$nomips:NONE is stale: defaulting\n"
WARNING: generated/decls/material2/lights/analytical/point/point_p25.decl - ParmBlock Parse Warning : Invalid RenderParm Name lightfalloff while loading edit.Parms from material2:lights/analytical/point/point_p25
133881.461:00d0:01b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\crypt32.dll" at 00007FA113A10000: builtin
133881.463:00d0:01b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\dnsapi.dll" at 00007FA150020000: builtin
133881.463:00d0:01b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\netapi32.dll" at 00007FA150050000: builtin
133881.463:00d0:01b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\secur32.dll" at 00007FA150090000: builtin
133881.477:00d0:01b8:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
133881.488:00d0:00d4:warn:debugstr:OutputDebugStringA "WARNING: generated/decls/material2/lights/analytical/point/point_p75.decl - ParmBlock Parse Warning : Invalid RenderParm Name lightfalloff while loading edit.perkFamilies.item.base.edit.disablePerkWhenActivated.edit.upgrades.item.edit.modifiersWeapon.item.data.valueDecl.edit.weaponFX.edit.e"...
...
133058.022:01c4:01c8:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
133058.029:01c4:01c8:fixme:wbemprox:enum_class_object_Next timeout not supported
info:  Game: dxdiag.exe
info:  DXVK: v1.7.2-4-g280cd4b4
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
133058.039:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\shcore.dll" at 0000000064940000: builtin
133058.039:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\shlwapi.dll" at 0000000068A40000: builtin
133058.039:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\SHELL32.dll" at 00007F37BE260000: builtin
133058.039:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\openvr_api_dxvk.dll" at 0000000180000000: native
133058.040:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\api-ms-win-core-synch-l1-2-0.dll" at 000000006E340000: builtin
133058.040:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\api-ms-win-core-fibers-l1-1-1.dll" at 000000006B880000: builtin
133058.041:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\api-ms-win-core-localization-l1-2-1.dll" at 000000006E6C0000: builtin
133058.041:01c4:01c8:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,1,0x31c6e0,20,(nil))
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
warn:  D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PACK16
info:  GeForce RTX 2070:
info:    Driver: 450.80.2
info:    Vulkan: 1.2.133
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[7]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 24070 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[1]: Property Flags = 0x0
info:      Memory Type[2]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x0
info:      Memory Type[4]: Property Flags = 0x0
info:      Memory Type[5]: Property Flags = 0x0
info:      Memory Type[6]: Property Flags = 0x0
info:      Memory Type[8]: Property Flags = 0x6
info:      Memory Type[9]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[10]: Property Flags = 0x7
info:  Process set as DPI aware
133058.165:01c4:01c8:fixme:ddraw:ddraw7_Initialize Ignoring guid {baafeb00-00eb-69ee-eba0-3c804c97f796}.
133058.166:01c4:01c8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\dxvk_config.dll" at 0000000069040000: native
133058.167:01c4:01c8:trace:seh:NtQueryInformationThread (0x98,0,0x31c8d0,30,(nil))
133058.186:01c4:01cc:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0xe8fc30,4,(nil))
...
133058.252:01c4:01c8:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
133058.254:00d0:01c0:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x380afc50,4,(nil))
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\dxdiagn.dll" : builtin
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\d3d9.dll" : native
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\vulkan-1.dll" : builtin
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\devenum.dll" : builtin
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\msdmo.dll" : builtin
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\avicap32.dll" : builtin
133058.257:01c4:01c8:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\quartz.dll" : builtin
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Application Data\openvr\openvrpaths.vrpath
133058.342:00c4:00cc:trace:seh:NtQueryInformationThread (0x1c4,0,0x1c15f50,30,(nil))
133058.342:00c4:00cc:trace:seh:NtQueryInformationThread (0x1c4,0,0x1c15f50,30,(nil))
133058.343:00c4:00cc:trace:seh:NtQueryInformationThread (0x1c4,0,0x1c15f50,30,(nil))
...
133058.351:00c4:00cc:trace:seh:NtQueryInformationThread (0x1c4,0,0x1c15f50,30,(nil))
133058.351:00c4:00cc:fixme:dbghelp:fetch_thread_info Couldn't open thread 448 (87)
133063.612:00c4:00cc:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\lsteamclient.dll" at 00007FB7A14C0000: builtin
133063.612:00c4:00cc:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\lsteamclient.dll" : builtin
133074.355:00c4:00cc:warn:debugstr:OutputDebugStringA "Wrote minidump to Crash.dmp.\n"
...
133074.950:00c4:00c8:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000091F960
133075.960:003c:0070:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x119fda0,4,(nil))
133075.960:0058:0080:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x17dfda0,4,(nil))
133075.961:0084:0094:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0xf9fda0,4,(nil))
133076.062:0030:008c:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x13cfda0,4,(nil))
133076.062:0030:01e8:trace:seh:NtQueryInformationThread (0xfffffffffffffffe,12,0x1c0fda0,4,(nil))
pid 103640 != 103639, skipping destruction (fork without exec?)

(Я действительно не знаю, что из этого имеет отношение. Надеюсь, он содержит некоторую важную информацию ...)


Edit Как ни странно, после перезагрузки моего компьютера он теперь работает правильно. У меня все еще есть проблема с alt + tab (т.е. alt + tab или любое наложение, происходящее в игре, заморозит графику), но в остальном она работает очень хорошо. Может быть, даже лучше (плавнее, быстрее), чем раньше, но я не знаю. Но я больше всего надеялся, что проблема с alt + tab будет исправлена. Я использую окно без полей, так как это я где-то читал.

Теперь у меня также есть файл журнала для сравнения с правильным запуском.

Мой ~/steam-782330.log файл:

======================
Proton: 1602709129 proton-5.13-1b
SteamGameId: 782330
Command: ['/mnt/zfs/SteamLibrary/steamapps/common/DOOMEternal/idTechLauncher.exe', '+com_skipIntroVideo', '1', '+in_terminal', '1']
Options: {'forcelgadd', 'seccomp', 'noesync'}
======================
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wineserver: using server-side synchronization.
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
453.258:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ntdll.dll" at 000000007BC00000: builtin
453.259:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll" at 000000007B000000: builtin
453.259:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernel32.dll" at 000000007B610000: builtin
453.259:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wineboot.exe" at 0000000000400000: builtin
453.259:0028:002c:trace:seh:check_bpf_jit_enable enabled 0x31.
453.261:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ucrtbase.dll" at 00007F6EB0C90000: builtin
453.261:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\sechost.dll" at 0000000061900000: builtin
453.261:0028:002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\advapi32.dll" at 00007F6EB0EB0000: builtin
ERROR: ld.so: object '/home/az/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
...
454.245:00c4:00c8:fixme:heap:RtlSetHeapInformation 0000000000010000 0 000000000091C710 4 stub
454.246:00c4:00c8:warn:debugstr:OutputDebugStringA "Winsock Initialized\n"
454.246:00c4:00c8:trace:seh:dispatch_exception code=40010006 flags=0 addr=000000007B010E0E ip=7b010e0e tid=00c8
454.246:00c4:00c8:trace:seh:dispatch_exception  info[0]=0000000000000015
454.246:00c4:00c8:trace:seh:dispatch_exception  info[1]=0000000000914640
454.246:00c4:00c8:trace:seh:dispatch_exception  rax=0000000000914060 rbx=000000003fff8000 rcx=0000000000914040 rdx=0000000000000000
454.246:00c4:00c8:trace:seh:dispatch_exception  rsi=0000000000914140 rdi=0000000000914070 rbp=0000000000914480 rsp=0000000000914020
454.246:00c4:00c8:trace:seh:dispatch_exception   r8=0000000000000002  r9=0000000000914130 r10=000000007b666fb4 r11=0000000000000246
454.246:00c4:00c8:trace:seh:dispatch_exception  r12=0000000000000001 r13=0000000000000001 r14=0000000000006e5c r15=000000000091c6d8
...
460.388:00d0:00d4:trace:seh:RtlRestoreContext returning to 7b661c46 stack 8e88a0
resource invalid:image:models/customization/characters/doomslayer/set56/doomslayer_arm_left_set56_sss.tga$streamed$mtlkind=sssmask:NONE is stale: defaulting
460.389:00d0:00d4:warn:debugstr:OutputDebugStringA "resource generated:image:models/customization/characters/doomslayer/set56/doomslayer_arm_right_set56_sss.tga$streamed$mtlkind=sssmask:NONE is stale: entry(s) not found\n"
460.389:00d0:00d4:trace:seh:dispatch_exception code=40010006 flags=0 addr=000000007B010E0E ip=7b010e0e tid=00d4
...
WARNING: idBroadcastManager::ReleaseBroadcastEvent called with out of range system ID [65535]
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
Fossilize ERROR: Error: pNext in VkSamplerCreateInfo not supported. (pNext->sType chain: [1000130001])
Fossilize ERROR: Failed to record sampler.
458.024:00d0:00d4:trace:seh:sigsys_handler SIGSYS, rax 0xf086, rip 0x14f92df98.
458.119:00d0:00d4:fixme:bcrypt:BCryptCreateHash ignoring object buffer
458.289:00d0:00d4:warn:debugstr:OutputDebugStringA "Executing default.cfg for device #0...\n"
...
WARNING:  SWF swf/main_menu/screens/master_levels.swf CreateSWFDependencies defaulted on image textures/swf_images/milestones/hud_slayer_challenge_progbar_milestone_back.png while loading loadBinary:swf/main_menu/screens/master_levels.swf from cswf:swf/main_menu/screens/master_levels.swf
460.529:00d0:00d4:warn:debugstr:OutputDebugStringA "resource generated:image:fonts/square721_ex_tl/64_df.tga$alpha$streamed$nomips:NONE is stale: entry(s) not found\n"
...
459.711:00d0:00f4:fixme:bcrypt:BCryptCreateHash ignoring object buffer
459.711:00d0:00f4:fixme:bcrypt:BCryptCreateHash ignoring object buffer
459.717:00d0:00d4:warn:debugstr:OutputDebugStringA "WARNING: generated/decls/material2/template/light.decl - ParmBlock Parse Warning : Invalid RenderParm Name lightfalloff while loading edit.Parms from material2:template/light\n"
...
463.834:00d0:00d4:trace:seh:RtlRestoreContext returning to 7b661c46 stack 90bba0
during DOOMEternal initialization...
463.835:00d0:00d4:warn:debugstr:OutputDebugStringA "WARNING: idBroadcastManager::ReleaseBroadcastEvent called with out of range system ID [65535]\n"
...

В этом новом журнале я не смог найти эти части из старого журнала:

Отсутствует:

133058.022:01c4:01c8:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
133058.029:01c4:01c8:fixme:wbemprox:enum_class_object_Next timeout not supported
info:  Game: dxdiag.exe
...
warn:  OpenVR: Failed to initialize OpenVR
...

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

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

Doom Eternal зависает на экране загрузки.

steam-782330.zip

Вот файл журнала. Поскольку он слишком большой, мне пришлось его застегнуть.

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 94
model name  : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
stepping    : 3

NVIDIA Corporation TU104 [GeForce RTX 2080 Rev. A] (rev a1)

nvidia 455.28-7
Vulkan Instance Version: 1.2.153

Я только что попробовал с Proton 5.13-1, и игра больше не распознает наклон колесика мыши. Снова работает после возврата к 5.09.

Привет @ Sha1rath , для ясности, вы имеете в виду события горизонтальной прокрутки на вашей мыши? Какую модель мыши вы используете?

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

@ kisak-valve Да, горизонтальная прокрутка путем наклона колеса мыши (так называемое колесо наклона или колесо 4D).
Я использую Roccat Kone AIMO Remastered.
В игре кнопки наклона распознаются как «Мышь 4» и «Мышь 5», xev выводит их как «кнопка 6» и «кнопка 7».
Я попытался повторно привязать его в игре, потому что предположил, что, возможно, коды клавиш только что изменились, но при назначении новой клавиши в меню настроек, когда я наклоняю колесо, он продолжает показывать «нажмите новую клавишу» (или около того). Игра совершенно не замечает.

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

Кстати, поскольку у моей мыши много кнопок (12, если считать все направления колес), я понял, что многие кнопки не работают в протоне. Мышь может связывать свои собственные кнопки с вводом с клавиатуры, что я сделал в качестве обходного пути. Было бы неплохо, если бы все кнопки мыши работали без привязки к ним макросов клавиатуры в самой мыши. Однако единственное изменение, которое я заметил, касается колеса наклона (которое я не хочу назначать с помощью макросов клавиатуры, потому что оно отключит горизонтальную прокрутку на моем рабочем столе Linux) ...

@ Sha1rath Не могли бы вы получить журнал с + x11drv, + x11settings, + event, + cursor, + win, + message в качестве дополнительных каналов ведения журнала как на 5.0-9, где он работает, так и на 5.13-1, где он не работает?

Вот журналы:
DoomEternalProtonLogs.tar.gz

И вот что я сделал при их регистрации:

И то и другое

  • Начать игру
  • Перейти в меню настройки элементов управления
  • Щелкните правое поле крепления боевого дробовика
  • Наклонить колесо влево

Протон 5.13

  • Ничего не происходит, подсказка о нажатии новой клавиши не исчезает
  • Наклонить колесо вправо
  • Ничего не происходит, подсказка о нажатии новой клавиши не исчезает

Протон 5.0-9

  • Ружье назначается и отображается как кнопка мыши 4
  • Нажмите правое поле креплений тяжелой пушки
  • Наклонить колесо вправо
  • Пушка назначается и отображается как кнопка мыши 5

И то и другое

  • Несколько раз нажмите ESC, чтобы выйти из меню настроек и выйти из игры.

Большое спасибо за то, что обратились к этому.

PS: Я только что попробовал Dying Light, и тут у меня та же проблема: Tilt wheel работает в Proton 5.0-9, но не в 5.13. Так что это, скорее всего, не просто проблема Doom Eternal.

Всем привет! Только что получил игру во время продажи. Клавиша Tab (для инвентаря и прочего) у меня не работает. Могу поклясться, что это работало во время первой миссии, но потом ничего, даже с меню ... Кто-нибудь еще?

Здравствуйте, @ Sha1rath , по запросу разработчика Proton я перенес ваш недавний отзыв о вводе колеса прокрутки на # 4341, потому что это не похоже на связанную с игрой.

Всем привет! Только что получил игру во время продажи. Клавиша Tab (для инвентаря и прочего) у меня не работает. Могу поклясться, что это работало во время первой миссии, но потом ничего, даже с меню ... Кто-нибудь еще?

Попробуйте нажать левый alt. Это также должно вызвать то же самое меню, и тогда вы снова сможете использовать Tab.

Это случается со мной, когда я выключаю Alt-Tab во время игры. После того, как я снова использую alt-tab, мне нужно использовать alt один раз, чтобы табуляция снова заработала.

Даже если вы не использовали alt-tab, все равно попробуйте.

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

Doom Eternal зависает на экране загрузки.

steam-782330.zip

Вот файл журнала. Поскольку он слишком большой, мне пришлось его застегнуть.

processor : 0
vendor_id : GenuineIntel
cpu family    : 6
model     : 94
model name    : Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
stepping  : 3

NVIDIA Corporation TU104 [GeForce RTX 2080 Rev. A] (rev a1)

nvidia 455.28-7
Vulkan Instance Version: 1.2.153

У меня такая же проблема. Удалось ли вам заставить ее работать? Я тоже на 2080, nvidia 455.34.01

Нет, я не

Во вторник, 3 ноября 2020 г., 22:45 Джордж Гиббс [email protected] написал:

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

Doom Eternal зависает на экране загрузки.

steam-782330.zip
https://github.com/ValveSoftware/Proton/files/5432527/steam-782330.zip

Вот файл журнала. Поскольку он слишком большой, мне пришлось его застегнуть.

процессор: 0
vendor_id: GenuineIntel
семейство процессоров: 6
модель: 94
название модели: Intel (R) Core (TM) i7-6700 CPU @ 3.40GHz
шаг: 3

NVIDIA Corporation TU104 [GeForce RTX 2080 Rev. A] (rev a1)

nvidia 455.28-7
Версия экземпляра Vulkan: 1.2.153

У меня такая же проблема. Удалось ли вам заставить ее работать? Я тоже на
2080, NVIDIA 455.34.01

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

Нет я не задумался

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

FWIW Я запускаю Nvidia, и у меня нет проблем с Budgie, который использует GNOME и Mutter под капотом и, следовательно, также не имеет возможности отключить композитор.

Нет я не задумался

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

Интересно, что сегодня снова заработало!

Наверное, что-то связано с этими обновлениями?

[2020-11-03T16:51:12+0600] [ALPM] upgraded vulkan-icd-loader (1.2.153-2 -> 1.2.158-1)
[2020-11-03T16:51:12+0600] [ALPM] upgraded vulkan-tools (1.2.153-1 -> 1.2.158-1)

Интересно, что сегодня снова заработало!

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

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

Проверено с протоном 5.0.10

У меня игра зависает при "загрузке" (~ 10 секунд после запуска). Пробовал драйверы nvidia 440, 450 и 455, результат тот же. Пробовал протонные версии 5.13-1, 5.0-10 и 5.9-GE, результат тот же. Используемые аргументы запуска: PROTON_NO_ESYNC = 1% command% + in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1 (я пробовал их по отдельности и вместе. Результат тот же).

системная информация: https://gist.github.com/dymax78/24837a587c00eb59a2c68fc24c5b80da

дамп протонного журнала: steam-782330.zip

Спасибо за ваше время и помощь.

@ dymax78 вы пробовали играть в игру с включенным Esync? После этого у меня не было этих проблем.

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

В воскресенье, 8 ноября 2020 г., в 23:46 Александр Стренг [email protected]
написал:

@ dymax78 https://github.com/dymax78 вы пробовали играть в игру?
с включенным Esync? После этого у меня не было этих проблем.

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

@ gardotd426 все же стоит попробовать. И игра отлично работает с esync (на оборудовании nvidia, но это не имеет значения). В случае mh, если esync был отключен, в 99% случаев игра зависала бы на черном экране еще до того, как загрузилась в главное меню.

@ gardotd426 все же стоит попробовать. И игра отлично работает с esync (на оборудовании nvidia, но это не имеет значения). В случае mh, если esync был отключен, в 99% случаев игра зависала бы на черном экране еще до того, как загрузилась в главное меню.

Привет, воин,

Да, я тоже пробовал. К сожалению, результат тот же.

Doom Eternal не загружается после обновления с Ubuntu 20.04 - 20.10

Проблема перенесена с https://github.com/ValveSoftware/steam-for-linux/issues/7458.
@Pentastarch опубликовано 2020-11-09T16: 08: 10:

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

Дистрибутив: Ubuntu 20.10
Ядро: 5.8.0-26-generic
Оперативная память: 32 ГБ
Драйвер графического процессора: NVIDIA 455.28
Графический процессор: NVIDIA GeForce RTX 2070 SUPER
Процессор: AMD Ryzen 7 3700X 8-ядерный
Протон: 5,13-1
Клиент Steam: построен: 4 ноября, версия 1604538810
Версия среды выполнения Steam: steam-runtime_0.20201104.0

Ubuntu 20.10

В Steam beta - да

Я обновился с 20.04 до 20.10, и Doom Eternal перестала загружаться. Попадает на экран загрузки и зависает. Другие игры - Doom 2016, Metro Exodus загружаются и работают нормально.

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

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

Есть идеи??

Для всех, у кого он висит на начальном экране загрузки, попробуйте запустить в Windowed (я считаю, что -window или -safe параметры запуска) или попробуйте другой композитор (если вы используете gnome, попробуйте kde или что-то несложное). У меня аналогичная проблема с mutter / gnome, как указано в моем сообщении выше, что может быть тем, с чем вы столкнулись.

На самом деле я вижу, что Battlemode тоже не работает (никогда не пробовал
играть в нее).

Идентификатор, если это проблема Proton 5.13 или что-то в этом роде, я попробую с другим Proton
версию и посмотрим, что получится.

В понедельник, 9 ноября 2020 г., в 13:21 Джордж Гиббс [email protected]
написал:

Для всех, у кого он висит на начальном экране загрузки, попробуйте запустить
Оконный (я считаю, что параметры запуска -window или -safe) или попробуйте другой
композитор (если вы используете gnome, попробуйте kde или что-нибудь без компоновки). я
имея аналогичную проблему с mutter / gnome, как указано в моем сообщении выше, которое
может быть то, с чем вы столкнулись.

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

Я перепробовал все протонные версии, включая версии GE, с обновленными драйверами Nvidia. Продул пар, все перезагрузил.
Но поскольку все остальные мои игры работают, это должно быть какое-то взаимодействие - особенно для DE и 20.10 - как предлагает Vash63, gnome?

@ kisak-valve, так что Doom Eternal Battlemode не работает с 5.13. Должно ли это быть в выпусках 5.13? Или просто здесь?

Привет @ gardotd426 , пожалуйста, подтвердите, что проблема не возникает в более старой версии Proton, затем в Proton 5.13 добавьте PROTON_LOG=1 %command% в параметры запуска игры, воспроизведите проблему и прикрепите сгенерированный $ HOME / steam- $ APPID.log к этому отчету о проблеме в виде файла. (Протонные журналы при необходимости хорошо сжимаются.)

В общем, это подходящее место для обсуждения всех проблем, которые вы видите с Doom Eternal.

Для всех, у кого он висит на начальном экране загрузки, попробуйте запустить в Windowed (я считаю, что -window или -safe параметры запуска) или попробуйте другой композитор (если вы используете gnome, попробуйте kde или что-то несложное). У меня аналогичная проблема с mutter / gnome, как указано в моем сообщении выше, что может быть тем, с чем вы столкнулись.

Спасибо за предложение. К сожалению, параметры оконного запуска игнорируются (-windowed, –windowed -w 1024, -sw или -safe), и игра продолжает открываться в полноэкранном режиме. Основываясь на вашем ответе, уместно отметить, что я недавно обновил Gnome до версии 3.38.

Привет @ gardotd426 , пожалуйста, подтвердите, что проблема не возникает в более старой версии Proton, затем в Proton 5.13 добавьте PROTON_LOG=1 %command% в параметры запуска игры, воспроизведите проблему и прикрепите сгенерированный $ HOME / steam- $ APPID.log к этому отчету о проблеме в виде файла. (Протонные журналы при необходимости хорошо сжимаются.)

В общем, это подходящее место для обсуждения всех проблем, которые вы видите с Doom Eternal.

@ kisak-valve battlemode никогда не работал с Proton из-за проблемы с "непроверенной учетной записью"

@ kisak-valve battlemode никогда не работал с Proton из-за проблемы с "непроверенной учетной записью"

@ warriormaster12 Извините, это неправильно.

Battlemode работает с другими версиями Proton. Я протестировал его после своей предыдущей публикации и смог без проблем сыграть 5 матчей подряд.

А на Proton 5.13 это не проблема "непроверенной учетной записи". Это просто «Произошла неизвестная ошибка. Повторите попытку позже».

@ kisak-valve Я получу эти журналы и отправлю их сегодня позже.

Battlemode работает с другими версиями Proton. Я протестировал его после своей предыдущей публикации и смог без проблем сыграть 5 матчей подряд.

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

@ kisak-valve battlemode никогда не работал с Proton из-за проблемы с "непроверенной учетной записью"

@ warriormaster12 Извините, это неправильно.

Battlemode работает с другими версиями Proton. Я протестировал его после своей предыдущей публикации и смог без проблем сыграть 5 матчей подряд.

А на Proton 5.13 это не проблема "непроверенной учетной записи". Это просто «Произошла неизвестная ошибка. Повторите попытку позже».

@ kisak-valve Я получу эти журналы и отправлю их сегодня позже.

@ gardotd426

На моей стороне Battlemode никогда не работал. Я проверил bethesda.net, и там написано, что моя учетная запись подтверждена, но в Doom Eternal это не так.

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

Очевидно, иногда это также проблема пользователей Windows.

Но нет, я мог сыграть 5 или 6 матчей подряд, просто используя «Quick Match» (так что меня не приглашали кто-то или что-то еще), и это работало безупречно.

На моей стороне Battlemode никогда не работал. Я проверил bethesda.net, и там написано, что моя учетная запись подтверждена, но в Doom Eternal это не так.

@ warriormaster12 , это прискорбно, но у меня вообще нет этой проблемы, и проблема не в 5.13, а в другом.

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

Очевидно, иногда это также проблема пользователей Windows.

Но нет, я мог сыграть 5 или 6 матчей подряд, просто используя «Quick Match» (так что меня не приглашали кто-то или что-то еще), и это работало безупречно.

На моей стороне Battlemode никогда не работал. Я проверил bethesda.net, и там написано, что моя учетная запись подтверждена, но в Doom Eternal это не так.

@ warriormaster12 , это прискорбно, но у меня вообще нет этой проблемы, и проблема не в 5.13, а в другом.

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

Это маловероятно.

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

Я тестировал это на нескольких машинах.

10 ноября 2020 г., 2:57 Александр Стренг [email protected]
написал:

@ gardotd426 https://github.com/gardotd426 режим боя никогда не работал
у меня с любыми протонными версиями просто говорится, что невозможно найти совпадения.

Очевидно, иногда это также проблема пользователей Windows.

Но нет, я мог сыграть 5 или 6 матчей подряд, просто используя "Быстрый
Match "(не то чтобы меня кто-то или что-то приглашал), и это сработало
безупречно.

На моей стороне Battlemode никогда не работал. Я проверил bethesda.net и там написано
что моя учетная запись подтверждена, но в Doom Eternal это не так.

@ warriormaster12 https://github.com/warriormaster12 это прискорбно,
но у меня вообще нет этой проблемы, и проблема не в 5.13
Либо это что-то другое.

@ gardotd426 https://github.com/gardotd426 вы можете быть исключением, а не
правило, но посмотрим. Я пришлю лигу позже сегодня, а также попробую отправить
билет в службу поддержки Bethesda.

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

@ gardotd426 думаю, вы правы, я уже отправил билет в Bethesda

Надеюсь, они дадут вам что-нибудь кроме «Извините, эта игра предназначена для
Только Windows, мы не можем предоставить никакой помощи ", что на 99,9999% будет тем,
они говорят.

Во вторник, 10 ноября 2020 г., в 4:43 Александр Стренг [email protected]
написал:

@ gardotd426 https://github.com/gardotd426 думаю, что вы правы, я
уже отправил билет в Bethesda

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

Для всех, у кого он висит на начальном экране загрузки, попробуйте запустить в Windowed (я считаю, что -window или -safe параметры запуска) или попробуйте другой композитор (если вы используете gnome, попробуйте kde или что-то несложное). У меня аналогичная проблема с mutter / gnome, как указано в моем сообщении выше, что может быть тем, с чем вы столкнулись.

Спасибо за предложение. К сожалению, параметры оконного запуска игнорируются (-windowed, –windowed -w 1024, -sw или -safe), и игра продолжает открываться в полноэкранном режиме. Основываясь на вашем ответе, уместно отметить, что я недавно обновил Gnome до версии 3.38.

Это определенно Gnome. Только что установил Plasma и работает нормально

Для всех, у кого он висит на начальном экране загрузки, попробуйте запустить в Windowed (я считаю, что -window или -safe параметры запуска) или попробуйте другой композитор (если вы используете gnome, попробуйте kde или что-то несложное). У меня аналогичная проблема с mutter / gnome, как указано в моем сообщении выше, что может быть тем, с чем вы столкнулись.

Спасибо за предложение. К сожалению, параметры оконного запуска игнорируются (-windowed, –windowed -w 1024, -sw или -safe), и игра продолжает открываться в полноэкранном режиме. Основываясь на вашем ответе, уместно отметить, что я недавно обновил Gnome до версии 3.38.

Это определенно Gnome. Только что установил Plasma и работает нормально

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

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

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

  • Ради бога не используйте GNOME / MATE
  • Нажатие Alt-Tab в полноэкранном режиме или изменение разрешения экрана может и во многих случаях нарушить рендеринг, и вам придется убить игру. Если вам нужно получить доступ к другим программам во время игры, играйте в оконном режиме. Игра поддерживает кнопку развертывания.
  • Может возникнуть потрескивание звука. В основном его можно уменьшить с помощью некоторых пользовательских настроек Pulseaudio.
  • Использование графического процессора немного выше при игре на Proton. В Windows абсолютным минимумом будет 1050 2 ГБ, но для Proton вам понадобится 1060 3 ГБ или лучше, что, я уверен, в любом случае рекомендуется.
  • Я пробовал мультиплеер. Не работает. Сообщение об ошибке не сообщает мне ничего конкретного, оно просто говорит мне, что возникла проблема с подключением, поэтому я не знаю, вызвана ли она каким-то античитом. Если у кого-то есть обходной путь, дайте мне знать.

Технические характеристики, на которых я тестировал:

GTX 1060 3 ГБ
Intel Core i5 8400
16 ГБ двухканальной оперативной памяти HyperX Fury DDR4
Драйвер GeForce 450 LTS
Intel 660p Series 1 ТБ (где хранится игра)

Для всех, у кого он висит на начальном экране загрузки, попробуйте запустить в Windowed (я считаю, что -window или -safe параметры запуска) или попробуйте другой композитор (если вы используете gnome, попробуйте kde или что-то несложное). У меня аналогичная проблема с mutter / gnome, как указано в моем сообщении выше, что может быть тем, с чем вы столкнулись.

Спасибо за предложение. К сожалению, параметры оконного запуска игнорируются (-windowed, –windowed -w 1024, -sw или -safe), и игра продолжает открываться в полноэкранном режиме. Основываясь на вашем ответе, уместно отметить, что я недавно обновил Gnome до версии 3.38.

Это определенно Gnome. Только что установил Plasma и работает нормально

Kubuntu 20.04, Proton 5.13-1 - мультиплеер никогда не работал.

@ gardotd426 ну, я попробовал, но они отказались исправить проблему из-за Proton. Я должен попробовать протестировать игру на windows и после этого создать билет.

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

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

Вот журнал
steam-782330.zip

@ gardotd426 Служба поддержки Bethesda пришла к выводу, что проблема не в том, что моя учетная запись / учетная запись связана со Steam, а в том, как Proton обрабатывает вход в игру.

@ warriormaster12 У меня, конечно, Battlemode отлично работает в Windows.

Не пробовал Battlemode, но, за исключением проблемы с alt + tab, Doom Eternal отлично работает на моей настройке Gnome. И он отлично работает! :-) Начал играть в DLC Ancient God.

Если кому-то понадобится что-нибудь, что может помочь, спросите, я постараюсь предоставить как можно больше.

Не пробовал Battlemode, но, за исключением проблемы с alt + tab, Doom Eternal отлично работает на моей настройке Gnome. И он отлично работает! :-) Начал играть в DLC Ancient God.

Если кому-то понадобится что-нибудь, что может помочь, спросите, я постараюсь предоставить как можно больше.

какая версия Gnome?

Гном 3.38.1

В воскресенье, 15 ноября 2020 г., 13:44 dymax78 [email protected] написал:

Не пробовал Battlemode, но кроме проблемы с alt + tab запускается Doom Eternal
отлично на моей настройке Gnome. И он отлично работает! :-) Начал играть
DLC Древний Бог.

Если кому-то понадобится что-нибудь, что может помочь, спросите, я постараюсь
предоставить столько, сколько в моих силах.

какая версия Gnome?

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

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

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

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

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

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

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

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