Proton: 永恒的厄运(782330)

创建于 2020-04-16  ·  374评论  ·  资料来源: ValveSoftware/Proton

由于早期人们对《末日永恒》的反馈过多,而社区却想出了如何运行该游戏,因此对该游戏的讨论已重新设置。 如果您对运行该游戏所做的社区努力感兴趣,请随时阅读#3654。

已知的硬性要求:

质子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构建的第三方可能会在每天运行5次后达到24小时锁定。
〜Steam覆盖可见时会降低性能Improved Steam Overlay and FPS counter performance for games using Vulkan async compute (such as DOOM Eternal).
Alt-Tab可能会中断游戏渲染。

小叮当指南:

请不要在此问题报告中重新发布修补匠指南。 如果您有一个要分享的内容,请放入要点,并要求在此部分中分享要点。

Game compatibility - Unofficial

最有用的评论

我希望这是相关的。 执行制片人马蒂·斯特拉顿(Marty Stratton)表示,反作弊要求将在即将进行的更新中删除:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/

我希望这意味着更新意味着在没有太多解决方法的情况下,有可能再次与质子一起使用。

Denuvo Anti-Cheat将立即提供Proton支持,以支持DOOM:Eternal之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。 很高兴为您恢复访问权限。

所有374条评论

30分钟左右后,我发生了一次严重的崩溃。 这是日志文件:
https://send.firefox.com/download/945b855f1dd20e0d/#dP9yXbTc4PGFlF5mkZL1EQ

我有RX 5700XT,并且正在将ArchLinux与RADV配合使用。

您好@PopeRigby ,请从Steam复制您的系统信息( Steam -> Help -> System Information )并放入要点,然后在其中包含

附带说明一下,已知Proton日志可以很好地压缩,请考虑将大的日志放入存档中。

这是系统信息要点: https :

那么,ACO现在可以在Mesa 20.1上运行吗? 最后,我听说ACO无法正常工作。

启用覆盖会导致性能问题是否仍然存在?

我自己的经验表明了相反的情况:
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394/30?u=silviu_c

@ kisak-valve-您在另一个线程中发表了有关在Ubuntu中删除libvulkan1的评论,这是一个很大的问题,因为它会破坏您的系统。 是否有更好的方法让Steam运行时包含的vulkan优先于系统版本?

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 ,此评论在哪里发表?

关于在Ubuntu中删除libvulkan1的另一条评论

@btegs ,您应该重新阅读该评论。 Kisak没有说删除,他补充说。

关于在Ubuntu中删除libvulkan1的另一条评论

@btegs ,您应该重新阅读该评论。 Kisak没有说删除,他补充说。

我引用的是https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -613766116,其中通过apt在Ubuntu 19.10上重新添加libvulkan1只会重新安装v1.1.114。

因此,如果您将其保留为系统级别的主要libvulkan1,并从Steam安装中删除pinned_libs_ *,这如何使MESA下的AMD驱动程序自动使用Steam中的libvulkan,而不是系统?

@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后重新创建。 我检查了目录,他们将符号链接到1.2.135版本的Vulkan。 凉。

然后我在Ubuntu 19.10下使用DXVK hud设置为1的Proton 5.0-6加载了一个随机游戏。 对于RX 580,它显示为Mesa 20.0.99(使用https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers中的最新git版本。对于我的Vulkan版本,显示Vulkan 1.2.128。我显然也无法启动DOOM Eternal。

这是怎么回事,缺少哪些步骤?

注意:我在https://packages.lunarg.com/上找到了一个Ubuntu存储库,它为我提供了更新的libvulkan1和libvulkan1:i386,而不会影响我当前的Mesa。 已安装1.2.135,但是每当我在Steam上尝试游戏或将GameHub与GOG游戏一起使用时,它仍为1.2.128。 我不知道这个版本的Vulkan来自何处!

“ Alt-Tab可能会破坏游戏渲染。”
带有KDE Plasma的Arch Linux可以确认Alt-Tabbing是否中断了游戏渲染,但是通过右键单击任务栏中的过程并单击“关闭”按钮,也导致对关闭过程无响应。
sudo kill -SIGHUP 31117确实关闭了游戏
系统信息: https :

每次启动游戏约20分钟后,我的硬撞车似乎就发生了。 也许我可以安排时间检查一下。

添加错误(也许很明显/已经知道):

  • 必须跳过最初的介绍徽标(_“ + in_terminal 1 + com_skipIntroVideo 1” _)
  • 音频有时会有点crack啪作响(必须将脉冲音频采样增加到48 kHz)
  • 多人游戏不起作用(这很糟糕

该游戏似乎也受到https://github.com/ValveSoftware/Proton/issues/2927的影响

如果遇到问题,并且您有Ryzen 3xxx处理器,请尝试解决方法^

厄运永恒监视/解决方案失败

https://github.com/ValveSoftware/Proton/issues/3797转移的问题
@ Kalevr1发表于2020-04-24T23:18:50:

相容性报告

  • 出现兼容性问题的游戏名称:Doom Eternal
  • 游戏的Steam AppID:782330

系统信息

  • GPU:RTX 2060 SUPER
  • 驱动程序/ LLVM版本:4.6.0 NVIDIA 440.82
  • 内核版本:5.5.6
  • 链接到完整的系统信息报告: https :
  • 质子版本:5.0-6

我确定:

  • [x]我尚未找到该游戏的现有兼容性报告。
  • [x]我已经检查了我的系统是否有可用的更新。

steam-782330.log.zip

病征

安装最新的SteamPlay Proton 5.06之后,我得到了一个持续数小时的完美播放过程。 我休息片刻,然后回来继续玩。 我有2个显示器设置。 当我第二次尝试启动游戏时,它切换到辅助显示器上的一个小窗口。 较低的显示器是我的默认屏幕,与您的视线齐平。 我可以看到“末日介绍”的左上角正在辅助显示器的四分之一大小窗口内渲染。 游戏引擎认为它正在整个屏幕上渲染,但是我只看到与窗口重叠的部分。 我可以在用户界面中看到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的超频稳定性。 我必须在BIOS中为我的CPU添加一个AVX偏移量,以便通过Prime95和Windows中的AVX2在Prime95中进行“小FFT”测试,并使用archlinux上的stress实用程序确认相同的稳定性。 一旦这样做,我再也不会看到任何崩溃。 我的第一个猜测是关于RAM的不稳定性(我也对其进行了超频),但是在关闭和打开XMP,未加紧时间和频率的情况下,我能够确认这不是ram的问题。

我实际上在相同的场景,相同的版本中,无法弄清楚如何使DOOM Eternal不会在启动时崩溃。 :(

你明白了@btegs吗?

@btegs ,删除pinned_libs_ *文件夹会提示Steam在下次启动Steam时重新生成这些文件夹(这正是我之前所说的)。 该文件夹的内容是将系统库与Steam运行时变体进行比较并固定Steam运行时变体(如果它比主机系统更新)的结果。
Steam按以下顺序对库进行优先级排序:固定库>主机系统> Steam运行时> ld.so.conf

删除这些文件夹,并在启动Steam后重新创建。 我检查了目录,他们将符号链接到1.2.135版本的Vulkan。 凉。

然后我在Ubuntu 19.10下使用DXVK hud设置为1的Proton 5.0-6加载了一个随机游戏。 对于RX 580,它显示为Mesa 20.0.99(使用https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers中的最新git版本。对于我的Vulkan版本,显示Vulkan 1.2.128。我显然也无法启动DOOM Eternal。

这是怎么回事,缺少哪些步骤?

注意:我在https://packages.lunarg.com/上找到了一个Ubuntu存储库,它为我提供了更新的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后重新创建。 我检查了目录,他们将符号链接到1.2.135版本的Vulkan。 凉。
然后我在Ubuntu 19.10下使用DXVK hud设置为1的Proton 5.0-6加载了一个随机游戏。 对于RX 580,它显示为Mesa 20.0.99(使用https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers中的最新git版本。对于我的Vulkan版本,显示Vulkan 1.2.128。我显然也无法启动DOOM Eternal。
这是怎么回事,缺少哪些步骤?
注意:我在https://packages.lunarg.com/上找到了一个Ubuntu存储库,它为我提供了更新的libvulkan1和libvulkan1:i386,而不会影响我当前的Mesa。 已安装1.2.135,但是每当我在Steam上尝试游戏或将GameHub与GOG游戏一起使用时,它仍为1.2.128。 我不知道这个版本的Vulkan来自何处!

我使用来自lunarg的Vulkan软件包升级到Ubuntu 20.04,但我仍然坚持使用1.2.128。 我删除了固定的库(Steam甚至在启动时重新创建它时警告我),无法同步到该较新的版本。

@ kisak-valve之前忽略了我的评论,但很高兴其他人也遇到了这个问题。

以下是Ubuntu 20.04,它是最新的Nvidia驱动程序440,带有GTX1080。游戏启动后,第二个监视器上将显示一个小黑屏,并保持不变。

image

有时它将显示实际菜单,而不是像这样的黑屏

image

但是,如果我尝试通过按ALT + ENTER使游戏进入全屏状态,那么所有地狱都会崩溃

好吧,DOOM Eternal正在为我启动。 我不确定执行此操作后发生了什么变化。 不确定,可能是最近的MESA驱动程序更新已解决。 只是盲人再次尝试了,所以我可以进入游戏了。 如果我发现更多问题,我将报告它们。

以下是Ubuntu 20.04,它是最新的Nvidia驱动程序440,带有GTX1080。游戏启动后,第二个监视器上将显示一个小黑屏,并保持不变。

image

有时它将显示实际菜单,而不是像这样的黑屏

image

但是,如果我尝试通过按ALT + ENTER使游戏进入全屏状态,那么所有地狱都会崩溃

它是在首次运行时发生还是仅在随后的启动尝试中发生? 如果是我的情况,可以按照我在报告中的解释,通过删除compdata下的文件夹来进行解决,这样每​​次运行都是“首次”运行。 不幸的是,我不得不双重启动游戏。 就是那样,或者在每次游戏启动时都删除该文件夹。 在他们解决多监视器启动错误之前,我没有其他办法可以看到。

但是,如果我尝试通过按ALT + ENTER使游戏进入全屏状态,那么所有地狱都会崩溃

@luisalvarado而不是按alt输入,请尝试进入设置,然后先将“窗口式”模式更改为“无边界窗口式”。 如果有效,则将其更改为“全屏”。 还是只玩无边界游戏?

但是,如果我尝试通过按ALT + ENTER使游戏进入全屏状态,那么所有地狱都会崩溃

@luisalvarado而不是按alt输入,请尝试进入设置,然后先将“窗口式”模式更改为“无边界窗口式”。 如果有效,则将其更改为“全屏”。 还是只玩无边界游戏?

让我测试一下。 谢谢

我使用的是带有Steam Flatpak的Fedora 32工作站。 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 GB),其中有一些错误,但是由于它太大,我无法弄清楚哪个是关键的。 我已将压缩日志上传到mega.nz steam-782330.zip

@nathanjackson我确认从RPMFusion安装Steam时启动了游戏。 @ kisak-valve可能意味着Steam Flatpak存在问题吗?

您好@vatula ,可能。 由于主机系统和Flatpak在行为上存在差异,因此可以在https://github.com/flathub/com.valvesoftware.Steam/issues上向Flathub提供的Steam软件包维护者礼貌地提及您的经验,这无害

更新操作系统后,我遇到了一个奇怪的问题。 简介视频将定期冻结,几乎恰好5秒钟,然后播放半秒钟左右,然后再次冻结,依此类推。 在这些冻结期间,系统无响应。

眼镜:

  • 操作系统:Pop!_OS 20.04,内核5.4.0-7626-通用
  • GPU: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 :

我仍在检查系统日志,以查看是否找到其他模式可以提供线索。

尝试玩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真的吗? 什么版本的? 我从未在任何Proton版本中都能玩Battlemode:/

当我进行以下配置时,Battlemode为我工作:

  • 质子5.0-6或5.4-GE-3(光彩蛋卷)
  • 软呢帽30
  • NVIDIA 440.82

但是,我最近已升级到Fedora 32,并且Battlemode停止工作,但是一些变量发生了变化:

  • 质子5.0-7
  • Fedora的32
  • NVIDIA 440.82

作为测试,我在Fedora 32上尝试了Proton 5.4-GE-3,而Battlemode仍然无法正常工作。 因此,我认为有关操作系统升级的某些问题导致Battlemode不再起作用。 尽管我认为贝塞斯达将《永恒之塔》的更新推向了战场模式的变化,但也许这与它有关吗? 这很奇怪,因为我可以毫无问题地连接到贝塞斯达。

好像最新的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.

对我来说,上次更新后也停止工作,根本无法启动。

厄运永恒补丁5月14日打破了比赛。

https://github.com/ValveSoftware/Proton/issues/3867转移的问题
@TheReaperUK发表于2020-05-14T17:37:02:

相容性报告

  • 出现兼容性问题的游戏名称:Doom Eternal
  • Steam游戏的AppID :782330

    系统信息

  • GPU:英伟达RTX 2060

  • 驱动程序/ LLVM版本:Nvidia 440.82
  • 内核版本:5.6
  • Gist链接到完整的系统信息报告:
  • 质子版本:5.0-7

    我确定:

  • [Y]我尚未找到该游戏的现有兼容性报告。

  • [Y]我已检查系统是否有可用的更新。

病征

2020年5月14日今天发布补丁后,游戏将不再完全加载,不会显示任何错误,单击“播放”等待几秒钟,并且没有任何反应,“播放”按钮将恢复正常。

再生产

? 它根本不起作用,我认为这可能是反作弊denuvo问题

自上次更新以来(我认为是今天,2020年5月14日,在哪里可以看到更新历史记录?),它也不再起作用。 如之前所述,没有错误显示,单击播放,id软件图标作为任务栏图标显示1-2秒,然后消失,并且Steam表示停止了播放(还说上一次播放时间是现在,因此看起来好像没有得到一些错误)。

在此之前(前几天,当我最后一次饰演),其运行速度很完美,据报道在这里

我使用protontricks将dotnet48安装到游戏的前缀中,现在在启动游戏时出现提示错误的弹出窗口,提示游戏无法启动。

是的,与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的可执行文件,我可能不得不要求退款。

编辑:要求退款

编辑:aaaaand退款被拒绝:(

认为我绝对喜欢。 我在Steam上最喜欢的游戏之一在Linux上运行得很好,然后id决定添加内核模式的防tic,这似乎让我特别讨厌。

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

也许需要卸载Denuvo Anti-Cheat才能运行游戏?

@artemyto我已经读过可以卸载Denuvo,但是游戏无法运行。

从外观上看,这几乎可以通过Proton在Linux上终结《毁灭战士永恒》。 Proton根本无法完全支持DAC。

除非id或Bethesda允许人们在不使用DAC的情况下启动游戏并玩单人游戏,否则我们似乎真的无能为力。

受此我敦促人们通过Bethesda的网站发送支持票在这里。 告诉他们摆脱内核模式的反热。 将其添加到已经存在两个月的游戏中是具有侵入性的,并且坦率地说是不可接受的。

尽管可能令人满意,但我认为它实际上不会改变任何东西。 贝塞斯达和ID坦率地说可能不在乎外围人口中的一些人在愤怒中哭泣,这不会扭转很久以前做出的决定。

而且,你知道。 倒出的胆汁并不十分讨人喜欢...

希望贝塞斯达能够像与《毁灭战士》 2016那样体面的人一样去掉Denuvo。

没那么简单。 DAC!= Denuvo。

除非他们关闭游戏的多人游戏部分,否则他们可能不会删除DAC。

是的,Denuvo Anti-Cheat与Denuvo Anti-Tamper不同,我希望有一个选项或命令行参数可以跳过DAC,类似于EAC的-eac-nop-loaded (至少对DBFighterZ有用)。
_暂时从我的愿望清单_中删除此游戏。

对我来说同样的问题...

我刚买了游戏,哦,F

认为我绝对喜欢。

可能是我,但最近由于covid-19的失业,我一直在挣钱。 我现在不买。

坏消息……这是Denuvo反作弊的旗舰名称。 AC永远不会被删除。 Valve和Mesa开发人员浪费了他们的时间,使其兼容且性​​能出色。

如果您有等待更新但尚未安装的更新,请按以下步骤继续使用旧版本:
1.)关闭蒸汽
2.)解压缩附件文件并将其替换到steamapps文件夹中(与安装DE的库相同)。编辑: gralco附加的新清单
3.)重新启动Steam。
由于Steam现在认为您使用的是当前版本,因此不会有任何更新排队,但是您必须避免验证游戏文件。
如果所引用的清单已过期且无可用,则可以编辑附件清单,并使用steamdb手动将buildid和InstalledDepots + MountedDepots与其最新版本进行匹配。
如果您已经执行了更新,则必须找到旧游戏文件的另一个来源。 请记住,不幸的是,bethesda启动器版本与Steam保存文件不兼容。
我确实尝试了一种涉及Steam控制台和较旧清单的方法,但是Doom Eternal的那些较旧清单似乎不可用。

希望能有所帮助。 将来如果有运气的话,也许我们可以让Bethesda放弃Denuvo AC作为启动要求,或者至少通过beta选项卡提供较旧的版本(也可以作为speedrunner的论据)。

因此,我现在对问题的理解是,此denuvo anticheat废话使用.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.)关闭蒸汽
2.)解压缩附件文件并将其替换到steamapps文件夹中(与DE的安装库相同。appmanifest_782330.acf.zip
3.)重新启动Steam。
由于Steam现在认为您使用的是当前版本,因此不会有任何更新排队,但是您必须避免验证游戏文件。 当出现新的更新时,如果需要,将需要一个新的清单来坚持旧版本。

按照您的方式工作,我仍然可以启动游戏,放置acf文件后无需更新。
另一个提示; 您可以在“末日永恒”->“属性”->“更新”->“仅在启动该游戏时更新它”下禁用自动更新。
这可以帮助那些昨天通过Steam自动安装了更新的人,但仍需要最新的acf才能启动。

如果更新已经开始,并且您设法单击“暂停”按钮,则删除$ STEAM_LIBRARY_PATH / steamapps / downloading下的内容。 然后从上方放置清单文件。 重新启动蒸汽。

Steam上的更新发行说明说:

可以通过“添加或删除程序”对话框随时卸载Denuvo Anti-Cheat
有关更多信息,请访问https://help.bethesda.net/在此处参考Denuvo的发布日博客

现在,如何在Proton下将其卸载?

@ nuku97我想它只能说明您只能卸载Denuvo AC。 卸载后该游戏将无法开始。 这就是我的理解。

如果您可以直接卸载它,并且游戏像以前一样工作,那么它作为反作弊系统将毫无用处。
由于这是在BATTLEMODE中添加的,因此希望以后的更新将允许该游戏在没有Denuvo AC要求的情况下播放单人游戏。

在发布免费的denuvo版本之后,让那些花钱买游戏的人成为反作弊的人,任何人都可以购买而无需购买。 贝塞斯达,你做了ch子

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中尝试。 毕竟,我不在乎战网...

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,但是直到重新安装游戏才能运行

我想你可以用质子把它解开

现在不知道这是什么意思,因为.NET WPF问题甚至还不能在Wine前缀中安装Denuvo anticheat

DAC不在Proton下运行,可能永远也不会。

它正在尝试做所有事情之一,但Proton无法支持。

我认为我们都应该像@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将再次运行。 (我不会再说

我从概念上讨厌内核模式的反作弊,但是我在Wineprefix中感觉要好得多,我可以依靠Wine在AC和系统的其余部分之间进行调解(并确保它不会监听)大约在不应该的地方...)

来自techraptor.net的采访:

TR:Linux玩家以前可以通过Proton在单人游戏中在Steam上玩游戏。 在其中添加Denuvo Anti-Cheat阻止了这一点-Denuvo Anti-Cheat是否可以通过某种方式允许单人游戏在虚拟机上运行,​​同时保护多人游戏或将其删除?

MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

感谢共享@mgreshis ,这使我内部感觉温暖而模糊。

来自techraptor.net的采访:

TR:Linux玩家以前可以通过Proton在单人游戏中在Steam上玩游戏。 在其中添加Denuvo Anti-Cheat阻止了这一点-Denuvo Anti-Cheat是否可以通过某种方式允许单人游戏在虚拟机上运行,​​同时保护多人游戏或将其删除?

MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

您能否提供此访谈的链接?

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产品的所有者。

从用户名@mgreshis来看,谁也是发布面试摘录和链接的人。 因此,我们在此问题中拥有产品负责人。

恕我直言,开发人员的这种行为是不可接受的。 即使我可以使用上述所有解决方法,也决定要求退款。 即使退款被拒绝,它也至少会对蒸汽施加压力(尽管很小),希望贝塞斯达也能承受。

(当我写这封信时,我可以告诉你,Steam支持已批准了我的退款请求并退还了我的钱。我建议人们这样做是抗议的标志。行为类型。让钱包说话。这是他们唯一了解的语言)

@ SysGh-st您有几个小时了? 我的退款要求昨天被拒绝。 我想知道他们现在是否正在放宽对这款游戏的退款要求的限制? 其他好的行动要点是:

  1. 留下负面评论
  2. 将其他负面评论标记为有帮助

@lpww
老实说,我不记得小时数。 我参与了单人游戏。 我前一段时间用额外的东西(89欧元左右)买了这个,作为启动前的购买。
我有礼貌地描述了为什么我要求退款,因为它在proton / Linux下不起作用,并且我没有其他装有Windows的计算机,这会使我的产品完全没用。

我想有礼貌并描述为什么要走很长一段路。 毕竟,请求是由另一端的人阅读的。 我真的希望Steam支持在出现此类问题时放宽限制。
我个人认为这不会很快解决。 Linux社区实在太小了,无法照顾。 悲伤但真实。

我真希望在今天启动Steam并进行游戏更新之前,先打开firefox以获得有关此的所有通知。 现在我被搞砸了。

伙计们,我对这种情况也感到非常沮丧。 一般而言,我不是内核级别防tic狂的忠实拥护者,而破坏正在运行的游戏无疑令人沮丧。

我们对Bethesda的部署感到沮丧,但是,让我们给Denuvo一个实现的机会,那肯定是一个防热开发公司最强有力,最直接的声明之一(至少我已经看过),这令人鼓舞。

同样为了@ kisak-valve的缘故,其他所有人也都订阅了此刊物,以等待有关如何使该游戏再次运行的消息...让我们避免将其变成大量问题,并讨论退款问题。 我们有reddit,bethesda论坛和Steam论坛来讨论这个更广泛的主题。

@mgreshis如果我可能要问,您的修复程序将允许我们玩多人游戏,还是仅允许我们玩单人游戏? 无论哪种选择我都很好,我很好奇。

@serebit在出现实际问题之前,我不会提出类似问题。 太多次我们听说Linux即将推出游戏或某物的修复程序,只是因为它从未实现,而且正如@DarkArc所说,对于@ kisak-valve,我们应该保持该线程尽可能干净理智,对此我也表示歉意。

在Linux上不起作用。 它需要运行批处理文件。

2020年5月15日星期五,坎贝尔·琼斯下午5: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上不起作用。 它需要运行批处理文件。

2020年5月15日星期五,坎贝尔·琼斯@下午5:26。 * >写道:对于受此影响的每个人,直到我们从开发人员那里得到修复之前,您都必须使用以下过程来对游戏进行修补: https ://docs.google.com/document/d/1iugtqVUuG8TsnZyRzBV-QamdbygdSEGJzzOSkDFGpgJU #3773(评论) >上查看,或退订https://github.com/notifications/unsubscribe-auth/AM5Y33ZWU6ERMBYYVGE2JT3RRWXP3ANCNFSM4MI6DHIA

您在末尾有单独的命令列表。 我希望它们很有用。

@ SysGh-st您必须在depotdownloader中运行它们。 这是Windows .bat程序。 再说一次....

它们也是Windows命令。

@ gardotd426我确定您可以从酒中打开一个“ windows” cmd,它运行的.bat文件运行得如何,我不知道,但是可能值得尝试

它还需要安装dotnet核心,该核心确实具有Linux版本,
但是我想您需要在wineprefix中安装Windows版本。

2020年5月15日星期五,5:38 PM MagicRB [email protected]写道:

@ gardotd426 https://github.com/gardotd426我确定您可以打开一个
葡萄酒中的“ windows” cmd,.bat文件运行得如何,我不知道,但是
也许值得尝试一下

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-629504278
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y33ZO33Z32OO2UYHHGGLRRWY47ANCNFSM4MI6DHIA

好的,我已经弄清楚了如何使它工作,您需要Linux版本的dotnet core,并且按照dotnet core安装说明进行操作之后,就可以运行所有内容,例如它是shell命令列表,例如

./depotdownloader COMMAND1
./depotdownloader COMMAND2

但是,它不起作用,因为按照说明所述,它仅允许您直接运行.exe,这意味着所有质子补丁都将不可用,因此实际上不太可能起作用,并且您将必须在dprevfix中安装dxvk以及所有这些,而我再次真的怀疑它是否可以工作。 我会问TK-Glitch,一旦我下载了所有内容,他是否对启动它有任何想法。

如果问题是蒸汽没有运行exe,我有点迷失了,不难使其手动运行,只需下载最新的proton-ge版本,或使用带有质子化补丁的tk-glitch脚本构建葡萄酒并安装dxvk,它应该工作

Steam不允许您运行游戏,因为它仍然会说更新
即使在离线模式下也是必需的。 并通过Steam运行游戏
质子与用相同的酒运行它们完全不同
手动构建,没有其余的质子。 不太可能
但我要尝试。

2020年5月15日星期五,6:04 PM MagicRB [email protected]写道:

如果问题是蒸汽未运行exe,即时通讯就丢失了,它并不难
要使其手动运行,只需下载最新的proton-ge版本或
使用tk-glitch的脚本和质子化补丁安装葡萄酒
DXVK,它应该工作

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-629519573
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y337DUWQ7UHR4AEGIZLTRRW37DANCNFSM4MI6DHIA

在某些游戏上它确实有效,idk,我没有永恒的厄运

https://steamdb.info/sub/235874/depots/
似乎又发布了另一个更新...

@ peterge1998是的,它不能解决任何问题。

愚蠢的是,如果您转到游戏属性,然后选择“ DLC”标签,我们都将“ Doom Eternal-Single Player Campaign”作为DLC,这意味着它们是单独的实体,我们应该能够启动它,但我们不能。

我认为您只需要等待这一步,直到id释放一些东西

@MagicRB首先,您不是这个游戏的拥有者,所以我不知道您在这里真正在做什么,只是评论,而实际上并没有任何帮助。 第二,iD不会发布任何内容,很明显,它们是首先破坏它的人。 现在,来自Denuvo的“ MG”说Denuvo MIGHT可以解决此问题,但是现在这一切都已悬而未决,我们都已经超过了退款窗口,这绝对是不可接受的,而且说实话,这很可能是犯罪,因为他们很方便地等到每个人都去在执行此操作之前,请先经过退款窗口,并且永远不要事先给出任何可能的指示。

就是说,这根本不是该线程的重点,该线程的重点是尝试使游戏在Proton下运行,这是Valve Proton问题页面。 因此,“您只需要等待”,尤其是当您不拥有游戏,没有任何利益或与之有任何关系时,这是无济于事的。 正如人们已经要求的那样,这是为了尝试使该游戏运行。 不是你的想法。

这是最新的更新之后(最初的更新之后)的蒸汽日志,如果与之前有所不同:
steam-782330.log

2.)解压缩附件文件并将其替换到steamapps文件夹中(与DE的安装库相同。appmanifest_782330.acf.zip

您是如何生成appmanifest文件的? 还是在安装最新版本后才复制了此文件? 因为您的版本不再是最新版本...
编辑清单并用当前清单ID覆盖Depot 782332清单和MountedDepots并用当前时间替换LastUpdated对我不起作用...

他们在您刚才提到的最新更新之前发布了这些内容,因此显然这不是正确的清单

老实说,您应该能够保留更新后的待删除文件,然后在向下修补后将其复制。 但老实说,我看不到降补丁的工作原理,除非尝试在不启动Steam的情况下在不含Lutris DRM的情况下运行降补丁。

现在,我想起来了,我不知道该如何工作,因为您无法决定葡萄酒或质子的版本。 您也无法通过这种方式启用vkd3d或dxvk,但显然该游戏不需要它,因为它是本地Vulkan。

质子从根本上说葡萄酒。 因此,如果您拥有无DRM版本,只需设置wineprefix并将游戏转储入。

编写Lutris脚本应该不难...

这与无DRM版本无关,而与Steam版本有关。 和
问题不是DRM,而是Denuvo Anti Cheat,这是完全不同的。
上面提到的向下修补基本上只是撤消了更新,但是
仍然是DRM版本,而Steam本身不会让您正常启动
无需更新的方式。 质子里面有酒,但是不一样
事情。 普腾(Proton)在酒厂之外进行了大量的修复工作
包含在内,并将它们附加到7位数的AppID上,该ID不会
在尝试以其他方式运行游戏时出现,因此您不会
质子以外的任何《毁灭战士永恒》修复(如有必要)
修补了那种酒的味道。 “ Proton”是结合了Python的脚本
葡萄酒和许多其他工具,并且只能与Steam一起作为Proton使用
Steam中推出的游戏。

是。 但是,下载修补程序的版本应与泄漏的exe兼容。 您会失去积蓄,但在普通葡萄酒中可能会发挥作用。

如果您真的想要,您可以自己构建Proton并独立于蒸汽使用它...但这是很多工作。

您可以在蒸汽之外使用质子化的葡萄酒,也可以使用自定义
质子的酒在蒸汽之外产生,但是质子和所有非酒类的东西
弥补,我的意思不是。 您可以从技术上手动转换
从python脚本到其他某种类型的脚本的所有内容,但在
那一点不再是质子,这是一个完整的哲学
题。

无论如何,它甚至都不相关,因为任何人都不应被迫
使用泄漏的破解后的.exe玩他们购买并付费的游戏。

显然,这是没有办法的办法都是应该的,但它现在玩游戏的方式。

无论如何,只有我能想到的。

这是最新的appmanifest_782330.acf

appmanifest_782330.zip

听起来有最新的《毁灭战士永恒》更新。 拥有此最新更新的人会变得更好或更糟吗? 在这里我变得更糟,打开系统托盘的酒后会突然关闭。 可以启动游戏之前,尽管一旦真正启动游戏就会退出

@ gardotd426有一些方法可以运行降级的Steam游戏,这些游戏“要求”进行更新。 您是否尝试过这些解决方案? https://steamcommunity.com/sharedfiles/filedetails/?id=885555151

我能够使用较早版本

我只需要让Steam首先重新下载游戏(我早些时候已将其卸载)。 然后,我按照指南下载了旧文件,并将这些文件复制到DOOM Eternal的安装目录中。 之后,我就可以通过Steam启动游戏了。

@TheGreatMcPain您在Linux上的Windows上吗? 您是否需要做一些特别的事情来防止Steam自动更新游戏? 我目前正在下载降级

@lpww我在linux上,唯一要做的是特定于linux的安装dotnetcore。

由于我让Steam完全下载了游戏,因此它认为游戏已经是最新的,因此,只要我不验证游戏的缓存Steam不应重新下载更新。 不过,如果有新的更新出现,Steam可能会重新更新游戏。 如果发生这种情况,我可能会让Steam下载更新,然后再次将其替换为旧文件。

以防万一我确实将游戏的属性设置为“仅在启动时更新该游戏”。

您是否有可能一步一步输入?

我正在尝试从depotdownloader位置发出“葡萄酒./script.bat”,并得到“ 0009: err:module :__ wine_process_init无法加载L”“ Z:\ home \ petter \ H \ 00e4mtningar \ script.bat”,错误0000

@peppot您不使用wine,您将安装Linux版本的dotnet core。
实际上有一个Linux版本。

2020年5月16日星期六,下午2:52 peppot [email protected]写道:

您是否有可能一步一步输入?

我正在尝试从depotdownloader位置发出“ 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脚本指令修改为shell版本,例如/ depotdownloader -app 782330 -depot 782332 -manifest 4641765937586464647 -username $ un -password $ pw -dir。
(没有导出un = myusername,导出pw = mypwd)并相应地运行列出的命令

是的那就是我所做的,尽管我还无法测试游戏。
我正在复制文件。

2020年5月16日星期六,下午2:57 peppot [email protected]写道:

我明白了。 修改.bat脚本指令以
壳版本,例如/ depotdownloader -app 782330 -depot 782332 -manifest
4641765937586464647-用户名$ un-密码$ pw -dir。
(没有导出un = myusername,导出pw = mypwd)并运行列出的内容
相应地命令

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-629691457
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y334NTYBEKS2REDWFAY3RR3O3NANCNFSM4MI6DHIA

先决条件

  1. 安装.NET Core。 更多细节在这里。 安装后,您需要将此添加到您的路径中。 我在~/.profile的末尾添加了PATH=$PATH:~/.dotnet/tools ~/.profile

  2. 按照说明从Google文档中下载并提取DepotDownloader

下载降级的文件

我将下载说明包装在脚本中。 您将需要使它可执行,并从提取的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 ,是的,我也可以确认它确实有效。 它会在启动后向您发出警告,指出在安装所需的更新之前无法保存Online Rewards,XP和其他Online Progress,但它可以使您继续。 目前。

您是否将旧的DOOM文件夹移开了,并用下载的内容替换了它并从Steam内启动了它?

不,那是不必要的。 您只需替换那里已经存在的文件。

在执行任何操作之前,我仍将首先备份游戏文件夹。 但是,是的,您只需将文件复制到现有安装的顶部即可。

要启动,您是否进入离线模式以避免更新尝试?

@peppot我不需要,但可能是推荐的。

我尝试使用离线模式和Proton-5.6-GE-2启动它,但DOOM本身收到一条错误消息,说它需要在线

截取错误消息的屏幕截图,并将其发布在此处。

没关系,我在想您无法使其以常规在线模式启动。 是的,您必须使Steam联机才能启动游戏。 您所要做的就是保留所有下载的文件,如果强制执行新的更新,请下载该文件,然后像现在一样再次将文件复制回去。

您不能停止更新,但是可以在更新后重新粘贴文件。 另外,您必须进行更新以获取新的appmanifest文件,否则它将无法让您启动游戏期限。

另外,更新可能会修复游戏。 无论哪种方式,您都必须不断更新,只需确保每次更新都保留下载的已下载补丁文件。 这是目前可以做的最好的事情。

我尝试使用离线模式和Proton-5.6-GE-2启动它,但DOOM本身收到一条错误消息,说它需要在线

我认为您需要在首次发布时在线,才能使Denuvo的DRM开心。

先决条件

  1. 安装.NET Core。 更多细节在这里。 安装后,您需要将此添加到您的路径中。 我在~/.profile的末尾添加了PATH=$PATH:~/.dotnet/tools ~/.profile
  2. 按照说明从Google文档中下载并提取DepotDownloader

下载降级的文件

我将下载说明包装在脚本中。 您将需要使它可执行,并从提取的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 :

@ 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后重新创建。 我检查了目录,他们将符号链接到1.2.135版本的Vulkan。 凉。

然后我在Ubuntu 19.10下使用DXVK hud设置为1的Proton 5.0-6加载了一个随机游戏。 对于RX 580,它显示为Mesa 20.0.99(使用https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers中的最新git版本。对于我的Vulkan版本,显示Vulkan 1.2.128。我显然也无法启动DOOM Eternal。

这是怎么回事,缺少哪些步骤?

注意:我在https://packages.lunarg.com/上找到了一个Ubuntu存储库,它为我提供了更新的libvulkan1和libvulkan1:i386,而不会影响我当前的Mesa。 已安装1.2.135,但是每当我在Steam上尝试游戏或将GameHub与GOG游戏一起使用时,它仍为1.2.128。 我不知道这个版本的Vulkan来自何处!

@btegs是否可以帮助您更具体地说明您的问题,在这里我也遇到无法在Ubuntu 20.04下启动Doom Eternal。 最新游戏更新后,启动游戏时,打开酒的系统托盘,然后突然关闭。 但我记得它可以在最新更新之前启动。

@btegs ,HUD上的vulkan版本就是/usr/share/vulkan/icd.d/radeon_icd.x86_64.json中报告的内容。 它与启动游戏无关,游戏也不检查该文件。 如果您具有最新版本的libvulkan,或者您正在使用Steam运行时,则版本为1.2.135。 寻找自己,在nano或vim中打开/usr/share/vulkan/icd.d/radeon_icd_x86_64.json,您将看到1.2.128,将其更改为135并使用它启动一些游戏,您将看到它说1.2.135。 它与能够启动游戏无关。

在等待文件下载时,我已经填充了现有脚本。 它处理DepotDownloader部分,但还没有复制阶段,因为我还没有到那一步。 可以在这里找到: https :

@ 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

1970年1月1日到期,看起来像Unix Epoch错误...。什么? 那
到期日期显然与问题有关,因为我会说
实际正确的日期和时间,例如“到期日期为5/17/2020
上午/下午”

@ 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 :

@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。 更多细节在这里。 安装后,您需要将此添加到您的路径中。 我在~/.profile的末尾添加了PATH=$PATH:~/.dotnet/tools ~/.profile
  2. 按照说明从Google文档中下载并提取DepotDownloader

下载降级的文件

我将下载说明包装在脚本中。 您将需要使它可执行,并从提取的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 Annullato dotnet DepotDownloader.dll“ $ @”

我遇到了这个问题...在我的gentoo框中只有openssl ... :(
我很害怕...为什么我要更新游戏:(

我怀疑Steam根本不允许下载旧文件。 如果有人考虑到它是可以理解的。 发行商不希望游戏的“可欺骗”版本出现。

除非他们在一夜之间改变了某些东西,否则他们一定会允许。 这个线程中有多个人从Steam上下载了旧游戏文件,并在Linux上运行游戏。 我昨天下载了它们,今天一直在玩游戏

大家好,亲切的注意,这里不涉及使用第三方软件仓库下载器,游戏的较旧版本以及使用该工具所涉及的疑难解答,但是,鉴于游戏的当前状态,我不打算介入现在。

请注意,故障排除可能应该在其他媒介上进行,并且如果情况有所改善,当前的题外话将被隐藏为离题。

我希望质子能尽快解决这个质子问题。

来自techraptor.net的采访:
MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

@mgreshis是否有任何进度更新链接或类似内容? 我们如何知道它是否可以测试? 如果您需要Betatesters,我敢肯定很多人会热衷于尝试

来自techraptor.net的采访:
MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

@mgreshis是否有任何进度更新链接或类似内容? 我们如何知道它是否可以测试? 如果您需要Betatesters,我敢肯定很多人会热衷于尝试

除此之外-关于修复的任何事情都可能来自denuvo的方面? 还是您希望从葡萄酒/质子中轻松解放出来,以实现所需的缺失功能?

叫我怀疑,但对于公司而言,为不受支持的用例修改其产品很少见

来自techraptor.net的采访:
MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

@mgreshis是否有任何进度更新链接或类似内容? 我们如何知道它是否可以测试? 如果您需要Betatesters,我敢肯定很多人会热衷于尝试

@mgre让我感到

来自techraptor.net的采访:
MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

@mgreshis是否有任何进度更新链接或类似内容? 我们如何知道它是否可以测试? 如果您需要Betatesters,我敢肯定很多人会热衷于尝试

@mgre让我感到

来自techraptor.net的采访:
MG:发布后我们一直在跟踪Proton问题,并致力于尽快提供修复。 这不是发行商向我们发出的请求,或类似的请求-我们真诚地尊重这样的发烧友社区,并对在第1天引入这种不兼容性感到遗憾。

@mgreshis是否有任何进度更新链接或类似内容? 我们如何知道它是否可以测试? 如果您需要Betatesters,我敢肯定很多人会热衷于尝试

@mgre让我感到

伙计们,停止标记@mgreshis并提问。 该文章出于某种原因使用了姓名缩写而不是实际姓名,并且甚至没有任何迹象表明他们是同一个人,无论如何,这都是一个全新的,不可预见的问题,并向“ Denuvo”员工询问有关Beta的问题。从客观上来说,测试修补程序并不是该线程的作用。 @ kisak-valve甚至已经就ACTUALLY实际运行该游戏发表了很多评论,但仍不在此页面范围之内,更不用说请求可能为Denuvo工作的人对不存在的东西进行beta测试了。 严重的是,这里没有地方,许多人都这样做了。 没有理由张贴“也+1我!” 一遍又一遍,如果他们需要我们,他们一定会问,所以停下来。

伙计们,停止标记@mgreshis并提问。 那篇文章使用缩写而不是实际名字是有原因的,甚至没有任何确认他们是同一个人的信息。

@ gardotd426对不起,但我不同意-采访实际上直接提到了这个名字-“ _在我们发布这篇文章之前,我们已通过电子邮件将Bethesda和Iredeto都发送了电子邮件,以供他们发表评论。回复为full_”。

报价是从一个github帐户发布的,名字和姓氏相同,照片与linkedin个人资料中的照片相同,所以这可能是该人本人,还是很奇怪的巧合。

无论如何,他们都提到他们监视问题,这意味着他们可能正在阅读此确切问题。 这是讨论《毁灭战士》与Proton的永恒兼容性的问题,因此我认为可以请求进度更新或提供Beta测试帮助。

另外,请停止自行解决问题,您既不是Valve员工也不是该存储库的撰稿人,我认为您没有理由告诉其他人该怎么做。

Valve员工@ mtb-xt多次要求您将这些讨论保持在该主题之外。 但是我想如果你们所有人都拒绝听他们的话,您也不会听我的。

Valve员工多次要求您将这些讨论保持在本主题之外。

我只看到他们提到降级将被认为是题外话。 但是反作弊是造成游戏当前版本崩溃的原因。 因此,我本人将考虑有关反作弊的所有信息,以获取与Linux的兼容性。 也许我错过了什么?

Valve员工多次要求您将这些讨论保持在本主题之外。

我只看到他们提到_downgrading_被认为是题外话。 但是反作弊是造成游戏当前版本崩溃的原因。 因此,我本人将考虑有关反作弊的所有信息,以获取与Linux的兼容性。 也许我错过了什么?

我想,他们会添加-no-dac类的选项,

还有其他人注意到游戏中一些奇怪的图形工件吗? 使用重型加农炮+微型导弹,我的显示屏上会出现一吨绝对的绿色条(直到无法播放为止)。 绝对不是我的GPU,因为它只有这种武器,并且在Windows上不会发生。

我有一个类似但不完全相同的问题。 但是,这是在其他方面,而不仅仅是重型佳能/微型导弹。 这绝对是图形驱动程序的问题:切换我的Vulkan实现即可解决。

@jjbarr出于好奇,您是在谈论AMD的Vulkan implem / loader吗? 我不是很清楚,但是我在Void(440.82)上使用了专有的NVIDIA驱动程序

加载程序在实现中是相同的,但是我使用的是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 Annullato dotnet DepotDownloader.dll“ $ @”

我遇到了这个问题...在我的gentoo框中只有openssl ... :(
我很害怕...为什么我要更新游戏:(

@ dylanmc1975 doomgrader已从dotnet切换到mono: https

@ hatf0我的血液和其他粒子的伪像颜色很奇怪。 重置游戏中的图形设置后,问题对我来说消失了。 我猜我看到的工件是由自定义设置的某种组合引起的。

Linux上内核级反作弊的兼容性看起来像个玩笑。 Linux上的Steam在没有root特权的用户空间中运行,因此为用户遥测安装专有的内核级驱动程序将是一个很大的安全漏洞。

我直到最近才知道这一点,但是似乎已经与Wine中的内核驱动程序兼容(我认为它是仿真的,并且不具有与真正的Linux内核相同的访问权限,但我不确定)和一些如果将来/是否将某些功能添加到Linux内核中,则可能会在将来进行工作。 或者至少从https://bugs.winehq.org/show_bug.cgi?id=37355看来并不特别与DAC有关,而与Wine中其他反作弊的内核驱动程序有关。)

20/5/15 12:31 AM,约书亚·巴雷特(Joshua Barrett)写道:
>

尽管可能令人满意,但我认为它实际上不会/ change /
任何东西。 少数人在外围人群中愤怒地哭泣
坦率地说,贝塞斯达和ID可能不/不在乎
将推翻很久以前做出的决定。

而且,你知道。 倒出的胆汁并不十分讨人喜欢...

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-628919829
或退订
https://github.com/notifications/unsubscribe-auth/AEMFAGPQXMRWMBBKYTPS45DRRRWM5ANCNFSM4MI6DHIA

我想扩大这句话,“胆汁倒不完全是
讨人喜欢...”

尤其是对于那些不超过20年前的人,
最初的《毁灭战士2》是Id Software的John Carmack
那时,Id Software的“始终发布Linux二进制文件”策略。 其
政策是您在零售商店购买了游戏,然后下载了
官方Linux UI包装器直接从其网站获取。

我们喜欢它。 但是少数巨魔和麻烦制造者决定
让我们通过56k下载“当日大型游戏”的二进制文件
调制解调器是他们不能容忍的侮辱。 所以他们自己工作
像这样在论坛上陷入自以为是的疯狂(我读过
自从我成为会员以来实时感到沮丧),然后他们发布了链接
要求Carmack和Id Support向每个人“发送电子邮件给他们发送炸弹”
表达他们的愤慨,他们做到了。

结果是几天后,卡马克对两台PC进行了采访
杂志或他说过的那个时代的科技杂志
解释:“我以为我在支持Linux方面做得很好。 现在我的
收件箱里满是来自哭泣婴儿的火焰。 再也不。 这不值得
悲伤。

这些年来,Proton是我们将与Doom一起做的最好的事情,因为
那件事。 燃烧的贝塞斯达可能只会获得
在他们总部的某个地方“我告诉过你”。 所以请你
礼貌地与他们联系。

在5/15/20 12:31 AM,约书亚·巴雷特(Joshua Barrett)写道:尽管可能令人满意,但我认为它实际上不会改变任何东西。 贝塞斯达和身份证很坦率地说,一些人在外围人口中大为愤慨,他们不会/关心/不会扭转很久以前做出的决定。 而且,你知道。 倒出的胆汁并不十分讨人喜欢……—之所以收到这是因为有人提到过您。 直接回复此电子邮件,在GitHub < #3773(评论) >上查看,或退订https://github.com/notifications/unsubscribe-auth/AEMFAGPQXMRWMBBKYTPS45DRRRWM5ANCNFSM4MI6DHIA
我想扩大这句话,“胆汁倒不是很讨人喜欢……”尤其是对于大约20年前左右的那些人,就在原始《毁灭战士II》发行时,Id Software的John Carmack就是面子软件的“始终发布Linux二进制文件”策略的定义。 他们的政策是您零售购买游戏,然后直接从他们的网站下载官方Linux UI包装。 我们喜欢它。 但是少数巨魔和麻烦制造者认为,让我们通过56k调制解调器下载“当日大型游戏”的二进制文件是他们不能容忍的侮辱。 因此,他们在这样的论坛上陷入了自以为是的狂潮(自从我成为会员以来,我就沮丧地实时阅读),然后他们发布了Carmack和Id Support的链接,要求所有人“通过电子邮件发送炸弹”他们表达了自己的愤慨,他们做到了。 结果是几天后,Carmack接受了PC Magazine或当时的技术杂志之一的采访,他说:“我认为我在支持Linux方面做得很好。 现在,我的收件箱里满是哭泣的婴儿。 再也不。 这不值得悲伤。 多年以来,由于该事件,Proton是我们将与Doom一起做的最好的事情。 燃烧的贝塞斯达可能只会在他们总部的某个地方得到“我告诉过你”的消息。 因此,如果您与他们联系,请客气。

不幸的是,这个社区似乎每次都将您描述为默认的第一反应的行为类型完全僵化了。 火箭联盟发生了,现在正在发生。 而且无论任何人试图告诉他们,这都是“我们不能让他们逃脱这些东西,我说我们提起了集体诉讼!” 或其他类似的荒谬事物,然后会发生什么? 没什么,“他们”(出版商/家庭用户)不会做任何事,只是现在行业中有数百人绝对绝望Linux社区,并拒绝竭尽全力地寻求帮助我们再次。

我们绝对没有这样的市场份额。 这将确保这种东西继续提供帮助。

不幸的是,这个社区似乎每次都将您描述为默认的第一反应的行为类型完全僵化了。 火箭联盟发生了,现在正在发生。 而且无论任何人试图告诉他们,这都是“我们不能让他们逃脱这些东西,我说我们提起了集体诉讼!” 或其他类似的荒谬事物,然后会发生什么? 没什么,“他们”(出版商/家庭用户)不会做任何事,只是现在行业中有数百人绝对绝望Linux社区,并拒绝竭尽全力地寻求帮助我们再次。

我们绝对没有这样的市场份额。 这将确保这种东西继续提供帮助。

确实。 实际上,几个月前,我在游戏网站上与Epic Games首席执行官一起阅读了问答文章,内容涉及将Fortnite引入Linux的前景。 我记得他从未提到过市场份额,但确实以模糊的措辞谈论了该用户领域固有的挑战。 他可能是什么意思,我想知道? 然后他基本上说:“我们正在考虑,但目前还没有计划……等等,等等。”

对于任何愿意冒险的大公司,Linux社区都必须大加赞赏,特别是对于那些做得好的人。 为了上帝的缘故,永远不要对开发人员,尤其是开发人员的老板表达不敬的愤怒! 如您所见,这可能会影响社区数十年。

是的,但是开发人员没有欠您任何东西,而是以“您如何在Linux下破坏这款游戏”而不是“我是Linux用户,但我了解我的系统配置不受支持”来启动错误报告。您可以提供任何帮助,我将不胜感激”。

我们没有话题了。 对不起Kisak。

当然可以了。 但是我认为,不时要说在您面前摆弄键盘并不能赋予您滥用创作者的权利。 如果只有几个读过此书的人第一次考虑到他们可能产生的负面影响,我想每个开发人员都会支持在蓝月亮中只说一次。 这些人大多数甚至从未听说过约翰·卡马克(John Carmack)。

我希望这是相关的。 执行制片人马蒂·斯特拉顿(Marty Stratton)表示,反作弊要求将在即将进行的更新中删除:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/

我希望这意味着更新意味着在没有太多解决方法的情况下,有可能再次与质子一起使用。

我希望这是相关的。 执行制片人马蒂·斯特拉顿(Marty Stratton)表示,反作弊要求将在即将进行的更新中删除:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/

我希望这意味着更新意味着在没有太多解决方法的情况下,有可能再次与质子一起使用。

Denuvo Anti-Cheat将立即提供Proton支持,以支持DOOM:Eternal之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。 很高兴为您恢复访问权限。

总体来说真是棒极了。 等不及要回到玩(并完成)游戏了。

@mgreshis

Denuvo Anti-Cheat将立即提供Proton支持,以支持DOOM:Eternal之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。

您能否链接到与此相关的_wine_上游相关补丁?

@mgreshis这是否意味着反作弊功能将自动被禁用,或者您是否实现了Wine的兼容性?

看起来很有希望,甚至战斗模式和入侵都可能起作用。 手指交叉,shot弹枪
翘起)

@mgreshis ,我希望这是真的。 我不知道您是说还会有一个0号环供质子使用,或者是否会成为质子的例外,但是无论哪种方式,如果这是真的,那将是巨大的。 这将是通过Proton在Linux上进行的第一个真正的客户端反作弊,这是Linux游戏剩下的最大障碍。 如果的确如此,这是巨大的。

我希望这是相关的。 执行制片人马蒂·斯特拉顿(Marty Stratton)表示,反作弊要求将在即将进行的更新中删除:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/
我希望这意味着更新意味着在没有太多解决方法的情况下,有可能再次与质子一起使用。

Denuvo Anti-Cheat将立即提供Proton支持,以支持DOOM:Eternal之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。 很高兴为您恢复访问权限。

@mgreshis这真是一个了不起的消息,我很想知道更多有关这意味着什么或它将与Proton一起工作的信息? 无论哪种方式都很棒,我相信许多Linux游戏玩家会赞赏并注意到它,并希望将来受anticheat保护的仅限Windows的游戏受到Denuvo Anti-Cheat的保护。

如果您不介意的话,Denuvo可以发布公告并让我们知道何时推出包含Proton支持的OOTB的下一个Denuvo Anti-Cheat保护的游戏吗? 我很想听听它发生的时间,我很想尝试一下并亲自进行测试。

@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这将是通过Proton在Linux上进行的第一个真正的客户端反作弊

并非如此,您可以通过质子运行VAC和Warden Anticheat没问题,问题在于此AC具有内核驱动程序,wine是为处理用户模式应用程序而不是驱动程序而编写的,因此,如果它是用户模式的计算机,则支持它葡萄酒开发商。

我希望这是相关的。 执行制片人马蒂·斯特拉顿(Marty Stratton)表示,反作弊要求将在即将进行的更新中删除:
https://www.reddit.com/r/Doom/comments/gnjlo7/latest_information_on_update_1_anticheat/
我希望这意味着更新意味着在没有太多解决方法的情况下,有可能再次与质子一起使用。

Denuvo Anti-Cheat将立即提供Proton支持,以支持DOOM:Eternal之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。 很高兴为您恢复访问权限。

你怎么知道的

@BloodyIron那个家伙实际上是Denuvo的一名员工,当所有这些最初都失败时,他在线程中进行了较早的发布时接受了采访,并表示他们正在为Proton提供对DE的支持,并且最终会实现(在iD决定之前)完全删除DAC)。

@BloodyIron那个家伙实际上是Denuvo的一名员工,当所有这些最初都失败时,他在线程中进行了较早的发布时接受了采访,并表示他们正在为Proton提供对DE的支持,并且最终会实现(在iD决定之前)完全删除DAC)。

嗯,我只是想确保所有来源都是可信的。 感谢您的澄清! :)

@BloodyIron那个家伙实际上是Denuvo的一名员工,当所有这些最初都失败时,他在线程中进行了较早的发布时接受了采访,并表示他们正在为Proton提供对DE的支持,并且最终会实现(在iD决定之前)完全删除DAC)。

别太兴奋,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之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。 很高兴为您恢复访问权限。

“我们正在努力”在哪里? 这是对第一天支持OOTB的保证,而不是“我们正在努力”。

我的意思是引用他最近的声明,这不是虚假的,当您使用过时的和已修改的信息时,您应该先阅读所有事实,然后再指责他人虚假。

@databoose您在说什么。

Denuvo Anti-Cheat将立即提供Proton支持,以支持DOOM:Eternal之后的发行。 一旦有机会尝试,请随时直接与我联系,以提供反馈。 很高兴为您恢复访问权限。

“我们正在努力”在哪里? 这是对第一天支持OOTB的保证,而不是“我们正在努力”。

一位员工的话!===========整个公司的工作重点,现在可能已经计划并正在努力,但是可能会被扔到明天的窗外,不要天真,只因为一位员工说会发生就可以了。

@databoose我不是,显然不是100%可以肯定的,因为什么都没有,尤其是在这个行业中。 但这不是你所说的。 您原本打算不参加新面试,甚至不知道新声明,但现在您正试图扭曲它以适应新声明。 我从字面上引用了他,而你现在是个卑鄙的人。

另外,他是项目负责人,不只是随便的人。 仍然不是100%的确定性,还不仅仅是一些rando所说的那样。

您声称这与EAC员工对请求的回应相同,他们说他们正在“致力于”葡萄酒的兼容性,而没有一个实际的明确声明(“不会发生”,“所有未来版本”,“第一天”,像这样的东西。只是“我们正在努力)。这与我们在这里所获得的东西根本不是同一回事,仅仅是因为“没有什么确定的”并不意味着这两种情况都差不多或您可以使用一个来判断另一个。现在,我们保证将来的所有DAC版本都会在第一天支持Proton。直到第一个DAC版本问世,而且这种情况不会发生,或者直到我们得到新的声明为止。我认为很难相信DAC的项目负责人会自愿来到这里,做出这样明确的声明,只是为了它的地狱而已。具体计划,专有软件公司通常不会做这样的事情,它们通常是相反的。

另外,Denuvo公司有一个先例,因为他们的DRM现在可以与Proton完美配合。 有一个或两个错误,例如在从不同的计算机进行新的启动尝试时检测到已调整的配置,并有可能在24小时的等待时间内启动,但它确实起作用。

你好@ gardotd426,@databoose,无论意图,你大多主张参数的缘故。

现在需要的是时间和结果。 请尽量避免在此兼容性报告中填入有效的噪音和争吵声。

当然可以上个星期,这个线程已经死了(我什至说了什么
您现在说的只是为了得到有效的“闭嘴”回应),
所以我想出了什么干草。 但是你是对的。

>

您声称这与EAC员工对请求的回应相同,他们说他们正在“致力于”葡萄酒的兼容性,但没有任何实际的明确声明

多个人已经通过电子邮件发送给EAC,以接收有关正在进行的工作并且可以轻松地在网上进行搜索的响应,他们丝毫没有说这是可能的事情或不会发生,他们只是改变了主意,广播无语。

如果您认为EAC员工说正在做某事是不可信的,那么您也说您认为DAC员工正在说某事正在工作是很奇怪的。

另外,Denuvo公司有一个先例,因为他们的DRM现在可以与Proton完美配合。

在这一点上,很明显您不知道自己在说什么,denuvo DRM是与DAC完全分开的项目。

如果您想变得天真,并且为仅一名员工所说的事情而大肆宣传,但是不要像EAC员工所说的那样,停止这样做也可以提供葡萄酒的兼容性(即使有多个EAC)员工表示这将会发生)。

由于这是一个问题页面,因此我将在此处停止,但我已经厌倦了人们在反驳“葡萄酒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复制Proton 5.0.7,然后应用您的补丁,然后是make install ,仅此而已) ,那应该可以吗?)

(如果可能的话,您能否提供一些关于如何安装它的非常简短的说明?我从没做过。我只是git复制Proton 5.0.7,然后应用您的补丁,然后是make install ,仅此而已) ,那应该可以吗?)

如果您是第一次制作Proton,则需要花费一些时间。 我想最简单的方法是按照此处的说明进行操作:
https://github.com/ValveSoftware/Proton

基本上,您需要克隆源代码,切换到正确的分支(proton_5.0-next),将我的补丁应用到“葡萄酒”子模块中(您需要确保所有内容都干净地应用),并按照“构建”部分中的说明进行操作Proton github页面。 如果正确配置了构建VM(请参阅“设置构建环境”),则将Proton生成和安装到本地Steam安装就像在Proton源树根目录中进行“ make install”一样容易。

proton_patches.zip

@albertz ,我不会那样做。 如果您以前从未做过,那就太复杂了。 有一种更简单的方法,那就是使用@ tk-glitch的tkg构建。

只需将他的仓库https://github.com/frogging-family/wine-tkg-git (包含wine和质子目录)和cd复制到wine-tkg-git/proton-tkg/ 。 然后,您只需要按自己的喜好编辑配置选项(诸如启用某些修复程序,tkg的质子构建包括大量的修补程序和解决方法之类的东西,他是第一个获得定制质子以启动并运行Doom Eternal的人)。首先,他的作品与Glorious Eggroll的作品非常相似,而Lutris正是基于它们的酒。 完成修改后,只需将补丁复制到proton-tkg目录中,并给它扩展名.mypatch ,然后运行./proton-tkg.sh 。 在构建过程中会提示您是否要应用补丁,按y 。 他的脚本会自动将质子版本安装到compatibilitytools.d/目录中。 这比用传统方法制造质子要容易得多。

就是说,无论选择哪种方法,构建质子都需要很多您可能不知道的依赖项。 因此,请确保您拥有所需的一切。

再说一遍,我什至不打扰。 像这里的大多数人(包括我)一样,对游戏进行补丁升级要容易得多,尤其是在数天之内要删除DAC的情况下。

@albertz ,我不会那样做。 如果您以前从未做过,那就太复杂了。 有一种更简单的方法,那就是使用@ Tk-Glitch的tkg构建。

只需将他的仓库https://github.com/frogging-family/wine-tkg-git (包含wine和质子目录)和cd复制到wine-tkg-git/proton-tkg/ 。 然后,您只需要按自己的喜好编辑配置选项(诸如启用某些修复程序,tkg的质子构建包括大量的修补程序和解决方法之类的东西,他是第一个获得定制质子以启动并运行Doom Eternal的人)。首先,他的作品与Glorious Eggroll的作品非常相似,而Lutris正是基于它们的酒。 完成修改后,只需将补丁复制到proton-tkg目录中,并给它扩展名.mypatch ,然后运行./proton-tkg.sh 。 在构建过程中会提示您是否要应用补丁,按y 。 他的脚本会自动将质子版本安装到compatibilitytools.d/目录中。 这比用传统方法制造质子要容易得多。

就是说,无论选择哪种方法,构建质子都需要很多您可能不知道的依赖项。 因此,请确保您拥有所需的一切。

再说一遍,我什至不打扰。 像这里的大多数人(包括我)一样,对游戏进行补丁升级要容易得多,尤其是在数天之内要删除DAC的情况下。

我已经按照您说的做了,但是我无法完成这项工作。
编译还可以,但是游戏无法启动。
我将质子补丁放到proton-tkg目录中,我唯一没有做的就是给mypatch扩展包,但是在命令执行过程中,我已经看到补丁已应用

伙计们,您在浪费时间尝试使用Tkg版本。 我的补丁集基于proton5.0.7-next,即使在Tkg版本上也无法正确应用。 我在Wine-Staging上有另一个版本,但是对于每个自定义版本,我都不能以它为基础,这并不简单。 而且,无论您是否对Vagrant和Steam运行时使用推荐的方式,使用主流的Proton进行构建都更加容易。

伙计们,您在浪费时间尝试使用Tkg版本。 我的补丁集基于proton5.0.7-next,即使在Tkg版本上也无法正确应用。 我在Wine-Staging上有另一个版本,但是对于每个自定义版本,我都不能以它为基础,这并不简单。 而且,无论您是否对Vagrant和Steam运行时使用推荐的方式,使用主流的Proton进行构建都更加容易。

您能告诉我如何申请补丁吗?

我正要说,上游/分期不会削减它。 您可以使用-tkg生成系统来生成质子,但是您需要启用几个选项来完成,这不是默认行为。

@gofman如果可以的

我已经阅读了如何制造质子。
对我来说太困难了,我必须等待ID的denuvo删除:)

patch_staging.zip

@ Tk-Glitch当然,如果您愿意,为什么不这样做。 这些补丁不在Staging本身中,而是相当长的补丁集,考虑到Doom的回滚是预期的,我认为在Staging中保持它不值得。 我希望迟早可以将大部分内容纳入上游。 万一您想使用这些补丁进行构建,我将在最新的(5.9版本)Staging的基础上附加该版本,它今天对我有用。

我正要说,上游/分期不会削减它。 您可以使用-tkg生成系统来生成质子,但是您需要启用几个选项来完成,这不是默认行为。

@gofman如果可以的

您能告诉我们启用的选项吗?
我已经使用@ Tk-Glitch构建了一个质子版本……也许通过正确的选择,游戏可能会适合我。

@gofman谢谢! 我将使用所有应得的积分将补丁集添加到“社区补丁”中。 这将是完全可选的/非默认的,因此想要它的人将不得不说它。

编辑:您发送的补丁集包含在5.9中已经上线/登台的多个补丁。 是预期的吗? 它也不适用于已合并的修补程序之外的暂存。
Edit2:是的,补丁集显然已经过时了,看起来更像是5.8版本:D

@ dylanmc1975考虑到您之前所说的内容,如果您不将扩展名切换为.mypatch,我可以告诉您未应用补丁。 您可能已经看到了临时补丁已被应用。 话虽如此,我将添加Paul的补丁集作为一个选项(请给我几分钟的时间进行检查),以便您可以通过将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 Failled at 326。
2个大块中的1个失败-将拒绝文件保存到dlls / ntdll / thread.c.rej文件
->删除了BIG_UGLY_FROGMINER-Ribbit
->删除Proton-tkg代币-阀芯
->退出清理完成

而且似乎该补丁目前无法正常工作,因为其中包含一些已经上传的补丁,如果该构建程序检测到该补丁或者由于其他任何原因而无法应用该补丁,则该构建将不允许这些补丁立即失败,因为失败。 您必须等到它们整理好补丁后才能正确应用,但是即使那样,如果您不发布日志,也没有人能够真正为您提供帮助。 您只是在告诉我们“好吧,我不知道它是否有效”,只要日志清楚地显示出它是否有效,或者您是否将该补丁放在正确的位置并带有正确的扩展名,等等。

我读过了..我必须等待。

@ Tk-毛刺

编辑:您发送的补丁集包含在5.9中已经上线/登台的多个补丁。 是预期的吗? 它也不适用于已合并的修补程序之外的暂存。
Edit2:是的,补丁集显然已经过时了,看起来更像是5.8版本:D

您确定您从我的最新评论(https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-633114122)中获取了patchs_staging.zip,而不是质子5.0.7-next的较早版本吗? 我重新下载了我发布的内容,并且清楚地看到了我已应用并在Staging 5.9上工作的补丁。 万一我遗漏了一些明显的东西并且弄糟了一些东西,可以请从patchs_staging.zip中链接一些已过期或已经上游的补丁程序吗?

@gofman我重新下载了该文件,发现内容与昨天的输出文件夹中的内容完全不同。 看来我错误地合并了两个目录,这给我带来了极大的麻烦。 实际上,该补丁集可以很好地应用于5.9阶段。 对于造成的干扰,我们深表歉意,并再次感谢您提供的补丁集和所有工作!

补丁程序可以很好地应用,但是游戏仍然无法开始:(
使用下载的Steam二进制文件以及drm免费版本:(

我出于某些原因建议使用Proton 5.0.7-next作为基础。 尽管它肯定可以在不同的版本中运行,但恐怕这可能是一个涉及更多的过程。 但是由于这里的人似乎更了解应该如何做,所以我确信他们可以提供所需的故障排除。

再次@ dylanmc1975 ,如果您不提供日志,我们将无济于事。

在Steam的游戏启动选项中添加PROTON_LOG=1 。 崩溃时,您会在主目录中获得一个steam-782330.log文件。 上载它。

另外,您首先需要告诉我们您使用的启动选项。

我的意思是,该游戏无论如何现在都可以正常工作,但仍然....

@ dylanmc1975,请不要删除评论。 您没有使用任何启动选项的事实可能是问题所在。 您使用的是AMD还是NVidia GPU? 这样设置启动选项:

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%+输入端子1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1

使用此启动选项,游戏将启动,但在加载老虎机游戏时崩溃会导致错误。
我将重试将游戏降级。

仅供参考,您可能总是需要这些启动选项,我一直都有。

2020年5月24日星期日,下午2:37 dylanmc1975 [email protected]
写道:

PROTON_LOG = 1 PROTON_NO_ESYNC = 1%command%+在终端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何时删除denuvo ..

@albertz与使用Bethesda帐户登录无关。 我一直使用该标志,因为这实际上是每个人都需要的标志,并且我始终能够使用我的Bethesda帐户登录。 我不知道它会跳过哪个登录管理器,但不是那个。

而且它对已保存的游戏没有任何作用,至少在Denuvo之前没有(而且现在没有与补丁不足的游戏一起使用),可以为我加载已保存的游戏。

而且它对已保存的游戏没有任何作用,至少在Denuvo之前没有(而且现在没有与补丁不足的游戏一起使用),可以为我加载已保存的游戏。

我希望这只是小事

@ dylanmc1975我记得有些人说他们的保存插槽在更新

WTF。
我快要完成比赛了。

Il dom 24 mag 2020,23:22 James McClain [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时,我丢失了保存的插槽。

现在,游戏在Update 1.1之后可以完美运行。 没有更多的Denuvo。

我在RADV上看到非常低的性能: https ://gitlab.freedesktop.org/mesa/mesa/-/issues/3054

@libcg仅使用AMD vulkan驱动程序之一。 vulkan-amdgpu-pro具有最佳的性能,但是如果您不想使用专有的驱动程序,那么AMDVLK几乎一样好(并且比RADV更好),是开源的,可以与RADV并存。

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优于amdgpu-pro软件包中的amdvlk和闭源amdvlk。 最低和最高fps都较高,这是一个很大的差异。 使用radv + llvm的性能似乎与amdvlk相似,因此我认为aco是造成差异的原因。

fps的差异非常大。 我只是尝试使用相同的savegame在打开的amdvlk和radv之间进行切换,并得到以下信息:

面积 amdvlk | radv + aco
-|-|-
主菜单| 77 fps | 105帧/秒
游戏中| 56 fps | 67帧/秒

这是与台面20.2和llvm 10.0.0和amdvlk 2020.Q2.4一起使用的。 关于amdvlk的专业版,我记得它在尝试时不如radv好。 我现在没有安装。 屏幕截图显示了这些fps数字是关于什么的:

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

我发现radv的唯一问题是它需要RADV_DEBUG=zerovram来解决有时出现在粒子中的工件问题。

大家好,

新的一天,新的错误。 每当我以非本地分辨率玩游戏时。 我看到奇怪的方形闪烁伪像代替了特殊效果。 当以显示器的原始分辨率(1080p的笔记本电脑或4K的外接显示器)玩游戏时,根本不会发生这种情况。

这是一个示例,“战斗模式”训练级别中的“存档”。 看右手: https :

系统规格:

  • Pop!_OS 20.04(5.4.0-7634-generic)
  • nVidia RTX 2070 Max-Q,驱动程序版本440.82
  • Vulkan版本1.2.140(尽管我认为Proton捆绑了自己的版本?)

我在其他任何地方都找不到这个确切的问题。

当在Paperspace V100 VM上使用Ultra上的所有组件时,Doom Eternal似乎反复冻结。 在Ultra冻结之前,它比在Nightmare冻结之前让我玩的时间更长。 我过去曾经可以玩过噩梦中的所有内容,都可以玩到1级,在Doomgrader ing之后的1.1更新之前,它运行得很好。 我最近在VM上更新了nvidia驱动程序,但我将再次尝试。 是否有仪器可以从冻结的屏幕中获取崩溃日志? 到目前为止,我不得不手动终止Steam进程并每次都重新启动它。

我将尝试以PROTON_LOGS = 1来启动Proton

问题似乎是断断续续的。 我将尝试重新打开日志并在下次发生时捕获它。

大家好,自发布之日起,我一直试图在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)时,会显示“处理vulkan着色器”,然后显示“ GPU驱动程序错误”对话框并列出我实际上未在运行的旧版驱动程序(337.88)。 按下游戏绕开会导致立即崩溃(使用较旧的质子),或将游戏列为正在玩,但不加载任何内容,必须进行“结束过程”。 在这两种情况下,我都使用了此处和ProtonDB中列出的所有各种启动选项。 (我的所有报告都在taibhsear_1下列出,以备您查看详细信息)我已经更新了我的nvidia驱动程序(通过nvidia ppa,我的GTX 1070为440.82)以及来自lunarg网站的更新的vulkan驱动程序由于某种原因它未包含在440.82驱动程序中。 Steam info和vulkaninfo将vulkan版本显示为1.2.135,但NVidia Optimus层将显示为vulkan版本1.1.119,Steam Pipeline缓存层和Steam覆盖层将显示为vulkan版本1.1.73。 这可能是它无法启动的原因吗? Steam信息还显示steamoverlayvulkanlayer.so(列出vulkan版本1.1.119,驱动程序440.328.0)和libEGL.so.1的“错误ELF类”错误。 我尝试了“ steam --reset”,删除了pinned_libs,然后删除并重新安装了游戏,以及将其安装在其他分区中没有任何结果。 我有一个170MB的Steam日志文件,其PROTON_LOGS = 1,并且如果需要也可以共享我的Steam信息文本。 有人知道下一步该怎么做吗? 谢谢!

嗨,我在运行Doom Eternal post 1.1 Update Patch时遇到问题。 作为参考,这是我当前用于Linux PC的硬件设置:

作业系统:Pop!_OS 20.04 LTS x86_64
主机:MS-7B89 1.0
内核:5.4.0-7634-generic
处理器:AMD Ryzen 7 3700X
GPU:NVIDIA GeForce RTX 2070 SUPER

这是到目前为止我遇到的问题的时间表:

A. 5月中旬(在PC 1.1更新补丁发布之后)
最初在运行游戏时出现问题,尤其是以下问题:

  1. 在游戏的“简介”各章(主要是第1章和第2章)中,当我玩游戏时,该游戏在此处和此处明显经历了随机崩溃。 因此,从本质上讲,我可能正在清理一个剩下几个敌人的竞技场,但随后屏幕突然冻结到“正在加载”屏幕,并完全停止工作。
  2. 冻结仍然会怪异地允许游戏的音频继续(基本上具有“正在加载”屏幕,并不断播放BGM),但是所有类型的游戏逻辑(例如敌人移动,生成,鼠标/键盘输入等)似乎在后台停止运行。
  3. 最糟糕的是,每次发生这种情况时,我都无法通过按Steam上的“停止”按钮来停止游戏,而是需要从我的“系统监视器”中取消DOOMEternalx64 PID进程。

但是,奇怪的是,在清除到第3级及更高水平之后,这个冻结问题似乎已经停止,我能够在几周前完成我的第一个“快速”噩梦运行(如果可能的话,大约在5月底或6月初,我记得)。

B.今天(2020年6月14日):
我正尝试从新游戏槽开始,今天做一个新的100%完成的噩梦。 但是,令我惊讶的是,这些完全相同的冻结问题在这些第一个入门级别中又浮出水面,导致我每次冻结发生时都从最新的检查点重试。 奇怪的是,这次冻结问题似乎更频繁地发生(平均大约在每个冻结实例之间清除一个“竞技场”的时间),这使我怀疑即使是1.1补丁也会引起一些兼容性问题(尽管我不确定它是否与Denuvo连接)。 我也尝试在此线程中运行所有建议的标志(NO_ESYNC,skipIntroVideo,skipSignInLauncher等),但无济于事。

看到这一点,然后我尝试使用不同版本的Proton,尤其是Proton的“ GE”版本,这似乎为Proton本身提供了一些补充。 不幸的是,安装5.6和5.9 GE版本的Proton似乎无法解决问题,而是使Wine System Tray抛出了GPU驱动程序错误,并说我已经过时了NVIDIA驱动程序版本。

我已经通过“ nvidia-smi”命令确认我具有NVIDIA的最新驱动程序440版本。 奇怪的是,Wine系统托盘说我的NVIDIA驱动程序是driver-378版本,并要求我更新到driver-445版本,这是我上次检查时尚未为RTX 2070 Super发布的。我正在使用。

现在更糟糕的是,在几次重试甚至在Steam中重新安装后,Wine系统现在都无法启动游戏,并指出“出了点问题,请访问https://support.codefusion。技术/ de_d90127jd781 /?e = 88500006&l = english '。 访问错误链接似乎表明“当前无法成功重新验证您购买的游戏,请等待24小时,然后重试。” 然后,我在Steam上就其他游戏的类似问题尝试了一些建议,尤其是此页面。 但是,重新验证我的本地游戏文件似乎并没有解决问题,这使我从本质上回到了1.1补丁之前的游戏版本。 在此之后,我将等待24小时,但是同一页面上指出,等待24小时并不能解决他们的问题,因此我将进行更新(如果可以解决我的问题)。

到目前为止,还有其他人在Linux版本的Doom Eternal post 1.1更新上有类似的问题吗? 对于那些了解Steam的Proton的详细工作原理的人,我是否可以知道是导致此问题的主要原因,以及是否有一些解决方案可以帮助我解决/缓解这些问题?

任何答复/帮助都将受到高度赞赏,并感谢您提前做出所有答复!

随机崩溃和音频的相同问题仍然存在,但是您必须强制退出游戏。 以前在更新1.0(反作弊完全破坏了这一点)和1.1(所述问题)之前可以正常工作


来自:NickSadjoli [email protected]
发送时间:2020年6月14日,星期日,上午8:35
至:ValveSoftware / Proton
抄送:oogetyboogety; 评论
主题:回复:[ValveSoftware / Proton]厄运永恒(782330)(#3773)

嗨,我在运行Doom Eternal post 1.1 Update Patch时遇到问题。 作为参考,这是我当前用于Linux PC的硬件设置:

作业系统:Pop!_OS 20.04 LTS x86_64
主机:MS-7B89 1.0
内核:5.4.0-7634-generic
处理器:AMD Ryzen 7 3700X
GPU:NVIDIA GeForce RTX 2070 SUPER

这是到目前为止我遇到的问题的时间表:

A. 5月中旬(在PC 1.1更新补丁发布之后)
最初在运行游戏时出现问题,尤其是以下问题:

  1. 在游戏的“简介”各章(主要是第1章和第2章)中,当我玩游戏时,该游戏在此处和此处明显经历了随机崩溃。 因此,从本质上讲,我可能正在清理一个剩下几个敌人的竞技场,但随后屏幕突然冻结到“正在加载”屏幕,并完全停止工作。
  2. 冻结仍然会怪异地允许游戏的音频继续(基本上具有“正在加载”屏幕,并不断播放BGM),但是所有类型的游戏逻辑(例如敌人移动,生成,鼠标/键盘输入等)似乎在后台停止运行。
  3. 最糟糕的是,每次发生这种情况时,我都无法通过按Steam上的“停止”按钮来停止游戏,而是需要从我的“系统监视器”中取消DOOMEternalx64 PID进程。

但是,奇怪的是,在清除到第3级及更高水平之后,这个冻结问题似乎已经停止,我能够在几周前完成我的第一个“快速”噩梦运行(如果可能的话,大约在5月底或6月初,我记得)。

B.今天(2020年6月14日):
我正尝试从新游戏槽开始,今天做一个新的100%完成的噩梦。 但是,令我惊讶的是,这些完全相同的冻结问题在这些第一个入门级别中又浮出水面,导致我每次冻结发生时都从最新的检查点重试。 奇怪的是,这次冻结问题似乎更频繁地发生(平均大约在每个冻结实例之间清除一个“竞技场”的时间),这使我怀疑即使是1.1补丁也会引起一些兼容性问题(尽管我不确定它是否与Denuvo连接)。 我也尝试在此线程中运行所有建议的标志(NO_ESYNC,skipIntroVideo,skipSignInLauncher等),但无济于事。

看到这一点,然后我尝试使用不同版本的Proton,特别是Proton的“ GE”版本https://github.com/GloriousEggroll/proton-ge-custom ,它似乎为Proton本身提供了一些补充。 不幸的是,安装5.6和5.9 GE版本的Proton似乎无法解决问题,而是使Wine System Tray抛出了GPU驱动程序错误,并说我已经过时了NVIDIA驱动程序版本。

我已经通过“ nvidia-smi”命令确认我具有NVIDIA的最新驱动程序440版本。 奇怪的是,Wine系统托盘说我的NVIDIA驱动程序是driver-378版本,并要求我更新到driver-445版本,这是我上次检查https://www.nvidia.com/cn/Download/driverResults .aspx / 159360 / zh-cn ,甚至还没有发布我正在使用的RTX 2070 Super。

现在更糟糕的是,在几次重试甚至在Steam中重新安装后,Wine系统现在都无法启动游戏,并指出“出了点问题,请访问https://support.codefusion。技术/ 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小时并不能解决他们的问题,因此我将进行更新(如果可以解决我的问题)。

到目前为止,还有其他人在Linux版本的Doom Eternal post 1.1更新上有类似的问题吗? 对于那些了解Steam的Proton的详细工作原理的人,我是否可以知道是导致此问题的主要原因,以及是否有一些解决方案可以帮助我解决/缓解这些问题?

任何答复/帮助都将受到高度赞赏,并感谢您提前做出所有答复!

-
您收到此邮件是因为您发表了评论。
直接回复此电子邮件,在GitHub https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-643760832上查看或退订https://github.com/notifications/unsubscribe-auth/AAZKLVQXB44S3CACP3QPQE3RWS7ZPANCNFSM4MI6DHIA

24小时讯息是由于尝试将其启动太多次而引起的,
启动DRM。与验证文件无关。 你只需要
等待24小时。

2020年6月14日,星期日,下午12:58 oogetyboogety [email protected]
写道:

随机崩溃和音频的相同问题继续播放,但是您必须
强制退出游戏。 以前在1.0更新之前工作正常(防作弊
完全打破了这一点)和1.1(所述问题)


来自:NickSadjoli [email protected]
发送时间:2020年6月14日,星期日,上午8:35
至:ValveSoftware / Proton
抄送:oogetyboogety; 评论
主题:回复:[ValveSoftware / Proton]厄运永恒(782330)(#3773)

嗨,我在运行Doom Eternal post 1.1 Update Patch时遇到问题。 对于
参考,这是我当前用于Linux PC的硬件设置:

作业系统:Pop!_OS 20.04 LTS x86_64
主机:MS-7B89 1.0
内核:5.4.0-7634-generic
处理器:AMD Ryzen 7 3700X
GPU:NVIDIA GeForce RTX 2070 SUPER

这是到目前为止我遇到的问题的时间表:

A. 5月中旬(在PC 1.1更新补丁发布之后)
最初在运行游戏时出现问题,尤其是以下问题:

  1. 在游戏的“简介”各章中(基本上是第一章和第二章),
    当我在游戏中时,游戏在这里和那里经历了随机崩溃
    玩。 所以从本质上讲,我可能正在与
    剩下了几个敌人,但随后屏幕突然冻结到
    “正在加载”屏幕并完全停止工作。
  2. 冻结仍然怪异地允许游戏的音频继续
    (基本上有一个“正在加载”屏幕,可以连续播放BGM),但是
    所有类型的游戏逻辑(无论是敌人移动,生成,鼠标/键盘
    输入等)似乎在后台停止运行。
  3. 最糟糕的是,每次发生这种情况,我都无法
    通过按Steam上的“停止”按钮停止游戏,而需要
    求助于从“系统”中终止DOOMEternalx64 PID进程
    监控'。

但是,奇怪的是,在结算达到3级和
除此之外,这个冻结问题似乎已经停止,我能够完成
我的第一个“快速”噩梦发生在几周前(有时快结束了)
如果记得,是5月还是6月初)。

B.今天(2020年6月14日):
我试图从今天开始做一个新的100%完成的噩梦今天
一个新游戏插槽。 但是,令我惊讶的是,这些完全相同的冻结问题
在这些第一个入门级别中重新浮出水面,导致我重试
每次冻结时从最新检查点开始。 奇怪的是
这次冻结问题似乎更频繁地发生(平均
大约在每个冻结实例之间清除一个“竞技场”),
让我怀疑甚至是由
1.1补丁程序(尽管我不确定它是否与Denuvo连接)。
我也尝试在此线程中运行所有建议的标志(NO_ESYNC,
skipIntroVideo,skipSignInLauncher等),但无济于事。

看到这一点,然后我尝试了不同版本的Proton,特别是
“ GE”版本https://github.com/GloriousEggroll/proton-ge-custom
Proton,似乎为Proton本身提供了一些补充。
不幸的是,似乎没有安装5.6和5.9 GE版本的Proton
解决该问题,改为使Wine System Tray丢出GPU
驱动程序错误,说我已经过时了NVIDIA驱动程序版本。

我已经通过“ nvidia-smi”命令确认我拥有最新的
NVIDIA的driver-440版本。 奇怪的是,葡萄酒系统托盘
而是说我的NVIDIA驱动程序是378驱动程序版本,问我
更新到驱动程序445版本,这是我上次检查的时间<
https://www.nvidia.com/cn/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小时无法为他们解决问题,因此如果有问题,我会进行更新
以某种方式修复我的。

还有其他人在Linux版本的Doom上有类似的问题吗
永恒的1.1版更新至今? 对于那些知道Steam的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的事情。 请忽略我关于那一个的问题。

解决了限制后,我尝试玩更多《永恒的末日》。 但是,冻结问题仍然存在。 最令人讨厌的是,这在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 winesudo apt remove wine-staging或您安装的任何版本的wine卸载wine,游戏仍然可以运行。 它与它无关。
而且,除非您构建了自己使用的Proton版本,否则,如果您使用的是预构建版本,则不太可能成为“破损”的酒/质子问题。

实际上,现在我看到您说的是您使用的是GE预编译的Proton版本。 是的,就WINE而言,这与系统上的任何内容均无关。 您已经尝试了多个版本的Proton(同样,甚至不与您在系统范围内安装的葡萄酒进行远程交互)。

当然,它肯定是Nvidia驱动程序或vulkan-icd-loader问题。

可能是这个问题,当Steam应用程序叠加了一些通知(例如新成就)时,它会冻结(音频仍然继续播放,但是图形停止,并且不再响应输入)。 当您在游戏外按Ctrl + Tab或从游戏中任何其他应用收到任何其他覆盖的通知时,情况相同。

我已经在游戏中(在Steam属性中)禁用了Steam Overlay,但仍然有时会收到这些Steam通知以获得新成就。 也许当您第一次玩噩梦模式时,您会获得其中的几个Steam成就,而这些成就总会使其冻结吗?

@ gardotd426我明白了,谢谢你的纠正。 确实,我的印象是Proton使用了安装在机器中的Wine软件包(我认为它会作为与Steam同时安装的独立软件包安装),所以这就是为什么我认为可能是错误的原因我的Wine安装。 对此道歉,我想我确实需要再次阅读Proton的更多文档。

我不确定是否是vulkan-icd-loader问题,尽管现在我回想起,我确实安装了Vulkan驱动程序软件包(通过apt-get install ), libvulkan1mesa-vulkan-drivers在《毁灭永恒》变砖的时期(1.1补丁之前),或者在我最初的噩梦完全运行期间(在1.11补丁之后)。 在Update 1惨败之前,我回想起没有安装这些软件包就不会有任何问题,尽管我的印象是Proton / Wine软件包已经支持Vulkan驱动程序(因为我可以单击“ use Vulkan”末日永恒的图形设置中的选项)。 这些“单独的”驱动程序的安装是否可能成为问题的根源?

刚才,我尝试在当地时间晚上9点到10点之间对游戏进行一些额外的测试。 我最初尝试了@albertz给出的禁用Steam Overlay的建议(因为我实际上遇到了他所描述的与Ctrl + TabAlt + Tab崩溃有关的相同问题),但不幸的是没有运气,仍然遇到完全相同的冻结。 然后,我也尝试强制关闭BPM叠加层,但也没有设置骰子。 奇怪的是,此设置的更改似乎导致游戏的保存系统出现故障,并似乎“擦除”了我本地PC上的所有保存文件(类似于人们在更新1之前删除了有关保存文件的报告)在此线程中),将所有保存槽都识别为“新槽”。 您可以在下面将发布的第一个日志文件输出的跟踪记录中看到更多信息。

在发生这个奇怪的问题之后,我的PC随后在某种程度上冻结了游戏之外的内容,因此我着手重新启动PC。 奇怪的是,一旦我启动游戏(在晚上9:13崩溃之后),游戏似乎已经恢复了我以前的所有保存文件,并记录了我在上一个会话中(冻结9:13 pm之前)取得的任何进展。我选择的指定插槽。

然后,我决定尝试一下,并以这种最新状态玩游戏。 它似乎进行得很顺利(在相当长的一段时间内没有任何冻结),但是不幸的是,坠机事件再次发生了15-20分钟(坠毁时间为晚上9:46)。 值得注意的是,这只是打开了一些建议的标志(仅启用了Proton Logs,skipIntro,skipKeyPressLoadingScene标志)。

作为最后的尝试,我然后尝试打开到目前为止该线程中建议的所有标志(NO_ESYNC和skipSignInManager),但不幸的是崩溃仍然发生(请参阅崩溃日志10.03 pm)。

我已经记录了为这些崩溃的会话捕获的日志文件的最后几毫秒的跟踪记录,但是它们很长,因此我将在后续注释中逐一发布,将它们限制为仅最后几百行(Github似乎无法一次支持所有这些行)。 我还添加了崩溃日志的时间戳以供参考。

编辑:添加了有关日志文件记录的一些注释。

1.重启前冻结/崩溃的日志文件中的最后几毫秒跟踪(根据我的记录,晚上9.13pm):

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?)

我想特别强调此日志跟踪的第一条记录行,因为这是崩溃的原因,无法以某种方式识别保存文件(几乎给我留下了擦除以前保存文件的印象)。 在我调整了“蒸汽覆盖”选项后,这明显发生了。

编辑:修剪日志文件以避免不必要的混乱

2. 9:46 pm冻结/崩溃的日志文件中的最后几毫秒跟踪

...
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.在大约10:00 pm冻结游戏的最后几毫秒跟踪:

...
--------------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?)

我不太确定哪一行可能导致冻结(因为最后一个ms中的调试行似乎都没有显示任何致命的图形错误),但是我确实注意到RtlRestoreContextloaddll跟踪似乎是在进程终止(我手动启动)之前发生的最常见的行。 此外,此行Flushing device resizeSwapChain: true, resizeViewDest: false, resizeImageNeedsFlush: false似乎经常出现。 我对此不太熟悉,但是我可以假设RtlRestoreContext和loaddll行指示游戏引擎试图加载必要的dll包以恢复游戏场景的上下文,其中“ Flushing device”行包含标志。设备需要执行的操作(我假设是用于渲染当前游戏场景的GPU或其他资源?)

在此先感谢您提供任何其他帮助/说明!

编辑:根据@ kisak-valve的建议,创建了包含日志文件更详细输出的要点。 不幸的是,只有要点包含第一(9.13 pm)和最新(我做了进一步的测试,如下面的注释中所述)的详细输出的测试日志(11.18pm) 。 但是,如果需要,可以做进一步的测试并作为另一个要点添加。

您好@NickSadjoli ,以后,请附加日志作为文件或使用要点

哦,对@ kisak-valve表示歉意! 我没有意识到代码的格式化也可以通过这种方式完成。

我提供的要点包含有关崩溃的第一个和最新实例的更详细的输出。 不幸的是,Gists的1MB大小限制也阻止了我上传整个日志文件,因此我只是在游戏保存到最新的Checkpoint(似乎由END SAVEGAME标记)后立即输入了日志输出。

提前致谢!

@NickSadjoli冻结后检查dmesg。 我遇到了类似的问题,这些问题似乎是AMD内核驱动程序出现问题的结果。

@jjbarr他正在使用专有的Nvidia驱动程序,而不是在使用内核图形驱动程序。

@NickSadjoli您肯定需要删除已安装的那些软件包之一。 这些用于AMD和Intel GPU。 您有Nvidia GPU。 您不使用Mesa vulkan驱动程序,而是使用Nvidia驱动程序。 我不知道这是否是造成您的问题,但没有帮助。 删除mesa-vulkan-drivers软件包。 您实际上确实需要libvulkan1 。 我不相信《毁灭战士:永恒》不是这样,但对于您最终想要使用Vulkan或DX玩的任何非蒸汽游戏,绝对不是。 同样, mesa-vulkan-drivers可能不会引起您的问题,但也没有帮助。

另外,为了确保您拥有所需的一切,我也会安装libvulkan1:i386 。 我相信,《末日永恒》全都是64位,但仍然如此。 其他的不是。

在此之后,找到已知的质子配置(正常工作时使用的Proton版本),在Steam上的游戏属性中切换到该属性,然后删除游戏pfx。 它将是rm -r ~/path/to/library/steamapps/compatdata/782330/pfx

@ gardotd426注意。 不幸的是,由于PopOS使用的pop-desktop环境似乎依赖于此软件包,因此我现在似乎无法真正直接卸载mesa-vulkan-drivers。 我仍然记得apt-get提到安装libvulkanmesa-vulkan-drivers确实安装了新软件包,所以可能发生的是,默认情况下,mesa-vulkan需要一些子软件包-驱动程序已经默认包含在PopOS中,但是当我要求后续的apt-get时,还会安装其他可选的pacakges。

另外,关于还原到以前使用的Proton版本:我目前正在使用Proton v5.0.9。 我记得最后一个性能稳定的Proton(Update 1和Update 1.1之前)是v5.0.7或v5.0.8。 不幸的是,Steam似乎会自动更新Proton 5.0以包括Proton的最新版本,在这种情况下会丢弃以前使用的版本。 Proton Github是否保留了我可以下载和使用的所有以前使用过的Proton版本的日志(类似于GE版本)?

也就是说,我今天已经尝试对游戏进行进一步的测试。 对于这些测试,我还记录了系统日志,以查看Proton /游戏交互之外可能发生的情况。 我将为每个测试会话的Proton和syslog输出提供要点,如下所示:

  1. 第一次会话,记录在11.24-11.27 am [
    不幸的是,此会话没有记录质子日志(忘记打开标志)
  2. 游戏状态结果:几分钟的游戏后冻结。 显然在Checkpoint保存附近。
  3. 使用的标志:将所有建议的非质子相关标志设置为1。 没有使用质子标志
  4. 游戏视频设置:禁用“从计算中呈现”选项,如果外部覆盖软件有问题,则明确指出将其关闭(@albertz先前建议)

  5. 第二届会议,记录在上午11.30-11.32 [
    不幸的是,此会话没有记录质子日志(忘记打开标志)

  6. 游戏状态结果:大约少于1分钟的游戏时间后冻结。 明显地,在更改了“从计算中呈现”设置之后
  7. 使用的标志:将所有建议的非质子相关标志设置为1。 没有使用质子标志
  8. 游戏视频设置:尝试启用“从计算中呈现”选项。 启用此选项后,这次游戏的冻结速度大大加快,冻结屏幕会在启用该选项后立即显着显示“主菜单设置”屏幕。

  9. 第三届会议,记录在上午11.32-上午11.37 [ 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覆盖问题?
  • 第三届会议的质子日志提供了一种有趣的新型跟踪错误,即“ 7370.996:0094:009c: err:clipboard :convert_selection超时,等待SelectionNotify事件”。 这是否意味着游戏正在等待某种事件,但随后超时并导致错误(游戏冻结)?

要注意的另一件事是,我运行游戏时正在运行多个后台任务(尽管这些任务主要是在后台打开Firefox选项卡)。 我相信这些内容并不会真正导致Game Freeze出现任何问题,但是只为那些可能指出可能发生冲突的人提供注释。

为了确保引擎本身没有问题,然后尝试播放Doom 2016(使用IdTech引擎的先前版本:IdTech 6),以查看当前的Proton版本是否引起了问题这个标题也有任何问题。

有趣的是,在《毁灭战士2016》的运行期间发生了两次非常短的(大约1到2毫秒)“屏幕停电”事件(我认为这会造成类似于《毁灭战士永恒》的冻结),但是这款游戏还是能够从中恢复并顺利恢复整个游戏过程。 以下是Doom 2016测试的syslogProton Log文件,请注意,“停电”-似乎发生在“窗口管理器MWM提示”警告(针对syslog文件)的类似行附近,或者-质子日志的情况-“ Setting breakpad minidump”消息。 不幸的是,由于Proton Log消息似乎与Doom Eternal的Proton Log消息相差很大,因此这可能不是很有帮助,但是我仍然可以观察到一些额外的信息。

如果有人需要更多测试或更多信息,请告诉我,我会看看是否也可以提供。

编辑:未完成的评论
EDIT2:格式化

我收到“无法找到任何可用的BATTLEMODE匹配项。请稍后重试”和“启动服务器失败”消息。 在Win 10上,一切正常。 谁能确认这个问题?

如果他们实施了某种反恐措施来阻止Linux的最新更新,我就不会感到惊讶(他们总是说他们正在恢复反恐措施,但不会因此而阻止竞选活动)。 显然,由于美洲和欧洲的时间,现在可能没有任何比赛在进行,但是明天(今天晚些时候,从技术上来说),我将尝试看看是否可以重现该问题。

顺便说一句@ gardotd426

之后,找到一个已知的质子配置(正常工作时使用的Proton版本)。

关于您的建议,我是否可以知道Proton 5.0.7或5.0.8的预构建版本? 我了解我可以通过Proton的构建指南在本地构建这些Proton软件包的工作版本,但是我想知道是否已经下载了这些已经工作且预先编译的版本并将其放入compatibilitytools.d/目录可加快设置速度。

提前致谢!

@NickSadjoli,您还可以尝试重置固定的库。
删除pinned_libs *文件夹。 它们应该在这样的路径中:〜/ .steam / steam / ubuntu12_32 / steam-runtime
在下一次启动时,它将重新添加它们。
我还没有尝试过,但是我认为运行steam --reset也会做到这一点。

大家好,很抱歉,这已经很晚了,但是我似乎已经以某种方式解决了这个问题(目前),并设法使《毁灭战士永恒》从第2阶段的下半部分一直发展到目前的第6阶段没有崩溃一次。 出现了一些明显的图形故障,但我相信以前也有时会发生这种情况,这归因于Proton驱动程序尚未针对某些游戏进行完全优化(也许,但这也并没有给我带来麻烦)很多,因为这种情况很少发生)

TL; DR:GNOME扩展Backslide似乎与Doom Eternal产生了一些冲突。 我不完全确定为什么会这样,但是GNOME的先前实例在已经运行过的游戏中已经记录/讨论过问题。 因此,这对于其他Proton用户也可能是一个潜在问题。

最初,我昨晚尝试了@AllKind的建议来重置Steam。 最初它似乎起作用了,因为我能够顺利通过第二层的大部分而不发生崩溃,但是不幸的是,它在第​​二层和第三层之间的过渡区域崩溃了。 此后,当我尝试运行游戏时,又发生了一次崩溃,因此我认为它只能缓解一段时间的问题。

今天早上,我查看了再次发布的syslog错误,并发现以前以前已知GNOME桌面显然导致某些游戏出现问题。 因此,我当时以为我的PC上某些修改了与显示相关的行为的GNOME扩展可能会在游戏运行时与游戏窗口产生类似的冲突。

在所有有效的扩展中,Backslide和Window Animations是让我脱颖而出的唯一可修改显示的扩展,因此我关闭了它们,然后再次关闭它们运行了Doom Eternal。

令人惊讶的是,此后游戏运行流畅,只有当我收到传入的Steam消息时才发生崩溃的情况(这似乎与先前已报告的“ Alt + Tab”或“ Ctrl + Tab”问题有关)。 然后,我在今天早上设法完成了整个游戏的第3级,并且在此设置下没有任何冻结或崩溃,这甚至在昨天是不可能的。

然后,对我来说,问题就变成了2的哪个扩展(窗口动画或Backslide)可能导致了此问题。 为了确定这一点,我然后尝试打开Backslide,然后再次运行游戏。

事实证明,使用此配置运行几分钟后,游戏就冻结了,这使我更加确信Backslide确实是问题所在。 然后我将其关闭,此后设法将游戏一直玩到6级,而不再记录冻结。

看到这一点以及我在此处链接的GNOME冲突线程,其他游戏是否还有其他潜在的GNOME和Proton冲突发生? 另外,以前是否在Proton上进行过任何类型的调试,以检查与任何GNOME特定扩展名(尤其是那些更改了桌面视图的扩展名)之间是否存在潜在冲突? 如果发现有多个Proton和GNOME扩展冲突的实例,对此不胜感激。

就目前而言,根据我的经验,我强烈建议您关闭Doom Eternal当前状态(即Update 1.1之后)的任何可修改显示的GNOME扩展,以防其他人突然遇到类似问题。 如果其他人以某种解决方案(通过关闭某些GNOME扩展名)以某种方式解决了类似问题,请在此处进行确认并分享。

编辑:在完成评论之前不小心发布了。

很高兴您将其修复,但是很遗憾,即使经过调查,
并发现大量GNOME扩展会导致与
质子,就像您要问的那样,任何人都无能为力。 阀
和Proton没有方位或能力将其修复(在
整个)。 GNOME本身甚至不创建扩展名或认可它们
全部,真的。 他们都是“不受支持的”。 所以真的没有什么可以
做之外,使人们意识到这一点。

2020年6月18日,星期四,上午10:49 NickSadjoli [email protected]
写道:

大家好,抱歉,这已经很晚了,但是我似乎
已经以某种方式解决了这个问题(暂时),并设法
《毁灭战士永恒》从第二阶段的后半段一直平稳运行
达到目前的第6级而又没有崩溃过一次有一些值得注意的地方
图形故障,但我相信有时会发生这种情况
以前也是,我更多归因于Proton司机还没有
已经针对某些游戏进行了全面优化(也许,但这并不是真的)
烦我太多,因为这种情况很少发生)

TL; DR:GNOME扩展后退幻灯片似乎引起了一些冲突
与厄运永恒。 我不确定为什么会这样
以前有GNOME的游戏出现问题
运行已经记录/讨论过的。 所以这可能是一个潜在的问题
也适用于其他Proton用户。

我最初尝试了@AllKind https://github.com/AllKind的建议
昨晚重设Steam。 最初看起来像我能做的那样
顺利通过第二层的大部分而不会崩溃
不幸的是它在第二和第二之间的过渡区域崩溃
第三级。 当我尝试运行游戏时发生了另一个崩溃
之后,我认为它只能缓解一段时间。

然后,今天早上,我再次查询了系统日志错误,
注意到GNOME桌面显然以前已知
导致某些游戏出现问题
之前https://gitlab.gnome.org/GNOME/mutter/-/issues/361 。 有了这个,我
然后认为我PC上的某些GNOME扩展
修改后的与显示相关的行为可能导致与
游戏运行时的窗口。

在所有活动的扩展中,Backslide和Window Animations是
对我而言,唯一可以修改显示的扩展
扩展程序,因此我关闭了这些扩展程序,然后再次关闭它们运行了《毁灭战士永恒》。

令人惊讶的是,此后游戏运行流畅,只有
当我收到传入的Steam消息时崩溃了(这似乎与
回到已报告的“ Alt + Tab”或“ Ctrl + Tab”问题
先前)。 然后,我设法完成了整个游戏的第三阶段
今天早上在这种情况下没有任何冻结或崩溃,
就在昨天甚至不可能。

然后我的问题就变成了2(Window Animation
或Backslide)可能是造成此问题的原因。 为了确定这一点,我
然后尝试打开Backslide,然后再次运行游戏。

事实证明,这款游戏运行几分钟后就冻结了
配置,这使我更加确定Backslide确实是
问题。 然后我将其关闭,然后设法玩完所有游戏
达到第6级的方式,不再记录任何冻结。

看到这个以及我在这里链接的GNOME冲突线程,在那里
其他任何潜在的GNOME和Proton冲突是否发生
游戏? 另外,以前是否在Proton上进行过任何类型的调试以检查
与GNOME特定扩展名之间的任何潜在冲突(尤其是
会更改桌面视图的内容?)。 如果结果是多个
质子和GNOME扩展冲突的实例,对此进行调查
感谢,并且

使用我怀疑可能有的其他一些GNOME扩展
与游戏的窗口造成了一些冲突(基于Windows
我从syslog得到的管理错误),并试图关闭
调整桌面显示/外观的扩展程序-即
关闭动画和Backslide扩展。 关闭后退幻灯片
似乎对我特别有效,就像我尝试运行《毁灭战士》时一样
今天早晨,在开启Backslide的情况下再次永恒,导致冻结
再次发生。

因此,我如何做到这一点的细节如下:
昨天晚上我尝试了@AllKind https://github.com/AllKind
建议重设Steam。 令我惊讶的是,这似乎奏效了
最初是因为游戏在相当长的时间内没有崩溃,
然后崩溃,就像我即将过渡到第三级(iirc)一样。
不幸的是这使我崩溃

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-646068897
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y33ZKKR2JEZYALJZQSADRXISQPANCNFSM4MI6DHIA

@ gardotd426有没有一种方法可以使质子在覆盖层上表现良好? 即使没有gnome,我也会遇到这些问题(我在gentoo上使用openrc而不是systemd来启发),所以我认为问题不能在那里解决。

“覆盖”是什么意思。 这个词有很多定义
涉及计算机/游戏/等。

2020年6月19日星期五,凌晨1:00 oogetyboogety [email protected]
写道:

@ gardotd426 https://github.com/gardotd426有没有一种质子可以
覆盖层表现良好? 即使没有侏儒我也遇到这些问题
使用openrc而不是systemd在gentoo上使用启蒙),所以我不
认为问题可以在那里隔离

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在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叠加层。 有些游戏有问题,但是
不太多。 使用Wayland不太可能改变任何东西,Steam仍然可以
使用相同的Steam叠加层,即使这样我也很确定Steam会
在XWayland中运行。 您可以尝试禁用任何Steam覆盖
似乎有麻烦的游戏。

2020年6月19日星期五,凌晨1:08 oogetyboogety [email protected]
写道:

回头看之前问题的这一部分,出现问题的地方
与某些功能相关联,而应用程序会尝试
中断游戏,游戏崩溃。

令人惊讶的是,此后游戏运行流畅,只有当我收到传入的Steam消息时才发生崩溃的情况(这似乎与先前已报告的“ Alt + Tab”或“ Ctrl + Tab”问题有关)。 然后,我在今天早上设法完成了整个游戏的第3级,并且在此设置下没有任何冻结或崩溃,这甚至在昨天是不可能的。

也许我可以进一步研究X的根本原因,或者尝试
韦兰。 我还没有考虑过将质子和韦兰一起使用,但是我想我
在与该帖子相关的一个Proton节目中禁用了“覆盖”
以上,但使用Wayland可能会强制使用其他通知机制
可以缓解此问题的根本原因的东西
连续播放而不会崩溃。

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-646437725
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y334BPA7PDJVTDHLXON3RXLXF7ANCNFSM4MI6DHIA

确定,我禁用了它,但是仍然遇到相同的错误。 我将尝试收集一些日志,看看是否注意到趋势。

编辑:
似乎再次工作了一段时间。 还没有崩溃

他们都是“不受支持的”。 因此,除了让人们意识到它之外,实际上没有什么可以做的。

@ gardotd426达恩,那真是太不幸了。 很高兴我进行了测试,然后帮助突出了这个问题。 希望这至少对人们有所帮助,并希望这个问题可以成为GNOME开发团队与Valve / Proton合作的重点之一。

编辑:格式化

他们似乎对这样的事情没有真正的兴趣。 并且是
绝对向未来的Wayland进发,无论
无论准备好与否。 客观上不是。 那只是我的
虽然我认为。 您仍然可以向GNOME提交错误报告,但是我
不知道你会走多远。 但我的意思是它在技术上一个问题
GNOME,如果不是GNOME问题。 他们可能只会告诉你不要
使用扩展名是因为他们没有编写扩展名,也没有
支持他们。

2020年6月20日星期六,上午11:57 NickSadjoli [email protected]
写道:

他们都是“不受支持的”。 所以真的没有什么可以做的,
使人们意识到这一点。
@ gardotd426 https://github.com/gardotd426达恩,相当
不幸的是。 很高兴我进行了测试,并帮助突出了这一点
然后发出。 希望这至少对人们有所帮助,并希望这个问题
可能是GNOME开发团队的工作重点之一
带阀/质子。

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在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]-厄运永恒-启动后屏幕闪烁

https://github.com/ValveSoftware/Proton/issues/4023转移的问题
@bobaxxx发表于2020-06-26T14:01:37:

相容性报告

  • 出现兼容性问题的游戏名称:毁灭战士永恒
  • 游戏的Steam AppID:782330

系统信息

  • GPU:GTX 1060(移动版)
  • 驱动程序/ LLVM版本:NVIDIA 440
  • 内核版本:Linux版本5.3.0-61-通用
  • 链接到完整的系统信息报告: https :
  • 质子版本: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)。 自Update 2以来,它似乎更加流畅。

您好@albertz ,可能与以下内容有关:“修复了Vulkan应用程序由于窗口更改而停止翻转时出现的视觉故障,例如使用alt-tab更改窗口焦点时。” 在nVidia 450.51中

@albertz在游戏的图形设置中,您使用的是“全屏”吗? 尝试更改为无边界窗口设置。

游戏安装还可以,但是当我开始时,我可以进入菜单,但是屏幕像地狱一样闪烁。

我已经经历过多次了。 我认为在更改Proton版本和安装新的视频驱动程序时。
必须重置视频默认设置(通过键盘快捷键)并重新启动游戏。

您好@albertz ,可能与以下内容有关:“修复了Vulkan应用程序由于窗口更改而停止翻转时出现的视觉故障,例如使用alt-tab更改窗口焦点时。” 在nVidia 450.51中。

我现在已经安装了那个,但是Alt + Tab仍然无法正常工作。

从Proton-GE切换到本机5.0.9之后,我又丢失了保存的游戏。 在《毁灭战士》永恒更新之后2。
因此,我不再在linux上播放它。 我的游戏输了太多次了。

要旨

我也遇到了与@albertz相同的错误,但就我而言,当游戏显示Steam进步奖励时,它也会发生。 有没有办法关闭这些?

带有nvidia 440.100的nvidia 2060S
ubuntu 20.04(5.4.0-39-generic)

编辑:将驱动程序更新为450.51不能解决上述问题。

有人用Intel GPU玩吗? 我有一台笔记本电脑,价格为620欧元,但无法启动。 首先出现一个窗口,显示“不支持”,然后当我单击“播放”时,游戏加载了大约10分钟,但它从未启动

PS我在这台笔记本电脑上几乎击败了DOOM,从来没有问题

alt-tab有任何更新吗? 真烦人!

@Rush :您是否在游戏的图形设置中使用“全屏”? 尝试将游戏设置为“无边界窗口”。 这为我解决了Alt-Tab崩溃问题。

一直在尝试使用“无边界窗口”。 仍然不起作用,蒸汽成就也崩溃。 Alt-Tab不起作用。 我正在使用nvidia-450.57。

你好,

我刚刚使用GTX 1070(驱动程序450.57)在Fedora 32上尝试了“无边界窗口”选项。 在Gnome桌面上按下Alt + Tab或Windows键后,游戏窗口仍然冻结

我因最新版本的Doom Eternal崩溃而崩溃,不知道发生了什么事:

Nvidia驱动程序:450.57
处理器:AMD 3970x
Ubuntu的:20.04
内核:5.4.0-40泛型
质子: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

有人碰到这个吗?

一直在尝试使用“无边界窗口”。 仍然不起作用,蒸汽成就也崩溃。 Alt-Tab不起作用。 我正在使用nvidia-450.57。

经过更多测试后,我发现alt选项卡可以在较低的分辨率下工作,但是一旦我将其更改为无边界窗口上的本机,游戏似乎就会冻结/黑屏。 我不知道这是否有帮助。

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1

每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1

每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

此处相同,NVIDIA 450.57-5 / GTX1070,Linux 5.7.11.arch1-1

无法在Linux上禁用Steam覆盖(这将解决问题):
https://github.com/ValveSoftware/steam-for-linux/issues/3239

但是,我不需要重新启动X。 $ kill $(pgrep DOOM)足够了,我可以简单地从Steam重新启动游戏。

你们肯定需要引起Nvidia的注意。 尽管他们享有声誉,但实际上他们确实通过更新修复诸如此类的东西做得不错。

因为肯定看起来这是Nvidia特有的问题,所以我有AMD GPU,但我完全看不到。 我确实使用了Proton的自定义版本,并重新启用了fshack,但我不知道它是否已在香草Proton上禁用(我知道在GE的Proton的最新版本中已禁用)。 也许这也是其中的一部分。 但这可以通过确定大家都在使用的质子是否包含fshack补丁来解决。

但是,是的,我昨晚玩了大约5个小时,并取得了一些成就,而且它们都按预期工作。 而且,除非是巧合,似乎只会影响Nvidia用户(至少最近),否则这听起来像是驱动程序问题。 要么是fshack,要么是桌面环境。

有关Rage 2settings.ini AsyncComputeDisable为1。 也许《毁灭永恒》中有类似的东西?

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1

每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

同样在这里,内核是5.7.12-24-tkg-pds,Nvidia RTX 2060,任何想法如何解决alt + tab问题?
游戏实际上是不可玩的,因为任何成就都会带来蒸汽叠加,从而使游戏冻结。 我也使用带边框的窗口,但实际上全屏和带边框的窗口之间没有区别,两种模式都冻结。

有关Rage 2settings.ini AsyncComputeDisable为1。 也许《毁灭永恒》中有类似的东西?

在厄运中有类似的选项,我将其禁用,所以不是这种情况=(

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1
每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

同样在这里,内核是5.7.12-24-tkg-pds,Nvidia RTX 2060,任何想法如何解决alt + tab问题?
游戏实际上是不可玩的,因为任何成就都会带来蒸汽叠加,从而使游戏冻结。 我也使用带边框的窗口,但实际上全屏和带边框的窗口之间没有区别,两种模式都冻结。

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。

https://steamcommunity.com/discussions/forum/1/617329920710103124/

变通办法很有效(如果可行的话),可以让您真正玩完游戏,
但这是驱动程序问题的清除案例,需要报告。 具有
有人向英伟达举报了吗?

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。

https://steamcommunity.com/discussions/forum/1/617329920710103124/

正如我已经写过的,由于存在六年的错误,因此无法在Linux上禁用Steam覆盖:
https://github.com/ValveSoftware/steam-for-linux/issues/3239

这将是最简单的解决方案,但没有...

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。
https://steamcommunity.com/discussions/forum/1/617329920710103124/

正如我已经写过的,由于存在六年的错误,因此无法在Linux上禁用Steam覆盖:
ValveSoftware / steam-for-linux#3239

这将是最简单的解决方案,但没有...

问题不是覆盖,而是通知。 上面的解决方法至少在理论上应该从显示中删除通知,从而使DE在此期间至少对nvidia用户可播放。 但是,我无法测试它对DE的影响,因为无论如何我都拥有大部分成就。

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。
https://steamcommunity.com/discussions/forum/1/617329920710103124/

正如我已经写过的,由于存在六年的错误,因此无法在Linux上禁用Steam覆盖:
ValveSoftware / steam-for-linux#3239
这将是最简单的解决方案,但没有...

问题不是覆盖,而是通知。 上面的解决方法至少在理论上应该从显示中删除通知,从而使DE在此期间至少对nvidia用户可播放。 但是,我无法测试它对DE的影响,因为无论如何我都拥有大部分成就。

抱歉,我没有仔细阅读您的链接,以为它只是说明了如何在菜单选项中禁用叠加层。

我只是尝试过,它确实有效! 谢谢!

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。
https://steamcommunity.com/discussions/forum/1/617329920710103124/

正如我已经写过的,由于存在六年的错误,因此无法在Linux上禁用Steam覆盖:
ValveSoftware / steam-for-linux#3239
这将是最简单的解决方案,但没有...

问题不是覆盖,而是通知。 上面的解决方法至少在理论上应该从显示中删除通知,从而使DE在此期间至少对nvidia用户可播放。 但是,我无法测试它对DE的影响,因为无论如何我都拥有大部分成就。

抱歉,我没有仔细阅读您的链接,以为它只是说明了如何在菜单选项中禁用叠加层。

我只是尝试过,它确实有效! 谢谢!

现在,请将此信息报告给Nvidia,这样实际上就有可能要做一些事情。

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1
每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

同样在这里,内核是5.7.12-24-tkg-pds,Nvidia RTX 2060,任何想法如何解决alt + tab问题?
游戏实际上是不可玩的,因为任何成就都会带来蒸汽叠加,从而使游戏冻结。 我也使用带边框的窗口,但实际上全屏和带边框的窗口之间没有区别,两种模式都冻结。

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。

https://steamcommunity.com/discussions/forum/1/617329920710103124/

谢谢,我可以确认此替代方法对我有用。

@ roman-bronis和@ Sha1rath

最好在protondb中对DE进行评论,并在指南的链接中提及Steam通知解决方法。 我已经这样做了,希望它对使用nvidia gpus的更多Linux用户有用。

谢谢你的耐心。

@ roman-bronis和@ Sha1rath

最好在protondb中对DE进行评论,并在指南的链接中提及Steam通知解决方法。 我已经这样做了,希望它对使用nvidia gpus的更多Linux用户有用。

谢谢你的耐心。

好主意,完成了!

关于向NVidia报告此事,我个人无法对问题进行适当的描述。 它需要详细的日志或跟踪记录,而不是说“有人说这不会在他的AMD上发生”。

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1
每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

同样在这里,内核是5.7.12-24-tkg-pds,Nvidia RTX 2060,任何想法如何解决alt + tab问题?
游戏实际上是不可玩的,因为任何成就都会带来蒸汽叠加,从而使游戏冻结。 我也使用带边框的窗口,但实际上全屏和带边框的窗口之间没有区别,两种模式都冻结。

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。
https://steamcommunity.com/discussions/forum/1/617329920710103124/

谢谢,我可以确认此替代方法对我有用。

您现在可以Alt + Tab退出游戏了吗? 还是仅解决了通知问题?

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1
每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

同样在这里,内核是5.7.12-24-tkg-pds,Nvidia RTX 2060,任何想法如何解决alt + tab问题?
游戏实际上是不可玩的,因为任何成就都会带来蒸汽叠加,从而使游戏冻结。 我也使用带边框的窗口,但实际上全屏和带边框的窗口之间没有区别,两种模式都冻结。

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。
https://steamcommunity.com/discussions/forum/1/617329920710103124/

谢谢,我可以确认此替代方法对我有用。

您现在可以Alt + Tab退出游戏了吗? 还是仅解决了通知问题?

我刚刚检查了通知问题,这已经很有趣了,因为我获得了所有“轻松”的成就。 我认为这不能解决Alt + Tab问题,但您需要自己检查(对不起,我不会第三次安装此大型游戏了;))。

NVIDIA 450.57-6 GTX 1060 6GB
内核5.7.12-arch1-1
每当出现Steam叠加弹出窗口时,游戏就会冻结。 现在,我不明白为什么,因为我禁用了Steam叠加功能,但是它仍然显示类似成就的内容并冻结了游戏。 之后,游戏将不再开始(黑屏),并且我必须重新启动PC才能再次播放。 同样,Alt + Tabbing也会将其冻结到黑屏,但是可以通过Alt + Tabbing来解决。
旁注:我在离线模式下玩。
编辑:重新启动X允许我再次播放。 仍然很烦人,但事实并非如此。

同样在这里,内核是5.7.12-24-tkg-pds,Nvidia RTX 2060,任何想法如何解决alt + tab问题?
游戏实际上是不可玩的,因为任何成就都会带来蒸汽叠加,从而使游戏冻结。 我也使用带边框的窗口,但实际上全屏和带边框的窗口之间没有区别,两种模式都冻结。

您是否愿意尝试以下解决方法来禁用Steam叠加通知并查看如何影响《毁灭战士永恒》,但不幸的是,我几乎拥有所有单人游戏成绩,无法检查解决方法是否能够解决问题。
https://steamcommunity.com/discussions/forum/1/617329920710103124/

谢谢,我可以确认此替代方法对我有用。

您现在可以Alt + Tab退出游戏了吗? 还是仅解决了通知问题?

它只是通过消除游戏中的所有Steam通知来临时解决通知问题,直到nvidia处理驱动程序中的错误为止(假设它甚至是驱动程序错误)。 我昨天在游戏中设法检查了这一点,并且可以正常工作。

你好! 刚再次玩DOOM Eternal,我遇到了一些性能问题。

在启用了Mesa 20.1.4并在启动设置上启用ACO的RX 5700 XT上,在启用V-Sync和Freesync的最大设置下,我可以播放70-120FPS。

使用同一张卡,使用最新的AMDGPU-PRO驱动程序和Freesync也会被激活,在将游戏的V-Sync设置为Triple Buffering时,我得到一致的144FPS(出于某些原因,“ On”和“ AUTO”将帧频限制为72FPS)。 但是PRO驱动程序使血液看起来像具有某种金属彩虹效果。

从我发现的情况来看,至少从20.1.1版本开始,DOOM Eternal的主要性能问题已经在Mesa上解决了,这个问题可能还在其他地方吗?

不知道是否值得一提,但是我注意到使用PRO驱动程序时,DOOM和MangoHud均报告的Vulkan版本为1.2.139,而对于Mesa 20.1.4,报告为1.2.131(我的系统具有Solus仓库版本1.2.141.0中提供的最新版本)。 Corectrl还报告Vulkan API版本为1.2.131。

嗨,我一直难以启动《毁灭战士永恒》,在它听起来像是“运行”的年代之后,它最终放弃并关闭了。 我从PROTON_LOG=1 %command%检查了日志文件,当它说文件大小为3GB时,我感到很惊讶。

似乎启动时有一些脚本无限循环,最终以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克星
  • Nvidia驱动程序v450.66,RTX 2070
  • 质子5.0.9

我之前在Linux上成功玩过《毁灭战士永恒》,但是一段时间(至少一个月,可能更长)之后就再也没有玩过。 同时,我认为Doom有一些更新,但在我的Ubuntu系统上也有,包括新的Nvidia驱动程序等。

现在,我只想再次播放,并且没有开始。 我在systray中看到id徽标,然后屏幕变黑,然后回到桌面,没有任何错误。

这是我以前使用的Proton 5.0(只是标准安装,但user_settings.py文件中有"PROTON_NO_ESYNC": "1" )。

我还尝试了新的Proton 5.13,因为我在这里阅读了一些报告,说它现在运行得更好,并且alt-tab问题也已解决。 但是,我得到了相同的行为,即我在systray中看到了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?)

(我真的不知道这有什么用。我希望它包含一些相关的信息...)


奇怪地编辑,重新启动PC后,它现在可以正确运行。 我仍然遇到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
...

但是我认为这已经是错误处理(崩溃处理程序)的一部分,崩溃处理程序收集有关我的系统的一些信息。 因此,这可能不相关。 所以基本上我不知道(第一)日志的哪一部分与我遇到的错误有关。

你好,

末日永恒在加载屏幕上冻结。

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 ,为清楚起见,您是指鼠标的水平滚动事件吗? 您正在使用哪种型号的鼠标?

通常,我会要求质子日志与回归一起使用,但是我认为如果不启用其他日志记录,就不会发现任何有趣的东西。

@ kisak-valve是的,通过倾斜鼠标滚轮(称为倾斜轮或4D滚轮)进行水平滚动。
我正在使用Roccat Kone AIMO Remastered。
在游戏中,倾斜按钮被识别为“鼠标4”和“鼠标5”,xev将它们输出为“按钮6”和“按钮7”。
我尝试在游戏中重新绑定它,因为我认为也许键码只是更改了,但是在设置菜单中分配新键时,当我倾斜滚轮时,它会一直显示“按新键”(等等)。 游戏完全没有注意到。

关于日志:我还假定未识别的输入事件不会记录任何内容。

顺便说一句,由于我的鼠标有很多按钮(如果算上所有方向,则为12个),我意识到许多按钮在质子中不起作用。 鼠标可以将其自己的按钮绑定到键盘输入,这是我的一种解决方法。 很高兴看到所有鼠标按钮都可以正常工作,而无需将鼠标宏绑定到鼠标本身。 但是,我注意到的唯一变化是关于倾斜轮(我不想分配给键盘宏,因为它将禁用Linux桌面中的水平滚动)...

@ Sha1rath能否在+5.0正常工作和5.13-1失败的情况下获取带有+ x11drv,+ x11settings,+ event,cursor,+ win,+ message的日志作为其他日志记录通道?

以下是日志:
DoomEternalProtonLogs.tar.gz

这是我记录它们时的操作:

  • 开始游戏
  • 转到控件自定义菜单
  • 单击战斗shot弹枪绑定的右侧字段
  • 左倾斜轮

质子5.13

  • 没事,按新键提示不消失
  • 右倾斜轮
  • 没事,按新键提示不消失

质子5.0-9

  • gun弹枪被分配并显示为鼠标按钮4
  • 单击重型加农炮绑定的右字段
  • 右倾斜轮
  • 大炮被分配并显示为鼠标按钮5

  • 反复按ESC退出设置菜单并退出游戏

非常感谢您解决此问题。

PS:我只是尝试了Dying Light,那里也有同样的问题:倾斜轮在Proton 5.0-9中起作用,但在5.13中不起作用。 因此,这不可能只是《毁灭战士》永恒特定的问题。

嗨,您好! 在销售过程中刚拿到游戏。 Tab键(用于库存和物品)对我不起作用。 我发誓它在第一次执行任务时仍然有效,但是即使在菜单上也没有任何作用……还有其他人吗?

您好@ Sha1rath ,应Proton开发人员的要求,我已将您最近的滚轮输入反馈转移到#4341,因为它似乎不是游戏特定的问题。

嗨,您好! 在销售过程中刚拿到游戏。 Tab键(用于库存和物品)对我不起作用。 我发誓它在第一次执行任务时仍然有效,但是即使在菜单上也没有任何作用……还有其他人吗?

尝试按向左alt键。 那也应该调出相同的菜单,然后您应该可以再次使用Tab。

当我在玩游戏时按Alt-tab退出时,这会发生在我身上。 重新按alt键后​​,我必须使用alt一次才能使tab重新工作。

即使您没有按Alt键,也可以尝试一下。

你好,

末日永恒在加载屏幕上冻结。

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

不,我没有😔

2020年11月3日,星期二,22:45 George Gibbs [email protected]写道:

你好,

末日永恒在加载屏幕上冻结。

steam-782330.zip
https://github.com/ValveSoftware/Proton/files/5432527/steam-782330.zip

这是日志文件。 由于太大,我不得不将其压缩。

处理器:0
vendor_id:正版英特尔
cpu家庭:6
型号:94
型号名称:Intel(R)CoreTM 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没有任何问题,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帐户已经过验证,因此我无法访问Battlemode或更新的管理员级别。 很高兴很快看到修复程序。

经质子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 :

质子日志转储: steam-782330.zip

感谢您的时间和协助。

@ dymax78您是否尝试过启用Esync玩游戏? 这样做之后,我还没有遇到这些问题。

除非禁用了esync,否则几个月后游戏才会运行,因此不会
很有道理。 我想它现在可以与Esync一起使用,但是我怀疑那是
问题。

2020年11月8日星期日,亚历山大·斯特伦(Alexander Streng)下午11: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%的时间会陷入黑屏,甚至无法启动至主菜单。

嗨,战士们,

是的,我也尝试过。 不幸的是,结果是一样的。

从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通用
内存:32 GB
GPU驱动程序:NVIDIA 455.28
GPU:NVIDIA GeForce RTX 2070 SUPER
处理器:AMD Ryzen 7 3700X 8-Core
质子:5.13-1
Steam客户端:内置:11月4日,版本1604538810
Steam Runtime版本:steam-runtime_0.20201104.0

Ubuntu的20.10

在Steam Beta中-是

我从20.04升级到20.10,《末日永恒》停止加载。 它进入加载屏幕并挂起。 其他游戏-Doom 2016,Metro Exodus加载并正常运行。

我已经重新安装了Steam和游戏,验证了文件,但无法通过加载屏幕。

我确实将屏幕刷新率从144Hz更改为60Hz,该频率在升级之前就可以使用了,它会加载下一个屏幕并开始播放音乐。 但是然后挂在那里。 但我没有其他。

有任何想法吗??

对于每个挂在初始加载屏幕上的人,请尝试在Windowed中运行(我相信-window-safe启动选项)或尝试其他合成器(如果您使用的是gnome,请尝试kde或一些未合成的东西。 我在上面的帖子中列出了类似的咕utter声/ gnome问题,这可能是您遇到的问题。

其实我看到Battlemode也不起作用(我从未尝试过
播放)。

如果这是Proton 5.13问题还是其他问题,我将尝试使用另一个Proton
版本,看看会发生什么。

2020年11月9日,星期一,下午1:21 George Gibbs [email protected]
写道:

对于每个挂在初始加载屏幕上的人,请尝试在
窗口化(我相信-window或-safe启动选项)或尝试其他方法
合成器(如果您使用gnome,请尝试使用kde或未合成的东西)。 我是
上面我的帖子中列出了类似的喃喃/侏儒问题
可能就是您遇到的问题。

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-724188382
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y33526S7GAA3NM2AXZV3SPAXKBANCNFSM4MI6DHIA

Ive尝试了所有质子版本,包括GE版本,已升级到最新的Nvidia驱动程序。 吹扫蒸汽,重新装满一切。
但是随着我所有其他游戏的运行,它一定是某种交互方式-特别是DE和20.10-正如Vash63所建议的那样,侏儒?

@ kisak-valve,因此确认《毁灭战士》永恒的战斗模式不适用于5.13。 那应该在5.13问题中吗? 还是就在这里?

您好@ gardotd426 ,请确认旧版本的Proton不会出现此问题,然后使用Proton 5.13,在游戏的启动选项中添加PROTON_LOG=1 %command% ,重现问题,并附加生成的$ HOME / steam- $ APPID.log作为文件发送到此问题报告。 (如果需要,质子日志压缩得很好。)

总的来说,这里是讨论您在《毁灭战士永恒》中看到的所有问题的合适场所。

对于每个挂在初始加载屏幕上的人,请尝试在Windowed中运行(我相信-window-safe启动选项)或尝试其他合成器(如果您使用的是gnome,请尝试kde或一些未合成的东西。 我在上面的帖子中列出了类似的咕utter声/ gnome问题,这可能是您遇到的问题。

谢谢你的建议。 不幸的是,窗口启动选项被忽略(-windowed,-windowed -w 1024,-sw或-safe),并且游戏一直以全屏模式打开。 根据您的回答,有必要指出,我最近将Gnome更新为3.38。

您好@ gardotd426 ,请确认旧版本的Proton不会出现此问题,然后使用Proton 5.13,在游戏的启动选项中添加PROTON_LOG=1 %command% ,重现问题,并附加生成的$ HOME / steam- $ APPID.log作为文件发送到此问题报告。 (如果需要,质子日志压缩得很好。)

总的来说,这里是讨论您在《毁灭战士永恒》中看到的所有问题的合适场所。

由于出现“帐户未验证”问题,@ kisak-valve战斗模式从未与Proton一起使用

由于出现“帐户未验证”问题,@ kisak-valve战斗模式从未与Proton一起使用

@ warriormaster12对不起,这是错误的。

Battlemode可以与其他版本的Proton一起使用。 我在上一篇帖子后对其进行了测试,并且能够连续进行5场比赛而没有任何问题。

在Proton 5.13上,这不是“未经验证的帐户”问题。 只是“发生未知错误。请稍后重试。”

@ kisak-valve我将获取这些日志并在今天晚些时候发布。

Battlemode可以与其他版本的Proton一起使用。 我在上一篇帖子后对其进行了测试,并且能够连续进行5场比赛而没有任何问题。

@ gardotd426 Battlemode不适用于任何质子版本,它只是说找不到匹配项。

由于出现“帐户未验证”问题,@ kisak-valve战斗模式从未与Proton一起使用

@ warriormaster12对不起,这是错误的。

Battlemode可以与其他版本的Proton一起使用。 我在上一篇帖子后对其进行了测试,并且能够连续进行5场比赛而没有任何问题。

在Proton 5.13上,这不是“未经验证的帐户”问题。 只是“发生未知错误。请稍后重试。”

@ kisak-valve我将获取这些日志并在今天晚些时候发布。

@ gardotd426

战斗模式从来没有对我有帮助。 我检查了bethesda.net,它说我的帐户已通过验证,但在《毁灭战士永恒》中则不是。

@ gardotd426 Battlemode不适用于任何质子版本,它只是说找不到匹配项。

显然,这有时也是Windows用户的问题。

但是,不,我仅通过使用“快速比赛”就可以连续进行5或6场比赛(因此,就像我没有受到任何人邀请一样),它运行得非常完美。

战斗模式从来没有对我有帮助。 我检查了bethesda.net,它说我的帐户已通过验证,但在《毁灭战士永恒》中则不是。

@ warriormaster12不幸的是,但是我没有任何问题,也不是5.13的问题,这是另外一回事。

@ gardotd426 Battlemode不适用于任何质子版本,它只是说找不到匹配项。

显然,这有时也是Windows用户的问题。

但是,不,我仅通过使用“快速比赛”就可以连续进行5或6场比赛(因此,就像我没有受到任何人邀请一样),它运行得非常完美。

战斗模式从来没有对我有帮助。 我检查了bethesda.net,它说我的帐户已通过验证,但在《毁灭战士永恒》中则不是。

@ warriormaster12不幸的是,但是我没有任何问题,也不是5.13的问题,这是另外一回事。

@ gardotd426您可能会例外,但不是

那不太可能。

您几乎从来没有遇到过多人游戏只适合一个人的情况
人,而不是所有人。 您经常会遇到这种情况
适用于大多数人,但有些人无法使用。

我已经在多台机器上进行了测试。

在星期二,2020年11月10日,上午02时57亚历山大要加强[email protected]
写道:

@ gardotd426 https://github.com/gardotd426战斗模式从未成功
我有任何质子版本,都说找不到匹配项。

显然,这有时也是Windows用户的问题。

但是不,我只用“快速”就可以连续进行5或6场比赛
匹配”(这样就不会像我受任何人邀请那样),而且效果很好
完美无瑕。

战斗模式从来没有对我有帮助。 我检查了bethesda.net,它说
我的帐户已通过验证,但在《毁灭战士永恒》中则不是。

@ warriormaster12 https://github.com/warriormaster12不幸的是,
但我没有这个问题,也不是5.13的问题
要么,那是另一回事。

@ gardotd426 https://github.com/gardotd426您可能是一个例外,不是
规则,但我们会看到。 我今天晚些时候会发送lig,也尝试发送
贝塞斯达支持票。

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-724530867
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y332BA7TH5INNNITWL6TSPDW7JANCNFSM4MI6DHIA

@ gardotd426你猜对了,我已经寄了一张票到贝塞斯达

希望他们给您的东西不是“抱歉,此游戏适合
仅限于Windows,我们无法提供任何帮助”,这将是99.9999%
他们说。

2020年11月10日(星期二)上午4:43 Alexander Streng [email protected]
写道:

@ gardotd426 https://github.com/gardotd426你猜对了,我
已经发送了一张票到贝塞斯达

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/ValveSoftware/Proton/issues/3773#issuecomment-724587166
或退订
https://github.com/notifications/unsubscribe-auth/AM5Y33YYIFYFRLNL7ATKAUDSPEDKHANCNFSM4MI6DHIA

对于每个挂在初始加载屏幕上的人,请尝试在Windowed中运行(我相信-window-safe启动选项)或尝试其他合成器(如果您使用的是gnome,请尝试kde或一些未合成的东西。 我在上面的帖子中列出了类似的咕utter声/ gnome问题,这可能是您遇到的问题。

谢谢你的建议。 不幸的是,窗口启动选项被忽略(-windowed,-windowed -w 1024,-sw或-safe),并且游戏一直以全屏模式打开。 根据您的回答,有必要指出,我最近将Gnome更新为3.38。

绝对是Gnome。 刚安装的等离子,它运行正常

对于每个挂在初始加载屏幕上的人,请尝试在Windowed中运行(我相信-window-safe启动选项)或尝试其他合成器(如果您使用的是gnome,请尝试kde或一些未合成的东西。 我在上面的帖子中列出了类似的咕utter声/ gnome问题,这可能是您遇到的问题。

谢谢你的建议。 不幸的是,窗口启动选项被忽略(-windowed,-windowed -w 1024,-sw或-safe),并且游戏一直以全屏模式打开。 根据您的回答,有必要指出,我最近将Gnome更新为3.38。

绝对是Gnome。 刚安装的等离子,它运行正常

感谢您的确认。 我已经在GNOME的杂音跟踪器上打开了一个问题,尽管我仍然不确定杂音是否是故障,还是Proton和杂音之间没有正确处理某些问题。

Denuvo在更新中从游戏中删除,因此游戏应该可以立即使用。 Proton 5.9运行良好。

从我收集的内容看,并根据个人经验:

  • 对于上帝的爱,请不要使用GNOME / MATE
  • 在全屏模式下按Alt-Tabbing或更改屏幕分辨率可能会破坏渲染,在许多情况下,您将不得不终止游戏。 如果您在播放时需要访问其他程序,请以窗口模式播放。 游戏支持最大化按钮。
  • 可能会发生音频crack啪声。 使用某些自定义Pulseaudio设置可以最大程度地减少它。
  • 在Proton上播放时,GPU使用率略高。 在Windows上,绝对最小值为1050 2GB,但对于Proton,您将需要1060 3GB或更高,我敢肯定还是建议这样做。
  • 我尝试了多人游戏。 没用错误消息没有给我任何具体的信息,它只是告诉我存在连接问题,因此我不知道它是否是由于某种类型的耐高温引起的。 如果有人可以解决,请告诉我。

我测试过的规格:

GTX 1060 3GB
英特尔酷睿i5 8400
16GB的HyperX Fury DDR4双通道RAM
GeForce驱动程序450 LTS
英特尔660p系列1TB(存储游戏的位置)

对于每个挂在初始加载屏幕上的人,请尝试在Windowed中运行(我相信-window-safe启动选项)或尝试其他合成器(如果您使用的是gnome,请尝试kde或一些未合成的东西。 我在上面的帖子中列出了类似的咕utter声/ gnome问题,这可能是您遇到的问题。

谢谢你的建议。 不幸的是,窗口启动选项被忽略(-windowed,-windowed -w 1024,-sw或-safe),并且游戏一直以全屏模式打开。 根据您的回答,有必要指出,我最近将Gnome更新为3.38。

绝对是Gnome。 刚安装的等离子,它运行正常

Kubuntu 20.04,Proton 5.13-1-多人游戏从未奏效。

@ gardotd426好,我尝试过,但由于Proton,他们拒绝解决此问题。 我应该尝试在Windows上测试游戏,然后再创建一张票。

更新,他们愿意继续帮助我解决帐户验证问题。

@ kisak-valve您好,我认为将在此发送给贝塞斯达的相同日志发送给我是一个好主意。

这是日志
steam-782330.zip

@ gardotd426 Bethesda支持的结论是问题不在于我的帐户/帐户与Steam关联,而是Proton如何处理登录游戏。

@ warriormaster12当然,对我而言,Battlemode在Windows上可以正常工作。

没有尝试过Battlemode,但是除了alt + tab以外,《 Doom Eternal》可以在我的Gnome设置上完美运行。 而且运行非常棒! :-)开始播放古代神DLC。

如果有人需要帮助,请提出要求,我将尽我所能。

没有尝试过Battlemode,但是除了alt + tab以外,《 Doom Eternal》可以在我的Gnome设置上完美运行。 而且运行非常棒! :-)开始播放古代神DLC。

如果有人需要帮助,请提出要求,我将尽我所能。

什么版本的Gnome?

侏儒3.38.1

2020年11月15日星期日,dymax78 [email protected] 13:44写道:

没有尝试过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 等级

相关问题

Dakunier picture Dakunier  ·  3评论

AwesamLinux picture AwesamLinux  ·  3评论

ghost picture ghost  ·  3评论

AwesamLinux picture AwesamLinux  ·  3评论

prototype99 picture prototype99  ·  3评论