Proton: 毁灭永恒(782330)-反馈的第一个月

创建于 2020-03-20  ·  1172评论  ·  资料来源: ValveSoftware/Proton

相容性报告

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

系统信息

  • GPU:nVidia GTX 2060
  • 驱动程序/ LLVM版本:nvidia 440.54
  • 内核版本:5.5.7
  • Gist链接到完整的系统信息报告: https :
  • 质子版本:5.0-4

我确定:

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

steam-782330.log

病征

游戏开始,打开酒的系统托盘,然后突然关闭。

再生产

  • 安装DOOM Eternal,点击播放
  • 另一种方法是在游戏中用力使质子版本达到5.0-4并单击播放。
Game compatibility - Unofficial

最有用的评论

编辑。 Proton 5.0-5已发布并且可以在其中运行游戏,不再需要使用sed编辑游戏的exe。 但是,您仍然需要安装最新的Vulkan-Loader(1.2.135),并且可能仍需要用无DRM版本替换游戏的exe。

通过使用TkG存储库中的补丁编译Wine-Staging并用游戏可执行文件中的VK扩展替换字符串,我获得了《毁灭战士永恒》的工作(是的,这个愚蠢的代码为f ** k,但至少这允许游戏启动)。 此外,还需要最新的(1.2.135)Vulkan-Loader。

例如,我用vkCreateDescriptorUpdateTemplateKHR替换了vkAcquireFullScreenExclusiveModeEXT,我也用VK_EXT_sampler_filter_minmax替换了VK_EXT_full_screen_exclusive。 我将sed用于此目的。

sed -i 's/vkAcquireFullScreenExclusiveModeEXT/vkCreateDescriptorUpdateTemplateKHR/g' DOOMEternalx64vk.exe
sed -i 's/VK_EXT_full_screen_exclusive/VK_EXT_sampler_filter_minmax/g' DOOMEternalx64vk.exe

这是另一个效果更好的变体:

sed -i 's/vkAcquireFullScreenExclusiveModeEXT/vkGetImageSparseMemoryRequirements2/g' DOOMEternalx64vk.exe
sed -i 's/VK_EXT_full_screen_exclusive/VK_EXT_shader_stencil_export/g' DOOMEternalx64vk.exe

替换的字符串应与原始字符串具有相同的长度(这很重要,否则可执行文件将根本无法启动)。

游戏通常会在进入主菜单之前挂起或崩溃,可能需要多次尝试。

test3
test4
test
test1

我能够进入主菜单,但是只有一次,在下一次运行时,游戏再次挂起:

twst

经过多次尝试,我能够再次进入主菜单并开始竞选:

gameplay

是游戏性的视频(听起来不错,我只是没有录制)。 不要看性能,我很确定这很糟糕,因为这种肮脏的方式来运行游戏。

我只尝试了无DRM可执行文件,所以不能说Denuvo版本是否可以这种方式启动。

我将继续尝试字符串,也许我将使游戏完全正常运行。

ps抱歉,语法错误,英语不是我的母语(但我一直在不断改进)。

所有1172条评论

厄运永恒不会开始

https://github.com/ValveSoftware/Proton/issues/3655转移的问题
@APoniatowski发表于2020-03-20T00:48:54:

相容性报告

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

系统信息

不久...

我确定:

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

steam-782330.log

病征

游戏在开始时崩溃

再生产

-安装
-开始


@oscarcp在2020-03-20T00:49:39上发表了评论:

不好意思,我们俩都在同一时间开票了。 我可以把我的重复吗?

您好@oscarcp ,我的理解是该游戏将需要更新的视频驱动程序堆栈。 我不确定所需的所有内容,但vulkan-loader 1.2.135应该是要求之一。 这种情况很少见,但是Arch的vulkan-loader当前太旧了。 选择使用Steam的Beta客户端,然后完全关闭Steam并使用steam-runtime运行Steam至少应满足该要求。 它还可能需要最新版本的视频驱动程序。

您好@oscarcp ,我的理解是该游戏将需要更新的视频驱动程序堆栈。 我不确定所需的所有内容,但vulkan-loader 1.2.135应该是要求之一。 这种情况很少见,但是Arch的vulkan-loader当前太旧了。 选择使用Steam的Beta客户端,然后完全关闭Steam并使用steam-runtime运行Steam至少应满足该要求。 它还可能需要最新版本的视频驱动程序。

nvidia驱动程序更新vulkan-icd-loader是1.2.132 。 似乎没有更新的版本,至少已打包。 我将进行调查,看看是否可以更新。

切换到Steam Beta并使用Steam linux运行时而不是proton。 在缺少idlauncher二进制文件时出现错误,因此正在运行游戏文件验证...尽管可能需要重新安装

不,...缺少可执行文件(idtechlauncher.exe)。 现在的最后一次努力是重新安装游戏

您好@APoniatowski ,如果您使用Steam Linux Runtime兼容性工具进行了测试,则它是在Linux上运行Linux游戏的容器。 选择它预计会失败,因为那时Proton不用于处理Windows游戏。

我应该已经阐明,今天的Steam客户端beta更新中的Steam运行时(不是兼容性工具)

aaah,想通了。

但是,在尝试兼容性工具之前,我确实使用质子运行过它。 仍然不幸坠毁

是否有一个名为DOOMEternalx64vk.exe的文件?

@APoniatowski @ kisak-valve我很确定@ kisak-valve所说的是“ Steam Linux Runtime”兼容性工具替代了Proton,但与运行steam-runtime版本的Proton冲突。 Steam而不是基于Arch的发行版上的steam-native使用Steam运行时库,而不是兼容性层,这就是vulkan loader 1.2.135的更新。

这里有更新。 我已经将_vulkan-headers_和_vulkan-icd-loader_都更新为1.2.135 (我已经修改了AUR文件,明天将发布更改)。 至于_nvidia_驱动程序,最新的驱动器是440.64 (最新的beta是440.26 )。

我还尝试了Steam beta和non-beta,分别在本地运行并在终端运行时运行。 到目前为止没有任何工作:(

@oscarcp这不会帮助Valve修复任何问题。 您需要为每次尝试发布日志,以便他们可以看到哪些更改,哪些不更改。 不要只是说“它没有用”。

@ gardotd426我也应该澄清一下。 我只运行Steam运行时(必须仔细检查)

@ kisak-valve这是更新的日志,选择了Beta后进行了更新,重新安装了游戏并再次启动

steam-782330.log

@oscarcp ,您无法以vulkan-icd-loader更新AUR文件,它位于存储库中,没有vulkan-icd-loader AUR软件包。 尽管有vulkan-headers-git AUR软件包,但vulkan-headers也在官方仓库中,而不是AUR。 但这无关紧要,因为那是为了开发,您不需要安装任何vulkan-headers软件包。

另外,您无法更新AUR文件

可以通过ABS获取该软件包的PKGBUILD并进行修改。 我几乎可以确定这就是他们的意思。

FWIW我做了同样的事情(需要构建vulkan-headers-git),但是它仍然失败,并且与OP发布的日志完全相同。

现在,我在日志中看到很多from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignoredfrom LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored错误

ERROR: ld.so: object '/home/sizigee/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

ERROR: ld.so: object '/home/sizigee/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

@doitsujin Philip,是的,但是那不是他们说的,所以我不认为那是他们的意思。 但这很公平。

有任何想法吗?

@APoniatowski我知道,总是会有很多这样的错误,这些错误应该被忽略,但是你是对的,它看起来比平时多了很多

@ gardotd426 regou是正确的,所以去了:

关于AUR,是的,我已经下载了PKGBUILDS,重新生成了sha256sum并对其进行了编译。 关于标题,加载程序在标题上加深
vulkan-icd-loader 1.2.135 PKGBUILD: https ://gist.github.com/oscarcp/9b54ea7f6bd4eb4144bd4e5e980f2c4c
vuikan标头1.2.135 PKGBUILD: https ://gist.github.com/oscarcp/4c4fb71fa380015b722172f308d406b1

查看了launcher.cfg永恒的厄运,并看到了:
rgl_minNvidiaDriverVersion 44261
并将其更改为我的版本:
rgl_minNvidiaDriverVersion 44064

仍然没有用,对于那些考虑过cfg混泥的人...那里唯一的其他cfg包括包装和候选人详细信息

日志很大,但到目前为止,它们有相同的错误,这是我所能解决的。

如果你们中的任何一个运行AMD,我都建议在RADV上使用AMDVLK,但似乎我们还没有人尝试过使用AMD卡。

编辑:删除了WINED3D参考,以某种方式忘记了此游戏是Vulkan,只有OpenGL或DX

该游戏使用Vulkan,因此wined3d / dxvk绝对没有任何区别。

FWIW我正在使用AMD卡。

不幸的是,现在尝试WINED3D ...的结果相同。

steam-782330.log

@doitsujin

您是否尝试过AMDVLK或类似的东西? 您遇到的错误与使用Nvidia卡的家伙一样吗?

我在AMD硬件上遇到了完全相同的症状。

系统信息

  • GPU:Radeon RX Vega 64
  • 驱动程序/ LLVM版本:Mesa 20.0.0-devel
  • 内核版本:5.3.0-42-通用
  • 质子版本:5.0-4

steam-782330.log

想一想...有没有办法运行DOOMEternalx64vk.exe而不是启动器? 我知道发射器在某些/大多数游戏中可能会很奇怪

@ gardotd426是的,这不是驱动程序问题。

FWIW我正在尝试构建一个适用于https://github.com/ValveSoftware/wine/pull/85的当前wine版本,但是到目前为止,我在重新设置补丁方面遇到了问题。

@APoniatowski在Lutris中尝试。 如果有人有足够的存储空间和足够快的互联网连接,我建议您也可以尝试在Wine Steam中运行它。

@doitsujin大声笑总是这样,不是吗。 希望一旦您弄清楚了,它就能解决它。

你好,

同样在这里,《毁灭永恒》将不会开始。

Linux Mint 19.3
内核5.5.9
Nvidia驱动程序440.64
Steam和Steam Beta。
质子5.0-4

你们如何创建这些详细的日志? 因此,如果需要,我也可以提供一份。

这是从终端运行蒸汽时得到的:

终端喷头

```

为游戏ID 782330添加过程27762
错误:无法预加载来自LD_PRELOAD的对象'/home/ellen/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so'(错误的ELF类:ELFCLASS32):被忽略。
为游戏ID 782330添加过程27826
游戏更新:AppID 782330“”,ProcID 27826,IP 0.0.0.0:0
RecordSteamInterfaceCreation(PID 27826):SteamUtils009 / Utils
RecordSteamInterfaceCreation(PID 27826):SteamUser020 /用户
RecordSteamInterfaceCreation(PID 27826):SteamUser017 /用户
RecordSteamInterfaceCreation(PID 27826):STEAMAPPS_INTERFACE_VERSION006 /应用
wine:对地址为0000000148D71006(线程003e)的0000000023377774的写访问权未处理的页面错误,启动调试器...
错误:无法预加载来自LD_PRELOAD的对象'/home/ellen/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so'(错误的ELF类:ELFCLASS32):被忽略。
为游戏ID 782330添加过程27828
未处理的异常:在以64位代码(0x0000000148d71006)对0x23377774的写访问中出现页错误。
注册转储:
rip:0000000148d71006 rsp:000000000092e758 rbp:0000000023377774 eflags:00010217(R--I -APC)
rax:000000015bb567c2 rbx:000000015bb567c2 rcx:0000000023377774 rdx:000000015bb567c2
rsi:0000000157529f99 rdi:0000000023377774 r8:0000000072cc6fe6 r9:0000000023377774 r10:000000015bd128ac
r11:000000000092e91e r12:000000004bb38659 r13:000000014050f850 r14:000000002319d1de r15:000000015bb567c2
堆栈转储:
0x000000000092e758:ffffffff9b2f4a10 0000000000014b1b
0x000000000092e768:0000000000000000 000100000092f780
0x000000000092e778:0000000000000000 0000000000000000
0x000000000092e788:b2fe000000000000 f9c00000000120db
0x000000000092e798:0001000000000092 0001000000000000
0x000000000092e7a8:b882000000000000 0000000000015b01
0x000000000092e7b8:04b1000000000000 0000000000015d88
0x000000000092e7c8:0000000000000000 0001000000000000
0x000000000092e7d8:0000000000000000 0000000000000000
0x000000000092e7e8:0000000000000000 9290000000000000
0x000000000092e7f8:0000000000015551 00fc000000000000
0x000000000092e808:0000000000000000 0000000000000000
回溯:
=> 0在doometernalx64vk中的EntryPoint + 0xea8fbfe6()(0x0000000023377774)
doometernalx64vk中的0x0000000148d71006 EntryPoint + 0xea8fbfe6:movq%r13,0x00000000001da596(%r14)
模块:
模块地址调试信息名称(127个模块)
PE 930000- a2c000延迟oo2core_8_win64
PE 62140000- 62144000递延的科目
PE 637c0000- 6383d000递延winmm
PE 64340000- 64346000递延winhttp
PE 64940000- 64943000递补铁杆
PE 64c80000- 64c83000递延steamclient64
PE 64d40000- 64d44000延迟vulkan-1
PE 65000000- 65028000递延ole32
PE 65600000- 6561e000递延的xinput1_3
PE 65780000- 65784000推迟版本
PE 66440000- 66449000延迟msacm32
PE 68a40000- 68a48000递延shlwapi
PE 6a100000- 6a108000递延的oleaut32
PE 6a700000- 6a70f000延迟setupapi
PE 6afc0000- 6afc3000延迟msimg32
PE 6b2c0000- 6b2df000递延wininet
PE 6b880000- 6b883000递延api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bec4000递延imm32
PE 6c0c0000- 6c0c4000延后的wsock32
PE 6d9c0000- 6d9cb000延迟的mpr
PE 6e340000- 6e343000延迟api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6e6c3000延迟api-ms-win-core-localization-l1-2-1
PE 6e780000- 6e797000延迟oleacc
PE 6f480000- 6f484000递延gdiplus
PE 6fbc0000- 6fbc4000递延rpcrt4
PE 71240000- 71245000递延jsproxy
PE 7b000000- 7b003000延迟的内核库
ELF 7b400000-7b681000延迟的kernel32
-PE 7b410000- 7b681000 \ kernel32
ELF 7bc00000- 7bf01000延迟了ntdll
-PE 7bc20000- 7bf01000 \ ntdll
ELF 7c000000- 7c003000延期
PE 13b400000- 13b44b000递延steam_api64
PE 140000000- 15eb45000出口doometernalx64vk
PE 180000000- 18007b000递归bink2w64
ELF 7fe0035e8000- 7fe00533a000推迟了steamclient.so
ELF 7fe00533a000- 7fe0056b9000递延的lsteamclient
-PE 7fe005450000- 7fe0056b9000 \ lsteamclient
ELF 7fe0056b9000- 7fe0058ce000延迟了libgpg-error.so.0
ELF 7fe0058ce000- 7fe005bea000延迟libgcrypt.so.20
ELF 7fe005bea000-7fe005e06000延迟liblz4.so.1
ELF 7fe005e06000- 7fe00602c000延迟liblzma.so.5
ELF 7fe00602c000-7fe0062b0000延迟的libsystemd.so.0
ELF 7fe0062b0000- 7fe0064cb000延迟libresolv.so.2
ELF 7fe0064cb000-7fe0066cf000延迟的libkeyutils.so.1
ELF 7fe0066cf000-7fe00691c000延迟的libdbus-1.so.3
ELF 7fe00691c000-7fe006b27000延迟libkrb5support.so.0
ELF 7fe006b27000- 7fe006d2b000延迟libcom_err.so.2
ELF 7fe006d2b000-7fe006f5d000延迟的libk5crypto.so.3
ELF 7fe006f5d000- 7fe007233000延迟libkrb5.so.3
ELF 7fe007233000- 7fe007444000延迟了libavahi-client.so.3
ELF 7fe007444000-7fe007650000延迟了libavahi-common.so.3
ELF 7fe007650000- 7fe00789b000延迟libgssapi_krb5.so.2
ELF 7fe00789b000-7fe007b27000延迟libcups.so.2
ELF 7fe007b27000- 7fe007d7d000延迟libvulkan.so.1
ELF 7fe007d7f000-7fe007f85000延迟的libxfixes.so.3
ELF 7fe007f85000-7fe00818f000延迟的libxcursor.so.1
ELF 7fe00818f000- 7fe00839f000延迟libxi.so.6
ELF 7fe00839f000-7fe0085a2000延迟的libxcomposite.so.1
ELF 7fe0085a2000- 7fe0087ad000延迟libxrandr.so.2
ELF 7fe0087ad000- 7fe0089b7000延迟的libxrender.so.1
ELF 7fe0089b7000- 7fe008bbd000延迟libxxf86vm.so.1
ELF 7fe008bbd000-7fe008dc0000递延libxinerama.so.1
ELF 7fe008dc0000- 7fe008fd2000延迟libxext.so.6
ELF 7fe008fd2000- 7fe00909d000递酒x11
-PE 7fe008fe0000- 7fe00909d000 \ winex11
ELF 7fe00913c000-7fe00936e000延迟了libexpat.so.1
ELF 7fe00936e000-7fe0095b3000延迟libfontconfig.so.1
ELF 7fe0095b3000- 7fe0097e5000延迟了libpng16.so.16
ELF 7fe0097e5000- 7fe009a99000延迟了libfreetype.so.6
ELF 7fe009a99000- 7fe009ca1000延迟libffi.so.6
ELF 7fe009ca1000- 7fe009f22000延迟了libgmp.so.10
ELF 7fe009f22000-7fe00a156000延迟libhogweed.so.4
ELF 7fe00a156000- 7fe00a38c000延迟libnettle.so.6
ELF 7fe00a38c000-7fe00a59f000延迟libtasn1.so.6
ELF 7fe00a59f000-7fe00a91d000延迟libunistring.so.2
ELF 7fe00a91d000-7fe00ab3a000延迟libidn2.so.0
ELF 7fe00ab3a000- 7fe00ae69000延迟了libp11-kit.so.0
ELF 7fe00ae69000- 7fe00b086000延迟libz.so.1
ELF 7fe00b086000- 7fe00b3ec000递延libgnutls.so.30
ELF 7fe00b3ec000- 7fe00b44a000延迟winspool
-PE 7fe00b3f0000- 7fe00b44a000 \ winspool
ELF 7fe00b44a000- 7fe00b48c000延期ws2_32
-PE 7fe00b450000- 7fe00b48c000 \ ws2_32
ELF 7fe00b48c000- 7fe00b4e2000 Deferred winevulkan
-PE 7fe00b4a0000- 7fe00b4e2000 \ winevulkan
ELF 7fe00b4e2000- 7fe00bf2e000延迟的shell32
-PE 7fe00b500000- 7fe00bf2e000 \ shell32
ELF 7fe00bf2e000- 7fe00bf60000延迟iphlpapi
-PE 7fe00bf40000- 7fe00bf60000 \ iphlpapi
ELF 7fe00bf60000- 7fe00c09b000递延ucrtbase
-PE 7fe00bf90000- 7fe00c09b000 \ ucrtbase
ELF 7fe00c09b000- 7fe00c118000递延dbghelp
-PE 7fe00c0a0000- 7fe00c118000 \ dbghelp
ELF 7fe00c118000- 7fe00c204000延迟的msvcrt
-PE 7fe00c140000- 7fe00c204000 \ msvcrt
ELF 7fe00c204000- 7fe00c3b4000延缓的gdi32
-PE 7fe00c220000- 7fe00c3b4000 \ gdi32
ELF 7fe00c3b4000- 7fe00c639000延迟的user32
-PE 7fe00c3d0000- 7fe00c639000 \ user32
ELF 7fe00c639000- 7fe00c660000延迟的bcrypt
-PE 7fe00c640000- 7fe00c660000 \ bcrypt
ELF 7fe00c660000- 7fe00c6a4000延迟的sechost
-PE 7fe00c670000- 7fe00c6a4000 \ sechost
ELF 7fe00c7a4000- 7fe00c81e000延迟advapi32
-PE 7fe00c7b0000- 7fe00c81e000 \ advapi32
ELF 7fe00cc4e000-7fe00ce60000延迟了libnss_files.so.2
ELF 7fe00ce60000- 7fe00d07a000延迟libnsl.so.1
ELF 7fe00d07a000- 7fe00d286000延迟了libnss_nis.so.2
ELF 7fe00d286000- 7fe00d490000延迟了libnss_compat.so.2
ELF 7fe00eb6f000-7fe00ed84000延迟的libbsd.so.0
ELF 7fe00ed84000-7fe00ef8a000延迟libxdmcp.so.6
ELF 7fe00ef8a000- 7fe00f18e000延迟libxau.so.6
ELF 7fe00f190000- 7fe00f3b8000延迟libxcb.so.1
ELF 7fe00f3b8000- 7fe00f6f0000延迟libx11.so.6
ELF 7fe00f6f0000- 7fe00f908000延迟libgcc_s.so.1
ELF 7fe00f908000- 7fe00fbbe000延迟libgldispatch.so.0
ELF 7fe00fbbe000-7fe00fdef000延迟libglx.so.0
ELF 7fe00fdf1000- 7fe01018f000延迟libm.so.6
ELF 7fe010518000- 7fe01071c000延迟了libdl.so.2
ELF 7fe01071c000-7fe010924000延迟librt.so.1
ELF 7fe010924000- 7fe010bb0000延迟了libgl.so.1
ELF 7fe010bb0000- 7fe010fa1000延迟libc.so.6
ELF 7fe010fa3000-7fe0111c2000延迟了libpthread.so.0
ELF 7fe0111c2000-7fe011564000导出libwine.so.1
ELF 7fe011564000- 7fe0117a1000 Deferred gameoverlayrenderer.so
ELF 7fe0117a3000- 7fe0119cd000延迟ld-linux-x86-64.so.2
线程数:
处理tid prio(所有ID:s以十六进制表示)
00000008 steam.exe
00000030 0
00000009 0
0000000c services.exe
0000002c 0
00000026 0
00000018 0
00000013 0
00000012 0
00000011 0
0000000e 0
0000000d 0
0000000f plugplay.exe
00000015 0
00000014 0
00000010 0
00000016 winedevice.exe
00000023 0
00000022 0
00000021 0
00000020 0
0000001f 0
0000001e 0
0000001d 0
0000001c 0
0000001b 0
0000001a 0
00000019 0
00000017 0
00000024 winedevice.exe
00000029 0
00000028 0
00000027 0
00000025 0
0000002a winedevice.exe
0000002f 0
0000002e 0
0000002d 0
0000002b 0
00000031 Explorer.exe
00000037 0
00000036 0
00000033 0
00000032 0
0000003a idTechLauncher.exe
0000003c -2
0000003b 0
0000003d(D)Z:\ GamesSteamLibrary \ steamapps \ common \ DOOMEternalDOOMEternalx64vk.exe
0000003e 0 <==
系统信息:
酒体:wine-5.0-481-g0295175
平台:x86_64
版本:Windows 7
主机系统:Linux
主机版本:5.5.9-mint-local-5.5.9
pid 27682!= 27681,跳过破坏(没有exec的fork?)
删除游戏:AppID 782330“”,ProcID 27826
游戏782330创建了界面STEAMAPPS_INTERFACE_VERSION006 /应用
游戏782330创建了界面SteamUser017 /用户
游戏782330创建了界面SteamUser020 /用户
游戏782330创建了界面SteamUtils009 / Utils
IClientUser :: GetSteamID的游戏782330方法调用计数:3
IClientUtils :: GetAppID的游戏782330方法调用计数:5
IClientUtils :: RecordSteamInterfaceCreation的游戏782330方法调用计数:4
IClientAppManager :: GetCurrentLanguage的游戏782330方法调用计数:1
将AppInterfaceStats上传到Steam
退出应用程序782330
ActivateActionSet中没有缓存的粘性映射。
´´´

@AllKind使用“ PROTON_LOG = 1”启动游戏(不带引号),它将自动在/ home /目录中创建一个名为“ steam-gameid.log”的日志文件,在这种情况下,其名称为“ steam-782330” .log”。 然后,您可以使用评论框正下方的附件系统上传该文件。

@AllKind,您还可以转到Steam中的游戏属性并转到启动选项,然后放入PROTON_LOG=1 %command% ,这样无论您是否从终端启动,都将获得日志。

steam-782330.log
我有同样的问题。 我将上传Proton日志,但偶尔会有所帮助。

我可以确认我遇到了同样的问题。

GTX 1080 Ti
驱动程序/ LLVM版本:nvidia 440.64
内核版本:5.5.8
质子版本:5.0-4

steam-782330.log

steam-782330.log

我也是。

锐龙R7 3700x
5700XT
内核5.5.9
质子5.0.4

steam-782330.log

我的经历也一样。 游戏启动,我看到任务栏图标,然后游戏退出。 屏幕上仅会显示图标。 我没有退出加载屏幕,主菜单或其他任何内容。

我尝试使用AMDVLK运行它,这就是该日志所针对的运行。

Debian测试(主要)
内核5.5.0 RC5
质子5.0-4

AMD TR 2990WX
AMD Radeon VII
96 GB内存

amdvlk / Ubuntu 18.04,现在是2020.Q1.3 amd64 [已安装]
libvulkan-dev / testing,不稳定,现在1.2.131.2-1 amd64 [已安装]
libvulkan1 / testing,不稳定,现在1.2.131.2-1 amd64 [已安装]
mesa-vulkan-drivers / experimental,现在20.0.0-1 amd64 [已安装]
vulkan-tools / testing,现在为1.1.126.0 + dfsg1-1 amd64 [已安装,自动]
vulkan-utils / testing,testing,现在1.1.126.0 + dfsg1-1全部[已安装]

这也是我的日志。 上面提到的相同问题。

  • 显卡:RTX 2070
  • 驱动程序/ LLVM版本:nvidia 440.64
  • 内核版本:5.4.24-1-MANJARO
  • Gist链接到完整的系统信息报告: https :
  • 质子版本:5.0-4

steam-782330.log

steam-782330.log

操作系统:Arch Linux
内核:5.5.8-zen1-1-zen
CPU:AMD锐龙5 2600六核
GPU:NVIDIA GeForce GTX 1070
GPU驱动程序:NVIDIA 440.64

与上述相同的问题。 游戏将在Steam上显示为“正在玩”,然后什么都不会发生,然后返回到“在线”状态。

与其他所有问题相同:

steam-782330.log

GPU:AMD RX480
驱动程序:AMDGPU-Pro-19.50-967956
Vulkan实例版本:1.2.131
内核:4.15.0-91(Linux Mint 19.3)

同样的问题:
steam-782330.log

GPU:8 GB GTX 1070
驱动器:440.44
操作系统:Pop!_OS 19.10
质子版本:5.0-4

使用Steam Beta客户端。

开始游戏时,我确实收到错误消息

无法初始化SteamAPI。
请确保Steam正在运行并且您正在
登录到有权使用该游戏的帐户。

这是我的日志: steam-782330.log

  • GPU:Nvidia GTX 1070
  • 处理器:Intel i5 7600k
  • 操作系统:Kubuntu 18.04

使用Proton 3.16-9启动游戏时收到此消息

强迫质子5.0-4时记录: steam-782330.log

steam-782330.log

在上述提到的Beta中使用Steam运行时进行了尝试,并遇到了同样的问题,即在运行后不久便崩溃了。

GPU:Nvidia RTX 2080
处理器:i7 7820HK
操作系统:Arch
图形驱动程序:440.64-5
内核:5.5.10-arch1-1

尝试使用Proton-5.4-GE-1,我获得了屏幕连接,然后在单击播放后崩溃。
Screenshot from 2020-03-20 08-01-43

尝试使用Proton-5.4-GE-1,我获得了屏幕连接,然后在单击播放后崩溃。
Screenshot from 2020-03-20 08-01-43

出于好奇,您安装了哪个版本的NVIDIA驱动程序?

我和原始海报有同样的问题,只是给我Wine系统托盘,然后停下来。

我在跑步:
浅顶软呢帽31
i7-3770K
GTX 1050Ti,驱动程序v.440.64。
steam-782330.log

出于好奇,您安装了哪个版本的NVIDIA驱动程序?
440.64-0ubuntu0〜0.18.04.2

我也尝试过Prton-5.4-GE-1,并且在上面也得到了GPU驱动程序错误页面@ xA8EYLgMSN43oEHC 。 我正在使用arch,所以我拥有的驱动程序版本为440.64-5。

Steam登录质子5.4.GE-1,我正在使用:
基本OS 5.0
GPU:GTX 1050ti驱动程序440.64
steam-782330.log

添加质子4.11和5.0.4的日志以及Steam硬件和lib信息:
steam-782330_proton411.log
steam-782330_proton504.log
steam_hw_info.txt

感谢@rabidlassie&@ gardotd426
这里有质子记录...
steam-782330.log

Linux Mint 19.3
内核5.5.9
Nvidia驱动程序440.64
蒸汽Beta。
质子5.0-4

这里有更新。 我已经将_vulkan-headers_和_vulkan-icd-loader_都更新为1.2.135 (我已经修改了AUR文件,明天将发布更改)。 至于_nvidia_驱动程序,最新的驱动器是440.64 (最新的beta是440.26 )。

并非如此,最新的驱动程序是vulkan dev beta 440.66.03,适用于Vulkan 1.2:

https://developer.nvidia.com/vulkan-driver

尝试了最新的Valve,TkG和GE Protons。 GE询问驱动程序是337.88版本,如先前发布的一样,单击“播放”,然后什么也没有。 其他人什么也不做。

使用Siduction(基于Debian sid)内核5.5.10-towo.1-siduction-amd64
英特尔8700k,32GB RAM,Nvidia 1080Ti 440.64,KDE 5.17.5
steam-system-info.txt

生成带有新鲜质子前缀的所有测试。 在GE上使用+com_skipSignInManager 1进行了尝试,但是除了日志文件的大小外,其他都没有真正改变。
steam-782330.proton5.0-4.log
steam-782330.proton_tkg_5.4.r0.g676dd026.release.log
steam-782330.Proton-5.4-GE-1.log
steam-782330.Proton-5.4-GE-1_ + com_skipSignInManager_1.log

我对bethesdalauncher版本和lutris有完全相同的问题。

这里有更新。 我已经将_vulkan-headers_和_vulkan-icd-loader_都更新为1.2.135 (我已经修改了AUR文件,明天将发布更改)。 至于_nvidia_驱动程序,最新的驱动器是440.64 (最新的beta是440.26 )。

并非如此,最新的驱动程序是vulkan dev beta 440.66.03,适用于Vulkan 1.2:

https://developer.nvidia.com/vulkan-driver

谢谢,我不知道他们为Vulkan保留了单独的页面。

Windows驱动程序版本442.75和Linux驱动程序版本440.66.02中提供了Vulkan 1.2支持

因此,Linux中任何驱动程序低于该版本的人都没有机会。 有人尝试440.66.03吗?

有人尝试440.66.03吗?

那有工作的机会吗? 如果不起作用,我们需要等待多长时间才能发布新的驱动程序?

使用+com_enableCrashHandler 2启用崩溃报告

有什么办法绕过启动器并运行实际的可执行文件/二进制文件?

有什么办法绕过启动器并运行实际的可执行文件/二进制文件?

AFAIK,添加+com_skipSignInManager 1作为启动选项应该可以,但此后游戏仍然崩溃(至少对我来说是AMD的)

steam-782330.log

  • Gentoo / sway-1.4
  • 内核5.5.9
  • Mesa 20.0.1(RADV + ACO)/ vulkan-loader-1.2.135
  • 蒸汽稳定
  • 质子5.0-4
  • GPU:Navi(AMD RX5700)

刚尝试440.66.03,它没有任何改变。

只是抬头。 这场比赛似乎与Denuvo出没了。 我在Windows上得到这个:

https://support.codefusion.technology/de_d90127jd781/?e=88500006&l=english

目前,您购买的游戏无法成功重新验证,请等待24小时,然后重试。

steam-782330.log

  • Fedora 31银蓝色
  • Linux 5.5.9
  • NVIDIA 440.64
  • Steam Flatpak 1.0.0.61(稳定)
  • 质子5.0-4
  • GeForce GTX 1080 Ti
  • PROTON_LOG=1 %command% +com_skipSignInManager 1

FWIW,用DOOMEternalx64vk.exe替换idTechLauncher.exe并没有什么不同。 另外,我尝试使用subreddit上记录的无Denuvo二进制文件,结果相同。

https://www.vg247.com/2020/03/20/doom-eternal-denuvo-free-exe/

我们需要尝试使用此泄漏的可执行文件。

steam-782330.log

与上面相同,但使用了无Denuvo二进制文件,请参阅我之前的评论。

很抱歉,如果这根本没有用,但是我一直在所有日志中看到ELF不兼容错误。 据我所知,Linux上的Steam使用32位二进制文​​件和库。 也许DOOM Eternal只有64位版本?

ERROR: ld.so: object '/var/home/e-user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

在我的上一个日志中,我发现了这一点,但在其他日志中却没有看到:

38872.096:0037:0038:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe" Unhandled exception: page fault on write access to 0x23377774 in 64-bit code (0x0000000148d71006). 38872.100:0039:003a:fixme:dbghelp:elf_search_auxv can't find symbol in module

完整日志:
steam-782330.log

很抱歉,如果这根本没有用,但是我一直在所有日志中看到ELF不兼容错误。 据我所知,Linux上的Steam使用32位二进制文​​件和库。 也许DOOM Eternal只有64位版本?

ERROR: ld.so: object '/var/home/e-user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

使用Steam叠加层的每场比赛都会发生这些错误,可以安全地忽略这些错误。

@oscarcp我也已经在Lutris中看到了这一点,但是我认为仅当直接执行二进制文件时。 这对您也正确吗? 我通过启动器等进行了测试,所以不确定在哪里看到它。
我认为您是指seh:virtual_unwind部分,对吗?

@oscarcp我也已经在Lutris中看到了这一点,但是我认为仅当直接执行二进制文件时。 这对您也正确吗? 我通过启动器等进行了测试,所以不确定在哪里看到它。
我认为您是指seh:virtual_unwind部分,对吗?

我的意思是Unhandled exception: page fault on write access to 0x23377774 in 64-bit code (0x0000000148d71006)部分,但是不用担心。 我像往常一样在Steam Beta中运行它,除了质子日志外没有任何更改或附加参数;

很抱歉,如果这根本没有用,但是我一直在所有日志中看到ELF不兼容错误。 据我所知,Linux上的Steam使用32位二进制文​​件和库。 也许DOOM Eternal只有64位版本?

ERROR: ld.so: object '/var/home/e-user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

在我的上一个日志中,我发现了这一点,但在其他日志中却没有看到:

38872.096:0037:0038:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe" Unhandled exception: page fault on write access to 0x23377774 in 64-bit code (0x0000000148d71006). 38872.100:0039:003a:fixme:dbghelp:elf_search_auxv can't find symbol in module

完整日志:
steam-782330.log

我尝试使用Wine,不使用Steam,使用denuvoless .exe,但游戏无法正常工作。 我们正在等待Valve和NVIDIA介入!

它与Nvidia无关,该游戏也不适用于AMD。 它的
现在由Valve,Bethesda和iD来决定是否玩
游戏。

2020年3月20日星期五,上午8:37 mozo78 [email protected]写道:

抱歉,这根本没有用,但是我仍然看到ELF不兼容
所有日志上的错误。 据我所知,Linux上的Steam使用32位二进制文​​件
和图书馆。 也许DOOM Eternal只有64位版本?

错误:ld.so:对象
'/var/home/e-user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so'
无法预加载来自LD_PRELOAD的内容(错误的ELF类:ELFCLASS32):被忽略。

在我的上一个日志中,我发现了这一点,但在其他日志中却没有看到:

38872.096:0037:0038:警告:seh :在以下位置找不到virtual_unwind异常数据
L“ DOOMEternalx64vk.exe”未处理的异常:写入访问页面错误
0x23377774,采用64位代码(0x0000000148d71006)。
38872.100:0039:003a: fixme :dbghelp
模组

完整日志:
steam-782330.log
https://github.com/ValveSoftware/Proton/files/4359487/steam-782330.log

我尝试过Wine,Without Steam,denuvoless .exe和游戏
不起作用。 我们正在等待Valve和NVIDIA介入!

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

这里有一个小文件:
〜/ .steam / steam / steamapps / common / DOOMEternal / launcherData / launcher.cfg

该文件具有GPU驱动程序警告弹出窗口等。 将该文件移开以禁用所有这些选项,并绕过该驱动程序版本屏幕。

rgl_minNvidiaDriverVersion 44261
rgl_minAMDDriverMajorVersion 20
rgl_minAMDDriverMinorVersion 2
rgl_minAMDDriverPatchVersion 2
rgl_minAMDDriverMajorVersionWin8 19
rgl_minAMDDriverMinorVersionWin8 10
rgl_minAMDDriverPatchVersionWin8 1
rgl_minAMDDriverMajorVersionWin7 20
rgl_minAMDDriverMinorVersionWin7 2
rgl_minAMDDriverPatchVersionWin7 2
rgl_showAMDStartupWarning 1
rgl_showIntelStartupWarning 1
rgl_showNvidiaStartupWarning 0

@oscarcp我明白了,不,我每次都通过Bethesdalauncher或二进制文件本身得到此信息。 不幸的是,这似乎并没有太大帮助。
我也有AMD。

我记得在发行后几个月删除了Denuvo之前,DOOM(2016)最初无法在Wine下正常运行。 显然,现在Proton的情况有所不同,但是如果Denuvo成为支持DOOM Eternal的主要障碍,我不会感到惊讶。

如果我错了,请纠正我,但是denuvo问题是由于错误的bcrypt实现造成的,对吗?
这是我在页面错误之前看到的,但只是警告。

0141:fixme:bcrypt:BCryptCreateHash ignoring object buffer 00d5:fixme:bcrypt:BCryptCreateHash ignoring object buffer 00d0:fixme:bcrypt:BCryptCreateHash ignoring object buffer 0197:fixme:bcrypt:BCryptCreateHash ignoring object buffer wine: Unhandled exception 0x80000003 in thread d5 at address 0000000140822876 (thread 00d5), starting debugger...

我认为Denuvo不是罪魁祸首。 我从泄漏的DRM Free exe开始游戏,但它并没有出现几乎相同的错误。

@ mozo78我希望你是对的,关于该笔记,有关protondb的报告说发射器可以工作,并且只有主游戏崩溃,如果确实如此,那是有希望的。

@ mozo78我希望你是对的,关于该笔记,有关protondb的报告说发射器可以工作,并且只有主游戏崩溃,如果确实如此,那是有希望的。

我希望这是相反的方式。

采取的其他步骤:

  • [x]已安装/添加了Proton-5.4-GE-1
  • [x]使用Proton-5.4-GE-1进行比赛
  • [x]重命名idTechLauncher.exe并将DOOMEternalx64vk.exe复制为idTechLauncher.exe后,将其重命名为launcher.cfg
  • [x]注释了launcher.cfg中的所有选项,与上述步骤相同
  • [x] PROTON_LOG = 1%command%+ com_skipSignInManager 1

我认为这可能是游戏的二进制文件,这就是问题( DOOMEternalx64vk.exe ),

00000031 idTechLauncher.exe
    ["Z:\run\media\sizigee\Games\Steam\steamapps\common\DOOMEternal\idTechLauncher.exe" +com_skipSignInManager 1]
    00000035   -2
    00000034    0
    00000032    0
00000036 (D) Z:\run\media\sizigee\Games\Steam\steamapps\common\DOOMEternal\DOOMEternalx64vk.exe
    [DOOMEternalx64vk.exe +com_enableCrashHandler 0 +com_skipSignInManager 1]
    00000044    0
    00000043    0
    00000042    0
    00000041    0
    00000040    0
    0000003f    0
    0000003e    0
    0000003d    0
    0000003c    0
    0000003b    0
    0000003a    0
    00000039   -1
    00000037    2 <==

但我也可能相去甚远。
steam-782330.log

Gu
你能像MK11一样修复它吗:)

另一份有关某些AMD硬件的报告。

系统信息

GPU: Radeon 7
Driver/LLVM version: Mesa 20.1.0-devel / LLVM 11.0.0
Kernel version: 5.5.9-200.fc31.x86_64
Proton version: 5.0-4

steam-782330.log
sysinfo.txt

Doom本身建议的另一个有趣的选择是+in_terminal 1 。 我从游戏的终端输出中猜到了: Terminal support disabled. Enable with in_terminal
有了它,错误就更清楚了:

------ Initializing File System ------
Current search path:
    - C:/users/rkfg/Saved Games/id Software/DOOMEternal/base/
    - Z:/.../DOOMEternal/base/
------ File System initialized.
WARNING: idBroadcastManager::Register called with out of range system ID [65535]
----- Registering decl types -----
----- Starting decls parse jobs -----
Added structured log listener print-redirect
WARNING: idBroadcastManager::Register called with out of range system ID [65535]
WARNING: idBroadcastManager::Register called with out of range system ID [65535]
------ Command Line ------
 Z:\...\DOOMEternal\DOOMEternalx64vk.exe +com_skipSignInManager 1 +in_terminal 1
2020-03-20T17:37:24.439+03:00 LOG: Command Line: Z:\...\DOOMEternal\DOOMEternalx64vk.exe +com_skipSignInManager 1 +in_terminal 1
------ OS Information ------
    Microsoft Windows 7 Build 7601

------ CPU Information ------
    Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
    1 CPU package, 4 physical cores, 8 logical cores
    4.2 GHz     Intel CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX & HTT
    32768 kB 1st level cache, 262144 kB 2nd level cache, 8388608 kB 3rd level cache
    31.33 GB System Memory

idLib::SetProduction( PROD_PRODUCTION )
------- Initializing renderSystem --------
PreliminaryRenderSetup
...registered window class
Initialized stack tracer
FATAL ERROR: Please update your driver: VK_KHR_get_surface_capabilities2 is required.
wine: Unhandled exception 0x80000003 in thread 26 at address 0000000140822876 (thread 0026), starting debugger...

有两点:这是一个无denuvo的二进制文件(您知道),我使用纯Wine 5.2(而不是Proton)运行它。 但是,无论如何我希望它会有所帮助。 尝试使用稳定版(440.59)和Vulkan开发人员(440.66.03)驱动程序。 没什么区别,它抱怨的扩展名有点旧。

看起来它需要@doitsujin所指的相同葡萄酒
到更早

2020年3月20日星期五,rkfg [email protected]于10:40写道:

Doom本身建议的另一个有趣的选择是+ in_terminal 1。
从游戏的终端输出中猜到了:终端支持
禁用的。 使用in_terminal启用
有了它,错误就更清楚了:

------初始化文件系统------
当前搜索路径:

  • C:/ users / rkfg / Saved Games / id Software / DOOMEternal / base /
  • Z:/.../ DOOMEternal / base /
    ------文件系统已初始化。
    警告:idBroadcastManager :: Register调用的范围超出系统ID [65535]
    -----注册decl类型-----
    -----开始decls解析作业-----
    添加了结构化日志侦听器的打印重定向
    警告:idBroadcastManager :: Register调用的范围超出系统ID [65535]
    警告:idBroadcastManager :: Register调用的范围超出系统ID [65535]
    - - - 命令行 - - -
    Z:... \ DOOMEternalDOOMEternalx64vk.exe + com_skipSignInManager 1 + in_terminal 1
    2020-03-20T17:37:24.439 + 03:00日志:命令行:Z:... \ DOOMEternalDOOMEternalx64vk.exe + com_skipSignInManager 1 + in_terminal 1
    ------操作系统信息------
    Microsoft Windows 7内部版本7601

------ CPU信息------
英特尔®酷睿TM i7-7700K CPU @ 4.20GHz
1个CPU软件包,4个物理内核,8个逻辑内核
4.2 GHz Intel CPU,带有MMX&SSE&SSE2&SSE3&SSSE3&SSE41&SSE42&AVX&HTT
32768 kB 1级缓存,262144 kB 2级缓存,8388608 kB 3级缓存
31.33 GB系统内存

idLib :: SetProduction(PROD_PRODUCTION)
-------初始化renderSystem --------
PreliminaryRenderSetup
...注册的窗口类
初始化堆栈跟踪器
严重错误:请更新您的驱动程序:必需VK_KHR_get_surface_capabilities2。
wine:线程26中地址0000000140822876(线程0026)的未处理异常0x80000003,启动调试器...

要点:这是一个无denuvo的二进制文件(您知道),我运行它
使用纯Wine 5.2,而不是Proton。 但是,无论如何我希望它会有所帮助。 试过了
同时具有稳定的(和Vulkan开发人员驱动程序

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

运行@rkfg+in_terminal 1所做的操作,现在日志看起来更大了。
steam-782330.log

@ gardotd426啊,是的,我参加聚会似乎有点晚了。 我想这是否是阻止它运行的唯一问题,我们会尽快对其进行处理。

最后一些好消息。 希望这不会很快解决。

@APoniatowski有趣的是,您的日志中没有有关您的CPU和Vulkan扩展的信息。 此选项可能仅在Bethesda意外泄漏的开发人员版本中有效。

但是VK_KHR_get_surface_capabilities2已经存在于所有驱动程序中。 Mesa也在那里。

据Wine所知,这才是问题所在。

2020年3月20日星期五上午10:55 mozo78 [email protected]写道:

但是VK_KHR_get_surface_capabilities2已经存在于所有驱动程序中。
Mesa也在那里。

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

@rkfg这是我的系统信息,如果有帮助的话。 Steam Beta应该具有最新的vulkan加载程序,例如前面提到的@ kisak-valve
system-info.txt

知道了谢谢 :)

2020年3月19日Beta版客户
质子5.0-4
NVIDIA 440.64
游戏无法开始。 尝试了使DOOM Eternal在Windows上运行的技巧,该方法是通过idTechLauncher.exe复制DOOMEternalx64vk.exe,没有任何区别。

系统信息
GPU:AMD 5700XT
驱动程序/ LLVM版本:LLVM 9.0.1
内核版本:5.5.10
质子版本:5.0-4
以Gist链接到完整的系统信息报告: https :
截至2020-03-19 @ 22:39:54的Steam beta版本
steam-782330.log

人们让它听起来像https://github.com/ValveSoftware/wine/pull/85是剩下要做的唯一一件事。 我们是否还必须等待Denuvo也被移除?

人们听起来像是PR是剩下要做的唯一一件事情。 我们是否还必须等待Denuvo也被移除?

这取决于。 我们确实有一个无Denuvo的二进制文件可以进行测试,甚至可能在Denuvo active情况下也可以使用。

人们听起来像是ValveSoftware / wine#85是剩下要做的唯一一件事情。 我们是否还必须等待Denuvo也被移除?

不必要?

参见: https :

修复Just Cause 3和蝙蝠侠阿卡姆骑士中的Denuvo DRM故障。

虽然最好使用无DRM版本的可执行文件,但它的存在并不一定会导致游戏无法运行和无法正常运行。

抱歉,我不明白。

未安装的酒。
我下载了wine 5.2源文件,并通过编辑文件夹中的文件并保存它们,将其与ValveSoftware / Wine#85的替换文件进行了编译。 使用./configre和make进行编译和安装。

安装质子5.4-GE-1。 重新启动蒸汽。 同样失败的结果。 我是否应该尝试在Steam之外运行? 结果是这样的:

wineblahblah / .steam / steam / steamapps / common / DOOM / DOOMx64vk.exe'
002b:fixme: heap :RtlSetHeapInformation 0x7a0000 0 0x32e380 4存根
002b: err:vulkan :wine_vk_init无法加载libvulkan.so.1。
002b: err:vulkan :wine_vk_init无法加载支持Vulkan的Wine图形驱动程序。
002b: err:module :LdrInitializeThunk“ winevulkan.dll”初始化失败,异常终止
002b: err:module :LdrInitializeThunk为L“ Z:\ home \ user \ .steam \ steam \ steamapps \ common \ DOOM \ DOOMx64vk.exe”初始化dll失败,状态为c0000142

你们喜欢吗,有效果吗? 你会怎么做?

我认为您需要编译Proton,而不是Wine。 例如,有些Vulkan游戏只能与Proton一起运行,例如No Man's Sky。 如果尝试使用Wine运行NMS,则会出现相同的libvulkan.so.1错误。

公关是给瓦尔的酒叉的,不是质子的,但是...?

我认为您需要编译Proton,而不是Wine。 例如,有些Vulkan游戏只能与Proton一起运行,例如No Man's Sky。 如果尝试使用Wine运行NMS,则会出现相同的libvulkan.so.1错误。

说得通。

但是HOOWWWW

实际上,Wine使用Proton作为Git子模块进行编译的。 您需要做的是克隆Proton,初始化子模块并更改wine子模块以指向pull请求的回购和分支,然后编译Proton(在此过程中编译Wine)。 另外,您需要安装Vulkan开发文件。

尝试使用Proton-5.4-GE-1,我获得了屏幕连接,然后在单击播放后崩溃。
Screenshot from 2020-03-20 08-01-43

所以我也明白了。 问题是,为什么启动器认为您有一个从2016年末开始的驱动程序,而不是440+,即2020年。我想知道启动器中是否有某个驱动程序字符串以某种方式不匹配?

有人成功应用PR来编译Proton吗? 它可以正确应用,但不能编译。 尽管我安装了最新的(1.2.135)Vulkan-Loader和Vulkan-Headers,但我遇到多个编译错误:

../../../wine/dlls/winevulkan/vulkan.c:2724:11: error: unknown type name ‘VkPhysicalDeviceSurfaceInfo2KHR’
 2724 |     const VkPhysicalDeviceSurfaceInfo2KHR*      pSurfaceInfo,
  |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../wine/dlls/winevulkan/vulkan.c:2725:5: error: unknown type name ‘VkSurfaceCapabilities2KHR’; did you mean ‘VkSurfaceCapabilitiesKHR’?
 2725 |     VkSurfaceCapabilities2KHR*                  pSurfaceCapabilities)
  |     ^~~~~~~~~~~~~~~~~~~~~~~~~
  |     VkSurfaceCapabilitiesKHR
../../../wine/dlls/winevulkan/vulkan.c:2752:11: error: unknown type name ‘VkPhysicalDeviceSurfaceInfo2KHR’
 2752 |     const VkPhysicalDeviceSurfaceInfo2KHR*      pSurfaceInfo,

这只是片段,实际上还有更多错误。

顺便说一下,TkG存储库包含用于常规Wine(以及用于暂存)的VK_KHR_get_surface_capabilities2扩展的补丁。 不幸的是,此补丁程序未添加VK_EXT_full_screen_exclusive,《毁灭战士永恒》也需要此补丁。

编辑。 Proton 5.0-5已发布并且可以在其中运行游戏,不再需要使用sed编辑游戏的exe。 但是,您仍然需要安装最新的Vulkan-Loader(1.2.135),并且可能仍需要用无DRM版本替换游戏的exe。

通过使用TkG存储库中的补丁编译Wine-Staging并用游戏可执行文件中的VK扩展替换字符串,我获得了《毁灭战士永恒》的工作(是的,这个愚蠢的代码为f ** k,但至少这允许游戏启动)。 此外,还需要最新的(1.2.135)Vulkan-Loader。

例如,我用vkCreateDescriptorUpdateTemplateKHR替换了vkAcquireFullScreenExclusiveModeEXT,我也用VK_EXT_sampler_filter_minmax替换了VK_EXT_full_screen_exclusive。 我将sed用于此目的。

sed -i 's/vkAcquireFullScreenExclusiveModeEXT/vkCreateDescriptorUpdateTemplateKHR/g' DOOMEternalx64vk.exe
sed -i 's/VK_EXT_full_screen_exclusive/VK_EXT_sampler_filter_minmax/g' DOOMEternalx64vk.exe

这是另一个效果更好的变体:

sed -i 's/vkAcquireFullScreenExclusiveModeEXT/vkGetImageSparseMemoryRequirements2/g' DOOMEternalx64vk.exe
sed -i 's/VK_EXT_full_screen_exclusive/VK_EXT_shader_stencil_export/g' DOOMEternalx64vk.exe

替换的字符串应与原始字符串具有相同的长度(这很重要,否则可执行文件将根本无法启动)。

游戏通常会在进入主菜单之前挂起或崩溃,可能需要多次尝试。

test3
test4
test
test1

我能够进入主菜单,但是只有一次,在下一次运行时,游戏再次挂起:

twst

经过多次尝试,我能够再次进入主菜单并开始竞选:

gameplay

是游戏性的视频(听起来不错,我只是没有录制)。 不要看性能,我很确定这很糟糕,因为这种肮脏的方式来运行游戏。

我只尝试了无DRM可执行文件,所以不能说Denuvo版本是否可以这种方式启动。

我将继续尝试字符串,也许我将使游戏完全正常运行。

ps抱歉,语法错误,英语不是我的母语(但我一直在不断改进)。

@ Kron4ek您正在使用什么操作系统? 我正在看Manjaro上的vulkan-cd-loader可用性,最多只能看到1.2.132-1。 很想知道您是如何获得1.2.135的。

@ makusu2生化危机2在Denuvo仍然是游戏的一部分的整个过程中一直在工作,直到最近,他们才将Denuvo从RE2中删除。 Denuvo的存在并不意味着那么多,它很可能仍会起作用。

@ MacroHard-sys,您所做的全部就是通过PR将新版本的Wine安装到您的SYSTEM中。 Proton使用内置的Wine,而不使用系统Wine。 您甚至不需要在系统上安装Wine即可使用Proton,特别是因为Proton根本不使用系统的Wine。

您需要使用PR编译Proton,并使用该Proton版本尝试运行游戏。

@ Kron4ek似乎我们应该能够使它工作,然后,Valve可能需要几天时间才能接受PR并弄清最后几个问题。

刚刚尝试使用@ Kron4ek的命令修补游戏可执行文件(从Steam补丁),没有骰子。 给出一个带有id徽标的小窗口,然后退出。 我仍在用补丁制造质子,将报告其是否适用。

@pastapojken我正在使用Arch Linux,我手动编译了最新的vulkan-icd-loader。

刚刚尝试使用@ Kron4ek的命令修补游戏可执行文件(从Steam补丁),没有骰子。 给出一个带有id徽标的小窗口,然后退出。

您必须使用TkG的修补程序重新编译并安装wine,这些修补程序具有这些字符串替换以及vulkan-icd-loader和标题的1.2.135,才能正常工作。

@ Kron4ek知道了

那么,我们是否需要安装vulkan-icd-loader 1.2.135或打补丁的Proton就足够了?

@ mozo78,您需要安装最新的加载程序/标头,大概是游戏要利用的附加功能

那么,我们是否需要安装vulkan-icd-loader 1.2.135或将Proton干燥就足够了?

似乎如果您在质子之外使用葡萄酒,则需要vulkan-icd-loader,但是质子将使用Steam运行时,否则,如果您选择了Steam的Beta版,则应包含正确的版本

谢谢。 越来越难...

@ Kron4ek您是否尝试过在Steam启动选项中使用+com_skipSignInManager 1运行游戏?

根据Steam论坛上的DX4400,您可以添加: +com_skipKeyPressOnLoadScreens 1禁用新闻空格键以继续,并将游戏加载到关卡中。 @ Kron4ek如果您在初始加载期间挂起,也许这可能有所帮助。

这里的其他调整: DOOT ETERNAL LAUNCH TWEAKS

更好地使用:

+com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

那么,我们是否需要安装vulkan-icd-loader 1.2.135或打补丁的Proton就足够了?

需要使用vulkan-icd-loader和补丁

@liberodark Beta版本steam-runtime Steam包含所需的vulkan版本,它只能是steam-native ,这会禁用需要在系统上安装这些vulkan版本的Steam运行时,请参阅@ kisak-valve所说的内容以上。

我说没有蒸汽运行时启动我不使用此。

@liberodark steam-runtime和Steam For Linux Runtime是两回事,第一件事就是带有内置库的Steam,这是在Manjaro等发行版中启动游戏的默认方式。 如果您只运行steam ,它将运行steam-runtime 。 第二个是兼容性层,就像质子问世之前的质子一样。 您可以使用它来尝试在属性中启动某些游戏,例如选择Proton版本。

考虑到所需的vulkan-icd-loader和标头版本甚至在没有大量人工干预的情况下甚至不适用于大多数Linux用户,因此Steam绝对应该使用steam-runtime而不是steam-native版本运行,目前。

@ Kron4ek您是否尝试过在Steam启动选项中使用+ com_skipSignInManager 1运行游戏?

抱歉,我还没有购买游戏,所以现在我仅在尝试使用无DRM的可执行文件。
虽然,我在DRM-Free可执行文件上尝试了该参数,但由于某种原因它对我不起作用,游戏仍然要求登录Bethesda帐户。 但是,禁用Internet连接有效。

经过多次尝试,我得以进入主菜单并开始竞选。 是视频,我也在上面编辑了我的帖子。

很高兴向我解释它,但是我知道我在两者之间所做的工作很好,我承认容器化非常有趣。

@ Kron4ek好视频:D

@ Kron4ek,因此一旦Valve修复了

也许您可以尝试解释从头到尾使用的EXACT流程(当然,在获得游戏之后)才能使其正常工作,以便其他人可以尝试并复制。 包括是否使用了Steam运行时,或者是否使用了如何获取和构建所需版本的vulkan-icd-loader

@ gardotd426是的,在合并85 PR之后,游戏应该可以完全玩了。 好吧,至少DRM-Free版本应该可以使用,但我想Denuvo版本也可以使用。

我在Linux上尝试过的几款Denuvo游戏从未遇到过问题,
《生化危机2》即使在将其删除之前也能正常工作。 那是一个
希望的理由。 我想,我们将不得不等待Valve的消息。 或TKG
或通用电气,如果没有其他问题。

2020年3月20日星期五,Kron4ek [email protected]于3:39 PM写道:

@ gardotd426 https://github.com/gardotd426是的,看起来像游戏
合并85 PR后应该可以完全播放
https://github.com/ValveSoftware/wine/pull/85/commits 。 好吧,至少
DRM-Free应该可以使用,但是我想Denuvo版本也可以使用。

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

有人可以将我链接到vulkan-icd-loader aur

不需要金

英伟达(NVIDIA):

sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader

AMD:

sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader

英特尔:

sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader

@ ReaperOfSouls1909它不在AUR中,而在官方仓库中。 您将必须使用诸如svn之类的功能来签出回购PKGBUILD,并手动对其进行编辑。

@liberodark对它们没有任何帮助,回购版本不够新,它们需要.135,而不是.132。 因此仅sudo pacman -S ...根本无法帮助他们。

sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader

这样的版本号错误

有人可以将我链接到vulkan-icd-loader aur

如果您需要,我在这张票的前面的注释中为加载程序和标头提供了AUR PKGBUILD,但是正如他们所说的,steam运行时应加载其内部1.2.135版本

有人可以将我链接到vulkan-icd-loader aur

如果您需要,我在这张票的前面的注释中为加载程序和标头提供了AUR PKGBUILD,但是正如他们所说的,steam运行时应加载其内部1.2.135版本

看到感谢在上面压缩

同样的问题,有任何快速的方法可以运行吗?

您需要最后一个vulkan-icd-loader

pacman -S vulkan-icd-loader

对于使用Radeon GPU的用户:使用amdgpu-pro的vulkan驱动程序,它的运行要比amdvlk好得多(似乎也不会每10分钟挂起一次)。 有了它,我在1440p +高设置下使用5700 XT可以稳定达到120+ fps。

pacman -S vulkan-icd-loader

不用这个pkgbuild
Vulkan-icd-loader-1.2.135-PKGBUILD.zip

@Niedzwiedzw不,它没有提供足够的最新版本。

您必须下载上面的zip

@werman您是如何运行它的?

哦,不可以分享tkg的葡萄酒吗? @Valve软件

您好@liberodark ,虽然可以共享Proton版本,但不能共享游戏可执行文件,并且您使用的链接是区域锁定的,因此我无法进一步评估内容的描述范围之外。

好的即时通讯版本没有

@ gardotd426在哪一步有问题?

有人需要清楚地解释如何使其运行,此线程现在绝对是一团糟。
@werman

  1. 您是如何运行它的。 您运行的是Steam的本机版本还是Steam的本机版本? 什么启动选项,什么版本的Proton?
  2. 您从哪里获得AMD的vulkan驱动程序的专业版? 在Arch上,它已经过时了几个月,最长只能达到19.30。

当目前还需要所有这些解决方法时,如果连一步一步的指南都没有用,这对任何人都没有帮助。

@ ReaperOfSouls1909我该怎么做? :O

新链接只是纯葡萄酒tkg的预完成版本: https ://drive.google.com/open?id

修补游戏exe:

sed -i 's/vkAcquireFullScreenExclusiveModeEXT/vkGetImageSparseMemoryRequirements2/g' DOOMEternalx64vk.exe
sed -i 's/VK_EXT_full_screen_exclusive/VK_EXT_shader_stencil_export/g' DOOMEternalx64vk.exe

当目前还需要所有这些解决方法时,如果连一步一步的指南都没有用,这对任何人都没有帮助。

@ gardotd426给我一点点,这个线程非常活跃,最好表现出耐心。 我们有很多人在做出色的工作,给他们一点时间喘口气,让事情井井有条。

您的pkgfile中有一些错误@ ReaperOfSouls1909更好地共享编译版本

@liberodark ,查看您共享的葡萄酒,它包含一个法律上有问题的解决方法,并且已被删除。

不是我的脚本@oscarcp做到了,如果有错误,我不该去

vulkan-icd-loader-1.2.135-1-x86_64.pkg.zip

但没有共享任何不良或非法文件是更好的解决方案。
我去做纯酒版@ kisak-valve

必须为要使用的Vulkan 1.2.135禁用ACO。

否则,经过所有解决方法后,游戏将运行良好。

@ kisak-valve更新了链接外观,只是预编译了世界末日补丁的葡萄酒tkg

必须为要使用的Vulkan 1.2.135禁用ACO。

否则,经过所有解决方法后,游戏将运行良好。

为使我们正确理解,您安装了1.2.135。 除了禁用ACO(以及您是如何做到的)才能运行游戏之外,您还进行了其他操作吗? 是否涉及利用DOOT Eternal的葡萄酒改良方法?

编辑。 Proton 5.0-5已发布并且可以在其中运行游戏,不再需要使用sed编辑游戏的exe。 但是,您仍然需要安装最新的Vulkan-Loader(1.2.135),并且可能仍需要用无DRM版本替换游戏的exe。

好的,这是有关如何使用DRM-Free exe来运行游戏的简短说明:

  1. 为您的GPU安装最新的视频驱动程序(可能不是必需的,但强烈建议)
  2. 安装最新的(1.2.135)Vulkan-Loader和Vulkan-Headers。 手动编译它们或找到一些回购。
  3. 应用补丁编译最新的Wine-Staging
  4. 将游戏可执行文件替换为无DRM版本(无法在此处发布链接,但可以很容易找到它)
  5. 在游戏目录中执行以下命令:
    sed -i 's/vkAcquireFullScreenExclusiveModeEXT/vkGetImageSparseMemoryRequirements2/g' DOOMEternalx64vk.exe
    sed -i 's/VK_EXT_full_screen_exclusive/VK_EXT_shader_stencil_export/g' DOOMEternalx64vk.exe
  1. 使用在步骤3中编译的Wine-Staging运行游戏exe(DOOMEternalx64vk.exe)

正如我之前所说,游戏通常会在进入主菜单之前崩溃或挂起,因此可能需要重新启动多个游戏。

@ PraetorianSC4除非你有RADV_PERFTEST=aco在您的信息/etc/environment~/.profile~/.zprofile~/.zshrc~/.bashrc ,等,或在启动选项中(因此,基本上,除非您手动启用了ACO,否则默认情况下不会启用它。如果在其他位置启用了ACO,则可以使用RADV_PERFTEST=llvm

@Voxed ,您正在运行Steam版本还是无DRM版本? 如果不是Steam版本,是否有人真的可以使用Steam版本呢?

葡萄酒的预编译版本位于: https :

@ PraetorianSC4,除非您的/etc/environment~/.profile~/.zprofile ,〜/ .zshrc , 〜/ .bashrc , etc, or in the launch options (so basically unless you have manually enabled ACO, it's not enabled by default. If you've got it enabled elsewhere, you can useRADV_PERFTEST=aco , etc, or in the launch options (so basically unless you have manually enabled ACO, it's not enabled by default. If you've got it enabled elsewhere, you can use RADV_PERFTEST = llvm`。

@Voxed ,您正在运行Steam版本还是无DRM版本? 如果不是Steam版本,是否有人真的可以使用Steam版本呢?

DRM免费版本,您需要tkg补丁才能使其正常工作。

我将使用该补丁编译wine-tkg,然后将安装文件上传到arch

拱形的预编译版本: https :

因此,如果没有不含DRM的版本无法运行它,那么DRM便是该游戏的问题。 还是有任何使用Steam版本的人实际尝试过这种方法?

pr合并时无需等待drm就可以了

@ gardotd426 :目前未知。 我认为还没有人对游戏的drm版本有足够的了解。

我仍在努力使难以置信的质子生成过程正常工作,因此我可以使用该公关中的补丁进行构建

但bethesda启动器是另一个可能的问题
可能只是重命名文件?

TKG的质子生成使用与wine-tkg相同的补丁,因此您要做的就是用修补后的wine-tkg构建proton-tkg。

@ gardotd426问题在于,当前的解决方法是由于Wine的不足而对可执行文件进行热修补。

一旦修复,就没有理由知道DRM构建将不起作用。

您好@ gardotd426 ,Denuvo是防篡改软件,因此对可执行文件sed'vulkan扩展撒谎会不足为奇。

我正在使用无drm版本。 amdvlk每隔10分钟挂一次给我,所以我使用amdgpu-pro

1)我已经使用https://gist.github.com/werman/af271c89410b942e6d50963ccf0f34f1 PKGBUILD编译了vulkan-icd-loader 1.2.135(我认为您可以在线程中找到上面的编译版本)
2)Radeon *安装amdgpu-pro vulkan,PKGBUILD https://gist.github.com/werman/696063d328fb9a49ed5ca609df6dff50,先执行makepkg ,然后再执行sudo pacman -U vulkan-amdgpu-pro-19.50_967956-1-x86_64.pkg.tar amdgpu-pro-core-meta-19.50_967956-1-any.pkg.tar amdgpu-core-meta-19.50_967956-1-any.pkg.tar
3)您需要Proton 5.0 +两个补丁酒库, https ://cdn.discordapp.com/attachments/542099730751160338/690574741819621386/frog.7z(摘自dxvk discord,由doitsujin编译)-将.so都放入Proton 5.0/dist/lib64/wine/

or use patched wine from above

4)对于amdgpu-pro,请添加VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json
5)在启动选项中添加+com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1
它看起来像VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json %command% +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1
6)alt-tab(或i3中的所有功能)可能存在问题,因此您可能要在wine前缀中启用虚拟桌面
7)享受

有点忙碌,人们已经在上面发布了指南,但这也许会对某人有所帮助。 至少我这个为我工作。

现在,我们只需要获取@werman的列表并将其转换为nvidia卡持卡人,即可将其应用于游戏的Steam版本,并希望获得最好的结果。

@werman我的发行版没有针对所有者的驱动程序的构建。 我还没有进行任何测试,但是如果amdvlk如此糟糕,那么也许Mesa Radeon Vulkan驱动程序会更适合? 真的我只是在扔东西

@ashkitten祝您Proton

@wundrweapon我无法与Mesa一起启动游戏,但我并没有真正尝试过

@jjbarr @ kisak-valve给我的印象是,提到的Wine补丁(运行游戏所需的补丁)是PR中的内容,以及我们等待在Wine中实现的内容。 因此,Steam版本不应该仅与修补的Proton一起使用吗?

但是也需要vulkan标头1.2.135 @ ReaperOfSouls1909,您已经在预编译中了吗?

@ PraetorianSC4如果我理解正确, werman的说明仍然涉及使用合法性值得怀疑的可执行文件,因此,如果确实需

您好@ gardotd426 ,如果您重新回到讨论中,则有另一种类似于PR 85的变体的

@ PraetorianSC4如果我理解正确, werman的说明仍然涉及使用合法性值得怀疑的可执行文件,因此,如果确实需

AFAIK无DRM版本仅用于规避蒸汽运行。 DRM版本可能仍可与proton-tkg一起使用。

确定找到更好的解决方案:D

image

有人制作了防菜鸟指南/视频吗? 一些用户(例如我)甚至忘记了编码是如何工作的。
也可以在arch或gentoo linux上使用吗?
谢谢!

@mahmutpek似乎到目前为止该线程上的所有测试都已在Arch上完成。 我个人只是希望这一切都能在Void上顺利进行(现在,我已经更新了Vulkan的存储库)

有人制作了防菜鸟指南/视频吗? 一些用户(例如我)甚至忘记了编码是如何工作的。
也可以在arch或gentoo linux上使用吗?
谢谢!

到目前为止给出的解决方案根本不是“防盲”的。 如果您缺乏使用到目前为止给出的知识所需的理解,则应该等待更好的解决方案。

@mahmutpek

您必须稍等片刻。 我一直在看这个线程,因为它是在整个20个小时前打开的,他们仍在弄清楚

@ kisak-valve,这更有意义,谢谢您的澄清。

@wundrweapon是的,我似乎也尝试使用arch,但希望它们都能正常工作。
@ashkitten是的,我的联盟错了。
感谢您提供的所有答案,以及新的答案。

我给您发送了更好的葡萄酒发布作品,无需修补exe:D
https://drive.google.com/file/d/197kenSrONBQJvdo4Jd8YSTdOn4f5Bv5T/view?usp=sharing

我给您发送了更好的葡萄酒发布作品,无需修补exe:D
https://drive.google.com/file/d/197kenSrONBQJvdo4Jd8YSTdOn4f5Bv5T/view?usp=sharing

有人会在debian / ubuntu上做什么?

看起来像https://github.com/ValveSoftware/Proton/blob/proton_5.0/vagrant-user-setup.sh#L7失败,因为获取http://repo.steampowered.com/steamrt/pool/main/libx/很遗憾,

编辑:重试,这次并没有失败...让我们看看整个docker容器现在是否可以构建

我给您发送了更好的葡萄酒发布作品,无需修补exe:D
https://drive.google.com/file/d/197kenSrONBQJvdo4Jd8YSTdOn4f5Bv5T/view?usp=sharing

您使用了什么补丁?

只是预编译的葡萄酒。
对我来说,如果您具有相同的icd lib版本,则可以在ubuntu或debian上运行它

是的,但是您如何使它与VK_EXT_full_screen_exclusive支持一起编译?

我给您发送了更好的葡萄酒发布作品,无需修补exe:D
https://drive.google.com/file/d/197kenSrONBQJvdo4Jd8YSTdOn4f5Bv5T/view?usp=sharing

我只是cp -r /吗?

是的,请使用此版本备份您的质子版本。

是的,请使用此版本备份您的质子版本。

我们如何获得蒸汽来使用它,并将其放置在哪里?

为快速运行游戏,并提供无drm或Steam版本@ Kron4ek

+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

终于让无所事事的盒子工作起来,能够尝试构建质子...得到一些讨厌的错误,我认为补丁可能无法正常工作。 会稍后再试。

好的,这是一个迷你教程

tar -xvf winev2.tar.gz

mv ~/.local/share/Steam/steamapps/common/Proton\ 5.0/dist ~/.local/share/Steam/steamapps/common/Proton\ 5.0/dist_back

mv wine ~/.local/share/Steam/steamapps/common/Proton\ 5.0/dist

运行你的游戏

终于让无所事事的盒子工作起来,能够尝试构建质子...得到一些讨厌的错误,我认为补丁可能无法正常工作。 会稍后再试。

用质子-tkg?

@liberodark尝试了您发布的内容,并从Steam运行了Denuvo感染的版本。 没有骰子。 有什么我要忘记的吗? 我用您最新的葡萄酒替代了Proton dist,并使用指定的选项运行

因此,我会使用Arch仓库中的最新nvidia驱动程序和vulkan来完成所有工作:
FATAL ERROR: Please update your driver: VK_KHR_get_surface_capabilities2 is required.

有任何想法吗?

Arch存储库中的

是的,您需要:1.2.135

image

@ Kron4ek @liberodark是我知道但是...

pacman -Ql vulkan-icd-loader
vulkan-icd-loader / usr /
vulkan-icd-loader / usr / lib /
vulkan-icd-loader /usr/lib/libvulkan.so
vulkan-icd-loader /usr/lib/libvulkan.so.1
vulkan-icd-loader /usr/lib/libvulkan.so.1.2.135
vulkan-icd-loader / usr / lib / pkgconfig /
vulkan-icd-loader /usr/lib/pkgconfig/vulkan.pc
vulkan-icd-loader / usr / share /
vulkan-icd-loader / usr / share / licenses /
vulkan-icd-loader / usr / share / licenses / vulkan-icd-loader /
vulkan-icd-loader /usr/share/licenses/vulkan-icd-loader/LICENSE.txt

您还需要带有我的VK_KHR_get_surface_capabilities2 + VK_EXT_full_screen_exclusive补丁的Proton版本。

您还需要带有我的VK_KHR_get_surface_capabilities2 + VK_EXT_full_screen_exclusive补丁的Proton版本。

似乎这也是我所缺少的(致命错误:请更新您的驱动程序:VK_KHR_get_surface_capabilities2是必需的-我在日志中看到了),但是我确实将预建的Wine liberodark放入了线程的前面

PS:我确实也获得了新的vulkan-icd-loader和标头,如果有用的信息,我正在使用GTX 1060

@ Joshua-Ashton由于某种原因,我无法使用您的PR来编译Proton,在编译过程中存在winewulkan相关的错误。 这是我的问题还是PR中的问题?

我什至尝试克隆并编译您的质子酒VK_KHR_get_surface_capabilities2分支,仍然会遇到相同的错误。

我发送的版本可以与永恒的末日完美兼容,现在确实是那些最喜欢Linux或manjaro的人能够最轻松地播放它。
到合并请求合并时。 我的解决方案只是解决方法

@ Kron4ek在构建之前,您需要在dlls/winevulkan运行make_vulkan

make[2]: *** [loader/CMakeFiles/asm_offset.dir/build.make:63: loader/CMakeFiles/asm_offset.dir/asm_offset.c.o] Error 1 make[2]: Leaving directory '/home/user/Downloads/vulkan-icd/src/Vulkan-Loader-1.2.135/build' make[1]: *** [CMakeFiles/Makefile2:201: loader/CMakeFiles/asm_offset.dir/all] Error 2 make[1]: Leaving directory '/home/user/Downloads/vulkan-icd/src/Vulkan-Loader-1.2.135/build' make: *** [Makefile:141: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

钱币。 有什么想法吗?

makepkg PKGBUILD出去获取vulkan-icd-loader-1.2.135还是为了构建pacman然后用于安装的软件包,您必须先采购一些东西?

make[2]: *** [loader/CMakeFiles/asm_offset.dir/build.make:63: loader/CMakeFiles/asm_offset.dir/asm_offset.c.o] Error 1 make[2]: Leaving directory '/home/user/Downloads/vulkan-icd/src/Vulkan-Loader-1.2.135/build' make[1]: *** [CMakeFiles/Makefile2:201: loader/CMakeFiles/asm_offset.dir/all] Error 2 make[1]: Leaving directory '/home/user/Downloads/vulkan-icd/src/Vulkan-Loader-1.2.135/build' make: *** [Makefile:141: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

钱币。 有什么想法吗?

makepkg PKGBUILD出去获取vulkan-icd-loader-1.2.135还是为了构建pacman然后用于安装的软件包,您必须先采购一些东西?

确保首先获取标题(它们在此线程中),否则它将失败

无需标题,即可在标题1.2.332中运行游戏
尚未找到1.2.335 :(

@ Joshua-Ashton谢谢,我不知道这是必需的。

是的,您需要:1.2.135

image

干得好..我已经把打好的葡萄酒放进去了...但是在我的gentoo盒子里还没有vulkan loader 1.2.35 ..:

温馨提示:当前Steam客户端beta中的Steam运行时(不是Steam Linux运行时兼容性工具)提供1.2.135 vulkan加载程序。

啊,很抱歉:( @ dylanmc1975

我如何让make_vulkan在@ Tk-Glitch质子-tkg构建中发生?

@liberodark不幸的是,gentoo不是太

你摇滚家伙谢谢!
Capture d’écran de 2020-03-20 23-06-35

我有与@annmuor相同的问题,我构建了所需的vulkan-icd-loader并尝试了@liberodark葡萄酒瓶,但仍然崩溃。

因此,有关如何在足弓上达到1.2.135的教程(Manjaro):

cd ~/Downloads
mkdir -p vulkan/icd vulkan/headers

wget -O ./vulkan/icd/PKGBUILD "https://gist.githubusercontent.com/oscarcp/4c4fb71fa380015b722172f308d406b1/raw/5d87d9e302fdc1f435457fcdd0dfc7ecaa5bcfa2/gistfile1.txt"

wget -O./vulkan/headers/PKGBUILD "https://gist.githubusercontent.com/oscarcp/9b54ea7f6bd4eb4144bd4e5e980f2c4c/raw/a33607a4f0966e1fed00440c9f8f99a4b7295402/gistfile1.txt"

cd vulkan/headers
makepkg --syncdeps
pacman -U vulkan-headers-1:1.2.135-1-any.pkg.tar.xz -y

cd ~/Downloads/vulkan/icd
makepkg --syncdeps
pacman -U vulkan-icd-loader-1.2.135-1-x86_64.pkg.tar.xz -y

下一个:
milkyway vulkan-icd]$ pacman -Ql vulkan-icd-loader
vulkan-icd-loader /usr/
vulkan-icd-loader /usr/lib/
vulkan-icd-loader /usr/lib/libvulkan.so
vulkan-icd-loader /usr/lib/libvulkan.so.1
vulkan-icd-loader /usr/lib/libvulkan.so.1.2.135
vulkan-icd-loader /usr/lib/pkgconfig/
vulkan-icd-loader /usr/lib/pkgconfig/vulkan.pc
vulkan-icd-loader /usr/share/
vulkan-icd-loader /usr/share/licenses/
vulkan-icd-loader /usr/share/licenses/vulkan-icd-loader/
vulkan-icd-loader /usr/share/licenses/vulkan-icd-loader/LICENSE.txt

然后执行以下操作(由@liberodark提供):

cd ~/Downloads
mkdir dootwine
mv winev2.tar.gz dootwine/.
cd dootwine

tar -xvf winev2.tar.gz

mv ~/.local/share/Steam/steamapps/common/Proton\ 5.0/dist ~/.local/share/Steam/steamapps/common/Proton\ 5.0/dist_back

mv wine ~/.local/share/Steam/steamapps/common/Proton\ 5.0/dist

假设我什么都没错过,那么您唯一需要害怕的就是...

编辑:

对于游戏的Steam版本仍然崩溃:-1:

哈尔普

@MuchiMuchiPink一样, liberodark我尝试过您的葡萄酒,但是对我来说,至少它崩溃了。 日志在这里
我通过修改PKGBUILD将vulkan-icd-loader编译为1.2.135。 使用R9 290和最新的mesagit存储库运行Arch 5.5.10

如果您想要icd:@pastapojken
vulkan-icd-loader-1.2.135-1-x86_64.pkg.zip

已重试1.2.332是崩溃,需要在安装后重新启动

还没有,因为在任何地方得到这个

还没有,因为在任何地方得到这个

您正在运行什么发行版? 这些家伙正在基于Arch的发行版上运行它。 我在Pop!_os(基于Ubuntu)上,对我也不起作用。

@wundrweapon我相信您需要获得如上所述的无DRM可执行文件。 当然,我不知道liberodark等是否正在使用无DRM版本。

编辑:我想自己尝试一下,但是也许我使用Fedora时使用了一个更简单的防伪指南。

在这里更新,我使用@liberodark葡萄酒作为Lutris的新手,现在可以使用了。 谢谢大家。

嗨,大家好,

不能遵循您所做的一半,但是我使用了liberodark的葡萄酒版本以及(无论是否启用)崩溃的启动选项。
我使用的是Linux Mint 19.3(基于Ubuntu 18.04),带有内核5.5.9和nvidia 440.64驱动程序-可以从Steam上尝试(在此处购买)。
“系统” vulkan太旧了,但是如上所述,它们附带了Steam Beta,对吗?
我错过了什么? 我应该从这里安装最新的Beta驱动程序: https :

谢谢你h4ck3rz :)

我会尽我所能,也许我不能为所有人提供解决方案。
如有必要,我会给您我的不一致ID,以便与我共享屏幕,并尽我所能为您提供帮助。
liberodark#0928

您正在运行什么发行版?

虚空Linux

我相信您需要获得不含DRM的可执行文件

也许我愿意...就这样

我会给你我的不和身份证

谢谢; 发送了一个请求,不确定是否/何时需要帮助

@wundrweapon我做了同样的事情,用@liberodark的Wine替换了Proton 5.0 / dist,但是运行游戏Steam之后,Steam自动覆盖了所有内容,因此他的Wine修改不起作用。 您也可以自己检查。

有谁知道如何使用系统的酒而不是Proton来运行Steam游戏?

实际上,不需要替换整个Proton的目录,只需要替换“ steamapps / common / Proton 5.0 / dist / lib64 / wine”目录中的winevulkan.dll.so和winex11.dll.so ,然后再替换

需要Vulkan-Loader 1.2.135,因此请确保已安装。

而且我没有看到任何提及成功运行Denuvo版本的文章,因此可能仍然需要无DRM的exe。

@wundrweapon使用Proton运行游戏后,Steam将proton_dist.tar提取到dist /文件夹中。 我将proton_dist.tar文件更改为与@liberodark的Wine相同,并尝试了该操作,但idTechLauncher.exe立即崩溃(也没有系统任务栏图标),甚至尝试用DOOMEternalx64vk.exe替换idTechLauncher.exe但它也不起作用。 可能不适用于DRM​​版本。

在手动修补Proton 5.0并升级vulkan icd loader之后,有人可以详细说明运行游戏的命令吗?

如果我直接使用./[...]/Proton\ 5.0/dist/bin/wine64 [path to the game.exe]运行游戏,但是我的音频效果很差(我猜没有FAudio吗?)

如果我使用./[...]/Proton\ 5.0/proton run [path to the game.exe]我有FATAL ERROR: Please update your driver: VK_KHR_get_surface_capabilities2 is required.

我使用的是DRM免费版,正在使用manjaro。

嗨,大家好,我对所有帖子都有些迷惑,每个人都在Steam上运行它吗? 还是通过Wine或Lutris或以上所有方式?
它是否在标准Steam版本上运行,还是需要使用无DRM的exe?
如果需要无DRM的exe,我们从哪里可以得到它?
很抱歉,如果以前已经发布过此消息,但是如何在Manjaro中更新Vulkan-Loader 1.2.135?
我现在已将Steam切换为Steam beta,这是否意味着我自动运行Vulkan-Loader 1.2.135? 还是我需要选择其他选项?
谢谢大家,太棒了!

@ grand248 :使用无drm的exec的成功水平各不相同,必须获得游戏的Bethesda.net版本(可能已经被修补)。 Steam版本的游戏令人厌烦。

最终使DRM版本不崩溃之后,我收到了Denuvo的好问候。
Screenshot_20200320_235341
退款。

@Voxed您做了什么才能做到这一点?

@ PraetorianSC4我也一样。 我没有做任何改变,只是升级了beta Steam。 并从Denuvo得到这个狗屎

@ PraetorianSC4将liberodark的wine补丁放在“ Proton \ 5.0 / dist”目录中,覆盖已经存在的文件,我想您可能需要在那里的版本文件(不确定)。 并更新icd-vulkan-loader。

另外,如果您需要,也需要禁用ACO。

我的启动命令是:
RADV_PERFTEST = llvm PROTON_LOG = 1%command%+在终端1

@Voxed-我的Windows 10(双启动)出现此错误。 你知道发生了什么吗? 为什么会出错? 我可以在Windows中启动游戏后进行播放。 重新启动后,我收到了该消息。

@Voxed :radeon gpu是吗? 不太可能为我工作,nvidia卡在这里。

我已经完成以下所有操作:

到目前为止没有运气。 主要令人失望。

是的,就我个人而言,无论我做什么,或者如果我使用DRM /不使用DRM,它都会崩溃。 希望有人在我醒来时能找到答案。\ _(ツ)_ /¯

@AllKind Denuvo不想让您玩得开心,您可以随时尝试获取drm免费版本。

@Voxed ,但是这是Windows上从Steam购买的版本???

@AllKind这是此对话的错误地点。 请等待24小时或获得退款。

游戏运行了,但性能很差:
https://i.imgur.com/wK7Xr3H.png
仅在开始时我才能获得60 FPS。 如果我走几步就到18岁...

是的@ mozo78不是很好,我在nvidia上
没有hdr和vsync会更好

是的,现在是24:D

我给您发送了更好的葡萄酒发布作品,无需修补exe:D
https://drive.google.com/file/d/197kenSrONBQJvdo4Jd8YSTdOn4f5Bv5T/view?usp=sharing

这是为我做的,同时为1.3.5 vulkan-icd-loader和header提供了两个pkgbuild,非常感谢@liberodark

提到我确实将修补过的葡萄酒放在了质子5.0的dist文件夹中

尝试使用某个替代可执行文件。 假设exe没有被破坏,现在它以某种方式工作了。 我要坐一会儿,直到一切看起来都很好,或者直到我的2周退款期即将到期为止:upside_down_face:

要正确启动和玩游戏,需要对dxvk和质子进行改进以正确地照顾好游戏,而且在vulkan中启动的游戏也很糟糕。

要正确启动和玩游戏,需要对dxvk和质子进行改进以正确地照顾好游戏,而且在vulkan中启动的游戏也很糟糕。

DXVK不用于厄运。 它本身在vulkan中运行。

是的,实际上需要对Proton / Wine的libvulkan垫片进行改进。

终于我开始运行了,是的。 alt-tab遇到问题,但谁在乎。
因此,总体而言,这是针对Steam用户的快速指导。

  1. Proton 5.0可以很好地与修补的DLL配合使用,您不再需要sed exe。
  2. 此处提供补丁的葡萄酒对我不起作用(nvidia 1660,拱门),但质子对我有用。
  3. 这是我使用的质子的链接(5.0.1 + libs,只需打开包装): https ://drive.google.com/open?id=1H4Dljhp5L7d8lI7YVqid8MTkaMM_kOTF
  4. 这是我的运行脚本的链接: https :
  5. 您确实需要最新的vulkan,这是这里最棘手的部分。

感谢所有使它工作的人!

是的,但与Vulkan一起永恒的厄运对没有DXVK的酒来说也是非常糟糕的表现
没有同步就没有测试...

@AllKind这是此对话的错误地点。 请等待24小时或获得退款。

我猜想Proton不断遭到黑客入侵,试图使其运行,导致可执行文件看到5种以上不同版本的库。 尝试保持相同的kernel32,ntdll等二进制文件。

是的,但与Vulkan一起永恒的厄运对没有DXVK的酒来说也是非常糟糕的表现

DXVK无关。

是的,但与Vulkan一起永恒的厄运对没有DXVK的酒来说也是非常糟糕的表现

DXVK无关。

是的,我就是这么说的! 但如此糟糕的表现真是疯狂...

厄运永恒发布了一个更新...虽然还是一样。 不知道补丁会如何影响到目前为止完成的所有工作

@dxgldotorg我在启动1小时后在Windows上播放了它。 之后才进行Windows更新以更新AMD芯片组驱动程序。 第二天重启后,我被“锁定”了。 很难想象Linux(双启动)中的测试会影响Windows版本...但是,“ <Removed by moderator> ”突然弹出。 如果问题仍然存在,我可能会有出路:)
对不起,脱口而出...

我们都处在糟糕的表现中,对吗? 没有人有更好的运气吗?

需要比较AMD和NVIDIA我不知道是60和25 fps

我们都处在糟糕的表现中,对吗? 没有人有更好的运气吗?

我使用AMD硬件以100fps的速度运行无DRM版本。

你有aco吗?

必须为使用vulkan 1.2.135禁用aco。

image

好吧,我想这可能会比以前更好。 按下play后,它会在一个小窗口中显示id徽标,但是像以前一样退出。

日志(55MB)

从Steam启动时,有什么方法可以查看游戏的终端输出吗?

需要等待游戏/ vulkan和质子/葡萄酒的更新

image

对我来说,当尝试使用Steam玩法打开游戏并且从上方使用此脚本时,游戏由此崩溃: https :

我是3950X / 1080ti。 其他人看到了吗?

有谁知道如何使用系统的酒而不是Proton来运行Steam游戏?

我也对最快的方法感兴趣。 想要也开始在mfplat票证中测试葡萄酒回购

好吧,我想这可能会比以前更好。 按下play后,它会在一个小窗口中显示id徽标,但是像以前一样退出。

相同,DRM和无DRM

@annmuor我想我将尝试此修复程序。 我需要为您提供的文件夹制作一个单独的Proton文件夹,还是将其放入5.0版本?

终于我开始运行了,是的。 alt-tab遇到问题,但谁在乎。
因此,总体而言,这是针对Steam用户的快速指导。

1. Proton 5.0 works great with patched DLLs, you do not need to sed exe anymore.

2. wine with patches provided here didn't work for me ( nvidia 1660, arch ) but proton does.

3. Here's a link to proton (5.0.1+libs, just unpack) I used: https://drive.google.com/open?id=1H4Dljhp5L7d8lI7YVqid8MTkaMM_kOTF

4. Here's a link to my run script: https://gist.github.com/annmuor/88009be669db8c53a31b99e6c5835a07

5. You do need latest vulkan and it's the most tricky part here.

感谢所有使它工作的人!

在Void Linux上确认! 不过,仅适用于无DRM的exe ...:confused:
20200320-201042

对我来说,当尝试使用Steam玩法打开游戏并且从上方使用此脚本时,游戏由此崩溃: https :

如果选择Proton 4.2-9或更低版本,则会发生这种情况。 (无法初始化SteamAPI)

任何运行它的人,能否请您提供系统信息?

我无法通过以下方式使其正常工作:

  • 操作系统:NixOS(nixos-unstable)
  • GPU:RX 5700
  • 驱动程序:Mesa 19.3.3(LLVM 9.0.1)
  • 内核:5.4.25

嗨,大家好,
有人可以解释一下如何在Manjaro获得最新的vulkan。
先感谢您。

有人可以解释一下如何在Manjaro获得最新的vulkan。

https://www.archlinux.org/packages/extra/x86_64/vulkan-icd-loader/
已被标记为过期一个月以上。 是否有人熟悉可以通过适当渠道升级的Arch发布流程?

@liberodark不幸的是,gentoo不是太

我们可以尝试从git生成最新的。

ps我们俩都出生于75年,名字叫dylan,经营gentoo,并玩厄运? 我的天啊

@annmuor
我已将提供的质子提取到〜/ .local / share / Steam / steamapps / common / Proton 5.0 /
当我运行该脚本时,出现以下错误:

bash〜/ Documents / doom.sh
/home/grand/Documents/doom.sh:第6行:〜/ .local / share / Steam / steamapps / common / Proton 5.0 / dist / bin / wine:没有此类文件或目录

我已经确认文件和目录确实存在。

谢谢

@ashkitten在这里你去
@ grand248使用来自Tk-Glitch的PKGBUILD,尽管作为一个从未使用过Arch软件包的人,我无法解释该过程

具有基于Arch的发行版的任何人都可以使用此存储库将vulkan标头和vulkan-icd-loader更新到最新的1.2.135: https

@ashkitten我只能在@Voxed发布时被DRM屏幕https :

这是我的系统信息: https :

还有DRM屏幕截图(从浏览器中打开):
doom

@ grand248我在脚本中遇到了同样的问题。 在这里查看我的解决方案。 请注意,我仍然无法在系统上运行游戏,但是我没有最新的vulkan标头。

当我在Denubloat exe上运行时,我什至没有得到该图像,它只是崩溃了

@rabidlassie感谢您指出Proton-5.4-GE-1可以正常工作,与我自己编译的版本相比,我得到的更多。 它实际上并没有在浏览器中为我打开,只是给了我一个弹出窗口,其中带有指向支持页面的链接(https://support.codefusion.technology/de_d90127jd781/?e=88500006&l=english)

@ashkitten是的,该链接打开了我发布的页面

@wundrweapon可能与vulkan版本有关,您可以发布日志吗?

@rabidlassie是哪个日志,我在哪里可以找到它

@wundrweapon你去了: https :

哦,它甚至没有启动生成日志,只是说它无法初始化Steam API; 告诉我我需要确保正确的帐户已连接,什么都没有。 我想知道为什么?

@wundrweapon您是否尝试使用Steam客户端或命令行启动游戏? 如果您尝试使用命令行,则可以进入Steam客户端,右键单击DOOM Eternal-> Properties-> Set Launch Options->写下以下内容:
PROTON_LOG=1 %command%

所以目前的状态是可行的,但是denuvo总是会跳闸?

我可以尝试使用@annmuor的Proton dist,因为他可以使用它。 质子5.4-GE-1可能有问题。 我不确定。 再次下载游戏,以防万一。

我也有更新,Steam的Proton版本提高到5.0-5。 仍然会引发DRM错误:(

我也有更新,Steam的Proton版本提高到5.0-5。 仍然会引发DRM错误:(

github上没有发布...它们是否包括相关的修复程序?

你可以发布日志吗?

Yikes,超过50万行o_O
直接搜索vulkan仅会导致某些SO成功加载

nbd,如果您使用pastebin

您好@rabidlassie ,如果Denuvo已经处于搅动状态,则需要一天的时间来重置,然后再评估另一个Proton版本。

您好@wundrweapon ,质子日志倾向于很好地压缩。 如果Github不喜欢日志的大小,请考虑将其放入存档中。

由于Steam现在具有Proton 5.0.5,我将再次询问:我应该将@annmuor的Proton dist添加到5.0文件夹中,还是单独创建一个?

考虑将其放入存档中。

我为什么没想到呢? 这是档案
log.zip

这是我现在使用Proton 5.0.5的日志。 比@wundrweapon小得多
steam-782330.log

哦,是的,我想为完成起见,我最好还是用Proton 5.0.5提交日志。
steam-782330.log

@rabidlassie您有没有DRM的exe可以试用吗?
我尝试过@annmuor的变通办法的任何人,游戏的屏幕都会闪烁。 Arch(5.5.8-arch1-1),1050Ti,最新的vulkan。 无法放入日志atm。

系统。
质子:5.0-5。
vulkan-icd-loader和vuikan-header-1.2.135。
我尝试同时启动DRMDRM-free 。 在“ GPU供应商警告”之后,游戏崩溃了,现在我获得了指向https://support.codefusion.technology的链接
没有特定的操作,Proton-5.4-GE-1就无法工作。

在5.0-5和DRM版本中,我现在看到“ AMD尚不支持HDR”错误,但此后立即崩溃。 使用Steam原生,vulkan-icd-loader 1.2.135,并且已禁用aco。 没碰过别的东西。

steam-782330.zip

5.0-5:
修复了Proton 5.0-4中引入的某些游戏中的崩溃问题。
修复Granblue Fantasy:Versus中的网络错误。
支持最新的OpenVR SDK。
添加对一些近期标题使用的新Vulkan扩展的支持。

值得注意的是,昨天Nvidia驱动程序似乎已有更新。 我在网上巡游,试图弄清楚是否需要安装/更新vulkan-icd-loader等,并看到了以下网页:

https://www.archlinux.org/packages/?name=nvidia

在我的Fedora系统上检查Flatpak,有可用的新软件包,但仍然是440.64。

更新:是的,仍然没有用,但是可能值得一试。

@ kisak-valve好,谢谢

@Weilbyte我实际上是这样做的,但是我没有在Proton上尝试过,因为我的Steam帐户已链接到我的Bethesda帐户,一旦打开游戏,它可能会尝试自动登录。 我不想冒险。

@liberodark不幸的是,gentoo不是太

我们可以尝试从git生成最新的。

ps我们俩都出生于75年,名字叫dylan,经营gentoo,并玩厄运? 我的天啊

大声笑

迪伦(Dylan)是个昵称,我叫卢卡(Luca),但其他事情都是真实的

告诉我你是否对git感到幸运,明天也许我会尝试

@ Vladimir-A您启用了nofsync,也许就是这个问题?

@wundrweapon @ ryester27你们都有堆栈溢出,不确定是什么原因造成的。

@rabidlassie我尝试使用fsync和不使用fsync进行启动,例如,从软件游戏无法与fsync一起使用。 相同的日志。

我不了解Proton团队如何不对如此大的冠军赛进行预测试?

我不了解Proton团队如何不对如此大的冠军赛进行预测试?

我猜可能是因为他们直到发行日才有可播放的副本。 Bethesda当然没有动力去帮助一小部分用户,甚至他们所不支持的OS。

希望他们像Rage 2一样很快放弃Denuvo。特别是因为游戏开箱即用。

使用Proton 5.0-5更新了日志
steam-782330.log

GPU:8 GB GTX 1070
驱动器:440.44
操作系统:Pop!_OS 19.10
质子版本:5.0-5

我不了解Proton团队如何不对如此大的冠军赛进行预测试?

我猜可能是因为他们直到发行日才有可播放的副本。 Bethesda当然没有动力去帮助一小部分用户,甚至他们所不支持的OS。

质子是Steam吗? 当然,贝塞斯达会在发行日期之前向Steam提供发行版本。

我不了解Proton团队如何不对如此大的冠军赛进行预测试?

我猜可能是因为他们直到发行日才有可播放的副本。 Bethesda当然没有动力去帮助一小部分用户,甚至他们所不支持的OS。

质子是Steam吗? 当然,贝塞斯达会在发行日期之前向Steam提供发行版本。

威达·莫达·莫达。 这仍然是一个开源项目

我不了解Proton团队如何不对如此大的冠军赛进行预测试?

我猜可能是因为他们直到发行日才有可播放的副本。 Bethesda当然没有动力去帮助一小部分用户,甚至他们所不支持的OS。

质子是Steam吗? 当然,贝塞斯达会在发行日期之前向Steam提供发行版本。

Valve不是新闻媒体,他们也不会对平台上的软件进行任何质量检查/合规性测试。 我不知道贝塞斯达为什么需要这么做,除非他们也通过Steam分发审阅密钥。 但是我现在只是在推测。

请停止讨论这张票上的废话。 这不是论坛,而是技术性错误报告。 帮助解决问题或关机。

是的,恩,我们知道

昨晚Arch正式收到了vulkan-icd-loader 1.2.135-1。 不再需要编译它了:)

Proton 5.0-5和vulkan-icd-loader 1.2.135-1在Arch上是否仍需要无DRM的.exe?

我们要等到今天晚些时候才能知道,如果您尝试Denuvo会封锁您24小时
太多的配置。 因此使用Steam版本的人似乎
如果我理解正确,请等待再次尝试重试

2020年3月21日星期六,上午4:41 Yjnar [email protected]写道:

Proton 5.0-5和vulkan-icd-loader是否仍需要无DRM的.exe?
1.2.135-1在Arch上?

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

是的,这是需要的:)
K
您的GitHub页面上的质子builld仍然是5.0 - 4。 游戏崩溃了。

@ mozo78 Valve尚未更新其github Proton存储库,因此我无法编译Proton 5.0-5。

GitHub页面上的Proton仍然是5.0-4。 游戏崩溃了。

这个对我有用。 我的意思是,我重新上传了Proton 5.0-4版本,并用所需的补丁程序对其进行了编译,因此Doom Eternal可以在其中运行。

这里有人能在Ubuntu上编译Vulkan-Loader吗? apt的最新版本是1.1.126.0-2 ,因此我认为这是我需要解决的问题之一。 我以为我正确地遵循了说明,但是Doom Eternal似乎没有意识到它们。

我注意到Vulkan-Loader中的某些测试对我而言是失败的,因此至少这是它对我而言失败的部分原因。

@ mozo78 Valve尚未更新其github Proton存储库,因此我无法编译Proton 5.0-5。

GitHub页面上的Proton仍然是5.0-4。 游戏崩溃了。

这个对我有用。 我的意思是,我重新上传了Proton 5.0-4版本,并用所需的补丁程序对其进行了编译,因此Doom Eternal可以在其中运行。

我刚试过游戏,然后崩溃了。 与Winev2一起工作:)
https://drive.google.com/file/d/197kenSrONBQJvdo4Jd8YSTdOn4f5Bv5T/view

@ mozo78不知道为什么它对您不起作用,我只是直接从我的github页面上下载了它(只是为了确保文件完整性),然后该游戏对我有效。

但是我现在正在重新编译我的改进版本,也许它将对您有用。

您也可以尝试以下游戏参数:

+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

Arch Linux更新了vulkan加载程序: https: //git.archlinux.org/svntogit/packages.git/commit/trunk / vulkan -icd-loader&id = f04a0e735e553b1d749730865fe758f38ef6b966

这会改变什么吗?

我在GTX 1080 Ti上尝试使用Arch Linux,beta Steam(尝试运行时和本机),vulkan-icd-loader 1.2.135和nvidia 440.64 ,尝试使用质子5.0-5

尝试启动Denuvo游戏甚至不会加载到黑屏,只是停止执行。 蒸汽78230.7z

尝试将无DRM的EXE与原始加载程序一起加载到黑屏时崩溃。 盗版线程中有人提到Bethesda删除了original文件夹并修补了文件,使它们无法与exe一起使用,所以这可能就是原因。

从我在这里阅读的内容中,我至少应该能够将DRM游戏发布到SOMETHING中,但是我一无所获,我错过了什么吗?

我在GTX 1080 Ti上尝试使用Arch Linux,beta Steam(尝试运行时和本机),vulkan-icd-loader 1.2.135和nvidia 440.64 ,尝试使用质子5.0-5

尝试启动Denuvo游戏甚至不会加载到黑屏,只是停止执行。 蒸汽78230.7z

尝试将无DRM的EXE与原始加载程序一起加载到黑屏时崩溃。 盗版线程中有人提到Bethesda删除了original文件夹并修补了文件,使它们无法与exe一起使用,所以这可能就是原因。

从我在这里阅读的内容中,我至少应该能够将DRM游戏发布到SOMETHING中,但是我一无所获,我错过了什么吗?

我的系统和设置几乎相同,并且得到相同的结果。

@ C0rn3j如果您有exe的副本,它仍然可以工作。 我被Windows中的Denovo阻止了,因为我尝试了使用Wine进行一堆配置,但是使用免费的DRM切换了exe却可以正常工作。

@wiltaylor
您可以确认我的文件正确吗?
在Bethesda删除它们之前,我没有设法保存它们,因此我在互联网上给它们留下了缺口。

[0] % sha256sum idTech* DOOM*      
3d7eae19cc71b64ad911fa46495085d67b7ef2afedba34f4b25b080da9b3bffb  idTechLauncher.exe
a35a9931f38baf0bf49bc017dd5fa5a24b988a17a35a91da19f33d0114bcadef  idTechLauncher.exe.drmfree
6858296bb6e65e95c51b71ec0f91ca7b94b48e65c15083d3fbed7c57a79dffcb  DOOMEternalx64vk.exe
65c1939ca88d613bb78d5bdf3d6804bc171fde708f4f0f0c11daf3a4ad492b40  DOOMEternalx64vk.exe.drmfree

@ C0rn3j是的,我对于DOOMEternalx64vk.exe具有相同的哈希

我的Windows系统上只有免费的DRM idTechLauncher.exe。 文件像往常一样通过蒸汽掉落。

我也有相同的哈希值@ C0rn3j

@wiltaylor尝试仅更改EXE

steam-782330.log

尝试使用干净的前缀作为好方法( rm -rf ~/.local/share/Steam/steamapps/compatdata/782330/pfx ),没有帮助。

+输入终端1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1

我用一个干净的前缀试了一下,它实际上在工作。 对于那个很抱歉 :)

@ mozo78没问题:)

对我来说,它也不起作用,
NVIDIA 440.64 vulkan-icd-loader 1.2.135
steam-782330.log
启动并崩溃

如果有人可以上传有效的Proton版本,那将是非常棒的

好的,我用应用的补丁编译了Tk-Glitch的质子(https://github.com/Tk-Glitch/PKGBUILDS/commit/52d0e915a7c88acaf544ad1c9b7eb9fcc23645cb),并且未修改的DOOM Eternal Steam版本正在运行。 使用的启动选项: +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

使用DRM,DOOM看起来现在运行良好!

编辑:这是我的二进制质子生成: https :
EDIT2:有关运行DOOM Eternal的分步说明,请参见下文。

@ 999eagle和其他设法使其正常运行的人:非常欢迎ProtonDB报告: https ://www.protondb.com/app/782330

@ McMarius11会做

@tuxayo是的,我将添加我的报告

@ McMarius11使用二进制文件上传并编辑了我的评论。

@ 999eagle是否可能有一个简单的逐步指南? 还是没有经验的人只等阀门解决问题? 我会冒着乱成一团的风险吗?

使用二进制文件上传并编辑了我的评论。

出于某种原因,我的ISP似乎阻止了ufile.io,但没有阻止uploadfiles.io...。如果有帮助,请点击这里的完整链接: https ://uploadfiles.io/x58gs3ia

@ 999eagle是否可能有一个简单的逐步指南? 还是没有经验的人只等阀门解决问题? 我会冒着乱成一团的风险吗?

我仍然在Arch图书馆的地狱里,因为软件包数据库没有更新和其他一些依赖,所以我的建议是:耐心,它最终会到来的,现在还不太久

@ FTL-Space-Warp

  1. 下载我上传的Proton版本(https://ufile.io/x58gs3ia或https://uploadfiles.io/x58gs3ia),解压缩到~/.steam/root/compatibilitytools.d/
  2. 确保您已选择Steam客户端Beta(Steam>设置>帐户> Beta参与)
  3. 重新启动Steam
  4. 将以下启动选项添加到Steam中的DOOM Eternal: +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
  5. 选择Proton-tkg 5.4.r10.g7c7868f4作为Proton版本以用于DOOM Eternal
  6. 撕裂和撕裂!

希望我们至少可以得到一个beta版本,而不必依赖于彼此分发二进制文件。

https://github.com/Tk-Glitch/PKGBUILDS/commit/52d0e915a7c88acaf544ad1c9b7eb9fcc23645cb#commitcomment -37957962

在成功运行Doom Eternal的上述承诺中报告反馈应该有助于使人们对补丁的可发布性充满信心。

@ 999eagle @谢谢你吻你的眼睛!

有没有人让它可以在AMD GPU上运行? 如果是这样,则使用哪个台面版本? 尽管使用vulkan-icd-loader 1.2.135和最新的mesa-git构建,我仍然遇到FATAL ERROR: Please update your driver: VK_KHR_8bit_storage is required.

@ FTL-Space-Warp

1. Download the Proton version I uploaded (https://ufile.io/x58gs3ia or https://uploadfiles.io/x58gs3ia), unpack to `~/.steam/root/compatibilitytools.d/`

2. Make sure you're opted in to the Steam client beta (Steam > Settings > Account > Beta participation)

3. Restart Steam

4. Add these launch options to DOOM Eternal in Steam: `+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1`

5. Choose `Proton-tkg 5.4.r10.g7c7868f4` as the Proton version to use for DOOM Eternal

6. Rip and Tear!

在Steam重新启动该工具之后,在〜/ .steam / root /中没有创建的兼容性工具文件夹。

尝试运行时:

======================
Proton: 1552061114 proton-tkg-5.4.r10.g7c7868f4
SteamGameId: 782330
Command: ['/home/az/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+com_skipIntroVideo', '1', '+com_skipKeyPressOnLoadScreens', '1', '+com_skipSignInManager', '1']
Options: {'logcommandtoprefix', 'nonvapi', 'winedxgi', 'winetricks'}
======================
ERROR: ld.so: object '/home/az/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/az/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/az/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

@ FTL-Space-Warp

  1. 下载我上传的Proton版本(https://ufile.io/x58gs3ia或https://uploadfiles.io/x58gs3ia),解压缩到~/.steam/root/compatibilitytools.d/
  2. 确保您已选择Steam客户端Beta(Steam>设置>帐户> Beta参与)
  3. 重新启动Steam
  4. 将以下启动选项添加到Steam中的DOOM Eternal: +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
  5. 选择Proton-tkg 5.4.r10.g7c7868f4作为Proton版本以用于DOOM Eternal
  6. 撕裂和撕裂!

问题是,您使用的是vulkan-icd-loader 1.2.135还是以前的版本?
稍后我会尝试,但我不确定是否可行

@zaggynl我不知道为什么它仍然依赖于该路径...该文件存在于~/.steam/root/compatibilitytools.d/proton_tkg_5.4.r10.g7c7868f4/dist/lib/wine/ntdll.dll.so ,不确定为什么构建不使用该路径。

@ dylanmc1975我正在使用vulkan-icd-loader 1.2.135 ,但是Steam Beta应该包括

@kdwinter我将ubuntu 19.04与steamvr mesa驱动程序和rx580一起使用,到目前为止该游戏仍然有效。

@ FTL-Space-Warp

1. Download the Proton version I uploaded (https://ufile.io/x58gs3ia or https://uploadfiles.io/x58gs3ia), unpack to `~/.steam/root/compatibilitytools.d/`

2. Make sure you're opted in to the Steam client beta (Steam > Settings > Account > Beta participation)

3. Restart Steam

4. Add these launch options to DOOM Eternal in Steam: `+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1`

5. Choose `Proton-tkg 5.4.r10.g7c7868f4` as the Proton version to use for DOOM Eternal

6. Rip and Tear!

更新警告:如果您使用的是GNOME或基于GNOME的桌面,请不要ALT-TAB或离开窗口。

确认可以使用,我这边有一些注意事项:

  • 我被困在图书馆的地狱里,弄坏了我的蒸汽装置。 我不得不重新安装所有东西,所幸游戏仍然在那里

我安装的库(您可能不需要它们,我把它们放在这里完成, steam运行时应该已经有其中一些

  • lib32-nvidia-vulkan-utils 440.66.03-1
  • NVIDIA-vulkan 440.66.03-1
  • opencl-nvidia-vulkan 440.66.03-1
  • nvidia-vulkan-utils 440.66.03-1
  • lib32-opencl-nvidia-vulkan 440.66.03-1
  • lib32-vulkan-icd-loader 1.2.135-1
  • vulkan-icd-loader 1.2.135-1
  • vulkan标头1:1.2.135-1
  • vulkan外层1.1.130 + 10614 + a70d5d17e-1

@ dylanmc1975我正在使用vulkan-icd-loader 1.2.135 ,但是Steam Beta应该包括

我希望gentoo不会:)

@ FTL-Space-Warp

1. Download the Proton version I uploaded (https://ufile.io/x58gs3ia or https://uploadfiles.io/x58gs3ia), unpack to `~/.steam/root/compatibilitytools.d/`

2. Make sure you're opted in to the Steam client beta (Steam > Settings > Account > Beta participation)

3. Restart Steam

4. Add these launch options to DOOM Eternal in Steam: `+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1`

5. Choose `Proton-tkg 5.4.r10.g7c7868f4` as the Proton version to use for DOOM Eternal

6. Rip and Tear!

即使我再也没有出现葡萄酒弹出窗口,游戏仍然无法启动。

如何查看日志文件?

@ FTL-Space-Warp

1. Download the Proton version I uploaded (https://ufile.io/x58gs3ia or https://uploadfiles.io/x58gs3ia), unpack to `~/.steam/root/compatibilitytools.d/`

2. Make sure you're opted in to the Steam client beta (Steam > Settings > Account > Beta participation)

3. Restart Steam

4. Add these launch options to DOOM Eternal in Steam: `+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1`

5. Choose `Proton-tkg 5.4.r10.g7c7868f4` as the Proton version to use for DOOM Eternal

6. Rip and Tear!

即使我再也没有出现葡萄酒弹出窗口,游戏仍然无法启动。

如何查看日志文件?

在游戏的启动选项中,将PROTON_LOG = 1%command%

@ FTL-Space-Warp

1. Download the Proton version I uploaded (https://ufile.io/x58gs3ia or https://uploadfiles.io/x58gs3ia), unpack to `~/.steam/root/compatibilitytools.d/`

2. Make sure you're opted in to the Steam client beta (Steam > Settings > Account > Beta participation)

3. Restart Steam

4. Add these launch options to DOOM Eternal in Steam: `+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1`

5. Choose `Proton-tkg 5.4.r10.g7c7868f4` as the Proton version to use for DOOM Eternal

6. Rip and Tear!

即使我再也没有出现葡萄酒弹出窗口,游戏仍然无法启动。

如何查看日志文件?

将PROTON_LOG = 1%command%添加到Steam中的启动选项,开始游戏,阅读〜/ steam-782330.log

编辑:忘记了%command%位,抱歉。

@zaggynl @ 999eagle我在/home/sophie/路径中遇到相同的问题。
不过我的兼容性工具文件夹位于~/.steam/steam/compatibilitytools.d/

尝试在启动选项中使用WINEPATH = / home / az / .steam / root / compatibilitytools.d / proton_tkg_5.4.r10.g7c7868f4 / dist / lib / wine设置WINEPATH,但没有任何乐趣。

我正在运行Pop_os 19.10,但无法安装vulkan标头1.2.135。
我能够安装1.2.131,但这似乎还不够。 有谁知道我如何在Pop_oS 19.10(或Ubuntu 19.10)上安装1.2.135?

/home/mcmarius11/.steam/steam/compatibilitytools.d/proton_tkg_5.4.r10.g7c7868f4/

@zaggynl @ 999eagle我在/home/sophie/路径中遇到相同的问题。
不过我的兼容性工具文件夹位于~/.steam/steam/compatibilitytools.d/

/home/USERNAME/.steam/steam/compatibilitytools.d/proton_tkg_5.4.r10.g7c7868f4/
它应该看起来像这样

对我来说,游戏仍然崩溃
我需要最新的nvidia 440.66.03吗?

wine:无法初始化:/home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so:无法打开共享对象文件:否这样的文件或目录

这是因为@ 999eagle在Arch上编译了TkG Proton构建(对吗?),因此需要GLIBC 2.31才能运行此构建。

在使用较旧GLIBC的系统上,您会遇到这种错误。

我无法安装vulkan标头1.2.135。

最简单的方法是使用Steam Beta客户端,因为它现在包含1.2.135。

@RumenBlack您是否正在运行Steam客户端Beta? 我正在使用ubuntu mate 19.04和自定义质子版本运行游戏。

@ 999eagle的质子版本在Pop_os上像往常一样崩溃了。
steam-782330.log

这两者都没有运气。 更新了所有内容,构建了修补的质子,但仍然崩溃。 我无法从中获得任何日志,我已经将PROTON_LOG = 1传递给它,甚至尝试使用它本身运行Steam,但我找不到任何地方的日志。

这两者都没有运气。 更新了所有内容,构建了修补的质子,但仍然崩溃。 我无法从中获得任何日志,我已经将PROTON_LOG = 1传递给它,甚至尝试使用它本身运行Steam,但我找不到任何地方的日志。

是否将它们作为steamapp- {gameID} .log放在您的主文件夹中?

不好的是,我全局设置的WINEDEBUG = -all envvar(当我用酒运行其他东西时)使日志无法工作。

steam-782330.log

继999eagle的帖子之后,我看到一个错误窗口弹出窗口:
_“对不起,出了点问题,有关解决方案,请访问 “ _
指向贝塞斯达的一页说
_“当前无法成功重新验证您购买的游戏,请等待24小时,然后重试。” _

闻起来像Denuvo ...我想明天再试。

@kdwinter我将ubuntu 19.04与steamvr mesa驱动程序和rx580一起使用,到目前为止该游戏仍然有效。

尽管现在也已更新到Steam客户端beta,仍然出现FATAL ERROR: Please update your driver: VK_KHR_8bit_storage is required.错误。 奇。 还使用RX580,请稍等。

我无法安装vulkan标头1.2.135。

最简单的方法是使用Steam Beta客户端,因为它现在包含1.2.135。

我现在正在使用Steam Beta客户端,但是当我运行vulkaninfo时,它仍然说我有1.2.131

我已经尝试过这里发布的自定义酒/质子,但几秒钟后黑屏崩溃了。

@kdwinter我将ubuntu 19.04与steamvr mesa驱动程序和rx580一起使用,到目前为止该游戏仍然有效。

尽管现在也已更新到Steam客户端beta,仍然出现FATAL ERROR: Please update your driver: VK_KHR_8bit_storage is required.错误。 奇。 还使用RX580,请稍等。

@kdwinter您是否尝试过再次将其关闭? 我在这之间重启了系统。

@ Kron4ek是的,我已经在Arch上编译了此构建,因此需要GLIBC 2.31。 不知道为什么我的构建路径仍然在二进制文件中。

@kdwinter RADV + ACO当前不起作用,您必须使用LLVM(如果默认情况下启用了构建,则使用RADV_PERFTEST=llvm )或其他驱动程序。

专有的Vulkan驱动程序迄今为止在该游戏中提供最佳性能,因此,如果您知道如何安装它,可以使用它,但

我现在正在使用Steam Beta客户端,但是当我运行vulkaninfo时,它仍然说我有1.2.131

Vulkaninfo使用系统范围的安装,Steam beta使用其自己的运行时。 例如,我的系统:
~/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libvulkan.so.1.2.135

@kdwinter RADV + ACO当前不起作用,您必须使用LLVM(如果默认情况下启用了构建,则使用RADV_PERFTEST=llvm )或其他驱动程序。

专有的Vulkan驱动程序迄今为止在该游戏中提供最佳性能,因此,如果您知道如何安装它,就想使用它,但是不要通过安装所有amdgpu-pro软件包来搞砸系统,这不是必需的。

确实是问题所在,谢谢!

使用带有GTX 1080ti的Nvidia 440.66.03 vulkan开发驱动程序,游戏可以解决主要的性能问题。 有提高性能的想法吗? 我在Arch上,并安装了最新的vulkan-icd-loader软件包(1.2.135-1)

游戏的专用日志似乎没有创建,但是Steam的error.log在无法启动游戏后包含以下内容:
`
CreationProcess”
游戏更新:AppID 782330“”,ProcID 30492,IP 0.0.0.0:0
启动应用程序782330

为游戏ID 782330添加过程30492
GameAction [AppID 782330,ActionID 2]:LaunchApp使用“”将任务更改为WaitingGameWindow
错误:无法预加载来自LD_PRELOAD的对象'/home/aleksbenmaza/.steam/ubuntu12_32/gameoverlayrenderer.so'(错误的ELF类:ELFCLASS32):被忽略。
错误:无法预先加载来自LD_PRELOAD的对象'/home/aleksbenmaza/.steam/ubuntu12_32/gameoverlayrenderer.so'(错误的ELF类:ELFCLASS32):已忽略。
错误:无法预加载来自LD_PRELOAD的对象'/home/aleksbenmaza/.steam/ubuntu12_32/gameoverlayrenderer.so'(错误的ELF类:ELFCLASS32):被忽略。
GameAction [AppID 782330,ActionID 2]:LaunchApp将任务更改为“已完成”,带有“”
为游戏ID 782330添加过程30493
为游戏ID 782330添加过程30494
为游戏ID 782330添加过程30495
为游戏ID 782330添加过程30496
删除游戏:AppID 782330“”,ProcID 30492
将AppInterfaceStats上传到Steam
退出应用程序782330
ActivateActionSet中没有缓存的粘性映射。
`

我遵循了999eagle的说明(我在拱门上),并且该游戏的Steam版本可以运行,但是运行非常差(15-25 fps)。

使用带有GTX 1080ti的Nvidia 440.66.03 vulkan开发驱动程序,游戏可以解决主要的性能问题。 有提高性能的想法吗? 我在Arch上,并安装了最新的vulkan-icd-loader软件包(1.2.135-1)

它肯定有性能问题,但请记住,我们正在解决这个问题。 我有一个拱形和一个2060,我几乎无法以30-40 fps的高速度播放(请记住,还有4个更高的设置)

@kdwinter RADV + ACO当前不起作用,您必须使用LLVM(如果默认情况下启用了构建,则使用RADV_PERFTEST=llvm )或其他驱动程序。

专有的Vulkan驱动程序迄今为止在该游戏中提供最佳性能,因此,如果您知道如何安装它,就想使用它,但是不要通过安装所有amdgpu-pro软件包来搞砸系统,这不是必需的。

@doitsujin实际上,您可以仅在主目录中提取pro-vulkan驱动程序并使用它,而无需完全安装它。 (当我说不需要安装它时,我的意思是不涉及软件包管理)。 我编写了有关如何执行此操作的教程:
https://www.reddit.com/r/linux_gaming/comments/fddt2n/tutorial_how_to_use_amds_pro_vulkan_driver_or_the/

似乎我们必须等待另一个稳定的版本才能欣赏到这首杰作。

@oscarcp是的,我认为这些补丁确实会对性能产生影响。 到目前为止,每个人都做得很好!

只是指出Proton 5.0-5刚问世,似乎附带缺少的vulkan扩展!

但是,使用Steam运行时Beta客户端和Proton 5.0-5,这似乎仍然无法“立即可用”

@RumenBlack您是否正在运行Steam客户端Beta? 我正在使用ubuntu mate 19.04和自定义质子版本运行游戏。

也许我会尝试其他DE,我听说人们在使用gnome时遇到问题。

@RumenBlack您是否正在运行Steam客户端Beta? 我正在使用ubuntu mate 19.04和自定义质子版本运行游戏。

也许我会尝试其他DE,我听说人们在使用gnome时遇到问题。

到目前为止,我在GNOME中唯一遇到的问题是叠加层,如果任何东西将上下文切换到DOOM的窗口之外,它将特别崩溃

我可以报告@ 999eagle的解决方案。 我测试了没有启动选项,它进入了bethesda的介绍性视频,并冻结了视频1秒钟,从而导致崩溃。 但是使用她提供的启动选项,它可以100%运行。 鼠标平滑是一种痛苦,但可以通过启动选项或游戏内设置轻松解决。
我将尝试使用启动选项,看看哪些可以忽略。 但是通过她提供的步骤,它可以正常工作。

@APoniatowski 100%表示您没有性能问题?

当人们使用慢速站点进行下载时,一定要爱

@oscarcp有趣,我在High或Ultra上有很多选择,使用mesa-git在RX580上可以在这里和那里找到一些较小的沟槽来获得60fps。

我在“高”或“超”上拥有大多数选项,并使用mesa-git在RX580上到处都有一些较小的沟槽获得60fps。

@MuchiMuchiPink具有Steam版本或无drm吗? 您是否还在使用radv-llvm,radv-aco或admgpu-pro?

@ 999eagle您是否使用了无DRM版本?

好了,可以启动游戏了,但是性能却很糟糕(即使所有功能都处于最低水平),我学会了无法运行蒸汽覆盖的艰难方法。 虽然,暂停游戏时FPS猛增,所以可能是我的i5-6400不再好了。

@elovin不,我只是使用默认的未修改的Steam版本

好了,可以启动游戏了,但是性能却很糟糕(即使所有功能都处于最低水平),我学会了无法运行蒸汽覆盖的艰难方法。 虽然,暂停游戏时FPS猛增,所以可能是我的i5-6400不再好了。

不,我使用9900K / 1080Ti,我们在同一条船上。 游戏以极低的FPS运行...

嗨,可能值得一提的是#3267。 该讨论的简化版本是,可能存在上游回归,这使Denuvo对这些非官方的Proton版本感到不满意,但对于Proton的主线版本很好。 该问题报告中的失败情况是该游戏每天可以运行5次游戏,然后进入搅动状态。

这可能并不直接适用于此游戏,但值得关注。

4790k 1070在这里自定义最新的pds内核5.6和100+ FPS最大输出1080p

@ ReaperOfSouls1909
您能否给我们更多有关您的设置的信息(您使用的是哪个驱动程序版本,哪个酒/质子版本,是否为drm)?

当人们使用慢速站点进行下载时,一定要爱

https://zaggy.nl/nextcloud/s/W96Z7BBy6oirJpY

4790k 1070在这里自定义最新的pds内核5.6和100+ FPS最大输出1080p

是因为可能是pds内核?

Proton 5.0.5 440.64 nvidia dkms tkg drm和drm免费工作

从我的iPhone发送

2020年3月21日上午10:39,elovin [email protected]写道:

</ s> </ s> </ s>
@ ReaperOfSouls1909
Cloud,请给我们提供有关您的设置的更多信息(您使用的是哪个驱动程序版本,哪个酒/质子版本,是否为drm)?

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

@madewokherd我使用无drm二进制radv-llvm从bethesdalauncher购买了游戏。
我通过@liberodark葡萄酒作为定制跑步者来玩Lutris

任何使用AMD卡且希望使用19.50版本的pro vulkan驱动程序的基于Arch的系统,如@doitsujin建议的以获得最佳性能,这是一个预构建的版本:
vulkan-amdgpu-pro-19.50_967956-1-x86_64.pkg.tar.xz.zip

@ gardotd426谢谢,我会检查出来的。

@MuchiMuchiPink确保您使用VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd64.json指导游戏使用该vulkan驱动程序

但是由于您使用的是Bethesda启动器而不是Steam,因此Launcher可能是32位的,这与Origin一样,因此您还必须声明32位的vulkan驱动程序,例如: VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/amd_icd64.json ,或者您可以安装lib32-amdvlk并将开放的32位amdvlk用于启动器,这样就可以是VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd32.json:/usr/share/vulkan/icd.d/amd_icd64.json ,但是我会先尝试使用64位,除非您需要,否则从事任何业务都没有用。

使用@ 999eagle质子版本可以正常工作。 使用默认的图形设置和GTX 970,可播放的FPS约为20-30。

Arch Linux 64位,强化内核,最新的Nvidia专有驱动程序(DKMS),Steam Beta。

编辑:在我的情况下,中等演奏能带来流畅的体验

到目前为止,@ FTL-Space-Warp看起来很平滑,除了鼠标平滑(很烦人)之外,还没有减速(低于30fps)。 我将做更多测试,但是目前,我还有其他工作要注意。

@ kisak-valve 5游戏开始? 好。 我已经开始了,所以请注意这一点。

我几乎安装了Windows,只是为了能够播放。 一定喜欢开源社区。 推出一种变通方法,比任何开发工作室都能快地解决。

@ gardotd426不,我不通过启动器玩。 我只是用64位wineprefix启动DOOMEternalx64vk.exe,但谢谢:)

@MuchiMuchiPink好的,但是我只是检查了我的bethesda启动器,实际上它是32位的,因此,如果有人偶然拥有Bethesda版本并使用启动器,并尝试使用AMD vulkan驱动程序的专业版,实际上您必须在VK_ICD_FILENAMES设置32位和64位,因此VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_icd32.json:/usr/share/vulkan/icd.d/amd_icd64.json
我上面上传的预包装的amdgpu-pro vulkan驱动程序只有64位,但您需要做的就是安装lib32-amdvlk (甚至尝试使用mesa 32位vulkan加载器)。

使用@ 999eagle提示和质子时,我在质子日志中收到此错误
而且我真的不知道该怎么做:(

Unhandled exception: page fault on read access to 0x00000010 in 64-bit code (0x000000014007fbaf). 16179.948:0031:0032:fixme:dbghelp:elf_search_auxv can't find symbol in module

@ dylanmc1975在此日志中搜索最近的FATAL ERROR以上(可能是几百行)。 并确保您具有+in_terminal 1参数。

只是为了记录在案,@zaggynl的镜子@ 999eagle的原始文件匹配
(https://zaggy.nl/nextcloud/s/W96Z7BBy6oirJpY)
md5sum:Feec62ea77baa5b37bbe6f92946a42ea

那么Vulkan加载程序1.2.135仍然是要求吗? 我想在PlayOnLinux上使用Proton 5.0-5测试drm免费版本,并且我正在使用Ubuntu 20.04每日构建。 libvulkan当前在Ubuntu 20.04上为1.2.131。

@VincentGuinaudeau我在启动选项上放了PROTON_LOG=1 %command% ,但在蒸汽记录中没有致命错误

使用PROTON_LOG=1 %command% +in_terminal 1

@VincentGuinaudeau 17067.935:002f:0030:warn:debugstr:OutputDebugStringA "Unspecified Vulkan error: Error( VK_ERROR_INITIALIZATION_FAILED )

我遇到的唯一错误是我丢失的vulkan libs 1.2.135

有用!!!!!
DRM-Free对我不起作用,我使用的是普通版本。 现在运行
编辑:现在它不再工作了:/

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

Proton 5.0.5 440.64 nvidia dkms tkg drm和drm免费工作

从我的iPhone发送
2020年3月21日,上午10:39,elovin @*>中写道:@ ReaperOfSouls1909云请您给我们更多的信息,关于您的设置(你用什么驱动程序版本,什么酒/质子版本,DRM免费与否)? —您收到此邮件是因为有人提到您。 直接回复此电子邮件,在GitHub上查看或取消订阅。

不幸的是,这没有帮助。 刚刚安装了nvidia-dkms-tkg-没什么好高兴的。 您在运行什么DE? 我在等离子。

使用@ 999eagle质子构建并运行。

带有DRM的Steam游戏可执行文件。

openSUSE风滚草
台面20.0.1
AMD Vega 56

vsync开启时稳定60fps,高图形设置。

谢谢大家!

Proton 5.0.5 440.64 nvidia dkms tkg drm和drm免费工作

从我的iPhone发送
2020年3月21日,上午10:39,伊洛文_ @ _。 *>中写道:@ ReaperOfSouls1909云请您给我们更多的信息,关于您的设置(你用什么驱动程序版本,什么酒/质子版本,DRM免费与否)? —您收到此邮件是因为有人提到您。 直接回复此电子邮件,在GitHub上查看或取消订阅。

不幸的是,这没有帮助。 刚刚安装了nvidia-dkms-tkg-没什么好高兴的。 您在运行什么DE? 我在等离子。

我实际上尚未拥有游戏,因此无法测试,但要记住的是440.64不是vulkan 1.2,因为440.66.03是1.2.133,与《毁灭战士永恒的游戏就绪》相同的vulkan版本Windows驱动程序。

@ McMarius11

有用!!!!!
DRM-Free对我不起作用,我使用的是普通版本。 现在运行

您如何选择要运行的exe?

有人在Ubuntu 18.04上运行了吗?

有人在Ubuntu 18.04上运行了吗?

我没有 ...

@ 999鹰

您的主文件夹(我想是)怎么出现在我的日志中?

Proton: 1552061114 proton-tkg-5.4.r10.g7c7868f4
SteamGameId: 782330
Command: ['/home/aleksbenmaza/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+in_terminal', '1', '+com_skipIntroVideo', '1', '+com_skipSignInManager', '1']
Options: {'nonvapi', 'winetricks', 'winedxgi', 'logcommandtoprefix'}
======================
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

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

@ kisak-valve

https://gist.github.com/dylanmc1975/f017873abfc82a9af619adc45667ab80

感谢@ dylanmc1975 ,因为您在srt-info诊断完成之前复制了系统信息,所以我只能推测,但是请再次检查media-libs / mesa是使用USE = vulkan构建的。

有人在Ubuntu 18.04上运行了吗?

使用DRM版本尝试了这里的所有内容,使用999eagle帖子进行了最新尝试,没有。 Crash崩溃崩溃崩溃崩溃崩溃崩溃崩溃。 这时病了。

Proton 5.0.5 440.64 nvidia dkms tkg drm和drm免费工作

从我的iPhone发送
2020年3月21日,上午10:39,伊洛文_ @ _。 *>中写道:@ ReaperOfSouls1909云请您给我们更多的信息,关于您的设置(你用什么驱动程序版本,什么酒/质子版本,DRM免费与否)? —您收到此邮件是因为有人提到您。 直接回复此电子邮件,在GitHub上查看或取消订阅。

不幸的是,这没有帮助。 刚刚安装了nvidia-dkms-tkg-没什么好高兴的。 您在运行什么DE? 我在等离子。

我实际上尚未拥有游戏,因此无法测试,但要记住的是440.64不是vulkan 1.2,因为440.66.03是1.2.133,与《毁灭战士永恒的游戏就绪》相同的vulkan版本Windows驱动程序。

我刚刚安装了440.66.03。 稍微好一点,但我几乎达不到24 FPS ...

感谢@ dylanmc1975 ,因为您在srt-info诊断完成之前复制了系统信息,所以我只能推测,但是请再次检查media-libs / mesa是使用USE = vulkan构建的。

不,我现在看不到任何vulkan支持,现在我也在用opencl重新编译它。
但我想知道《毁灭战士2016》如何运作,但也许不是vulkan版本,我仍然不记得

可以确认@ 999eagle的wine-tkg构建正常工作。

Gentoo Linux,RX 5700 XT,在该游戏中使用AMDGPU-PRO 19.50,因为据说它是最快的驱动程序。 Ultra-Nightmare设置,到目前为止,GPU仍未中断。
使用DRM可执行文件。

1080Ti-低设置下为24 FPS:D:D:D

@ 999鹰

您的主文件夹(我想是)怎么出现在我的日志中?

Proton: 1552061114 proton-tkg-5.4.r10.g7c7868f4
SteamGameId: 782330
Command: ['/home/aleksbenmaza/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+in_terminal', '1', '+com_skipIntroVideo', '1', '+com_skipSignInManager', '1']
Options: {'nonvapi', 'winetricks', 'winedxgi', 'logcommandtoprefix'}
======================
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

此外,我尝试将您的补丁与其他游戏一起使用,但都没有运行。

@ dylanmc1975毁灭

可以确认@ 999eagle的wine-tkg构建正常工作。

Gentoo Linux,RX 5700 XT,在该游戏中使用AMDGPU-PRO 19.50,因为据说它是最快的驱动程序。 Ultra-Nightmare设置,到目前为止,GPU仍未中断。
使用DRM可执行文件。

嗨,您拥有哪个opencl?
我正在使用amd-gpu,确定是最快的潜水员吗?

@ 999鹰

您是否可以共享质子的斑块,以便我们自己编译?

@ 999鹰

您的主文件夹(我想是)怎么出现在我的日志中?

Proton: 1552061114 proton-tkg-5.4.r10.g7c7868f4
SteamGameId: 782330
Command: ['/home/aleksbenmaza/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+in_terminal', '1', '+com_skipIntroVideo', '1', '+com_skipSignInManager', '1']
Options: {'nonvapi', 'winetricks', 'winedxgi', 'logcommandtoprefix'}
======================
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/aleksbenmaza/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

这可能就是为什么它崩溃了? 我的游戏启动了,我得到了黑屏,但是随后游戏崩溃了。 我尝试使用5.4.x质子和5.0.5质子。 两种情况下,使用Steam版本的游戏都会崩溃。 尽管使用5.0.5,它会带我进入游戏的DRM页面,而无需重新进行验证,因此我必须等待24小时。 这就是洗。 超级果冻,让它起作用的所有人。

1080Ti-低设置下为24 FPS:D:D:D

有趣的是,NMS的Nvidia vulkan性能存在问题,在HG修复该问题之前,临时解决方案是使用此vulkan层欺骗为AMD:

https://github.com/volca02/spoof_vendorid

值得一试。

@ fls2018

1080Ti-低设置下为24 FPS:D:D:D

有趣的是,NMS的Nvidia vulkan性能存在问题,在HG修复该问题之前,临时解决方案是使用此vulkan层欺骗为AMD:

https://github.com/volca02/spoof_vendorid

值得一试。

谢谢。
我的1080实际上是作为AMD卡被欺骗的-有人警告说AMD会在发布时使用HDR。
但是,问题仍然存在:声音设置结实,电影非常慢,并且在低设置(一切都禁用)下低于30FPS时无法赶上音乐和游戏玩法。

嗨,您拥有哪个opencl?

不知道为什么如此重要,但是我没有使用OpenCL专有的任何东西,只是Mesa。

我正在使用amd-gpu,确定是最快的潜水员吗?

据我了解,AMDVLK和RADV的运行速度都大大降低,并且RADV / ACO在启动时崩溃。

@aleksbenmaza @ PraetorianSC4您至少需要GLIBC 2.31,因为抱歉,我在Arch上编译了我的构建。 我不确定为什么我的构建目录仍然显示在二进制文件中。

@gblanchard我链接了添加补丁的确切提交。 我使用winevulkan_fshack_opts.mypatch社区补丁和其他所有默认配置编译了proton-tkg

@ 999eagle谢谢!

@ 999eagle记录下来,尽管它可以与GLIBC 2.30上的gentoo上的补丁一起使用

:man_shrugging:

嗨,可能值得一提的是#3267。 该讨论的简化版本是,可能存在上游回归,这使Denuvo对这些非官方的Proton版本感到不满意,但对于Proton的主线版本很好。 该问题报告中的失败情况是该游戏每天可以运行5次游戏,然后进入搅动状态。

这可能并不直接适用于此游戏,但值得关注。

@ kisak-valve该线程似乎表明删除compatdata目录将重置denuvo的状态。 真的吗? 在我看来,这似乎不是。

1080Ti-低设置下为24 FPS:D:D:D

有趣的是,NMS的Nvidia vulkan性能存在问题,在HG修复该问题之前,临时解决方案是使用此vulkan层欺骗为AMD:

https://github.com/volca02/spoof_vendorid

值得一试。

是的,它压缩了3-4 FPS,但仍然无法播放。 谢谢 :)

您好@ashkitten ,我的理解是该状态需要在某些Denuvo服务器上重置。

谁能确认质子5.0-5起作用?

@ashkitten

这对我来说导致Denuvo注册失败。 5.4.x给了我黑屏(带有@ 999eagle的修补葡萄酒版本),但最终崩溃了。

R7 3800X | GTX 1080Ti | Manjaro 5.4.4 | 440.64 | Vulkan标头/ ICD加载器:1.2.135

尝试了所有我能找到的东西(包括免费的drm exe)。 唯一起作用的是999eagle的质子生成和官方exe。 但是在Arch 5.5.11tkg和nvidia驱动程序440.66.03上仍然表现出糟糕的性能(在1070 gtx的所有低点上均为20 fps)。 游戏中也发出声音。

谁能确认质子5.0-5起作用?

@ashkitten
@ 999eagle (https://github.com/ValveSoftware/Proton/issues/3654#issuecomment-602028651)提供的构建至少可以很好地进入游戏状态。
但是对于某些人来说,它不起作用,而对于另一些人来说,它却运行缓慢,运行缓慢(我的情况是运行1080)。

但是您可以尝试一下。 也许你很幸运。

999eagle的建造没用

债务18.04
蒸汽贝塔
glibc 2.31
NVIDIA 440

ryzen 5
1060 3GB
华硕b350
8GB

仍然只是去那愚蠢的DRM弹出。 有件事告诉我,现在不使用DRM就可以工作。 我以某种方式感到高兴,我认为如果运行它会更烦恼,但随后却提供了无法播放的fps。

祝你好运,谢谢大家,我想我将为尝试而努力,等待一个合适的气门释放质子,其性能与2016年一样好。 要重新安装,因为现在装备随机冻结并在启动时提供系统错误报告。 太棒了

仍然只是去那愚蠢的DRM弹出。 有件事告诉我,现在不使用DRM就可以工作。

@ MacroHard-sys
那是因为您在24小时内尝试了太多不同的质子生成
昨天也一样。 今天,一切都很顺利,因为糟糕的denuvo终于从他们锁定的数据库中清除了我的ID。 因此,请稍候...或尝试免费的drm版本:wink:

我现在也在德努沃监狱里。 备份了原始exe后,我获得了无DRM的exe并将其放入游戏文件夹中,但它似乎甚至崩溃得更快。 要使无DRM的exe正常工作,我还有什么需要做的吗?

@Berinth如果像我一样,您有FATAL ERROR: Z:\home\[...]\.local\steamam\steamapps\common\DOOMEternal\base\disclayout.cfg is unexpected, check manifest ,我也通过解决来自drm-free版本的DOOMEternal/base/所有文件来解决了这一问题,期望以.streamdb结尾的文件而不是文件夹。 总共有9个文件。

但是我没有尝试通过蒸汽启动它。 我直接使用以下命令从终端启动
STEAM_COMPAT_DATA_PATH=~/.local/share/steam/steamapps/compatdata/782330 ~/.steam/steam/steamapps/common/Proton\ 5.0/proton run ~/.local/share/steam/steamapps/common/DOOMEternal/DOOMEternalx64vk_DRMFREE.exe +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

@ 999eagle您为我构建了作品(

  1. 下载构建并将其放置在〜/ .steam / compatibilitytools.d /中
  2. 设置蒸汽以选择Beta,然后重新启动蒸汽
  3. 设置质子版本以用于Steam版本
  4. 根据您的建议设置启动选项(+ in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1)

游戏开始,或多或少都可以玩。 在中等图形设置下,我得到25到40 FPS。

我使用NVIDA驱动程序440.64运行Fedora 31工作站,内核5.5.7-200.fc31。 硬件:Ryzen 1700,RTX 2060、16GB RAM。

鉴于游戏基本上是使用质子运行的(至少在某些情况下如此),我相当有信心这很快就会完美地运行。

谢谢@ 999eagle和其他所有人的努力!

@ 999eagle的修复程序对我

浅顶软呢帽31
英特尔i5 6600K
英伟达GTX970
16GB内存

如果要将Vulkan Loader更新到Ubuntu 18.04及更高版本上的最新版本,请使用以下命令:

wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-bionic.list http://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list
sudo apt update
sudo apt dist-upgrade

@Berinth如果像我一样,您有FATAL ERROR: Z:\home\[...]\.local\steamam\steamapps\common\DOOMEternal\base\disclayout.cfg is unexpected, check manifest ,我也通过解决来自drm-free版本的DOOMEternal/base/所有文件来解决了这一问题,期望以.streamdb结尾的文件而不是文件夹。 总共有9个文件。

但是我没有尝试通过蒸汽启动它。 我直接使用以下命令从终端启动
STEAM_COMPAT_DATA_PATH=~/.local/share/steam/steamapps/compatdata/782330 ~/.steam/steam/steamapps/common/Proton\ 5.0/proton run ~/.local/share/steam/steamapps/common/DOOMEternal/DOOMEternalx64vk_DRMFREE.exe +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

我在Pop_os上,所以我的目录有些不同。 但是我修改了该命令,它返回了以下内容: no such file or directory: ~/.steam/debian-installation/steamapps/common/Proton\ 5.0/dist/bin/wine
即使我在那个地方检查过并且那里确实有葡萄酒

@Berinth我想我昨天也遇到了这个错误,但是请不要确定。 也许检查它们是否是路径中的符号链接,然后相应地更改路径,以使其不使用符号链接。 如果这不起作用,我不知道。

您好@Berinth ,请尝试使用绝对路径( /home/username )代替~

伙计们,您可以向NVIDIA提交错误吗? 我的英语不好,所以我问你。 在此处给我们链接,一旦创建主题,我们将确认问题。

您好@Berinth ,请尝试使用绝对路径( /home/username )代替~

我尝试过-同样的结果。 我的主分区与根分区位于不同的驱动器上,但安装在/ home上。 可以把它扔一个循环吗?

编辑:我是个白痴。 意外运行了错误的脚本。 该脚本现在可以运行,但是游戏仍然无法运行

刚刚使用@ 999eagle的设置。 Void Linux,几乎是所有最新的东西,包括Vulkan加载程序和标头(为什么它说1.2.133我不知道;我正在使用135)。 工作顺利。 i3wm工作区切换可能很麻烦,但是除此之外:可以。 我承认我对帧速率感到非常失望,但是我认为通过一些图形设置调整以及当他们将Denubloat删除时,它会自行解决。 撕裂和撕裂! :金属:

编辑:忘记提了,这很重要,当竞选任务开始时,它警告我它无法连接到Steam,并且我或多或少会离线运行? 我希望这只是DRM在昨晚的测试中引起的,但我真的不知道真正的原因是什么

20200321-141737
20200321-141959

在使用999eagle的解决方案时,我注意到《毁灭战士永恒》的游戏内信息面板显示我正在使用vulkan 1.1.119,尽管事实上我已经安装了vulkan-icd-loader 1.2.135-1版本并且正在使用Steam Beta,使用游戏的DRM版本在Arch上执行此操作

Screenshot_20200321_191241

眼镜将焦点从游戏中移开,使其冻结,这就是为什么它显示0fps和黑屏的原因

ProtonDB上的@ 999eagle的版本。

现在就像魅力一样! 感谢@ 999eagle

AMD锐龙5 1600X
16 GB记忆体
Radeon RX 480
Gentoo Linux
内核5.5.9

@ kisak-valve我的机器上缺少vulkan支持,谢谢

ProtonDB上的@ 999eagle的版本。

我认为没有比440.66.03更新的驱动程序。 我使用它们,但不能超过25-30 FPS。

在使用999eagle的解决方案时,我注意到《毁灭战士永恒》的游戏内信息面板显示我正在使用vulkan 1.1.119,尽管事实上我已经安装了vulkan-icd-loader 1.2.135-1版本并且正在使用Steam Beta,使用游戏的DRM版本在Arch上执行此操作

Screenshot_20200321_191241

眼镜将焦点从游戏中移开,使其冻结,这就是为什么它显示0fps和黑屏的原因

这是我的统计信息,它也可以在1.2.133而不是1.2.135上运行(因为如果我尝试在发生崩溃时进行屏幕截图,我会拍照)
photo6033081157454770620

是我还是表现不好的人大多是geforce 10xx用户? 对于AMD卡和20xx系列似乎不错

似乎许多设法以较高帧速率运行游戏的人都在使用PDS计划程序。 我可以证实,使用上xanmod内核PDS调度时与新的TKG质子配对提供更高的帧率。 但是,我目前被锁定,无法使用PDS测试任何其他配置。

使用股票质子5.0-5启动游戏的人是否可以使用PDS测试TKG内核以查看其性能是否更好? 如果我们可以缩小为什么有些人看到了可接受的性能而有些人却没有看到可接受的性能,这可能会有所帮助。

我正在使用1070的Fwiw。

正如我记得的那样,在该试用版中,用户也抱怨GTX970。

是我还是表现不好的人大多是geforce 10xx用户? 对于AMD卡和20xx系列似乎不错

我相信@ ReaperOfSouls1909提到他们使用1070可以达到100 + fps

默认DRM版本适用于:

锐龙3700X
维加56

ArchLinux(禅宗内核)
台面
蒸汽贝塔
使用上述补丁构建proton-tkg

Steam lauch选项(请记住,第一次启动游戏时请勿使用skipSignInManager ..):
RADV_PERFTEST = llvm + in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1

此外,在高分辨率和WQHD分辨率下,还可以以约60 fps的速度播放性能

Screenshot_20200321_194344

使用@ 999eagle的解决方案,我可以启动游戏并玩游戏,这

与这种情况下的其他人一样,我使用1080ti(使用Ryzen 3950x)。 最新的Ubuntu Focal,所有软件包均已更新,并自定义5.6.0-rc6内核。

也许游戏依赖光线追踪或10系列geforce卡所没有的类似新技术?

升级系统vulkan软件包是否会进一步解决此问题? 上面建议的lunarg-vulkan回购没有针对我的系统的任何更新软件包。

是我还是表现不好的人大多是geforce 10xx用户? 对于AMD卡和20xx系列似乎不错

@tehradamant这对我的2060不好,所以我认为逻辑并不成功。 在《毁灭堡垒》中,我的2060 @ 1440p分辨率为20-30fps; 在Windows中以144fps固定

那些表现出色的人与那些似乎不是AMD和Nvidia的人之间的区别

@GloriousEggrollhttps://github.com/Tk-Glitch/PKGBUILDS/commit/52d0e915a7c88acaf544ad1c9b7eb9fcc23645cb

多亏了这一点,我们有少数人设法运行游戏。 在构建中使用它可以进行更广泛的测试。

(如果自定义质子生成需要其他东西,请纠正我)

是我还是表现不好的人大多是geforce 10xx用户? 对于AMD卡和20xx系列似乎不错

我相信@ ReaperOfSouls1909提到他们使用1070可以达到100 + fps

我认为这是一个错误,否则他将成为唯一的人:)

是我还是表现不好的人大多是geforce 10xx用户? 对于AMD卡和20xx系列似乎不错

我相信@ ReaperOfSouls1909提到他们使用1070可以达到100 + fps

我认为这是一个错误,否则他将成为唯一的人:)

不只有一个哈哈

欢迎一些视频或屏幕截图:)

我尝试了@ 999eagle的修复程序以及更新的驱动程序,仍然没有。 请注意,我正在运行GTX950。也许我很笨,需要升级吗?

我尝试了质子5.0,drm免费版本,它可以运行,但是它比幻灯片更接近幻灯片而不是游戏。 我正在运行GTX 1060 btw

FATAL ERROR: Please update your driver: VK_KHR_8bit_storage is required对我来说是最新的mesa-git,icd-loader和999eagle的质子,我使用的是R9 290和amdgpu驱动程序。 我尝试了有和没有RADV_PERFTEST=llvm还是没有...
steam-782330.log
DRM免费版无法运行,无法实际测试denuvo,因为我搞砸了太多,不得不等待24小时...

对于使用@ 999eagle提供的质子构建时遇到糟糕帧频的NVIDIA用户,我可能已经找到了解决方案:

找到zip随附的文件user_settings.py并注释掉"PROTON_NVAPI_DISABLE": "1" 。 现在,在4K渲染时,在RTX 2080 Ti上的Full HD和Ultra Nightmare设置下,我获得了不错的帧速率,> 70 FPS(之前使用任何设置都获得了〜20 FPS)。

注意:禁用该选项后,我收到有关过时驱动程序的警告(您在此线程中几次看到此屏幕截图),但可以放心地忽略它。

@ 999eagle的Proton版本对于DRM版本对我来说工作正常。 甚至不需要说明中的额外命令行参数,但确实需要RADV_PERFTEST = llvm。

Arch Linux
锐龙2600
RX 560
1080p高预设(中等纹理池)
40-55fps

顺便说一句,前两个启动徽标视频是否应该对他们有声音? 在进入主菜单之前,一切都保持沉默

我们是否知道为什么英伟达用户的性能会降低? 那就是我到目前为止的想法...

尝试通过https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -602076507升级vulkan软件包,但游戏无法通过普通的Proton 5.05和自定义5.04开始。
除了升级到Ubuntu 19.10或未发布的20.04之外,glibc问题是否有其他解决方法?

普通的Proton 5.05结果为: http :
steam-782330_zaggynl.log.zip

自定义5.04:

======================
Proton: 1552061114 proton-tkg-5.4.r10.g7c7868f4
SteamGameId: 782330
Command: ['/home/az/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+in_terminal', '1', '+com_skipIntroVideo', '1', '+com_skipKeyPressOnLoadScreens', '1', '+com_skipSignInManager', '1']
Options: {'logcommandtoprefix', 'winetricks', 'winedxgi', 'nonvapi'}
======================
ERROR: ld.so: object '/home/az/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/az/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/az/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

哪个是由先前评论中的不同Glibc引起的?

我将其与@ 999eagle的版本一起使用。

vega56
与amdgpu pro vulkan驱动程序
高设置1440p 90-100 fps
doom
超梦Night 100 fps
doom3

使用@ 999eagle的构建和启动选项,Steam Beta以及该评论中的更新内容
我看不到我想念的东西...
steam-782330.log

可能是因为我在Xubuntu而不是Arch上吗?

@boehmseb我尝试过,但没有发现明显的区别。 我还应该提到图形感觉质量低下,即使在高设置下(带有或不带有boehmseb的修复程序),所有内容都有些模糊。 在主菜单中最明显。

@boehmseb我尝试过,但没有发现明显的区别。 我还应该提到图形感觉质量低下,即使在高设置下(带有或不带有boehmseb的修复程序),所有内容都有些模糊。 在主菜单中最明显。

我不得不承认,玩了更多游戏后,我似乎在第一次测试中碰巧在地图上的“好”位置。 但是,在我的机器上有一个明显的区别,使游戏至少对我来说是可玩的。

@boehmseb
感谢您的努力,但这对我也没有帮助:(

@ poke86您将与使用Ubuntu的其他人遇到相同的问题,因此请查看此线程以获取Ubuntu修复程序

@ 999鹰

我正在使用ubuntu 19.10,据我所知一切都是最新的
它提示酒后就死了

错误日志

Vulkan实例版本:1.2.131

5.5.11-050511-通用
GL_RENDERER:AMD Radeon R9 200系列(HAWAII,DRM 3.36.0,5.5.11-050511-generic,LLVM 9.0.1)
GL_VERSION:4.6(兼容性配置文件)Mesa 20.1.0-devel(git-5cc3ab0 2020-03-21 eoan-oibaf-ppa)

vulkan很旧,您需要手动更新

尝试了@boehmseb修复,但对我来说并没有太大改善。 我认为对于柔滑流畅的电影24 fps,它可能需要3-4 fps。 感觉比以前更顺畅,但我不确定。

@boehmseb我尝试了修复,但并没有真正改善。 我虽然得到了过时的驱动程序消息,所以我猜想已经应用了此修复程序。
但是性能一点也不好。
这是将everyh设置为Low并禁用任何效果(模糊等):

IMG_20200321_223543

但是我注意到,游戏菜单以144 FPS的速度运行时确实非常流畅和快速,但是一旦我恢复到10-20 FPS的最高水平。
我有一种强烈的感觉,我在这里错过了一些必不可少的东西。

忘记运行sudo ldconfig
Vulkan实例版本:1.2.135

但是从2016年末开始就以proton_tkg_5.4.r10.g7c7868f4
它显示vulkan 1.2.128
错误日志

那么我如何获得使用ubuntu拥有的版本的动力呢?

看到所有这些有关性能不佳的评论真是可耻,2016年我的性能像上帝一样,我的R9 290 @ 400mhz可以在超过60fps的最高设置下播放...

可能是题外话,但是你们所有人都在使用哪种Steam安装? 我一直在使用Flatpak软件包,但是我想我可能不得不使用RPM,因为由于文件夹的原因,我实际上无法遵循@ 999eagle的说明,因此我需要将.tar解压缩为断开的链接。 我想我将移动游戏并重新安装Steam,以便尝试修复它。

万一其他人和我有同样的问题:vulkan-radeon与amdvlk混在一起。 因此,删除vulkan-radeon :)(导致游戏返回FATAL ERROR: Please update your driver: VK_KHR_8bit_storage is required

@UVCRocketRunner

可能是题外话,但是你们所有人都在使用哪种Steam安装?

使用我的发行版本机默认安装,直到现在还可以。

multilib/steam-manjaro 1.0.0.61-7 (2.7 MiB 3.0 MiB) (Installed)
    Valve's digital software delivery system

我无法从DOOM中获得任何合理的表现,尝试了4种不同的葡萄酒,更新了所有内容并禁用了nvapi ...

玩了2个小时,没有问题:)

782330_20200321214753_1
782330_20200321215249_1
``
/ 0总线主板
/ 0/0内存15GiB系统内存
/ 0/1处理器AMD Ryzen 5 1600X六核处理器3600
/ 0/100网桥族17h(00h-0fh型)根联合体
/0/100/0.2通用系列17h(型号00h-0fh)I / O内存管理单元
/0/100/1.3网桥家族17h(00h-0fh型号)PCIe GPP网桥
/0/100/1.3/0总线300系列芯片组USB 3.1 xHCI控制器
/0/100/1.3/0.1存储300系列芯片组SATA控制器
/0/100/1.3/0.2网桥Advanced Micro Devices,Inc. [AMD]
/0/100/1.3/0.2/0网桥300系列芯片组PCIe端口
/0/100/1.3/0.2/0/0 eth0网络RTL8111 / 8168/8411 PCI Express千兆以太网控制器
/0/100/1.3/0.2/1网桥300系列芯片组PCIe端口
/0/100/1.3/0.2/1/0桥接器ASM1083 / 1085 PCIe到PCI桥接器
/0/100/1.3/0.2/4网桥300系列芯片组PCIe端口
/0/100/3.1网桥家族17h(00h-0fh型号)PCIe GPP网桥
/0/100/3.1/0显示Ellesmere [Radeon RX 480]

proton_tkg_5.4.r10.g7c7868f4
内核5.5.9
阿姆德普

@ dylanmc1975您可以添加您的蒸汽系统信息吗?

@ dylanmc1975 +1,请添加vulkan \ os信息

@ 999eagle为我工作。 (我使用的是1.2.135 vulkan和GeForce 1060的Arch)。 播放到第一级的罚款,现在第二级的加载屏幕总是崩溃...。

vulkan 1.2 btw是否有ubuntu ppa? 找不到任何=(

冲红队的另一个原因

@brettalcox厄运认为您拥有什么vulkan版本? 我认为我的认为我有1.2.119。 您使用什么版本的驱动程序,使用什么内核,除了使用@ 999eagle的wine以外,您还做了什么?

@UVCRocketRunner

....没? 按照999eagle的说明进行操作,但是自己创建目录并在其中提取tar。 除了性能问题外,它工作正常。

@MagicRB不确定如何确定Doom认为我的版本,但是内核5.5.10-arch1-1和440.64 Nvidia。 没别的。 用完Steam也不行

@ 999eagle的版本一起使用。 Alt + Tab和截屏完全破坏了游戏。 可能与Steam Overlay有关,将对其进行测试。

我可以轻松获得60+ FPS的一些风景,但是大多数游戏的速度约为30-45 FPS。

我还安装了Vulkan 1.2.135,但是像其他游戏一样使用1.2.133进行游戏。 系统信息也指出1.2.133。

系统信息

编辑:抱歉照片旋转:(

使用“低”预设:

IMG_20200322_014018
IMG_20200322_014307
IMG_20200322_014338

使用“超噩梦”预设:

IMG_20200322_014547
IMG_20200322_014601
IMG_20200322_014616

@UVCRocketRunner

....没? 按照999eagle的说明进行操作,但是自己创建目录并在其中提取tar。 除了性能问题外,它工作正常。

好吧,我刚刚尝试过,并且我认为我应该能够分别选择她的Proton版本,因为我仍然只能使用5.0.5,而且我仍然处于平方。

@brettalcox在末日,设置,视频中启用调试信息

@MagicRB表示正在使用1.1.119

我一辈子都无法做到这一点。 我做了@ 999eagle指令,我编译了vulkan-loader 1.2.135,但是我不确定100%正确安装了它,如果不是,我使用的是Manjaro 1.2.132。 无论我做什么,几乎都是一样的,出现“ AMD不支持HDR”弹出窗口,然后关闭。 我正在用选项启动它。 不确定日志的存储位置,但系统是:
Manjaro-Gnome
内核= 5.6.0-2-MANJARO
RX 5700xt
锐龙3600

对于那些想要截屏的人,我发现scrot可以正常工作。 我在我的i3config中有一个绑定到scrot -mz键盘(以及一些其他的文件名/位置设置,但这没什么意思)。 我可以确认,该截图不会崩溃

我一辈子都无法做到这一点。 我做了@ 999eagle指令,我编译了vulkan-loader 1.2.135,但是我不确定100%正确安装了它,如果不是,我使用的是Manjaro 1.2.132。 无论我做什么,几乎都是一样的,出现“ AMD不支持HDR”弹出窗口,然后关闭。 我正在用选项启动它。 不确定日志的存储位置,但系统是:
Manjaro-Gnome
内核= 5.6.0-2-MANJARO
RX 5700xt
锐龙3600

如果要确定,请启动vulkaninfo。
知道是否正确安装的唯一方法

使用带有winevulkan_fshack_opts.mypatch的proton-tkg为我工作
Vulkan实例版本:1.2.135
Nvidia驱动程序440.66.03

使用F12蒸汽拍摄屏幕截图并没有冻结游戏。

但是表现不佳
20200322130224_1

vulkaninfo说我有1.1.119,我会仔细检查我的设置

等等,我的api版本是1.1.119

我想我已经用winevulkan_fshack_opts.mypatch为Ubuntu 18.04编译了proton-tkg,但是我还不能使它工作。 更复杂的是我的副本来自Bethesda.net,因此我尝试通过非Steam游戏集成对其进行设置。 如果有人设法使非蒸汽配置运行,请告知!

可以确认它可以在我的机器上正常工作

操作系统:Fedora 32
GNOME:3.36 X11
AMD Radeon RX 470
最新Steam Beta
DRM游戏
来自@ 999eagle的质子
使用以下选项: +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

@thebitstick在游戏中的表现如何?

我刚刚检查了一下,似乎游戏/质子/蒸汽正在使用vulkan 1.1.119,至少在游戏中的性能指标表明如此。 但是,我系统上安装的版本是1.2.131。

知道如何更改吗? 这可能会导致性能问题吗?

通过Steam的Doot Eternal + + in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1
Fedora 31,其余的在屏幕截图中。 没有hacky bs:
mesa-git,标准llvm随联邦31 + vulkan-loader 1.2.135一起提供
我尚未将其与ACO一起使用,但是还需要尝试一些其他事情。
完成对其他一些小问题的排序后,我将立即提供GE构建:

doot

@ d3rhans 60+ FPS。 运行60 Hz超宽显示器,因此我没有任何抱怨。
Vulkan刚刚通过dnf更新为mesa-vulkan-drivers-20.0.2-1.fc32.x86_64

游戏的Steam版本在我的AMD Navi 10卡上运行。 它在高设置下的表现足够不错,可以播放,但效果不佳。 在3440x1440的高设置(我使用的是游戏默认设置)下,视场景而定,它的运行速度约为50-80fps。 我只玩过一些小问题就玩完了第一级游戏,我注意到了certan粒子效果中的一些小图形化图形。

我正在运行Steam Beta客户端,并使用链接到此处的自定义Proton构建:
https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -602028651

使用MESA,游戏只会在托盘图标出现后崩溃,
在这里登录

使用AMDVLK-pro,游戏可以运行。
如何在这里

使用以下启动选项:
VK_ICD_FILENAMES=/home/dennis/.drivers/amd-vlk-pro/amd_icd64.json %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

我没有遇到有人报告过ALT + TABing后GNOME(Xwayland)游戏崩溃的问题。

Schermafdruk van 2020-03-22 02-21-33

完整的系统规格:
锐龙7 3800x
AMD RX 5700
16GB RAM
Fedora工作站32 Beta

MESA 20.1
AMDGPU-pro 19.50(至少是Vulkan组件)
GNOME 3.36

在Arch Nvidia驱动程序上击败了游戏最新的Vk beta内核5.6 PDS gnome DE没有崩溃,没有问题,使用的质子5.0.5

确认为nvidia用户在已修补的质子中的user_settings.py下注释掉此行现在可以播放帧速率。 我以前得到15 ...现在超过60

    #Disable nvapi and nvapi64
#     "PROTON_NVAPI_DISABLE": "1",

@ ReaperOfSouls1909您可以发布系统信息吗?

  • Steam->帮助->系统信息

@gblanchard对我不起作用。 您还可以发布系统信息吗?

无法安装fedora 31使其在那儿工作

从我的iPhone发送

2020年3月21日晚上10:41,Burak S [email protected]写道:

</ s> </ s> </ s>
@ ReaperOfSouls1909您可以发布系统信息吗?

Steam->帮助->系统信息
@gblanchard对我不起作用。 您还可以发布系统信息吗?

-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

AMD Ryzen 9 3950X 16-Core Processor
"Gentoo Base System release 2.7" (64 bit)
Kernel Name:  Linux
Kernel Version:  5.4.14-gentoo-x86_64
Driver:  NVIDIA Corporation GeForce GTX 1660/PCIe/SSE2
Driver Version:  4.6.0 NVIDIA 440.44

使用修补的质子5.4.r10 + beta Steam客户端。
我的音频虽然有点毛刺...但是可以播放。

在NVIDIA X Server设置中,我将PowerMizer设置设置为“最高性能”,将OpenGL图像设置设置为“高性能”。 FPS稳定增长,但在Ultra Nightmare上很难达到60 FPS的稳定水平。

我注释掉了nvapi_disable,并没有做太多事情。 根据可比较设置的Windows报告,给我买了几帧,但我的帧率仍然不是应该的。 根据DE性能指标,我的GPU利用率为%25%,这显然是红色的。 Dunno,如果我的系统有问题,或者这确实是游戏问题。

埃德:加! 那不是利用率! 那是渲染时间。

我的GPU平均吃掉28ms /帧。

确认为nvidia用户在已修补的质子中的user_settings.py下注释掉此行现在可以播放帧速率。 我以前得到15 ...现在超过60

    #Disable nvapi and nvapi64
#     "PROTON_NVAPI_DISABLE": "1",

尝试过,在中等设置下通过FPS稳定在60左右。 我有时会遇到一些图形故障,但是没什么严重的。

@ ReaperOfSouls1909

在Arch Nvidia驱动程序上击败了游戏最新的Vk beta内核5.6 PDS gnome DE没有崩溃,没有问题,使用的质子5.0.5

您是否可以使用除PDS以外的调度程序将这种性能与内核的性能进行比较?

对于NVIDIA用户,请注意:我必须更新驱动程序440.66.03才能运行Vulkan 1.2(而不是1.1.119)。 虽然对性能没有影响。

惊人。 嘿@GloriousEggroll ,您说过需要mesa-git,但这仅在您要使用RADV / LLVM的情况下,对吗? 或者即使您正在使用vulkan-amdgpu-pro,也需要在下面安装mesa-git吗?

惊人。 嘿@GloriousEggroll ,您说过需要mesa-git,但这仅在您要使用RADV / LLVM的情况下,对吗? 或者即使您正在使用vulkan-amdgpu-pro,也需要在下面安装mesa-git吗?

我尚未使用vulkan-amdgpu-pro进行测试,所以不知道。

@tizzir我已经用PDS编译了一个自定义内核,但结果仍然相同。 我以前的内核是5.4.24-1。

我在radv上获得了一些图形工件,因此我尝试了vulkan-amdgpu-pro,它的效果要好得多(加上〜30%fps提升!)。 但是,似乎vulkan-amdgpu-pro认为启用vsync意味着应该将fps的上限设置为60,而我的刷新率实际上是144。使用vulkan-amdgpu-pro的其他人会发生这种情况吗? (或amdvlk,它也会发生这种情况)。 如果不启用vsync,freesync将无法正常工作,因此这实在令人沮丧。

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-2

去杀东西。

尝试与Vulkan-AMDGPU-pro一起运行时,它在启动过程中便崩溃了,就像使用香草Proton一样。

登录以防有用。

@GloriousEggroll不适用于vulkan 1.2.135 / nvidia 440.66.03,只是在GPU过期警告后崩溃。 到目前为止,对我有用的唯一东西是

@GloriousEggroll

错误日志

没有提出任何想法,我还打破了什么>?
将其PC副本手动添加到Steam中
Ubuntu 19.10内核5.5
Vulkan实例版本:1.2.135,但是当我玩《毁灭战士2016》时,它仍然显示1.2.128
Vulkan版本1.2.131猜测是时候进行更新了

尝试仅使用启动器
错误日志

试过了
https://drivers.amd.com/drivers/linux//19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz
提取“ vulkan-amdgpu-pro_19.50-967956_amd64.deb”。
从“ opt”文件夹放置“ amdvlk64.so”和“ amd_icd64.json”。 在Steampath / amdvlk /

Steam启动选项设置为VK_ICD_FILENAMES = / steampath / amdvlk / amd_icd64.json%command%+ in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1

错误日志

AMD不支持HDR启动后不久崩溃

RADV_PERFTEST=llvm PROTON_LOG=1 %command%

steam-782330.log

使用@GloriousEggroll的新GE版本

vulkan-icd-loader 1.2.135-1
mesa-aco-git 20.0.0.20200226.7a965bd4c38-7

可能是Denuvo exe引起了这个问题? Steam版本没有Bethesda留下的其他版本。

mesa-git 1:20.1.0_devel.121420.500842399a3-1
vulkan-radeon-git 1:20.1.0_devel.121420.500842399a3-1

steam-782330.log

尝试了Bethesda提供的DRM free exe,并进一步黑屏,但仍然崩溃:/

@GloriousEggroll也不起作用。 数据不足的nvidia驱动程序警告后不久崩溃。 说我需要442.74,但是我无法在ubuntu上获得该版本,不是吗? 我试图通过在launcher.cfg中更改所需的版本来作弊,但仍然崩溃。

@GloriousEggroll同样,与@jldez相同。 曼加罗(Manjaro),440.64。 存在某种驱动程序不匹配的问题,其中该问题不断检测到337.88。 原因不明。

不幸的是,它并不适用于所有人。

LD_PRELOAD = / usr / lib32 / libudev.so.1 STEAM_RUNTIME = 1 Steam

产生了一些不同的结果
致命错误:请更新您的驱动程序:必需VK_KHR_8bit_storage。
所以我想这是一个台面的事情吗?

steamterminal.txt

@jldez 442.74适用于Windows,其Linux对应版本是440.66.03。 您可以在此处获得驱动程序。

Steam运行时应该已经使用任何更新的系统库。

@MasterCATZ为什么要为64位游戏预加载32位库?

因为日志中的小精灵错误使我发疯

@MasterCATZ

您已完全拧紧了启动命令。 您是否忘记了%command%?

 Z:\ZFS3WAY\SteamLibrary\steamapps\Manual\DOOM.Eternal\DOOMEternalx64vk.exe VK_ICD_FILENAMES=/ZFS3WAY/SteamLibrary/amdvlk/amd_icd64.json %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

exe之后有一个环境变量

我当时使用的是idTechLauncher.exe,然后启动

您正在使用哪个质子? 我什至无法显示GE 5.4的命令行输出。

RADV_PERFTEST=llvm PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

在运行Steam的终端中我什么也没得到

结果相同,没有日志,
质子甚至还没有开始,
日志文件应位于主文件夹Steam-ID#.log
即使这样也没有结果
WINEDEBUG = +时间戳,+ pid,+ tid,+ seh,+调试,+模块

现在我需要解决这个问题
严重错误:请更新您的驱动程序:必需VK_KHR_8bit_storage

检查以确保您具有最新的驱动程序。 台面20.1 git。 这似乎是一个硬性要求。

vulkaninfo | grep -i 8bit

Mesa 20.1.0-devel(git-5cc3ab0 2020-03-21 eoan-oibaf-ppa)

所以我想我只是浪费了整个周末和100美元,为什么他们不能使用与2016年相同的引擎。

aio @ aio :〜$ vulkaninfo | grep -i 8位
错误:[加载器消息]代码0:loader_get_json:无法打开JSON文件amd_icd32.json
错误:[加载器消息]代码0:loader_get_json:无法打开JSON文件amd_icd64.json
错误:[加载程序消息]代码0:/usr/lib/i386-linux-gnu/libvulkan_intel.so:错误的ELF类:ELFCLASS32
错误:[加载程序消息]代码0:/usr/lib/i386-linux-gnu/libvulkan_radeon.so:错误的ELF类:ELFCLASS32
警告:radv不是一致的vulkan实现,仅用于测试。
VkPhysicalDevice8BitStorage功能:
storageBuffer8BitAccess =假
UniformAndStorageBuffer8BitAccess =假
storageBuffer8BitAccess =假
uniformAndStorageBuffer8BitAccess =假


VK_ICD_FILENAMES = / ZFS3WAY / SteamLibrary / amdvlk / amd_icd64.json STEAM_RUNTIME = 1 Steam
在ubuntu 19.10 64位上运行Steam
用户启用了STEAM_RUNTIME
引脚最新!
/home/aio/.steam/ubuntu12_32/steam
[2020-03-22 16:59:27]启动-更新程序已构建于2020年3月20日18:24:57
[2020-03-22 16:59:27]通过Beta文件选择了客户端beta“ publicbeta”
您正在“ publicbeta”客户端beta中。
[2020-03-22 16:59:27]正在验证安装...
[2020-03-22 16:59:27]验证完成
STEAM_RUNTIME_HEAVY:./steam-runtime-heavy
------初始化文件系统------
当前搜索路径:
-C:/用户/ steamuser /已保存的游戏/ id软件/ DOOMEternal / base /
-Z:/ZFS3WAY/SteamLibrary/steamapps/Manual/DOOM.Eternal/base/
------文件系统已初始化。
警告:idBroadcastManager :: Register调用的范围超出系统ID [65535]
-----注册decl类型-----
-----开始decls解析作业-----
添加了结构化日志侦听器的打印重定向
警告:idBroadcastManager :: Register调用的范围超出系统ID [65535]
警告:idBroadcastManager :: Register调用的范围超出系统ID [65535]
- - - 命令行 - - -
Z:\ ZFS3WAYSteamLibrarysteamapps \ Manual \ DOOM.EternalDOOMEternalx64vk.exe RADV_PERFTEST = llvm WINEDEBUG = +时间戳,+ pid,+ tid,+ seh,+调试,+模块PROTON_LOG = 1%command%+ in_terminal 1 + com_skipIntroVideo 1 + com
2020-03-22T16:59:44.515 + 10:00日志:命令行:Z:\ ZFS3WAYSteamLibrarysteamapps \ Manual \ DOOM.EternalDOOMEternalx64vk.exe RADV_PERFTEST = llvm WINEDEBUG = +时间戳,+ pid,+ tid,+ seh,+ debugstr, +模块PROTON_LOG = 1%command%+输入端子1 + com_skipIntroVideo 1 + com_skipSignInManager 1

idLib :: SetProduction(PROD_PRODUCTION)
-------初始化renderSystem --------
PreliminaryRenderSetup
...注册的窗口类
初始化堆栈跟踪器
严重错误:请更新您的驱动程序:必需VK_KHR_get_surface_capabilities2。

:@

刚刚浏览过/etc/vulkan/icd.d

指向amd_icd64.json + amd_icd32.json的无效链接

曾经指向
/etc/alternatives/amd_icd64.json
/etc/alternatives/amd_icd32.json

指向/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd32.json等
我猜我现在最好解决

对我来说很奇怪

ker<strong i="6">@wolfcola</strong> ~]$ DISPLAY=:0 vulkaninfo | grep -i 8bit                ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
VK_KHR_8bit_storage                     : extension revision 1
VkPhysicalDevice8BitStorageFeatures:
storageBuffer8BitAccess           = true
uniformAndStorageBuffer8BitAccess = true
storageBuffer8BitAccess                            = true
uniformAndStorageBuffer8BitAccess                  = true

进度,我进入了启动画面,所以似乎某些时候断开了链接的链接,不确定我的vulkan游戏现在如何运行了……
我现在觉得自己多了一百美元

RADV_PERFTEST = llvm PROTON_LOG = 1%command%+输入终端1 + com_skipIntroVideo 1 + com_skipSignInManager 1

proton_tkg_5.4.r10.g7c7868f4
terminalproton_tkg_5.4.r10.g7c7868f4.txt
错误日志

在必须重新安装Steam并分散注意力之后,我终于得到了999的Proton修复程序-无论如何,在第二次启动尝试之后。
20200322_004828

打开性能监视器后,我没有截屏,但我相信我的vulkan-icd-loader不是最新版本,这也许可以解释我得到的声音不清晰。 因此,最后两个简单的问题:如何将icd-loader更新到最新版本,并且为此,我应该将Nvidia驱动程序更新到最新版本吗?

(编辑:万岁,用于手机照片定向...希望它在全屏状态下朝上...)

(编辑2:提醒基本规格:Fedora 31,i7-3770K,GTX 1050Ti(440.64-2驱动程序))

我安装了:

Vulkan集管和装载程序1.2.135
Nvidia驱动程序440.66.03 Beta
MESA 20.1
质子5.4 GE-2

而且我只是黑屏。 游戏没有启动但也没有崩溃。 该怎么办?

这是您的第一次尝试吗? 您可能只需要使它崩溃/杀死它,然后像我一样再试一次即可。

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-2

去杀东西。

谢谢!

又走了,但没有喜悦。
-删除了kisak-mesa ppa,安装了oibaf ppa,因为它具有较新的mesa,升级的软件包,记录了恢复命令和软件包名称(当事情发展时),重新启动。
-毁灭战士永恒:
RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

如果没有PROTON_NO_ESYNC = 1,它将抱怨:
612.339:0036:0037:err:esync:esync_init Failed to open esync shared memory file; make sure no stale wineserver instances are running without WINEESYNC.

vulkaninfo负责人:
Vulkan Instance Version: 1.2.70

vulkaninfo | grep -i 8位:

VK_KHR_8bit_storage                 : extension revision  1
VK_KHR_8bit_storage                 : extension revision  1

日志: https

Steam系统信息: https :

到目前为止,我的笔记:

Install oibaf ppa for latest mesa bits
https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
REMOVE EXISTING PPAs, I HAD KISAK-MESA:
sudo apt install ppa-purge
sudo ppa-purge ppa:kisak/kisak-mesa
NOTE PACKAGES REMOVED!
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
NOTE PPA PURGE COMMAND FOR OIBAF: sudo ppa-purge ppa:oibaf/graphics-drivers

Get latest vulkan on Ubuntu 18.04
From: https://github.com/ValveSoftware/Proton/issues/3654#issuecomment-602076507
wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-bionic.list http://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list
sudo apt update
sudo apt dist-upgrade

Download latest tar.gz rom:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-2
Place extracted Proton-5.4-GE-2 folder into:  ~/.steam/root/compatibilitytools.d/
Create compatibilitytools.d if does not exist
Restart Steam
Select Proton-5.4-GE-2 as specific compabitility tool
Set Doom Eternal launch options to:
RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1 
(ACO not supported yet, ESYNC disabling because broken, log for log, rest to skip crap)
Start game

使用内核5.5.8
Mesa 20.1.0开发版(git-d9d549ff88)
Vulkan实例版本:1.2.135
荣耀蛋5.4-2

我什么也没得到,只是坐在那里玩一分钟而不是关闭。 质子日志中的最后一件事是
应用程序试图创建一个窗口,但无法加载驱动程序。

steam-782330.log

m NVIDIA X Server设置我已将PowerMizer设置设置为最高性能和OpenGL图像设置

是的,这会有所帮助,并增加5-6 FPS。 现在可以在1080 Ti上以35 FPS玩游戏了:)

更糟的是,刚刚发布的补丁程序已使Windows用户在游戏中崩溃...

声音一响,我仍然不断崩溃,我看到菜单按钮闪烁,并且它在黑屏上的加载符号已完成一半,目前正在重新下载游戏并重新开始

圭斯
这是NVIDIA网站上的错误报告。 请确认性能低下的问题,谢谢:
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394

尽管在这里以5.4-GE-2正常运行,仍然存在问题,即按黑键切换或使用蒸汽覆盖会冻结并出现黑屏,但是游戏仍然可以玩。

总得承认,性能问题有时会有些痛苦,但我通常只会下降到20 FPS,因此它仍然...“可玩”。

确认为nvidia用户在已修补的质子中的user_settings.py下注释掉此行现在可以播放帧速率。 我以前得到15 ...现在超过60

    #Disable nvapi and nvapi64
#     "PROTON_NVAPI_DISABLE": "1",

我可以确认这有所作为,在m种情况下,游戏中的所有丢帧/停顿都消失了,显示的FPS就是我得到的FPS

对于那些喜欢Flatpak版本的Steam的人来说像我这样的相关问题: https :

tl; dr,如果您使用的是Flatpak的Steam,它将从org.freedesktop.Platform.GL和org.freedesktop.Platform.GL32获取vulkan-loader,因此更新OS的vulkan-loader版本是徒劳的。

内核5.5.10
NVIDIA 440.64
Vulkan实例版本:1.2.135
宝腾KG 5.4.r10.g7c7868f4
i7 5930k和GTX TITAN X(Maxwell)

我的速度很低,只有10-20 fps,PROTON_NVAPI_DISABLE大约是40〜,跌落到20。我知道我的卡很旧,但考虑到我的1080p和低速运行,性能似乎要好一些。

可能的原因,尽管vulkaninfo显示1.2.135,但游戏中指标显示的vulkan版本为1.1.119。
有任何想法吗? 我使用的不是Flatpak Steam,而是使用Steam Beta。

圭斯
这是NVIDIA网站上的错误报告。 请确认性能低下的问题,谢谢:
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394

这不是NVIDIA的错误。 请记住,我们在这里所做的工作在技术上不受支持。

我正在以比您小得多的视频卡运行〜〜70fps的游戏。 这完全取决于您正在运行哪个库和版本。

控制器输入混乱。 棍棒行为随机。

圭斯
这是NVIDIA网站上的错误报告。 请确认性能低下的问题,谢谢:
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394

这不是NVIDIA的错误。 请记住,我们在这里所做的工作在技术上不受支持。

我正在以比您小得多的视频卡运行〜〜70fps的游戏。 这完全取决于您正在运行哪个库和版本。

这是最新的软件包。 您是否告诉我必须安装较旧的库才能获得不错的性能? 这是NVIDIA问题。 所有AMD用户均具有良好的性能。

尝试自定义Proton并删除行"PROTON_NVAPI_DISABLE": "1", ,效果并不好:(

image

所有AMD用户均具有良好的性能

我很确定它不会为我们大多数人推出。

另外,对于每个已经使用它的人,您是否使用Denuvo exe?

另外,对于每个已经使用它的人,您是否使用Denuvo exe?

Steam未经修改的版本。

mesa-git 1:20.1.0_devel.121471.f02ae698674-1
vulkan-radeon-git 1:20.1.0_devel.121471.f02ae698674-1
RADV_PERFTEST=llvm PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

新的mesa-git更新。 依然没有。

Steam Native
steam-782330.log

Steam运行时
steam-782330.log

系统
system.txt

似乎和我一样

36368.922:0035:0036:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe" Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x000000014093f5bd).

随机挂在mesa radv git上。

无论如何尝试,我都无法在Kubuntu 18.10上运行游戏,因此我升级到Kubuntu 20.04的每日Beta版,并安装了最新的440 Nvidia驱动程序。

在Steam设置为Beta版本和自定义Proton版本的情况下,我很高兴地报告游戏已开始运行。 我正在使用Denuvo exe。

它可以播放,但是存在一些全屏分辨率问题,即使所有图形设置都被调低,性能也不是很好。 我正在使用GTX1050ti的i7上播放它。

很棒的游戏。 希望剩下的问题能尽快解决。

@xDShot

随机挂在mesa radv git上。

尝试使用封闭源admgpu-pro vulkan驱动程序-它在几个小时的游戏中均未挂起。

mesa-git 1:20.1.0_devel.121471.f02ae698674-1
vulkan-radeon-git 1:20.1.0_devel.121471.f02ae698674-1
RADV_PERFTEST=llvm PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

新的mesa-git更新。 依然没有。

Steam Native
steam-782330.log

Steam运行时
steam-782330.log

系统
system.txt

似乎和我一样

36368.922:0035:0036:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe"
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x000000014093f5bd).```

我也是。 您正在使用什么GPU? 我正在使用Radeon RX 5700。
我正在使用Proton-5.4-GE-2,我想您也正在使用它?

虽然Arch团队(https://www.archlinux.org/packages/extra/x86_64/amdvlk/)提供的amdvlk似乎没有挂起,尽管FPS比mesa radv少20%。

UPD:不。 刚冻结。

@TimoFreiberg RX 480,是的,我正在尝试5.4 GE 2

@TimoFreiberg @parkerlreed
这可能很明显,但是您是否创建了Bethesda.net帐户,然后将其链接到您的Steam帐户? 第一次启动游戏时,请勿使用+ com_skipSignInManager 1选项,否则游戏将根本无法启动,因为您需要先添加一个帐户。

那只是尝试任何有效的方法。 没有它的结果相同

我得到了不支持的AMD HDR,然后什么也没有。 崩溃。

感谢@elovin的提示,我得到的错误日志虽然没有+com_skipSignInManager 1参数。

@parkerlreed我的日志中没有看到关于AMD HDR的任何内容,您在哪里看到该错误?

@TimoFreiberg应该是一个出现的窗口。 检查您的Vulkan安装是否没有

image

击中该剧后(可能是8秒),我崩溃了。

您正在使用哪个vulkan icd loader版本? 如果您使用Steam运行时,它将在运行时使用vulkan加载程序,在这种情况下,您必须使用Steam Beta从Steam运行时获取最新的vulkan加载程序。

你们中有没有人尝试过https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -602028651中链接的Proton构建?

该版本对我来说游戏运行正常,但是一旦尝试Proton GE版本,游戏就会立即崩溃。

@elovin已经在Steam Beta上。 另外,我的系统icd loader也是最新的。

[parker<strong i="7">@wolfcola</strong> ~]$ pacman -Q vulkan-icd-loader 
vulkan-icd-loader 1.2.135-1

@parkerlreed啊,那个弹出窗口,我根据发布说明的建议禁用了它: https :

这里的这个人还推荐了@ 999eagle而不是Proton-5.4-GE-2上传的proton-tkg版本:
https://www.reddit.com/r/linux_gaming/comments/fmsoc2/gloriouseggrolls_proton54ge2_released/fl6v52i/

真可惜,我想避免从文件上传站点下载随机内容,我可能会自己编译。

@TimoFreiberg我的意思是我不会担心禁用弹出窗口,直到我弄清楚为什么它崩溃了。

@TimoFreiberg如果您在Arch Linux Docker容器,则可以自己构建它
下载proton-tkg PKGBUILD,然后将winevulkan_fshack_opts.mypatch添加到proton-tkg.cfg文件的_community_patches选项中。 您可以在构建文件以信任它们之前检查这两个文件。 然后,如果您不想在系统范围内安装tar球,则只需将其取出即可。

@parkerlreed否,该版本是在8天前上传的,您必须获取最新的git master版本,然后添加补丁并进行构建。

请遵循以下说明,并将winevulkan_fshack_opts.mypatchproton-tkg.cfg文件中的_community_patches选项中,否则请遵循构建脚本的默认值以及当它要求您使用社区补丁类型y /时。是。

vulkan-amdgpu-pro的性能明显更好。 我所做的就是下载Ubuntu软件包,提取amd_icd64.json, amdvlk64.so ,编辑json指向二进制文件的正确位置,并将其用于VK_ICDFILE环境。 使用RADV时,我有些掉落和故障,现在全部消失了。

我们从上面构建了tkg。 目前正在测试Mesa git RADv,并将了解如何进行。

我昨天用@ 999eagle (https://github.com/ValveSoftware/Proton/issues/3654#issuecomment-602028651)的Steam beta和Proton构建的drm(steam)版本运行了。

今天我决定尝试Proton-5.4-GE-2,因为昨天的性能确实很差,我确实想尝试一下这种GE构造是否有所作为。
是的,确实有很大的不同。 但不是以性能或其他好的方式。 游戏甚至不再启动。

现在,当我尝试启动drm版本时,我得到了以下信息:

grafik

当我点击链接时,我得到了这个网站:

grafik

它说无法重新验证我的购买,我应该在24小时内再试一次。

我昨天使用的构建现在也发生了这种情况,因此我想这是Denuvo对其进行阻止。
因此,我尝试了免费的drm exe,但是该版本没有同时使用Proton构建(999eagle和GE构建)启动。 我将全屏黑屏显示了几秒钟,但随后崩溃了。

现在我不能再玩了:/
...或者我应该说,以“流畅”的24 fps观看《毁灭战士永恒》电影。

这是我来自drm free exe的日志,在短暂的黑屏后崩溃了:
steam-782330.log

任何人都知道可能是什么问题以及如何使它运行?
奇怪的是,普通的drm版本昨天确实运行了,但是由于Denubloat,我目前无法使用它。

确认已通过以下设置使用Steam / Denuvo版本完成我的工作:

基本系统

  • 操作系统:Arch Linux
  • KDE等离子版本:5.18.1
  • KDE Frameworks版本:5.67.0
  • 内核版本:5.5.4-zen1-1-zen
  • 操作系统类型:64位
  • 处理器:16×AMD Ryzen 7 3700X 8核处理器
  • 内存:31,3 Gio

图形

  • mesa-git:20.1.0_devel.121471.f02ae698674-1
  • GPU ID:0(AMD RADV / ACO VEGA10(LLVM 9.0.1))
  • V️Vulkan实例版本:1.2.135⚠️/使用最新的vulkan-icd-loader和lib32-vulkan-icd-loader软件包获得/

程序

获取补丁的Proton版本:

  • https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-2

    • 在其他版本中,我特别想念:

      • VK_KHR_get_surface_capabilities2

        整合它


  • 遵循标准步骤与Steam运行时集成:

    • 就我而言,未压缩到〜/ .local / share / Steam / compatibilitytools.d /
  • 如果已经运行,请重新启动Steam
  • 购买+下载游戏(如果尚未完成)

    用它来运行游戏

  • 在每游戏Steam设置中为DoomEternal选择“ Proton-5.4-GE-2”

    请注意,似乎ACO编译器后端不适合此处

  • Me️⚠️⚠️对于在Mesa上进行RADV vulkan实施,至少在master分支上达到上述提交,ACO不会公开运行游戏所需的许多Vulkan扩展。 您必须通过取消设置aco编译器后端来诉诸“旧的” LLVM编译器:这是通过以下方式启动游戏而实现的:

    • RADV_PERFTEST="" %command%
  • 您可以在启动参数中设置任何适合您的选项
  • 运行游戏

以上是对我有用的东西,里程可能因人而异。

使用RADV,只要您不低于60 fps,性能对我来说就可以接受,并且大多数时候对我来说都比较平稳。 发生这种情况时,由于某种原因,渲染速度会变慢,尽管游戏报告的速度为60fps,但实际上感觉它已降至30fps。这是启用了三缓冲vsync并关闭了我的合成器。

我仍然觉得整体游戏应该运行得更好并且更流畅。

:information_source:注意:

  • 您的Alt + Tab键切换体验可能会有所不同,对我自己来说,我能够轻松切换桌面,但在同一桌面上从游戏中特别选择Alt + Tab键切换时,屏幕却出现黑屏

@Bleuzen 5.4 GE 2似乎

@parkerlreed
我从Proton-5.4-GE-2切换回了昨天可用的proton_tkg_5.4.r10.g7c7868f4构建。 但是我不能再使用drm版本了,因为在接下来的24小时内我被Denuvo阻止了。
因此,现在我尝试使drm免费exe能够正常工作,但这只会显示黑屏并崩溃。

我在使用GTX 1060和440.64版驱动程序的Nvidia上。

我还编辑了我的上一篇文章,以包含drm免费版本崩溃的日志。

编辑:我已经尝试删除我的wine前缀( ...SteamLibrary/steamapps/compatdata/782330/ )并让它在切换回proton_tkg_5.4.r10.g7c7868f4构建后重新创建。
DRM免费版仍然崩溃。

@Bleuzen需要更多确认,但我认为DRM free exe不再适用于当前游戏更新。 我也崩溃了。

@Voxed

您是否尝试过@VincentGuinaudeau提到的解决方案?

@Berinth如果像我一样,您有FATAL ERROR: Z:\home\[...]\.local\steamam\steamapps\common\DOOMEternal\base\disclayout.cfg is unexpected, check manifest ,我也通过解决来自drm-free版本的DOOMEternal/base/所有文件来解决了这一问题,期望以.streamdb结尾的文件而不是文件夹。 总共有9个文件。

但是我没有尝试通过蒸汽启动它。 我直接使用以下命令从终端启动
STEAM_COMPAT_DATA_PATH=~/.local/share/steam/steamapps/compatdata/782330 ~/.steam/steam/steamapps/common/Proton\ 5.0/proton run ~/.local/share/steam/steamapps/common/DOOMEternal/DOOMEternalx64vk_DRMFREE.exe +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

似乎您不能再将无DRM的exe放到现有安装中,而无需复制某些游戏内容。

再次回来..... baaaaack再次....

获得与该GE 2构建相同的DRM reeeeeeee消息。

我开始认为自己已经破产了,因为我迷迷糊糊地免费使用了DRM,即使我买了织补游戏也可能将我列入永久名单。 如果是这样的话,阀门正获得他们有史以来最长的电话。

有人在想吗?

@ MacroHard-sys
不,自您被禁止以来,很可能是接下来的整整24小时。

由于某些原因,与DRM不同的计算机会显示不同的Wine版本或什至是相同的Wine版本,从而触发激活阈值。 这是真正的癌症。

@ MacroHard-sys
不,自您被禁止以来,很可能是接下来的整整24小时。

由于某些原因,与DRM不同的计算机会显示不同的Wine版本或什至是相同的Wine版本,从而触发激活阈值。 这是真正的癌症。

好的,因为自发布之日起,我得到了每一次尝试。 引起了一个好奇。 谢谢。 确实减慢了速度,因为从理论上讲,我今天尝试的其他任何方法都不会起作用。 然后明天尝试一次,直到没有其他办法起作用为止。 重复冲洗。

我也无法通过SteamAPI,就像@LarsBremen和@jrgp一样。 @annmuor其中@SalmonSeasoning正在尝试解决问题,该讨论也无济于事。

我仍然停留在“无法初始化SteamAPI”窗口上。

@tizzir,我会调查一下,谢谢。

好的!
我的Denuvo 24小时超时结束,游戏正在运行,正在测试。 _感谢德努沃,我也爱你。

  • Siduction(基于Debian sid),KDE 5.17.5
  • Xrender合成器(运行游戏时自动禁用)
  • Intel 8700k,CPU扩展调节器:性能
  • NVIDIA 1080ti,440.64-2
  • Steam Beta客户端
  • 质子5.4-GE-2

Nvidia设置:

  • 启用了ForceCompositionPipeline。 禁用对fps没有影响。
  • Powermizer设置-不会影响fps。 设置为自动。
  • OpenGL图像设置-高性能产生了真正的影响,游戏运行更加流畅。

厄运永恒的调整

  • PROTON_NVAPI_DISABLE 1或0,对fps没有影响
  • 使用普通的Steam游戏exe
  • 启动选项: +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 (不需要)
  • 编辑了launcher.cfg以摆脱驱动程序警告。
  • 我使用的是双显示器,主显示器的本机分辨率为3440x1440,最终决定采用2560x1080且无分辨率缩放。
  • 运动模糊设置对fps没有影响。
  • 全屏,中等设置预设,垂直同步关闭,HDR关闭,色度abb打开,DOF打开,DOF AF关闭。

我认为...可玩
当然,这并不是令人惊讶的表现... Fps超过60时什么也没发生,但在激烈的战斗中似乎没有跌至40以下。 动作升温时,性能肯定会下降,但至少没有什么会破坏游戏玩法。 设置较高的图形预设会在激烈的动作中完全破坏性能,如果由于低fps和断断续续而无法击中敌人……很好。 _你显然死了。

笔记
在启用Steam覆盖的情况下工作,但性能明显下降。 游戏感觉更加混乱。 激活叠加层后,仍可以用鼠标转动Doomguy。

ALT + TAB挂起游戏,在有或没有Steam覆盖的情况下,黑屏均会继续播放音乐/环境声音。

末日控制台中有大量警告,不知道这些警告是否相关。

具有3个僵尸的第一个房间的FPS范围为45至120+。 啊。

@dpanter是否有不使Denuvo跳闸的提示? 昨天才进入,只是立即被再次锁定。

有没有使Denuvo跳闸的提示?

并非如此,除了当前的理论可能会因使用不同的Proton版本而触发。 今天,我已经重启Doom Eternal了大约50次,而没有再次触发它。 Denuvo难道就不是很棒,而且有史以来最好的东西吗? 好吃。

不同的Wine / Proton版本触发了Denuvo。 记在心上。

我尝试了来自@ 999eagle的自定义Proton版本和启动器选项,并且

操作系统:Pop!_OS 19.10
GPU:AMD RX 580

以为保存文件已损坏,但是每次任务2开始加载时,第二次保存也会崩溃

有人知道Valve是否会在不久后发布Proton beta官方更新? 我不喜欢从非官方来源运行二进制文件。

Denuvo不喜欢基于Proton-ge的Wine Staging,因此,如果您要避免将Denuvo摇杆绊倒在普通Proton上

很抱歉以下基本问题。 我不习惯这些事情,通常会等待更稳定的解决方案。 但是,这是DOOM,因此非常重要和紧迫。

  1. 因此,如何安装nvidia-driver-440。 我正在使用ubuntu 18.04,apt-get提供的最新版本是435。我尝试从https://www.nvidia.com/zh-cn/drivers/unix/获取440.64,然后在终端中运行脚本。 但是,它失败了,并告诉我不需要在GPU上运行任何内容。 这是否意味着我需要在没有桌面GUI的情况下运行它? 我怎么做?

  2. 是否已确认mesa-git是强制性的? 还有打破事物的风险吗? 我有点害怕安装它,因为在搞乱这些东西之王时,我有打破ubuntu和驱动程序的良好记录。

@jldez

  1. 我推荐这个档案:

https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

有两个命令来安装它,然后重新启动。

  1. 尽管我使用的是19.10,但我并不需要最新版本,因此与18.04 LTS相比,我有一个更新的版本。

我正在从专有驱动程序PPA,Steam beta运行带有最新专有Nvidia驱动程序(440.64)的Ubuntu 19.10,并尝试了GE最新的修补Proton版本和999eagle版本。 我有https://packages.lunarg.com/vulkan/lunarg-vulkan-bionic.list提供的最新vulkan软件包(仅看起来像1.2.131,不是1.2.135,但我认为.135版本与Steam Beta吗?)

无论如何,我仍然无法启动它,它告诉我它需要“ VK_EXT_full_screen_exclusive”(使用任何已修补的Proton版本-我认为两者都包含针对此要求的修复程序-但这仍然是我的崩溃点- 怎么来的?):

Application Info
-------------------------
App    : DOOMEternal - 1.0.2
Engine : idTech - 7.1.1
-------------------------
Instance Extensions
-------------------------
 + VK_KHR_surface
 + VK_KHR_win32_surface
 + VK_KHR_get_surface_capabilities2
Initialized stack tracer
FATAL ERROR: Please update your driver: VK_EXT_full_screen_exclusive is required.
wine: Unhandled exception 0x80000003 in thread 29 at address 0000000140822626 (thread 0029), starting debugger...

可悲的是,这些解决方案都没有运气。 我将Nvidia GTX 1070与Linux Mint 19.3(基于Ubuntu)一起使用。
质子5.0-5使我进入黑屏,几秒钟后崩溃。
Proton-5.4-GE-2给了我这个窗口:
Bildschirmfoto vom 2020-03-22 17-47-12
单击#str_launch_button_label,我遇到了同样的黑屏问题。
@ 999eagle的自定义质子甚至都没有启动,给了我这个日志:

Proton:`` 1552061114 proton-tkg-5.4.r10.g7c7868f4 SteamGameId: 782330 Command: ['/home/marvin/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+in_terminal', '1', '+com_skipIntroVideo', '1', '+com_skipKeyPressOnLoadScreens', '1', '+com_skipSignInManager', '1'] Options: {'nonvapi', 'winedxgi', 'logcommandtoprefix', 'noesync', 'winetricks'} ERROR: ld.so: object '/home/marvin/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/marvin/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/marvin/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

这显然是因为我没有最新的GLIBC库,但是这些库似乎尚未针对我的操作系统发布。 有人知道任何解决方法吗?

@maarvw我尝试了这个.deb软件包,不知道它是否有效,因为我身处DRM地狱。 试一试并报告。 https://debian.pkgs.org/sid/debian-main-amd64/libc6_2.30-2_amd64.deb.html

您好@rodhull ,请检查您是否已选择Steam的客户端Beta。 2020-03-20客户端提供1.2.135 vulkan加载程序。

image

是的,我已经做到了,我认为是从“设置”“帐户”区域中进行的(参见上文)-Steam在执行此操作后立即进行了自我更新,并且我没有进一步的客户端更新。

@ MacroHard-sys我对这类东西不太了解,是否有任何相关风险? 而且我认为amd64软件包不适合我,我的计算机上没有任何AMD产品。 也许我只是愚蠢

@ MacroHard-sys我对这类东西不太了解,是否有任何相关风险? 而且我认为amd64软件包不适合我,我的计算机上没有任何AMD产品。 也许我只是愚蠢

当涉及到Linux打包时,AMD64和x86_64几乎总是可以互换的。 您应该可以在Intel x86_64系统上使用AMD64软件包。
我知道Debian带有AMD64标签的软件包也与x86_64兼容。

@ MacroHard-sys我对这类东西不太了解,是否有任何相关风险? 而且我认为amd64软件包不适合我,我的计算机上没有任何AMD产品。 也许我只是愚蠢

我想我应该担心。 不确定100%。 它来自debian.pkgs.org,所以我认为它很安全。 如果其他人可以鸣叫那将是很棒的。

谢谢@ahoneybun ,我得到了440版本。
如果有人想知道如何获取nvidia-driver-440:
sudo add-apt-repository ppa:图形驱动程序/ ppa
sudo apt-get更新
重启? (不确定是否需要)
须藤apt-get install nvidia-driver-440
重启

但是,我仍然有其他问题。 使用质子5.4 ge-2的东西,我得到了屏幕
Screenshot from 2020-03-22 13-12-54
它仍然认为我有337.88版本。 但是nvidia-smi承认我有440.64。 (它说我需要442.74,但这是有人告诉的Windows等效窗口)。 按“是”或“播放”后,什么也没有发生。

好吧,我会尝试的。 最后我听说需要版本2.31吗? 该链接适用于2.30

好吧,我会尝试的。 最后我听说需要版本2.31吗? 该链接适用于2.30

进一步有人说他们使用2.30,我找不到2.31。

我在此板上尝试的几乎没有任何效果。 是时候盗版Windows 10。

刚刚找到此视频:

https://www.youtube.com/watch?v=lpHdJ_i1T_k&feature=youtu.be

因此,我想我们也需要等待台面更新吗?

@MuchiMuchiPink

你是在Arch上做的吗? 您是否使用常规的内核驱动程序? 我试过了,但游戏无法与amd pro vulkan驱动程序一起运行。
即使我可以拥有DXVK标题,VkCUBE和《古墓丽影》之类的本机应用程序也可以很好地运行。

@ Birdman7我对DOOM的爱<我对窗户的恨;)

我将等待一个稳定的解决方案。 对于从事这项工作的有能力的人们,祝你好运,谢谢!

谢谢@ahoneybun ,我得到了440版本。
如果有人想知道如何获取nvidia-driver-440:
sudo add-apt-repository ppa:图形驱动程序/ ppa
sudo apt-get更新
重启? (不确定是否需要)
须藤apt-get install nvidia-driver-440
重启

但是,我仍然有其他问题。 使用质子5.4 ge-2的东西,我得到了屏幕
Screenshot from 2020-03-22 13-12-54
它仍然认为我有337.88版本。 但是nvidia-smi承认我有440.64。 (它说我需要442.74,但这是有人告诉的Windows等效窗口)。 按“是”或“播放”后,什么也没有发生。

您此时不必重启:

sudo add-apt-repository ppa:图形驱动程序/ ppa
sudo apt-get更新
须藤apt-get install nvidia-driver-440
sudo systemctl重新启动

我不确定NVIDIA,但我的AMD GPU确实看到了HDR消息,但是我可以单击“确定”。

我不明白我的情况出了什么问题。
IVE使用proton-ge-custom 5.4-ge-2将mesa更新为20.10
我已禁用HDR警告
我为此游戏禁用了aco
我选择了Steam客户端Beta
这是我的sysinfo和质子日志
https://gist.github.com/mathew2214/dcde50c78274a7629c6ae74277c426b5

更新:多么奇怪,Steam声称我的台面版本是19.3。 glxinfo -B正确显示了它的20.1.0。

我可以确认在Ubuntu 20.04上可以使用。
Nvidia驱动程序: 440.66.03
VulkanInfo:Vulkan实例版本:1.2.131

  1. 这里@ 999eagle安装补丁
  2. 制作一个目录并将其移动到~/.steam/root/compatibilitytools.d/
  3. 选择加入Steam Beta Steam>Setting>Account>Beta participation
  4. 将Steam Play更改为修补的质子版本Steam>Settings>Steam Play>Enable Steam Play/Run other titles with
  5. 设置启动选项Library>Doom>Settings(Gear Icon)>Properties>Set Launch Options
    +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
  6. 将游戏设置为仅使用该版本Library>Doom>Settings(Gear Icon)>Properties>Force the use of a specific Steam Play compatibility tool
$cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu Focal Fossa (development branch)"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

$vulkaninfo
==========
VULKANINFO
==========

Vulkan Instance Version: 1.2.131


Instance Extensions: count = 18
====================

$lshw -c video
WARNING: you should run this program as super-user.
  *-display                 
       description: VGA compatible controller
       product: TU102 [TITAN RTX]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci<strong i="25">@0000</strong>:65:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:107 memory:d7000000-d7ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:b000(size=128) memory:c0000-dffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
$ nvidia-smi
Sun Mar 22 12:32:02 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.66.03    Driver Version: 440.66.03    CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  TITAN RTX           Off  | 00000000:65:00.0  On |                  N/A |
| 41%   35C    P0    65W / 280W |    660MiB / 24217MiB |     27%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1832      G   /usr/lib/xorg/Xorg                            45MiB |
|    0      2707      G   /usr/lib/xorg/Xorg                           206MiB |
|    0      2932      G   /usr/bin/gnome-shell                         299MiB |
|    0      6251      G   ...ic/.local/share/Steam/ubuntu12_32/steam    21MiB |
|    0      6262      G   ./steamwebhelper                               3MiB |
|    0      6280      G   ...uest-channel-token=17622251660803828376

通过您的步骤@digikin ,我得到此屏幕:

Screenshot from 2020-03-22 13-44-05
然后崩溃

但是,我正在使用Ubuntu 18.04。 对于vulkan版本,尽管我使用Steam的beta更新会包含正确的vulkan版本? 还是我误会了?

据我了解,Vulkan支持来自Nvidia驱动程序。
NVIDIA通过以下Turing,Volta,Pascal,Maxwell(第一代和第二代)和基于Kepler的GPU之一在N​​VIDIA GeForce和Quadro显卡上提供了完整的Vulkan 1.2支持和功能。
@jldez出于某种原因,我无法在18.04上运行它。 Nvidia驱动程序440.66.03需要更高的内核。 随着下个月的四月,我认为这是转移到20.04LTS的好机会。
sudo do-release-upgrade -d
我对20.04非常满意!

大家晚上好,似乎在这个问题上有很多活动。
我的小贡献:

在完全升级了Arch Linux并使用最新的NVIDIA驱动程序和vulkan加载程序以及自定义前缀链接到此处(启用所有相关启动选项的情况)后, https: //github.com/ValveSoftware/Proton/issues/3654#issuecomment -602028651启动了游戏。

但是我遇到了很大的性能问题(可能来自我的旧GPU,但是由于很多人注意到性能下降,这可能是相关的)。

Steam日志: https
Steam系统信息: https :

据我了解,Vulkan支持来自Nvidia驱动程序。
NVIDIA通过以下Turing,Volta,Pascal,Maxwell(第一代和第二代)和基于Kepler的GPU之一在N​​VIDIA GeForce和Quadro显卡上提供了完整的Vulkan 1.2支持和功能。
@jldez出于某种原因,我无法在18.04上运行它。 Nvidia驱动程序440.66.03需要更高的内核。 随着下个月的四月,我认为这是转移到20.04LTS的好机会。
sudo do-release-upgrade -d
我对20.04非常满意!

稍后再与我的烤面包机一起尝试,您的表现如何?

大家晚上好,似乎在这个问题上有很多活动。
我的小贡献:

在Arch Linux完全升级后,使用最新的NVIDIA驱动程序和vulkan加载程序,在此处链接了自定义前缀(启用了所有相关的启动选项) #3654(注释) ,游戏启动。

但是我遇到了很大的性能问题(可能来自我的旧GPU,但是由于很多人注意到性能下降,这可能是相关的)。

Steam日志: https
Steam系统信息: https :

你好,
在这里查看此评论:
https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -602175041

嗨,大家好。 如果任何人遇到性能问题,请尝试禁用Steam FPS计数器。 我知道,这听起来很傻,但是我只是将FPS从20-30提高到了55-60,并且我拥有RTX 2070。

这是reddit上的一个线程,有些人已经发现了这个东西。

我现在唯一的问题是声音嘶哑。

完整规格:

处理器:i5 9600k
GPU:Nvidia RTX 2070
内存:32 GB
操作系统:Arch Linux
质子:来自@ 999eagle的5.4

@ MacroHard-sys尝试在该.deb文件上使用dpkg时,出现错误称会损坏语言环境。 整个文本都是德语,因为那是我的PC设置的语言,所以我不会在这里张贴它。 我认为可能无法在当前的操作系统上运行。 看来我需要切换到Arch或使用另一个更新的ubuntu。 Mint 19.3似乎基于ubuntu 18.04,我在这里看到有人说它仅适用于20.x及更高版本。

我可以确定amdgpu-pro的性能要比RADV好得多
(使用Vega 56和Ryzen 3700X在amdgpu 19.50 vs mesa-git上进行了测试),但是由于amdgpu-pros vulkan部件不支持freesync,因此它看起来也不那么平滑(即使在60 vs 100 fps AVG左右也很难)。

尝试了Proton GE(未启动),尝试编译TKG构建,还尝试禁用fps计数器和覆盖。 fps完全没有变化。

我测试了一些,这是事情的状态:

  • 仍然使用@ 999eagle的质子构建,
  • 表现不好。 我目前正在使用中等设置在1280x720上播放。 FPS为60左右,但实际上设置似乎并不重要,因为“超”和FullHD分辨率设置仅使我略有降低
  • CPU和GPU似乎没有得到充分利用
  • Vulkan版本和NVIDIA驱动程序版本与NVIDIA驱动程序440.66.3提供的Vulkan 1.2.133似乎无关紧要,我得到的结果与NVIDIA驱动程序440.60提供的Vulkan 1.1.119相同。
  • 我刚刚了解到(NVIDIA可能已经在这里讨论了这个问题,我没有关注所有评论),NVIDIA发布了Doom Eternal的驱动程序442.75,该驱动程序不适用于Linux。 在下一次NVIDIA驱动程序更新之后,也许我们还有更多的运气。

播放了几个小时后,出现了一些轻微的图形故障和一些较小的声音故障(主要是音乐播放)。 否则,游戏将运行稳定。

(Fedora Workstation 32beta,内核5.6 git,硬件:Ryzen 1700,RTX2060、16GB RAM)

@ d3rhans因此,基本上,在这种情况下,红色团队比绿色团队更好的运气吗? 只是感觉周围需要注意的事情。

嗨,大家好。 如果任何人遇到性能问题,请尝试禁用Steam FPS计数器。 我知道,这听起来很傻,但是我只是将FPS从20-30提高到了55-60,并且我拥有RTX 2070。

这是reddit上的一个线程,有些人已经发现了这个东西。

我现在唯一的问题是声音嘶哑。

完整规格:

处理器:i5 9600k
GPU:Nvidia RTX 2070
内存:32 GB
操作系统:Arch Linux
质子:来自@ 999eagle的5.4

我尝试使用DRM Free exe,因此完全不使用Steam,因此没有Steam FPS计数器。 不管怎样,我总是能得到26-28 FPS ...

@ Birdman7也许有点像它。 但是只有到了NVIDIA在某个时候为Linux发布更新的驱动程序时,我们才会等到现在。 但是正如我之前所说,该游戏基本上可以在质子上运行,因此我相信它很快就能在Steam + Proton上完美运行。

我终于能够使Steam游戏在TkG-r10上运行,但在GE上却无法运行。 我也能够从GE切换到TkG,而无需让Denuvo跳闸,但这可能只是一次。

为了避免再次出现24小时重新验证超时,我做了以下操作:

  • 如果发生Denuvo跳闸,请备份Steam / steamapps / compatdata / 782330和Steam / userdata目录。 我不知道这些备份是否有效,但是根据pcgamingwiki的说法,脱机令牌存储在userdata目录中。
  • 使用protontricks启用“登台”下的“从应用程序隐藏Wine版本”。

所有人都未经证实,但我能够避免第三次被送往Denuvo地狱。

仅供参考,似乎仅使用@ 999eagle的指令对我来说效果很好。

  • 操作系统:Fedora 32beta
  • 处理器:AMD Ryzen 1800x
  • GPU:AMD Vega 56

对于我来说,在70到90年代范围内的fps看来运行得足够好。 设置为1440高,并进行了其他一些次要的个人喜好调整(降低运动模糊,因为我有自由同步,所以没有垂直同步)。 我也根据其他一些评论禁用了蒸汽覆盖和fps计数,尽管我在第一次玩的时候就这样做了,所以不知道它有什么影响。

游戏启动时,它会在左上角短暂显示为一个很小的窗口,然后停止启动。

我有一个完全升级的arch linux系统,具有上面提到的所有依赖项并启用了质子。

  • GPU:英伟达1050ti
  • CPU:i7-9700K 3.60GHz
  • 32克DD4

升级到Ubuntu 20.04,
在需要的地方随机打包,
尝试了非GE构建,至少现在我获得了DRM:
“目前,您购买的游戏无法成功重新验证,请等待24小时,然后重试。” 所以我想进步。

升级到Ubuntu 20.04,
在需要的地方随机打包,
尝试了非GE构建,至少现在我获得了DRM:
“目前,您购买的游戏无法成功重新验证,请等待24小时,然后重试。” 所以我想进步。

@zaggynl我几乎和您处于同一位置。 因此,很高兴知道我们即将解决这个难题。 唯一的区别是我使用了Proton-5.0-GE

看起来如果您在质子之间跳跃会导致它绊倒DRM

999eagle的proton_tkg_5.4.r10.g7c7868f4
不要单击winetweaks菜单,并使用amdpro重新安装
VK_ICD_FILENAMES = / pathtofile / amdvlkpro / amd_icd64.json STEAM_RUNTIME = 1 Steam

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

编辑launcher.cfg全部为0

似乎可行,唯一的问题是让声音通过正确的声卡并发出爆裂声

和1/4 FPS我在世界末日2016

只是为了提供信息,即使它很可能被埋葬(我会指望少数人在需要时看到它可以共享)。

PROTON_NVAPI_DISABLE选项是Proton-tkg独有的,GE或香草Proton支持。 尝试将其与这些对象一起使用将产生零影响。 版本@ 999eagle已上传为Proton-tkg版本,该版本将受该选项的影响。

同样,即使已知该选项可以解决其他问题(并在此处和附近创建一些问题),我也更改了Proton-tkg默认值以防止某些(大多数?)Nvidia用户遇到的特定不良交互。 。
这样,从现在开始构建Proton-tkg的人们就不再需要使用内部选项来玩Doom Eternal(不再需要社区补丁,顺便说一句,并且像以前一样构建Proton-tkg没有任何修改足以使《毁灭战士永恒》正常工作。

但是,这并不能解决似乎是针对Nvidia的更深层次的问题。

仅在Nvidia和Nvidia上,游戏似乎将大量内容加载到系统内存中,从而在PCI-E总线上增加了异常高的负载,最终导致低性能以及GPU和CPU使用率降低。

这并不是第一个专门在Nvidia GPU上解决此问题的游戏(R6S和早期版本的Grim Dawn即将出现)。 我假设您的RAM / PCI-E总线速度越快,受影响的程度就越小,但是无论如何您都不太可能获得预期的性能。

您可以从技术上向NVIDIA开发人员解释吗?
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394
所以现在我们可以使用Tkg而不用弄麻烦nvapi了吗?

@ mozo78已经知道linux驱动程序团队。

实际上,从现在开始,您可以按原样构建Proton-tkg,以获得适用于《毁灭战士永恒》的配置。 问题在于它不是通用解决方案,某些游戏将选择性地需要显式禁用nvapi,但是所有已知情况都依赖于DXVK,因此可以使用DXVK提供的不同方法。 但是,对于Vulkan原生标题,DXVK显然没有任何作用,并且我们没有一种简单的方法来逐个绕过nvapi,这就是为什么我更改了默认值的原因。 我想是最好的平衡。

更新至20.04。 但这一点都不顺利。 设法修复了大多数软件包,但是对我来说没有任何改变。 对于gpu驱动程序仍然具有相同的屏幕。 仍然认为我有337.88。

@ mozo78已经知道linux驱动程序团队。

实际上,从现在开始,您可以按原样构建Proton-tkg,以获得适用于《毁灭战士永恒》的配置。 问题在于它不是通用解决方案,某些游戏将选择性地需要显式禁用nvapi,但是所有已知情况都依赖于DXVK,因此可以使用DXVK提供的不同方法。 但是,对于Vulkan原生标题,DXVK显然没有任何作用,并且我们没有一种简单的方法来逐个绕过nvapi,这就是为什么我更改了默认值的原因。 我想是最好的平衡。

非常感谢你! 我将尽快尝试!
您是否已将此问题告知NVIDIA? 似乎根本不了解我们的错误报告...

仅供参考,修复了我的任务总是通过再次验证游戏文件而崩溃的问题。 Steam发现了一些问题并重新下载了它们

没有tkg质子对我根本不起作用

最新的Tkg也不适合我:(
PreliminaryRenderSetup
...注册的窗口类
初始化堆栈跟踪器
严重错误:请更新您的驱动程序:必需VK_KHR_get_surface_capabilities2。

它可以与早期版本的999eagle共享使用?
如果确实如此,那么必须销毁Josh的补丁,然后我将回滚到以前的版本。

好吧,用我的Radeon VII代替1080ti
在忘记删除xorg.conf几分钟(很久了!)之后,除了新的GPU外,我很快就以与以前相同的规格运行。

Default amdgpu.ppfeaturemask: 0xffffbfff
xserver-xorg-video-amdgpu 19.1.0-1
mesa-vulkan-drivers 20.0.2-1 (LLVM 9.0.1)
amdvlk 2020.Q1.3
amdgpu-pro-19.50-967956-ubuntu-18.04

在与以前相同的中等设置下的性能,但分辨率为3440x1440-至少要高两倍。 三位数都四舍五入。

将所有内容设置为最大/超噩梦,在激烈的战斗中,数字降到了50以上,没有大的下降,也没有结巴。 我可能会对其进行一些调整,或者只是将其调低一个预设水平。 也许更新到mesa-git。 绝对再次欠压...但是需要快速测试..._ _dayym。 _

Radeon VII是该死的老大。

带有RADV的屏幕快照-驱动程序Mesa 20.0.2-具有3个僵尸的第一个房间的

屏幕截图包含AMDVLK-驱动程序2.0.137-Vulkan 1.2.133在同一房间。 通常,性能似乎比radv高5-10 fps。 现在已经快60岁了。

屏幕截图含AMDGPU-PRO-驱动程序2.0.122-Vulkan 1.1.129无法真正分辨出与AMDVLK的任何区别,似乎性能几乎相同。

顺便说一下,这些纱布是从Steam叠加中提取的。 我是否提到过ALT + TAB也有效? _好._

Imgur禁用Steam覆盖将fps发送到轨道上,此屏幕截图包含AMDGPU-PRO和近120 fps。 与任何人作战的三位数? _虚幻。_

@ Tk-Glitch显然我是一个不同的人,但是游戏今天早上停止与您的构建一起使用。 在今天下午的更新之后,我还没有进行测试,但是999eagle的构建在此前后都可以使用

@wundrweapon感谢您的确认。 我将摆脱较新/损坏的补丁。

@ Tk-Glitch这种高内存负载是否可以解释音频/结实的声音表现?

编辑:另外,我应该切换到您已建立的任何版本,还是只是继续玩999eagle的Proton版本并等待Nvidia或Valve发布更新?

Radeon VII是该死的老大。

带有3个僵尸的第一个房间的屏幕截图,每个设置均达到3440x1440。 Fps范围从60-120

我很想知道如果您尝试使用AMDGPU-PRO的Vulkan驱动程序而不使用RADV / Mesa会发生什么。 (您可以在不正式安装驱动程序的情况下对其进行测试。)

@UVCRocketRunner我尚未共享任何预构建的发行版,我可能会等待Wine 5.5这样做,但是当前,如果您可以使用自己拥有的功能运行游戏,请将该设置保留一段时间并在有机会的情况下享受游戏您将获得可接受的性能。
无论如何,切换Proton的版本不会解决Nvidia的性能问题,需要由Nvidia或ID / Bethesda解决。

我很想知道如果您尝试使用AMDGPU-PRO的Vulkan驱动程序而不使用RADV / Mesa会发生什么。 (您可以在不正式安装驱动程序的情况下对其进行测试。)

使用AMDVLK测试更新了帖子,比radv快5-10 fps。 :)

我很想知道如果您尝试使用AMDGPU-PRO的Vulkan驱动程序而不使用RADV / Mesa会发生什么。 (您可以在不正式安装驱动程序的情况下对其进行测试。)

使用AMDVLK测试更新了帖子,比radv快5-10 fps。 :)

这也很有趣。 有人说,从AMDGPU-PRO软件包中提取的Vulkan驱动程序的行为甚至与AMDVLK有所不同(更快)。 您愿意测试吗? 就像我说的,它不一定要实际安装。

如果您有兴趣:

https://drivers.amd.com/drivers/linux/19.50/amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz

如何在不安装任何东西的情况下使用它:

焦油xf amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz
cd amdgpu-pro-19.50-967956-ubuntu-18.04
mv vulkan-amdgpu-pro_19.50-967956_amd64.deb ..
光盘..
ar x vulkan-amdgpu-pro_19.50-967956_amd64.deb
tar xf data.tar.xz
光盘选择
cp amdgpu-pro / / opt /

如果您不想保留它,则可以在完成后从/ opt中删除“ amdgpu-pro”文件夹。

启动参数为:
VK_ICD_FILENAMES =“ / opt / amdgpu-pro / etc / vulkan / icd.d / amd_icd64.json”%command%

刚才有一个通过Steam进行的游戏更新。 从那时起,我的性能有了很大提高,在中等设置下,FPS在1920x1080上介于50(非常拥挤的外部场所)和100+(室内,几乎没有演示或周围没有演示)之间。 所以我绝对达到了可玩性:)

我只想说,这个Linux社区很棒!

它可以与早期版本的999eagle共享使用?
如果确实如此,那么必须销毁Josh的补丁,然后我将回滚到以前的版本。

是的,它可以与999eagle的版本一起使用:)删除令人讨厌的补丁时,是否会保留nvapi设置? 我很想尝试:)

我只想说,这个Linux社区很棒!

分享奋斗总比独自奋斗好。 我想这是找到一种快速的通用修补程序。

截至今天的游戏更新,我现在偶尔会崩溃,没有任何解释。 一两个小时后,游戏两次变得po不休

意思是虽然那个更新让我的工作了

有人说,从AMDGPU-PRO软件包中提取的Vulkan驱动程序的行为甚至与AMDVLK有所不同(更快)。 您愿意测试吗?

感谢您提供的链接和信息,以为我已经安装了它,但是事实证明我没有。 上面更新了带有AMDGPU-PRO筛选器的帖子。 性能与AMDVLK非常相似,至少没有明显的区别。

似乎我们正在接近一个广泛的解决方案,现在我需要确保可玩性是我要购买新的GPU。
哦,还有DRM删除。

有人说,从AMDGPU-PRO软件包中提取的Vulkan驱动程序的行为甚至与AMDVLK有所不同(更快)。 您愿意测试吗?

感谢您提供的链接和信息,以为我已经安装了它,但是事实证明我没有。 上面更新了带有AMDGPU-PRO筛选器的帖子。 性能与AMDVLK非常相似,至少没有明显的区别。

感谢您为我/我们进行测试。 =)我也正在运行Radeon VII,并热切地等待Proton更新,这将使我开始玩Doom Eternal。 看起来我可以期待良好的表现。

感谢您为我/我们进行测试。 =)我也正在运行Radeon VII,并热切地等待Proton更新,这将使我开始玩Doom Eternal。 看起来我可以期待良好的表现。

非常好! 我想您会喜欢的,我只是在禁用Steam覆盖的情况下进行了一些测试。 在战斗中,我们说的是三位数。 _Bro._

上面更新了帖子,并禁用了Steam overlay。

使用vulkan-amdgpu-pro,我的Rx5700始终比radv或amdvlk的fps高出30%。 对我来说,主要问题是vsync将帧速率限制为60,而我的实际刷新率为144hz

我在Linux Mint 19.3上
我有带Proton 5.4 GE-2的AMDGPU-PRO 19.50,我得到了

“未处理的异常:以64位代码(0x000000014093f5bd)对0x00000000的读访问权限时出现页面错误。”

我应该怎么做才能解决这个问题? 我需要等待新的Proton版本吗? 我无法使用TKG版本,因为无法下载GLIBC或libc6来修复错误的主文件夹错误。 还是我错过了什么? 谢谢您的宝贵时间,希望自己能有所帮助:(

steam-782330.log

如果有人那么善良? 我似乎不在DRM地狱之内,试图提出驾驶员警告,但在按Play键后崩溃。

https://raw.githubusercontent.com/MacroHard-sys/proton-log/master/steam-782330.log

Ubuntu 18.04,Steam Beta,Nvidia 440驱动程序,5.2ge

@ MacroHard-sys使用999以上的tkg质子。 5.4 GE 2对我们大多数人来说都以完全相同的方式崩溃

不幸的是,这些规范似乎无法实现@parkerlreed 。 我的Linux Mint基本基于Ubuntu 18.04,并且这里发布的任何质子版本都没有运气

现在我得到这个:

======================
Proton: 1552061114 proton-tkg-5.4.r10.g7c7868f4
SteamGameId: 782330
Command: ['/home/n13/.steam/steam/steamapps/common/DOOMEternal/idTechLauncher.exe', '+com_skipIntroVideo', '1', '+com_skipKeyPressOnLoadScreens', '1']
Options: {'logcommandtoprefix', 'winetricks', 'winedxgi', 'nonvapi'}
======================
ERROR: ld.so: object '/home/n13/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/n13/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/n13/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: failed to initialize: /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4/lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

哦,是的,我需要20.04吗?

@ MacroHard-sys现在您遇到的问题与您之前试图帮助我的问题相同:/

删除前缀并在台式机和笔记本电脑上进行测试后,我便能够在最新版本中复制崩溃信息。 运行一些测试,如果denuvo不能将我拒之门外,它将提供另一个更新。

我可能只是我。 但在升级到20.04之前,我会三思而后行。 这根本不是一个顺利的升级,而我的侏儒眼下非常容易出故障。 最后,它也没有为游戏解决任何问题。

我的工作是Ubuntu 19.10
但我也没有尝试使用sophie的git build dir

我猜我知道丢失像ntdll.dll.so这样的文件的另一个位置吗?
也许创建到另一个质子lib文件夹的符号链接? ,提供了文件

@ MacroHard-sys,@ Phobos001

就像是
mkdir -p /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10.g7c7868f4
在-s〜/ .steam / root / compatibilitytools.d / proton_tkg_5.4.r10.g7c7868f4 / dist / lib /home/sophie/projects/git/tkg-pkgbuilds/wine-tkg-git/proton_dist-5.4.r10中。 g7c7868f4 / lib /

今天,该游戏在Linux上运行良好。
尝试过单人游戏,在几乎完整的超噩梦设置中使用Vega 64在4k中获得约30 fps,并具有动态分辨率,可将其提升至50s。

使用Proton 5.4 GE-2,编译了最新的mesa-git驱动程序和Steam beta-client

眼镜:
4790k 4.6 GHz所有核心OC + 4.4 GHz非核心OC
2200 MHz 32 GB DDR3双通道
Vega 64〜1650 MHz GPU核心OC + 1045 MHz HBM2 OC
NVMe SSD

@FogLizard您可能想尝试一下AMDGPU-PRO vulkan lib。 通过5700XT,它为我带来了近乎锁定的144fps体验@ 1440p超噩梦,这比mesa的性能高出很多。

@ Tk-Glitch我注意到我的游戏性能实际上受到CPU的限制,我将时钟频率提高到4.8 GHz,平均提高了5 fps。 我宁愿坚持使用我的开源驱动程序,这只是一个偏爱,但是感谢您的建议。 只要它保持在50以上,就象现在大多数时候一样,而不会显着降低分辨率,就足够了。

我不会想到4790K会限制这种游戏。 那好吧。 据报道,与DOOM 2016相似,AMDVLK也比RADV产生更好的结果。

遵循@ 999eagle在带有KDE Plasma的Arch上的说明(内核版本:5.5.10-arch1-1)。

编辑:我似乎已通过从启动选项中删除Proton错误消息检查来解决此问题。 这是我的新的启动选项: +in_terminal 1 +com_enableCrashHandler 2 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1有了这个,腾5.0-5.5还出现了不工作,腾5.4-GE2居然愣了他妈的蒸汽,并999eagle的修改腾包带出来的哦,所谓伟大的支持页面消息

完全失败,根本没有为我启动。
我尝试了以下Proton版本,并获得了不同的成功:

  • Proton 5.0-5:游戏会弹出NVIDIA GPU警告,但会在弹出时无提示崩溃。 首先通过更改配置文件来显示NVIDIA警告,从而实现了弹出窗口。
  • Proton 5.4-GE2:超越了标准的NVIDIA GPU警告。 然后得到警告,说明NVIDIA GPU驱动程序已过期。 点击播放,它弹出了一个崩溃报告菜单。
  • 999eagle的“ proton_tkg_5.4.r10.g7c7868f4”:破坏了一切。 立即静默崩溃,并导致其他两个版本的Proton更改其行为,现在它们也静默崩溃(至少在本次会议上如此)。

$ pacman -Q vulkan-icd-loader vulkan-headers英伟达葡萄酒分期
vulkan-icd-loader 1.2.135-1
vulkan标头1:1.2.135-1
NVIDIA 440.64-5
葡萄酒分期5.4-1

Steam版本的游戏。 以前的补丁尝试让它有些动容,但我通过Steam验证了游戏文件。 我选择了Steam Beta。 如果需要日志,请告诉我它们的存储位置。 我在DOOMEternal文件夹中进行了搜索,但除了附件中的超级损坏的“ LastCrashInfo.txt”,我找不到其他东西。

LastCrashInfo.txt
sysinfo.txt

@ Tk-Glitch在启用vsync的情况下,vulkan-amdgpu-pro将帧速率锁定为60时,您还有问题吗? 就是我吗

@ashkitten我没有这种问题,但是即使启用了泪水。 但是不,vsync将我锁定为144fps,这对我的144Hz显示是正确的。

大家好,
所以我是一个运行Manjaro,proton_tkg_5.4.r10.g7c7868f4和Steam beta并获得20-30fps的Nividia用户。
我注意到游戏正在运行vulkan 1.1.119,但是我已经安装了vulkan 1.2.135-1,我想知道为什么这就是为什么Nividia用户遇到性能问题,有人认为吗?
image
pacman -Qs vulkan local/lib32-nvidia-440xx-utils 440.64-1 NVIDIA drivers utilities (32-bit) local/lib32-vulkan-icd-loader 1.2.135-1 Vulkan Installable Client Driver (ICD) Loader (32-bit) local/lib32-vulkan-intel 19.3.5-1 Intel's Vulkan mesa driver (32-bit) local/lib32-vulkan-radeon 19.3.5-1 Radeon's Vulkan mesa driver (32-bit) local/nvidia-440xx-utils 440.64-1 NVIDIA drivers utilities local/vulkan-headers 1:1.2.135-1 (vulkan-devel) Vulkan header files local/vulkan-icd-loader 1.2.135-1 Vulkan Installable Client Driver (ICD) Loader
顺便说一句,Linux社区很棒!
干杯

只是一个小注意事项。 我不会过多地阅读游戏报告的Vulkan版本。 对我来说,它显示的是Windows 10上的完全相同的版本,并且我拥有游戏所建议的驱动程序版本。

@ grand248这是预期的,可以安全地忽略。

@ashkitten我没有这种问题,但是即使启用了泪水。 但是不,vsync将我锁定为144fps,这对我的144Hz显示是正确的。

您使用的是x11还是Wayland?

难道Nvidia的某些特定代码路径无法与Linux驱动程序一起很好地工作? 您能掩饰您的GPU是Nvidia吗? 我认为DXVK可以做到。

对于想要使用RADV / LLVM(因为ACO目前缺少必需的storage_8bit / storage_16bit功能)而不是AMDGPU-PRO或AMDVLK的Navi GPU用户,我刚刚为mesa-git制作了补丁/黑客程序,该补丁程序/黑客程序将允许要运行的游戏: https :

@ Tk-毛刺
您是否已经还原了令人讨厌的补丁? 我们可以再次尝试Tkg吗?

是。 我已经亲自测试了游戏,以确保这次。
编辑:回答下面的帖子->是的。 我邀请您阅读我的存储库上的提交日志,以减少此处的垃圾邮件;)

而且nvapi设置仍然存在吗?

Linux 5.5.8-1-MANJARO上的Proton-tkg 5.4.r10,steam运行时beta和Nvidia 440.64-2可以正常工作,但是只要失去焦点(例如通过alt-tab键),它就会挂起。 经过GNOME和KDE等离子测试

@ Ryhon0使用windowed-fullscreen而不是默认的全屏解决了我在等离子

对于想要使用RADV / LLVM(因为ACO目前缺少必需的storage_8bit / storage_16bit功能)而不是AMDGPU-PRO或AMDVLK的Navi GPU用户,我刚刚为mesa-git制作了补丁/黑客程序,该补丁程序/黑客程序将允许游戏运行: https :

仍然在我的Navi上崩溃。 但是,我正在使用GE质子。 我应该用你的吗?

IMG_20200323_095356

最终通过切换到Steam本机(而不是Flatpak),使其在Fedora 31 Silverblue上运行。 @ 999eagle的TKG质子生成给我发出
要达到30fps,我必须将分辨率降低到1280x720,然后将质量设置降低为“低”。 我什至不考虑在这种状态下玩游戏,希望新的Proton版本和/或NVidia驱动程序能够解决性能问题,而这些问题显然必须与驱动程序相关。 也许要注意,我的GPU是通过Thunderbolt进行访问的,即它是一个eGPU,但这从来没有引起任何问题。

最重要的是,这是我一生中第一次羡慕AMD GPU的拥有者。

@ igo95862

仍然在我的Navi上崩溃。 但是,我正在使用GE质子。 我应该用你的吗?

有人报告了GE的版本崩溃的问题,而999eagle所发布的tkg版本并没有发生这种情况,所以我认为值得一试。 我没有使用GE构建的经验(也没有调试它的意图),所以我不知道在那里可能会发生什么。 至少我可以用全新的proton-tkg版本(在5700XT上使用AMDGPU-PRO或带有上面的mesa补丁的RADV / LLVM)证明游戏在我的终端上可以完美运行。

@ e-user知道它可能不会改变太多,但是proton-tkg将使用系统的FAudio库,而GE会提供它。 因此,如果您的发行版提供旧的/损坏的FAudio,则-tkg上可能会出现声音问题。

@ Ryhon0使用windowed-fullscreen而不是默认的全屏解决了我在等离子

可悲的是,在全屏窗口中运行并不能解决我的问题。 我尝试播放广告系列,但是1050Ti的帧率非常低。 我在菜单和教程室中获得60fps,在正常环境下获得15-20fps,而在Windows上则达到55fps

@ e-user知道它可能不会改变太多,但是proton-tkg将使用系统的FAudio库,而GE会提供它。 因此,如果您的发行版提供旧的/损坏的FAudio,则-tkg上可能会出现声音问题。

我的系统上目前没有安装任何版本的libFAudio。 您确定这是相关的吗?

考虑到我经历了零裂纹,并且游戏肯定在这里加载了FAudio库,我会这样假设。 也许您会得到一些怪异的后备。

真正导致我的登录崩溃的原因是打开了蒸汽覆盖
每次出现蒸汽徽标时,大脸掌都会消失
proton_tkg_5.4.r10.g7c7868f4
它运行着这种甜蜜的不确定性,在过去的12小时中发生了什么变化,但是我的旧r9 290的上限为60fps,一切都达到了最大值,今天早上感觉真的很la
只需要找到一种方法来释放其fps限制器的大小...

@ Tk-毛刺
您的最新版本运行正常,谢谢:)
不幸的是,您的NVAPI设置不会以任何方式改变低性能:(

之前,我已经解释了该问题,并且使自己很清楚,即使尊重nvapi调用,根本问题仍然存在,并且就我们的理解而言,只能由Nvidia或ID Software修复。
根据您的RAM速度/ PCI-E gen /主板拓扑/ CPU组合,您可能最多只能看到CPU前端的性能提升(非常小),仅此而已。

是的,我知道问题出在NVIDIA驱动程序中,但我希望它会增加FPS。
我的设置非常快:
英特尔9900K
华硕ROG STRIX Z390-E GAMING
华硕GeForce GTX 1080 Ti
2个金士顿KHX3000C15 / 16GX(32GB)
它没有区别。 我只能得到24 FPS:D

是的,您不会因该9900K受到任何形式的CPU限制,因此不会造成任何差异。 您可以在游戏运行时检查nvidia设置中的PCI-E总线负载,仅用于lulz。 相比之下,您的平均游戏使用率通常会达到2-4%。

我无法检查它,如果我按下Alt + Tab键,游戏将会崩溃。 我可能会尝试登录nvidia-smi,但这确实没有用。 我们正在等待NVIDIA介入。可惜没有他们的消息。 甚至一个帖子都不错,但是他们什么都没有:(

只有几天了。 给它一两个星期。

除了等待,别无选择:)

@ Tk-Glitch我编译了您的质子,但我的游戏仍然崩溃。

Unhandled exception: divide by zero in 64-bit code (0x0000000141ec920c).

@ Tk-Glitch我编译了您的质子,但我的游戏仍然崩溃。

我有同样的问题。

Unhandled exception: divide by zero in 64-bit code (0x00007f62aa74f06b).

在周末摆弄了几个小时之后,我终于让游戏开始运行了。 快速测试在“高”设置下显示50-60fps。 下班后我会给它更多的娱乐时间,看看是否有任何问题。

英特尔酷睿i5-4670
NVIDIA GTX 970
Steam Beta客户端

Ubuntu 18.04
内核5.0.0-23-通用
NVIDIA驱动程序440.66.03
质子5.4-GE-2

@thedopefish

在周末摆弄了几个小时之后,我终于让游戏开始运行了。 快速测试在“高”设置下显示50-60fps。 下班后我会给它更多的娱乐时间,看看是否有任何问题。

英特尔酷睿i5-4670
NVIDIA GTX 970
Steam Beta客户端

Ubuntu 18.04
内核5.0.0-23-通用
NVIDIA驱动程序440.66.03
质子5.4-GE-2

您做了什么才能让游戏运行?

@aleksbenmaza使它工作的最后一步是从Proton-5.0-5切换到Proton-5.4-GE-2。
我正在运行游戏的未修改Steam版本。 它的确给了我有关启动时过时的NVIDIA驱动程序的虚假警告消息,但我只是单击过去,游戏中的覆盖图显示了正确的版本。

我再次尝试了@ 999eagle的构建,成功了! 我现在需要的是一个新的GPU和一些其他技巧,以帮助解决该游戏在Proton下运行的其他麻烦问题。
编辑:再次启动,陷入无限的黑屏。 好极了。

在周末摆弄了几个小时之后,我终于让游戏开始运行了。 快速测试在“高”设置下显示50-60fps。 下班后我会给它更多的娱乐时间,看看是否有任何问题。

英特尔酷睿i5-4670
NVIDIA GTX 970
Steam Beta客户端

Ubuntu 18.04
内核5.0.0-23-通用
NVIDIA驱动程序440.66.03
质子5.4-GE-2

您是否有机会停留在同一级别的开始? 在那里,我们所有贫穷的NVIDIA用户都获得了60 FPS。 向前走一些步骤。

@aleksbenmaza使它工作的最后一步是从Proton-5.0-5切换到Proton-5.4-GE-2。
我正在运行游戏的未修改Steam版本。 它的确给了我有关启动时过时的NVIDIA驱动程序的虚假警告消息,但我只是单击过去,游戏中的覆盖图显示了正确的版本。

嗯。 现在。 告诉我您之前采取的所有步骤!!!!

我在Steam版本和GE-2中遇到的错误是

ERROR: ld.so: object '/home/marvin/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. (来自日志)

如何解决?

我在Steam版本和GE-2中遇到的错误是

ERROR: ld.so: object '/home/marvin/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. (来自日志)

如何解决?

您可以忽略该特定错误消息。 如果您正在观看控制台,几乎所有Steam游戏都将看到它。 这是关于Steam叠加层的错误,不是游戏。 这不是致命的。

我在Steam版本和GE-2中遇到的错误是
ERROR: ld.so: object '/home/marvin/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. (来自日志)
如何解决?

您可以忽略该特定错误消息。 如果您正在观看控制台,几乎所有Steam游戏都将看到它。 这是关于Steam叠加层的错误,不是游戏。 这不是致命的。

在某些情况下,阅读后我禁用了此测试的蒸汽覆盖。 可能没有关系吗?

@ mozo78这是完成1级课程后不久在室外的区域。

@ MacroHard-sys我采取的步骤绝对没有帮助,是尝试使用非Denuvo .exe,然后尝试从命令行启动质子。 我采取的可能有帮助或没有帮助的步骤包括切换到Beta Steam客户端,禁用游戏的Steam覆盖以及从NVIDIA驱动程序440.64升级到440.66.03。

@ mozo78这是完成1级课程后不久在室外的区域。

@ MacroHard-sys我采取的步骤绝对没有帮助,是尝试使用非Denuvo .exe,然后尝试从命令行启动质子。 我采取的可能有帮助或没有帮助的步骤包括切换到Beta Steam客户端,禁用游戏的Steam覆盖以及从NVIDIA驱动程序440.64升级到440.66.03。

找不到那个司机布罗伊。 链接起来吗? 编辑:找到它找到了。

有人知道为什么我的永恒永恒不会诞生吗?
我正在使用mesa-git
我正在使用proton-ge-custom 5.4-ge-2
我正在使用Steam客户端Beta
我为此游戏禁用了aco
我在这里想念什么?

sysinfo和质子日志:
https://gist.github.com/mathew2214/e927b5db0da74544134bf987ab28cf9d

这似乎是它崩溃的地方

813.843:0038:0039:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe"
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x000000014093f5bd).

我也是:
Steam系统信息: https :
质子日志: https :

概要:
Ubuntu的04.04
通过oibaf ppa的mesa-git
使用质子5.4 ge-2
蒸汽贝塔
rx5700
使用的启动选项:
RADV_PERFTEST = llvm PROTON_NO_ESYNC = 1 PROTON_LOG = 1%command%+ in_terminal 1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager

编辑:

Proton 5.05官方保留了50MB的日志,压缩后:
steam-782330-zaggynl.log.zip

我认为这与Navi有关。 有几个补丁贴了,但是似乎没有帮助。

在台面上游中还有一些工作正在进行: https

我能够在Mesa上运行游戏,并且在周末玩了大约5个小时而没有崩溃。 在RX5700 XT上的性能很棒。 有轻微的文物。 不足以使游戏无法玩,但amdvlk可能会提供更好的体验。

通过遵循此处概述的步骤,我构建了质子的自定义版本:
https://github.com/Tk-Glitch/PKGBUILDS/tree/master/proton-tkg

需要使用社区补丁才能使所有功能正常运行,因此您需要在构建质子之前向PKGBUILDS/wine-tkg-git/customization.cfg添加winevulkan_fshack_opts.mypatch

我无法让Mesa 20仅工作19:

lib32-llvm 9.0.1-1
lib32-llvm-libs 9.0.1-1
lib32-mesa 19.3.4-3
lib32-vulkan-icd-loader 1.2.135-1
lib32-vulkan-radeon 19.3.4-3
llvm 9.0.1-2
llvm-libs 9.0.1-2
mesa 19.3.4-2
mesa-demos 8.4.0-2
vulkan-icd-loader 1.2.135-1
vulkan-radeon 19.3.4-2
vulkan-tools 1.2.135-1
xf86-video-amdgpu 19.1.0-1

系统:

Arch Linux x86_64 5.5.10-arch1-1

尝试使用https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -602687860中提到的mesa提交进行了尝试
游戏行为没有改变。 仍然崩溃
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x000000014093f5bd). 92.563:004f:0050:fixme:dbghelp:elf_search_auxv can't find symbol in module

正如@bnpfeife所评论的那样,也可以使用RX Vega 64 / amdgpu-pro确认纹理上的轻微图形故障(最明显的是HUD)。
不可怕,但值得注意的是:
image
image

@ mathew2214我遇到了GE-2的确切问题,尽管TkG-r10可以正常工作。

每个人在哪里都能得到Proton 5.4? 我已经在Steam上启用了Beta支持,但没有看到Proton版本,仅列出了Proton 5.0及更低版本。

@thedopefish

@ mozo78这是完成1级课程后不久在室外的区域。

@ MacroHard-sys我采取的步骤绝对没有帮助,是尝试使用非Denuvo .exe,然后尝试从命令行启动质子。 我采取的可能有帮助或没有帮助的步骤包括切换到Beta Steam客户端,禁用游戏的Steam覆盖以及从NVIDIA驱动程序440.64升级到440.66.03。

我认为您没有从PPA安装驱动程序?

@Voxed您能否上传成功的Proton存档文件?

@thedopefish

@ mozo78这是完成1级课程后不久在室外的区域。
@ MacroHard-sys我采取的步骤绝对没有帮助,是尝试使用非Denuvo .exe,然后尝试从命令行启动质子。 我采取的可能有帮助或没有帮助的步骤包括切换到Beta Steam客户端,禁用游戏的Steam覆盖以及从NVIDIA驱动程序440.64升级到440.66.03。

我认为您没有从PPA安装驱动程序?

没错我apt source倒是从PPA的440.64包,然后从网上下载NVIDIA的网站440.66.03安装程序,并建立了一套新的软件包。

我无法在1080 ti Arch系统上按照上述说明运行游戏,但是获得了24小时禁令,与此同时,游戏的盗版版本从第一天开始就一直在销售,而付费用户游戏因只想玩而受到惩罚。

谢谢Denuvo ...

24小时DRM禁令有什么办法吗?

我为此付费,这不是盗版,这是怎么回事?

24小时DRM禁令有什么办法吗?

我为此付费,这不是盗版,这是怎么回事?

可悲的是你对此无能为力。 等待24小时或找到拥有Bethesda.net游戏版本的人,然后要求他们提供.exe。 我不确定更新的版本是否仍然没有Denuvo

24小时DRM禁令有什么办法吗?
我为此付费,这不是盗版,这是怎么回事?

可悲的是你对此无能为力。 等待24小时或找到拥有Bethesda.net游戏版本的人,然后要求他们提供.exe。 我不确定更新的版本是否仍然没有Denuvo

我认为他们很快删除了它。 您仍然应该可以轻松地在线找到它

24小时DRM禁令有什么办法吗?
我为此付费,这不是盗版,这是怎么回事?

可悲的是你对此无能为力。 等待24小时或找到拥有Bethesda.net游戏版本的人,然后要求他们提供.exe。 我不确定更新的版本是否仍然没有Denuvo

我认为他们很快删除了它。 您仍然应该可以轻松地在线找到它

我有没有denuvo的1.0版本,如果您尝试使用更新的文件启动游戏,它将崩溃

现在,它在前几个房间中以非常好的fps对我有用。
自昨天以来,我不认为自己有任何改变:woman_shrugging:

启动选项: RADV_PERFTEST=llvm %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1

Arch Linux
Radeon RX 5700
mesa-aco-git 20.0(禁用ACO)(启动选项中的RADV_PERFTEST=llvm
amdvlk 2020.Q1.3-1
自编译的Proton-tkg 5.4.r10.g7c7868f4(我敢肯定我使用了这个commit ,尽管此后发生了几次厄运永恒的修复:thinking:)

〜虽然我的系统上有faudio 20.03-1 ,但我确实获得了crack啪作响的音频...〜
编辑:下次我开始厄运时,crack啪声消失了。

现在它可以正常工作了,我什至可以按Alt键!
现在唯一的问题是菜单中的光标有点慢。

像@ Tk-Glitch指出的那样,请注意,NVIDIA驱动程序存在特定于此游戏的问题。 游戏使用系统内存而不是VRAM。

  • Ultra-Nightmare设置(请注意如何分配13 GB的RAM空间,并且即使运行3D应用程序也缺少VRAM空间的使用):
    Screenshot_20200323_214640

@TimoFreiberg如果这些是您的启动选项,则VK_ICD_FILENAMES来设置其他vulkan驱动程序。

此外,您可能未使用台面,可能正在使用AMDVLK,但在那种情况下, RADV_PERFTEST=llvm是没有用的,因为llvm / aco只是RADV选项,这是台面。 AMDVLK是独立的。 但是我之所以说您可能使用AMDVLK,是因为我发现,如果系统上同时安装了AMDVLK和台面,Steam在某些游戏(至少某些游戏,也许是所有游戏)中将默认使用AMDVLK。 例如,对于“生化危机”(2和7),如果您同时安装了台面和AMDVLK,并且未指定VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json那么它将使用AMDVLK。

长话短说,您使用的是mesa或amdvlk,不能同时使用两者,如果使用的是amdvlk,则RADV_PERFTEST不会执行任何操作。 您也许可以使用mangohud找出正在使用的那个,但是否则您必须检查日志,它会说RADV和NAVI 10用于GPU,否则会说Unknown AMD GPURX 5700如果您使用的是AMDVLK),我知道5600 XT与AMDVLK一起显示为“未知的AMD GPU”,但我不确定5700,尽管我认为它是相同的。 无论哪种方式,如果您使用的是Mesa,都将显示RADV以及NAVI 10,否则您将使用AMDVLK

@rabidlassie我认为游戏不是故意使用大量系统内存的。 在我的Windows系统上,该游戏使用了大量的VRAM(在Ultra-Nightmare 1440p上约为8 GiB),并显示出良好的性能。 在Linux上没有做到这一点表明,有一些因素迫使游戏降低了VRAM的利用率。 这解释了性能不佳(因为许多数据必须打击PCIe)。 我无法确定是驾驶员还是Wine / Proton,但我怀疑它可以是其中之一。 例如,某些Vulkan扩展程序可能无法正常工作,这会中断纹理/数据流。

我为此买单

是的,您可以享受整整24小时的服务。 亲爱的顾客,感谢您的购买。

24小时DRM禁令有什么办法吗?

我为此付费,这不是盗版,这是怎么回事?

@ jonlee836没有解决方法。 请等待,明天再试。 它吮吸我知道的大驴公鸡,但事实就是如此。

我再说一遍

Denuvo不喜欢基于Proton-ge的Wine Staging,因此,如果您要避免将Denuvo摇杆绊倒在普通Proton上

并且避免过于频繁地切换Wine版本,因为它也会使Denuvo跳闸

@Voxed您能否上传成功的Proton存档文件?

这是@ 999eagle上传的版本。 使用风险自负。
https://uploadfiles.io/x58gs3ia

@ mathew2214
https://github.com/Tk-Glitch/PKGBUILDS/commit/6353338e80f440148e7b31e9ecad8438265a2228
从git构建可能是更新版本的更好方法
这是我今天早上做的构建
https://drive.google.com/file/d/1WRY8g8z1ulrfs1aYZqgO7KsdwmBT13Wk/view?usp=sharing

但考虑到现在甚至Proton-5.4-GE-2都可以使用,
我不确定为什么现在一切都运行顺利,甚至蒸汽库存5.0-5正在运行
所以我本可以在某处更改其他内容...或昨晚的台面更新
至少现在我在旧的R9 290上获得了三位数

>

我再说一遍

Denuvo不喜欢基于Proton-ge的Wine Staging,所以如果您
想要避免将Denuvo棍子绊到正常的质子

并避免过多切换Wine版本,因为它也会跳闸
德努沃

这也适用于质子-tkg吗? 这个git问题很难跟踪
但我认为普通的Proton根本不起作用。 我没能
让游戏开始运行,但我不知道是否被禁止
因为如果没有崩溃,我将无法通过HDP弹出窗口。

我认同。 proton-tkg通常被构建为分期

默认情况下, @ blazini36 proton-tkg是针对暂存构建的。 可以建造
反对稳定,但这必须手动完成,几乎可以肯定不是
在这里漂浮的任何建筑物上。 我个人认为是香草
普腾(Proton)也是根据葡萄酒的酿造工艺打造的,但我想不是
曾经发誓。 无论哪种方式,暂存版本都与
它。 您尝试启动的任何新驱动程序,酒/质子或dxvk版本
Denuvo游戏已注册为特定计算机。 如果您稍作调整
即使您使用相同的质子构建,也可以算作
一台单独的计算机,您只会得到每个计算机5次独立的计算机启动
Denuvo的日子。 即使您尝试了5个非暂存版本,它也会
一样。

2020年3月23日星期一,下午6:15 jason0987 [email protected]写道:

我认同。 proton-tkg通常被构建为分期

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

@ gardotd426好吧,我现在已经多次遇到过,如果我在任何Denuvo游戏中使用暂存,我每天最多不能启动游戏5次以上(激活限制),而普通酒则不会发生这种情况。 我还看到另一个人描述了另一个游戏的完全相同的问题(NFS Heat)

作为后续,我今天构建了mesa-git,工件消失了!

lib32-llvm 9.0.1-1
lib32-llvm-libs 9.0.1-1
lib32-mesa-git 20.1.0_devel.121503.41412cc4b74-1
lib32-vulkan-icd-loader 1.2.135-1
llvm 9.0.1-2
llvm-libs 9.0.1-2
mesa-demos 8.4.0-2
mesa-git 20.1.0_devel.121503.41412cc4b74-1
radeon-profile-git 20190903.r8.g306743e-1
vulkan-icd-loader 1.2.135-1
vulkan-tools 1.2.135-1
xf86-video-amdgpu 19.1.0-1

@ jason0987听起来比葡萄酒分期本身更像是一个前缀问题。 在某些情况下,前缀可以进入以下状态:对Wine二进制文件的任何后续调用都将触发前缀更新,并导致从denuvo生成票证。 也许在某个阶段对登台进行了特定的回归触发了这一点,但是对前缀进行修改应该可以在主线和登台上修复该行为。

目前,我拥有的唯一可行的设置是999eagle的TkG版本,该版本的音频略有裂纹,但更重要的是,在狩猎其中一位地狱牧师时,它始终在特定阶段崩溃。 在那里打一个方块可以打开一个大的蓝色跳板,然后用它打一个钉在十字架上的恶魔绿色胸甲。 我必须仔细检查确切的位置。 无论如何,过场动画都会导致整个机器在两到两秒内崩溃。声音继续播放,但是图形失败,然后变成彩虹,没有输入功能,这意味着我必须重置主板。 其他人有这个问题吗? 我如何为解决该问题做出贡献?

@wundrweapon试试这个
https://drive.google.com/file/d/1WRY8g8z1ulrfs1aYZqgO7KsdwmBT13Wk/view?usp=sharing

我目前正在运行此文件,不确定是否正确打包,我的文件大小似乎总是比其他所有人发布的文件都要小
建立在拱形上并在ubuntu 19.10上运行现在对我来说也很好
蒸汽覆盖掉,我正在使用
VK_ICD_FILENAMES = / pathto19.5files / amdvlkpro / amd_icd64.json STEAM_RUNTIME = 1 Steam

PROTON_NO_ESYNC = 1%command%+输入端子1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1

@MasterCATZ我很确定这是我拥有的相同版本,TkG 5.4-r10-g7c7868f4。 另外,我没有使用AMDGPU-PRO,我正在使用开源amdgpu和amdvlk

带有质子版本的@MasterCATZ我在日志中得到了这个:

3365.691:0015:0016:err:esync:esync_init Server is running with WINEESYNC but this process is not, please enable WINEESYNC or restart wineserver.

即使完全重新启动也无法解决问题,也不知道它来自何处。 关于什么可能导致此的任何想法?

@maarvwPROTON_NO_ESYNC=1到游戏的启动选项。

@wundrweapon ,这是您的问题,该游戏无法在RADV上正常运行(并且在RADV上启用ACO则完全无法正常工作)。 您需要使用vulkan-amdgpu-pro来在AMD上获得最佳性能。

@ gardotd426我从一开始就启用了它。 实际上使用了

威尔,我猜我会等。 在我死之前,我不会使用专有驱动程序。
一定有东西吧? 我可能会表现不佳,但私有财产不应该有资产阶级自由化实际上无法做到的任何事情。 即使我必须坐在1fps过场动画中,也肯定有一些东西至少可以防止整个系统挂起

@wundrweapon实际上没有。 而且我知道整体上都想使用开源的东西,但是您正在尝试玩专有游戏,并且我保证您在说拒绝使用专有GPU驱动程序的同一盒子上有很多专有软件。 尽可能使用Open Source总是更好,但是在这种情况下,这不是一个选择。 您不必替换Mesa,您可以直接使用专有的vulkan驱动程序来玩这个游戏,而无需其他任何操作。 从零开始任意绘制您的专有接受线在某种程度上使您免于玩您花60美元在专有启动器上玩的专有游戏,同时还使用其他专有编解码器,驱动程序和其他系统组件,这实际上是零感觉。

Mesa可能会在一两个月(或更长时间)内有所改善,但在那之前,只需使用专有驱动程序即可。

我会一直保持回应,因为答案是“否”,但这是题外话。 同时,我将看看是否可以找到为什么amdgpu崩溃的原因; 祝我好运

AMDVLK是一个很好的中间立场。 它是开源的AMD驱动程序,可与游戏配合使用。 它不如AMDGPU-PRO好,但目前比RADV好。

@ gardotd426虽然该游戏在amdgpu-pros vulkan驱动程序上的性能更好,但RADV在Vega卡上的表现并不那么差,但我同时尝试了这两种方法,是的,它的速度提高了50%,但是如果您使用freesync,则可能要坚持使用RADV(因为amdgpu-专业版不支持in vulkan)。 对于我来说,具有Freesync的60-70 fps(mesa)要比没有Freesync的90-100 fps(amdgpu-pro)更好。

@ Tbird761我已经安装了amdvlk,并且游戏中的性能指标表明那是驱动程序

@wundrweapon添加了navi补丁后,今天早上我的构建是如何构建的
我在用
AMD Radeon R9 200系列(HAWAII,DRM 3.36.0,5.5.11-050511-generic,LLVM 9.0.1)
GL_VERSION:4.6(兼容性配置文件)Mesa 20.1.0-devel(git-f02ae69 2020-03-22 eoan-oibaf-ppa)

从amdgpu-pro-19.50-967956-ubuntu-18.04提取的amdpro文件
(vulkan-amdgpu-pro_19.50-967956_amd64.deb)
提取该文件提取data.tar.xz并将这些文件放在某个位置编辑amd_icd64.json以指向amdvlk64.so的位置
不需要安装amd废话:P

@MasterCATZ ,我已经解释过了,但是在这种情况下,您仍在使用专有驱动程序,显然@wundrweapon不在此列。 因此,他们坚持使用自己拥有的东西,直到有更多补丁打入mesa-git为止。

@MasterCATZ我正在尝试这样做,但是游戏总是崩溃。 这很奇怪,因为所有其他Vulkan应用程序都与此ICD文件一起运行。

vulkaninfo我获得:

    driverID           = DRIVER_ID_AMD_PROPRIETARY
    driverName         = AMD proprietary driver
    driverInfo         = 

是否有关于如何集成此功能的全面指南? 因为这让我很难过...

刚刚从AMDVLK切换到RADV,尽管如上所述性能明显下降,但过场动画却毫无障碍。 我将继续进行此操作,直到看到另一个AMDVLK更新,然后重做该级别

RE Denuvo锁定:
我可以确认可以尝试使用所有正式的Proton版本,将我拒之门外。 即使从我的双启动Windows安装。
我抱怨贝塞斯达的支持。
Every1在这里被锁定,应该做同样的恕我直言... :)

@wundrweapon刚刚构建的AMDVLK运行正常

VK_ICD_FILENAMES = / home / aio / Programs / AMDVLK / bin / vulkandriver / drivers / xgl / builds / Release64 / icd / amd_icd64.json STEAM_RUNTIME = 1 Steam

AMDVLK

但是我宁愿30%的性能提升
VK_ICD_FILENAMES = / ZFS3WAY / SteamLibrary / amdvlkpro / amd_icd64.json STEAM_RUNTIME = 1 Steam

AMDPRO

@DistantThunder在任何聊天系统下,我们可能会在这里使用很多混乱的东西,到github的缺点,真的需要一个PM系统

@ 999eagle的步骤列表对我不起作用:/尝试加载但很快失败,蒸汽按钮返回到“播放”状态。

我已将tkg提取到.steam兼容性文件夹中(在其根目录中进行了尝试,以及用于tkg Proton构建的专用文件夹)。

以下是我当前的启动选项:
VK_ICD_FILENAMES = / etc / vulkan / icd.d / amd_icd64.json + in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1%command%

我还尝试过严格遵循原始帖子中的启动选项。

运行带有amdgpu的KDE Neon 18.04 Plasma,AMD 5700XT。

@nessonic
尝试从开始
VK_ICD_FILENAMES = / etc / vulkan / icd.d / amd_icd64.json STEAM_RUNTIME = 1 Steam
还编辑“ amd_icd64.json”,使其路径指向“ amdvlk64.so”
amdgpu-pro的默认值为/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlk64.so

提取的质子文件
〜/ .steam / compatibilitytools.d

root只是回到.steam的符号链接

是否有人尝试过https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-3
我将其放置在compatible.d文件夹中,但是它没有显示在质子版本选择菜单中...

您好@nessonic%command%允许您将内容放在通过Steam运行的命令的前面。 这使我们能够设置每个游戏环境变量,否则将很难做到。 就您而言,您可能正在寻找类似VK_ICD_FILENAMES=/etc/vulkan/icd.d/amd_icd64.json %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

由于某种原因,如果我将其放入游戏启动器中,我的驱动程序将无法正确加载,因此我开始使用它

致命错误:请更新您的驱动程序:必需VK_KHR_8bit_storage。

- - - 命令行 - - -
Z:\ ZFS3WAYSteamLibrarysteamapps \ Manual \ DOOM.EternalDOOMEternalx64vk.exe VK_ICD_FILENAMES = / ZFS3WAY / SteamLibrary / amdvlkpro / amd_icd64.json PROTON_NO_ESYNC = 1%command%+ in_terminal 1 + com_skippInsVideo 1 + com_skipIns Video 1
2020-03-24T12:15:28.292 + 10:00日志:命令行:Z:\ ZFS3WAYSteamLibrarysteamapps \ Manual \ DOOM.EternalDOOMEternalx64vk.exe VK_ICD_FILENAMES = / ZFS3WAY / SteamLibrary / amdvlkpro / amd_icd64.json PROTON_NO_ESYNC 1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1

VK_ICD_FILENAMES = / ZFS3WAY / SteamLibrary / amdvlkpro / amd_icd64.json STEAM_RUNTIME = 1 Steam

为我工作

我从tkglitch / pkgbuilds构建了vulkan-icd-loader和proton-tkg-r11。 当我去编辑/etc/vulkan/icd.d/amd_icd64.json时,它不存在。 目录在那里,但是它是空的。 该文件有模板吗?

{ "file_format_version" : "1.0.0", "ICD" : { "library_path" : "/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlk64.so", "api_version" : "1.1.129" } }

@ blazini36即使文件在那里,您也完全没有理由编辑它。 是什么让您认为应该? 如果您已安装amdgpu-pro软件包,则会在/opt/amdgpu-pro/etc/vulkan/icd.d目录中找到json文件。 以VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json %command%作为启动参数启动游戏将使用amdgpu-pro而不是mesa。

@ Tk-Glitch mastercatz发表了几篇文章,他们说要编辑此文件以指向amdvlk驱动程序。 感谢您清理。

我设置了以下启动选项:
VK_ICD_FILENAMES = / etc / vulkan / icd.d / amd_icd64.json%command%+ in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1

仍然立即对我崩溃,甚至不再询问HDR问题,只是弹出酒标弹出然后then。 甚至无法告诉我是否被禁止。

@ blazini36您可以在终端中启动蒸汽吗,所以它们是控制台日志
我指的是是否有人自己下载并解压缩了amdgpu-pro-19.50-1011208-ubuntu-18.04.tar.xz,却没有运行其他人的收集脚本

nessonic已将其文件保存在/etc/vulkan/icd.d/中,这就是我答复的对象

/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json是默认路径

@ Tk-Glitch实际上,不确定是否清楚,我已经安装了amdgpu-pro ......我确实有目录,但是它是空的,那里没有json文件。

/etc/vulkan/icd.d/amd_icd64.json != /opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json

@ Tk-Glitch命令未运行,可能是amdgpu-pro未正确安装。 我只是从pamac安装软件包。
$ vulkaninfo | grep driver ERROR: [Loader Message] Code 0 : /opt/amdgpu-pro/lib/i386-linux-gnu/amdvlk32.so: wrong ELF class: ELFCLASS32 ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_intel.so: wrong ELF class: ELFCLASS32 ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32 driverVersion = 83886179 (0x5000063) driverID = DRIVER_ID_MESA_RADV driverName = radv driverInfo = Mesa 20.1.0-devel (git-d9d549ff88) (LLVM 9.0.1) driverUUID = 414d442d-4d45-5341-2d44-525600000000 driverUUID = 414d442d-4d45-5341-2d44-525600000000 driverID = DRIVER_ID_MESA_RADV driverName = radv driverInfo = Mesa 20.1.0-devel (git-d9d549ff88) (LLVM 9.0.1) VK_KHR_driver_properties : extension revision 1 driverVersion = 8388708 (0x800064) driverID = DRIVER_ID_AMD_PROPRIETARY driverName = AMD proprietary driver driverInfo = driverUUID = 414d442d-4c49-4e55-582d-445256000000 VK_KHR_driver_properties : extension revision 1 driverVersion = 8388742 (0x800086) driverID = DRIVER_ID_AMD_OPEN_SOURCE driverName = AMD open-source driver driverInfo = driverUUID = 414d442d-4c49-4e55-582d-445256000000 driverUUID = 414d442d-4c49-4e55-582d-445256000000 driverID = DRIVER_ID_AMD_OPEN_SOURCE driverName = AMD open-source driver driverInfo = VK_KHR_driver_properties : extension revision 1

那很正常
我有amdpro-gpu驱动程序填充/ opt / amdgpu-pro ...

vulkaninfo | grep驱动
错误:[加载程序消息]代码0:/opt/amdgpu-pro/lib/i386-linux-gnu/amdvlk32.so:错误的ELF类:ELFCLASS32
错误:[加载程序消息]代码0:/usr/lib/i386-linux-gnu/libvulkan_intel.so:错误的ELF类:ELFCLASS32
错误:[加载程序消息]代码0:/usr/lib/i386-linux-gnu/libvulkan_radeon.so:错误的ELF类:ELFCLASS32
警告:radv不是一致的vulkan实现,仅用于测试。
driverVersion = 83886179(0x5000063)
驱动程序ID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 20.1.0-devel(git-f02ae69 2020-03-22 eoan-oibaf-ppa)(LLVM 9.0.1)
driverUUID = 414d442d-4d45-5341-2d44-525600000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
驱动程序ID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 20.1.0-devel(git-f02ae69 2020-03-22 eoan-oibaf-ppa)(LLVM 9.0.1)
VK_KHR_driver_properties:扩展修订版1
driverVersion = 8388730(0x80007a)
驱动程序ID = DRIVER_ID_AMD_PROPRIETARY
driverName = AMD专有驱动程序
driverInfo =
driverUUID = 414d442d-4c49-4e55-582d-445256000000
VK_KHR_driver_properties:扩展修订版1
driverVersion = 8388730(0x80007a)
驱动程序ID = DRIVER_ID_AMD_PROPRIETARY
driverName = AMD专有驱动程序
driverInfo =
driverUUID = 414d442d-4c49-4e55-582d-445256000000
VK_KHR_driver_properties:扩展修订版1

@ blazini36请提供葡萄酒记录。

为此,打开~/.steam/root/compatibilitytools.d/proton_tkg_5.4.r11.g75c7644c/user_settings.py并取消注释WINEDEBUG行。 然后运行游戏,直到崩溃。 然后,您可以在主目录steam-gameid.log找到日志。

好吧,我也没有默认的/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json,/opt/amdgpu-pro可以说是深入。 所以我想我的amdgpu-pro安装有问题吗? Arch / Manjaro用户如何安装它

由于您已经构建了质子-tkg,因此您可以找到我的仓库。 进入amdgpu-pro-vulkan-only目录并运行makepkg -si 。 按照提示进行操作。 做完了但是,您似乎对系统有些混乱,因此在执行此操作之前,我将摆脱您手动安装/添加/修改过的内容。

实际上,除了这些质子构建以及回购中的vulkan标头和icd加载器之外,我还没有真正做任何异常。 其他一切都只是通过pamac进行的,这是一个相当新鲜的manjaro安装,大约一个月大。 我会尝试构建驱动程序

steam-782330.log

好吧.....
``::继续安装吗? [Y / n] y
(1/1)检查钥匙圈中的钥匙[####################################### ####################################] 100%
(1/1)检查软件包完整性[######################################### ###################################] 100%
(1/1)加载程序包文件[######################################### ###################################] 100%
(1/1)检查文件冲突[######################################## ####################################] 100%
错误:提交事务失败(文件冲突)
仅amdgpu-pro-vulkan :: /opt/amdgpu-pro/lib/i386-linux-gnu/amdvlk32.so存在于文件系统中(由lib32-vulkan-amdgpu-pro拥有)
仅限amdgpu-pro-vulkan:文件系统中存在/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlk64.so(由vulkan-amdgpu-pro拥有)
发生错误,未升级任何软件包。
==>警告:无法安装内置软件包。

err:vulkan:wine_vkCreateInstance Failed to create instance, res=-3
warn:debugstr:OutputDebugStringA "Unspecified Vulkan error: Error( VK_ERROR_INITIALIZATION_FAILED )"

是的,您的vk驱动程序/库有些东西。

编辑:您需要先卸载vulkan-amdgpu-prolib32-vulkan-amdgpu-pro软件包,然后再继续。
Edit2:但是你说你没有那些文件? 权限问题?

我通过软件包管理器卸载了它们,安装之后运行正常。 这些软件包已安装,我说.json文件丢失了,并且默认目录停止了2级。 我没有专门检查任何驱动程序文件,但是程序包管理器确实报告了它们已安装。

编辑:是的,我不知道,现在已经安装了tkg repo中的驱动程序,重新启动后仍然立即崩溃。 我仍然可以在Vulkan中运行《 Doom 2016》,所以我会说没什么太烂

DOOM 2016是否以VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json %command%作为启动参数运行? 只是为了确保amdgpu-pro能够正常工作。

是否有人用默认的amdgpu驱动程序(不是amdgpu-pro)和普通的wine + dxvk(不是质子)启动了永恒的末日?

是否有人用默认的amdgpu驱动程序(不是amdgpu-pro)和普通的wine + dxvk(不是质子)启动了永恒的末日?

DOOM Eternal是Vulkan的原生游戏。 不涉及DXVK。

@ Tk-Glitch,是的,它以启动选项@ 4k和60fps锁定运行

DOOM 2016是否以VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json %command%作为启动参数运行? 只是为了确保amdgpu-pro能够正常工作。

在这里很棒。

amdgpupro

@ClockGen igo95862说了什么。 关于RADV,如果您有Navi GPU,则当前需要mesa-git(某些早于19.x的版本也可以使用)。 Polaris / Vega应该可以在台面19/20下运行OOTB。 目前不适用于ACO。 当然,您需要wine的winevulkan补丁,否则游戏将在启动时崩溃。

@ blazini36那你是如何制造质子的? 您运行的是proton-tkg.sh,还是您使用的是PKGBUILD?

从proton-tkg目录中运行./proton-tkg.sh。

关于你只是对另一个海报的旁观者,所以我在这里不会感到困惑....你是说《毁灭战士永恒》需要带有Navi GPU的mesa-git吗? 我希望不要因为我正在运行5700xt大声笑........

否则我可能正在运行Mesa git,但由于其他原因而无法运行游戏。

我就是这么说的我昨天做了一个破解(因为我也在使用5700XT),但是使用AMDGPU-PRO是一种功能替代方案。 允许RADV在Navi上运行游戏的补丁今天才在mesa-git中合并,因此,除非您在今天且不久之前进行了专门尝试,否则它将无法正常工作。

关于构建过程,可能值得运行makepkg -s来触发依赖项解析,然后在开始实际构建wine时取消它,然后重新运行./proton-tkg.sh以确保您针对完整的依赖关系集。

很好,它正在工作...但是速度很慢,而且声音很crack。 有时FPS会降至28fps

CPU:Intel i7 8700K @库存
GPU:nVidia GeForce RTX 2070 @股票
距离 Ubuntu-Budgie 19.10
Vulkan版本:1.2.131
nVidia驱动程序版本:440.66.03
Steam:Beta版
质子:Proton-tgk 5.4.r10.g7c7868f4

另外,对于刚接触Linux的新手(像我一样)。 在遵循以下说明之前,我无法从NTFS卷运行此程序。 它将在加载时崩溃。

https://github.com/ValveSoftware/Proton/wiki/Using-a-NTFS-disk-with-Linux-and-Windows

伙计们,我在这里完全茫然。 我已经尽了一切努力,但我无法使该游戏正常工作。

系统规格:

  • 处理器:Intel i9-8950HK
  • GPU:RTX 2070移动版
  • 记忆体:32GB
  • 操作系统:Pop!_OS 19.10
  • 内核:5.3.0-7642通用
  • GPU驱动程序版本:440.44
  • Vulkan版本:1.2.135

通过以下方式运行游戏:

  • 启动选项: PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1
  • 质子版本:5.0-5、5.4-GE-2

因此,我在这里看到的是:

  1. 我跳过了GPU驱动程序更新,因为nVidia声称440.64没有重大更改。 我可能接下来必须尝试此操作,但是我不相信。
  2. 我手动构建并安装了最新版本的Vulkan。 没有骰子,我读到有关是否需要这样做的相互矛盾的报告。
  3. 如注释中所列,我尝试了多个版本的Proton。 现在,我坚持以下几点:

股票5.0-5只是默默崩溃。 Proton日志是惊人的54MB。 我上传了一个压缩文件: https :

这是结尾的简短摘录:

 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3cf: DW_CFA_advance_loc 2
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d1: DW_CFA_restore %r14
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d1: DW_CFA_advance_loc 2
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d3: DW_CFA_restore %r15
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d3: DW_CFA_advance_loc 1
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d4: DW_CFA_restore %rbp
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d4: DW_CFA_def_cfa %rsp, 8
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d4: DW_CFA_advance_loc 1
 84.223:003a:003b:trace:seh:execute_cfa_instructions 7f8bae60f3d5: DW_CFA_restore_state
 84.223:003a:003b:err:seh:setup_exception stack overflow 1632 bytes in thread 003b eip 00007f8bb0c6a118 esp 0000000000130fb0 stack 0x130000-0x131000-0x230000
 85.238:001e:0022:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\WineUsd.sys" : builtin
 85.239:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winehid.sys" : builtin
 85.239:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\hidclass.sys" : builtin
 85.240:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
pid 3974 != 3973, skipping destruction (fork without exec?)

当我使用5.4-GE-2时,可以看到GPU驱动程序版本弹出窗口。 我按播放,游戏不久后崩溃。 这是带有要点日志的要点: https :

引起我注意的部分是:

1494.038:0049:004a:fixme:dbghelp:elf_search_auxv can't find symbol in module
1494.048:0049:004a:fixme:dbghelp:elf_search_auxv can't find symbol in module
1494.058:0049:004a:fixme:dbghelp:elf_search_auxv can't find symbol in module
1494.059:0035:0036:trace:seh:call_teb_handler handler at 0x7b4749f0 returned 1
1494.059:0035:0036:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe"
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x000000014093f5bd).
1494.069:0049:004a:fixme:dbghelp:elf_search_auxv can't find symbol in module

我想我看到其他人也有类似的问题。 我将不得不再次疏通一堆评论...但是与此同时,如果有人有任何线索,到底是什么原因引起的,请告诉我。

我在这里完全不知所措。 我已经编译了最新的wine-tkg-git和mesa-git。 但是游戏在启动时始终崩溃并出现此错误
FATAL ERROR: Please update your driver: VK_KHR_get_surface_capabilities2 is required.
尽管此扩展是最新的radv,amdgpu-pro和winevulkan中的。

@ Progman-DT我记得那个错误
Ubuntu 19.10 DRM 3.36.0,5.5.11-050511-generic,LLVM 9.0.1 Mesa 20.1.0-devel
(git-f02ae69 2020-03-22 eoan-oibaf-ppa)

,不记得我为解决该问题做了什么,
是我修补exe文件
(说明在前300条评论中的某处,但我认为质子自此以后已添加了补丁)

还是蒸汽开始时驱动程序的预加载
对我来说
VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json %command%
从来没有工作过,但是像这样
VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.jsonn STEAM_RUNTIME=1 steam

然后与
PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1

怎么不知道谁是Nvidia / AMD ...让人们很难知道人们正在使用什么驱动程序

您还需要Vulkan实例版本:1.2.135

@ Progman-DT,该错误是因为您没有补丁的Proton(您没有说您正在使用哪个Proton版本),或者您没有升级vulkan实例。 mesa-git是不够的,仅提供vulkan-radeon ,与icd加载器或标题无关。 wine-tkg-git与运行游戏也没有任何关系。 您需要使用winevulkan补丁来修补PROTON-tkg,而不是wine-tkg-git。 或Proton-5.4-GE。

如果您使用的是基于Arch的发行版,则需要更新(或安装(如果尚未安装)) vulkan-icd-loader lib32-vulkan-icd-loader vulkan-tools vulkan-headers (只有vulkan-icd-loadervulkan-headers永恒的毁灭战士(Doom Eternal)立即需要安装,但安装其他游戏或升级它们,仍然需要其他游戏。

然后,您需要带winevulkan补丁的proton-tkg或Proton-5.4-GE-3或任何最新的GE版本。

所以-在Steam版本和“无DRM”版本之间进行了进一步测试之后。 Proton-5.4-GE-2确实有效。 问题是,当用户遇到神秘的“无法启动”崩溃时,他们按了播放按钮,并且id徽标显示在系统托盘中,然后退出,这是虚假的。

您很可能会碰上denuvo,可能不得不等待。 它只是崩溃而不是发出警告。

我今天早些时候通过新的测试版本设法获得了denuvo错误,然后又进行了另一个版本构建,并遇到了“无法启动”崩溃的问题。 然后,我尝试使用5.4-GE-2版本,并发生了同样的“无启动”崩溃。 然后,我在5.4-GE-2和我的测试版本中都尝试了“ DRM-FREE”版本,并且都运行良好。

实际上,标准的Proton-5.0.5还可与“ DRM-FREE”版本一起使用。

现在,我要等待24小时,然后看看它是否允许以后运行。

为了澄清起见,这是“没有启动”崩溃时错误日志的样子:

147104.271:0034:0035:trace:seh:call_teb_handler handler at 0x7b4749f0 returned 1
147104.271:0034:0035:warn:seh:virtual_unwind exception data not found in L"DOOMEternalx64vk.exe"
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x000000014093f5bd).
147104.279:005a:005b:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 rip:000000014093f5bd rsp:0000000000924290 rbp:00000000009243c0 eflags:00010202 (  R- --  I   - - - )
 rax:00000001433551f8 rbx:0000000145ff3d80 rcx:0000000000000000 rdx:000000013b4442e8
 rsi:000000000092cd90 rdi:0000000000000000  r8:0000000000000000  r9:0000000000000202 r10:0000000000000001
 r11:0000000000000202 r12:0000000000000000 r13:000000014604e840 r14:000000000092ee50 r15:0000000000000000
Stack dump:
0x0000000000924290:  000000014263a8e8 000000007ca199e2
0x00000000009242a0:  0000000000000000 0000000000923da8
0x00000000009242b0:  000000000092cd90 000000014096ce89
0x00000000009242c0:  0000000000924d90 0000000000924cc0
0x00000000009242d0:  0000000000000000 0000000000000000
0x00000000009242e0:  000a7325202c6425 0000003000000020
0x00000000009242f0:  0000000000924dc0 0000000000924cf0
0x0000000000924300:  0000000000000000 0000003000000020
0x0000000000924310:  0000000000924de0 0000003000000020
0x0000000000924320:  0000000000924df0 0000000000924d20
0x0000000000924330:  0000000000924e00 0000000000924d30
0x0000000000924340:  000a7325202c6425 2c70252000000009
Backtrace:
=>0 0x000000014093f5bd EntryPoint+0xe2c4a59d() in doometernalx64vk (0x00000000009243c0)
  1 0x000000014096ce89 EntryPoint+0xe2c77e68() in doometernalx64vk (0x00000000009243c0)
  2 0x0000000140aebda5 EntryPoint+0xe2df6d84() in doometernalx64vk (0x0000000000000000)
  3 0x0000000140318ce1 EntryPoint+0xe2623cc0() in doometernalx64vk (0x0000000000000000)
  4 0x00000001403192a2 EntryPoint+0xe2624281() in doometernalx64vk (0x000000000092ffd0)
  5 0x00000001423d06f7 EntryPoint+0xe46db6d6() in doometernalx64vk (0x000000000092ffd0)
  6 0x000000007b455131 __wine_start_process+0x160() in kernel32 (0x000000000092ffd0)
0x000000014093f5bd EntryPoint+0xe2c4a59d in doometernalx64vk: movq  (%rcx),%rax
Modules:
Module  Address                 Debug info  Name (136 modules)
PE            930000-          a2c000   Deferred        oo2core_8_win64
PE            a30000-          a43000   Deferred        aclui
PE            a50000-          b96000   Deferred        comctl32
PE          62600000-        6263c000   Deferred        usp10
PE          637c0000-        6387a000   Deferred        winmm
PE          64340000-        64380000   Deferred        winhttp
PE          64940000-        64959000   Deferred        shcore
PE          64c80000-        64c8d000   Deferred        steamclient64
PE          64d40000-        64d4f000   Deferred        vulkan-1
PE          65000000-        65143000   Deferred        ole32
PE          65600000-        6561e000   Deferred        xinput1_3
PE          65780000-        6578e000   Deferred        version
PE          68a40000-        68a96000   Deferred        shlwapi
PE          6a100000-        6a231000   Deferred        oleaut32
PE          6a700000-        6a77e000   Deferred        setupapi
PE          6afc0000-        6afcb000   Deferred        msimg32
PE          6b2c0000-        6b340000   Deferred        wininet
PE          6b880000-        6b887000   Deferred        api-ms-win-core-fibers-l1-1-1
PE          6bec0000-        6bed9000   Deferred        imm32
PE          6c0c0000-        6c0d1000   Deferred        wsock32
PE          6d9c0000-        6d9df000   Deferred        mpr
PE          6e340000-        6e348000   Deferred        api-ms-win-core-synch-l1-2-0
PE          6e6c0000-        6e6c8000   Deferred        api-ms-win-core-localization-l1-2-1
PE          6e780000-        6e7da000   Deferred        oleacc
PE          6f480000-        6f504000   Deferred        gdiplus
PE          6fbc0000-        6fc44000   Deferred        rpcrt4
PE          71240000-        71260000   Deferred        jsproxy
PE          7b000000-        7b0bc000   Deferred        kernelbase
ELF         7b400000-        7b67b000   Export          kernel32<elf>
  \-PE          7b410000-        7b67b000   \               kernel32
ELF         7bc00000-        7bdaf000   Deferred        ntdll<elf>
  \-PE          7bc20000-        7bdaf000   \               ntdll
ELF         7c000000-        7c004000   Deferred        <wine-loader>
PE         13b400000-       13b44b000   Deferred        steam_api64
PE         140000000-       15e3b2000   Export          doometernalx64vk
PE         180000000-       18007b000   Deferred        bink2w64
ELF     7f544ae80000-    7f544cbd4000   Deferred        steamclient.so
ELF     7f544cbd5000-    7f544cf54000   Deferred        lsteamclient<elf>
  \-PE      7f544ccf0000-    7f544cf54000   \               lsteamclient
ELF     7f544cf56000-    7f544d074000   Deferred        libgcrypt.so.20
ELF     7f544d074000-    7f544d095000   Deferred        liblz4.so.1
ELF     7f544d095000-    7f544d0be000   Deferred        liblzma.so.5
ELF     7f544d0be000-    7f544d150000   Deferred        libpcre2-8.so.0
ELF     7f544d150000-    7f544d203000   Deferred        libsystemd.so.0
ELF     7f544d203000-    7f544d230000   Deferred        libselinux.so.1
ELF     7f544d230000-    7f544d286000   Deferred        libdbus-1.so.3
ELF     7f544d286000-    7f544d28d000   Deferred        libkeyutils.so.1
ELF     7f544d28d000-    7f544d56d000   Deferred        libcrypto.so.1.1
ELF     7f544d56d000-    7f544d57f000   Deferred        libkrb5support.so.0
ELF     7f544d57f000-    7f544d586000   Deferred        libcom_err.so.2
ELF     7f544d586000-    7f544d59f000   Deferred        libk5crypto.so.3
ELF     7f544d59f000-    7f544d690000   Deferred        libkrb5.so.3
ELF     7f544d690000-    7f544d6a5000   Deferred        libavahi-client.so.3
ELF     7f544d6a5000-    7f544d6b3000   Deferred        libavahi-common.so.3
ELF     7f544d6b3000-    7f544d705000   Deferred        libgssapi_krb5.so.2
ELF     7f544d705000-    7f544d7a1000   Deferred        libcups.so.2
ELF     7f544d7a1000-    7f544d7fa000   Deferred        libvulkan.so.1
ELF     7f544d7fc000-    7f544d805000   Deferred        libxfixes.so.3
ELF     7f544d805000-    7f544d812000   Deferred        libxcursor.so.1
ELF     7f544d8e8000-    7f544d916000   Deferred        libexpat.so.1
ELF     7f544d916000-    7f544d95e000   Deferred        libfontconfig.so.1
ELF     7f544d95e000-    7f544d978000   Deferred        libz.so.1
ELF     7f544d978000-    7f544d9ae000   Deferred        libpng16.so.16
ELF     7f544d9ae000-    7f544d9c2000   Deferred        libbz2.so.1
ELF     7f544d9c2000-    7f544da83000   Deferred        libfreetype.so.6
ELF     7f544da83000-    7f544da95000   Deferred        libxi.so.6
ELF     7f544da95000-    7f544da9a000   Deferred        libxcomposite.so.1
ELF     7f544da9a000-    7f544daa7000   Deferred        libxrandr.so.2
ELF     7f544daa7000-    7f544dab4000   Deferred        libxrender.so.1
ELF     7f544dab4000-    7f544dabb000   Deferred        libxxf86vm.so.1
ELF     7f544dabb000-    7f544dac0000   Deferred        libxinerama.so.1
ELF     7f544dac0000-    7f544db8b000   Deferred        winex11<elf>
  \-PE      7f544dad0000-    7f544db8b000   \               winex11
ELF     7f544db8c000-    7f544dbaf000   Deferred        libgpg-error.so.0
ELF     7f544dbaf000-    7f544de2e000   Deferred        libgcrypt.so.11
ELF     7f544de2e000-    7f544de39000   Deferred        libffi.so.6
ELF     7f544de39000-    7f544deb6000   Deferred        libgmp.so.10
ELF     7f544deb6000-    7f544dee8000   Deferred        libhogweed.so.5
ELF     7f544dee8000-    7f544df25000   Deferred        libnettle.so.7
ELF     7f544df25000-    7f544df3b000   Deferred        libtasn1.so.6
ELF     7f544df3b000-    7f544e0bf000   Deferred        libunistring.so.2
ELF     7f544e0bf000-    7f544e0e1000   Deferred        libidn2.so.0
ELF     7f544e0e1000-    7f544e20d000   Deferred        libp11-kit.so.0
ELF     7f544e20d000-    7f544e3e3000   Deferred        libgnutls.so.30
ELF     7f544e3e3000-    7f544e3fc000   Deferred        libnss_myhostname.so.2
ELF     7f544e3fc000-    7f544e405000   Deferred        libnss_dns.so.2
ELF     7f544e405000-    7f544e41e000   Deferred        libresolv.so.2
ELF     7f544e41e000-    7f544e424000   Deferred        libnss_mdns4_minimal.so.2
ELF     7f544e424000-    7f544e438000   Deferred        libnss_files.so.2
ELF     7f544e438000-    7f544e496000   Deferred        winspool<elf>
  \-PE      7f544e440000-    7f544e496000   \               winspool
ELF     7f544e496000-    7f544e4d8000   Deferred        ws2_32<elf>
  \-PE      7f544e4a0000-    7f544e4d8000   \               ws2_32
ELF     7f544e4d8000-    7f544e531000   Deferred        winevulkan<elf>
  \-PE      7f544e4f0000-    7f544e531000   \               winevulkan
ELF     7f544e531000-    7f544e575000   Deferred        uxtheme<elf>
  \-PE      7f544e540000-    7f544e575000   \               uxtheme
ELF     7f544e575000-    7f544efe6000   Deferred        shell32<elf>
  \-PE      7f544e590000-    7f544efe6000   \               shell32
ELF     7f544efe6000-    7f544f0d0000   Deferred        msvcrt<elf>
  \-PE      7f544f000000-    7f544f0d0000   \               msvcrt
ELF     7f544f0d0000-    7f544f104000   Deferred        iphlpapi<elf>
  \-PE      7f544f0e0000-    7f544f104000   \               iphlpapi
ELF     7f544f104000-    7f544f182000   Deferred        dbghelp<elf>
  \-PE      7f544f110000-    7f544f182000   \               dbghelp
ELF     7f544f182000-    7f544f331000   Deferred        gdi32<elf>
  \-PE      7f544f1a0000-    7f544f331000   \               gdi32
ELF     7f544f331000-    7f544f46c000   Deferred        ucrtbase<elf>
  \-PE      7f544f360000-    7f544f46c000   \               ucrtbase
ELF     7f544f46c000-    7f544f6fa000   Deferred        user32<elf>
  \-PE      7f544f490000-    7f544f6fa000   \               user32
ELF     7f544f6fa000-    7f544f723000   Deferred        bcrypt<elf>
  \-PE      7f544f700000-    7f544f723000   \               bcrypt
ELF     7f544f723000-    7f544f766000   Deferred        sechost<elf>
  \-PE      7f544f730000-    7f544f766000   \               sechost
ELF     7f544f766000-    7f544f7df000   Deferred        advapi32<elf>
  \-PE      7f544f770000-    7f544f7df000   \               advapi32
ELF     7f544f9f0000-    7f544fa04000   Deferred        wow64cpu<elf>
  \-PE      7f544fa00000-    7f544fa04000   \               wow64cpu
ELF     7f545d1ee000-    7f545d1fa000   Deferred        libnss_sss.so.2
ELF     7f545e8d8000-    7f545e8de000   Deferred        libxau.so.6
ELF     7f545e8e0000-    7f545e90b000   Deferred        libxcb.so.1
ELF     7f545e90b000-    7f545e925000   Deferred        libgcc_s.so.1
ELF     7f545e925000-    7f545e9e4000   Deferred        libgldispatch.so.0
ELF     7f545e9e4000-    7f545e9f9000   Deferred        libxext.so.6
ELF     7f545e9f9000-    7f545eb3f000   Deferred        libx11.so.6
ELF     7f545eb3f000-    7f545eb73000   Deferred        libglx.so.0
ELF     7f545eb75000-    7f545ecbb000   Deferred        libm.so.6
ELF     7f545eeb5000-    7f545eebc000   Deferred        libdl.so.2
ELF     7f545eebc000-    7f545eec7000   Deferred        librt.so.1
ELF     7f545eec7000-    7f545ef5c000   Deferred        libgl.so.1
ELF     7f545ef5c000-    7f545f125000   Deferred        libc.so.6
ELF     7f545f127000-    7f545f149000   Deferred        libpthread.so.0
ELF     7f545f149000-    7f545f4da000   Export          libwine.so.1
ELF     7f545f4da000-    7f545f717000   Deferred        gameoverlayrenderer.so
ELF     7f545f719000-    7f545f747000   Deferred        ld-linux-x86-64.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 steam.exe
    ["C:\windows\system32\steam.exe" /mnt/Games/Steam/steamapps/common/DOOMEternal/idTechLauncher.exe]
    00000030    0
    00000009    0
0000000c services.exe
    [C:\windows\system32\services.exe]
    00000027    0
    00000018    0
    00000011    0
    0000000e    0
    0000000d    0
0000000f plugplay.exe
    [C:\windows\system32\plugplay.exe]
    00000015    0
    00000014    0
    00000010    0
00000016 winedevice.exe
    [C:\windows\system32\winedevice.exe]
    0000001e    0
    0000001d    0
    0000001c    0
    0000001b    0
    0000001a    0
    00000019    0
    00000017    0
00000025 winedevice.exe
    [C:\windows\system32\winedevice.exe]
    0000002a    0
    00000029    0
    00000028    0
    00000026    0
0000002b explorer.exe
    [C:\windows\system32\explorer.exe /desktop]
    0000002f    0
    0000002e    0
    0000002d    0
    0000002c    0
00000031 idTechLauncher.exe
    ["Z:\mnt\Games\Steam\steamapps\common\DOOMEternal\idTechLauncher.exe"]
    00000033   -2
    00000032    0
00000034 (D) Z:\mnt\Games\Steam\steamapps\common\DOOMEternal\DOOMEternalx64vk.exe
    [DOOMEternalx64vk.exe +com_enableCrashHandler 0 ]
    00000059    0
    00000058    0
    00000057    0
    00000056    0
    00000055    0
    00000054    0
    00000053    0
    00000052    0
    00000051    0
    00000050    0
    0000004f    0
    0000004e    0
    0000004d    0
    0000004c    0
    0000004b    0
    0000004a    0
    00000049    0
    00000048    0
    00000047    0
    00000046    0
    00000045    0
    00000044    0
    00000043    0
    00000042    0
    00000041    0
    00000040    0
    0000003f    0
    0000003e    0
    0000003d    0
    0000003c    0
    0000003b    0
    0000003a    0
    00000039    0
    00000038   -1
    00000035    2 <==
System information:
    Wine build: wine-5.4-205-g3ddf3a7 (Staging)
    Platform: x86_64
    Version: Windows 8
    Host system: Linux
    Host version: 5.5.8-fsync.300.fc31.x86_64
147104.485:0031:0032:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-appmodel-runtime-l1-1-2.dll" at 0x6c100000: PE builtin
147104.485:0031:0032:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000092FA80
pid 160393 != 160392, skipping destruction (fork without exec?)

@GloriousEggroll “不启动”是否也会因除以零而崩溃?

@ Progman-DT如果您真的想将它与wine-tkg一起使用,则需要在.cfg中启用_protonify选项以获取所需的winevulkan补丁。 Proton-tkg附带已启用。

@ gardotd426 @ Tk-Glitch谢谢,我能够启动游戏。 但是现在“无DRM”版本无法连接到Bethesda服务器,也不允许我进入:)

不知道这是否有帮助,但是我在干净的ArchLinux安装上第一天运行了游戏,对于AMD设置,它可以确认以下内容。

台面:

  • mesa-git(版本〜早期20)=>崩溃(当时应该可以了)
  • 台面(版本〜19年初)=>作品

Mesa着色器编译器:

  • ACO着色器编译器=>崩溃
  • LLVM着色器编译器=>可以工作

Vulkan驱动程序:

  • radeon-vulkan =>可以使用某些工件,但是可以完全播放
  • amdvlk =>可以正常工作

葡萄酒:

  • 葡萄酒主包装=>崩溃
  • 阀/质子酒(从来源汇编)=>可以
    (您不需要花哨的过大的构建系统和补丁,请参阅下面的简单编译步骤)
git clone https://github.com/ValveSoftware/wine.git
cd wine
./configure --enable-win64
make -j16

X11配置:

  • 启用垂直同步会混淆游戏的帧步调机制。 在DOOM的视频选项中将“ VSync”设置为“ Adaptive”以获得不错的效果。

ALSA:

  • 如果使用不带PulseAudio的原始ALSA,则wine中的错误会导致游戏随机崩溃,除非显式设置了默认声卡(在ALSA配置文件中或使用ALSA_CARD环境变量设置)。 默认情况下,您应该没问题,但是如果您是串行修补匠,并且具有高级ALSA配置,这是您应该知道的。

在我的设置中,游戏在超级噩梦中的每个设置(使用Sapphire RX5700 Pulse和Ryzen 2700)以1080p恒定100 FPS运行。

@ Tk-毛刺

感谢您的努力,游戏现在开始运行!

但是,我收到以下消息。

“需要更新的驱动程序。安装:337.88。需要:442.74或更高版本。”

我已经安装了nvidia 440.64,所以我不确定为什么会弹出此消息。

厄运永恒是否存在问题,就是没有检测到正确的驱动器或质子/蒸汽酒?

@ jonlee836您可以跳过此处所述的驱动程序检查https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-2

@cylgom谢谢你!

我从未在蒸汽中运行过定制的质子和/或葡萄酒版本。 您可以为此推荐任何教程吗?

另外,Denuvo呢? 定制的Wine / Proton版本不会绊倒吗?

它不会使Denuvo跳闸,不。 我一直在玩999eagle版本(tkg),一切都很好。

嗯,有不同的经验。
我昨天尝试了5.4-GE-2和5.4-GE-3的两个不同版本。
仅尝试每次启动一次。 现在,我又进入了DRM地狱。 我什至无法在Windows安装上播放它。
猜猜我有多生气!
将等待正式支持的版本。
同时,只有我的ElAmigos可以帮助我:)

最后,我使用nvidia驱动程序和Valve的美酒启动了游戏,但是我收到消息“无法联系游戏服务...”该怎么办? 我使用的是无DRM版本。

购买游戏

2020年3月24日星期二,上午10:51 Eldar [email protected]写道:

最后,我启动了游戏,但收到消息“无法联系”
贝塞斯达服务。 该怎么办? 我使用的是无DRM版本。

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

如果此游戏是Vulkan原生游戏,为什么它在开箱即用的PROTON上无法正常运行且性能良好?

@CSahajdacny Red Dead Redemption 2无法正常工作的相同原因
包装盒(根本没有表现出色的产品)-因为这不只是简单的
“如果游戏中有俗语,那就行得通”。 什么让你有那个想法?

2020年3月24日,星期二,上午11:29 CSahajdacny [email protected]
写道:

如果该游戏是Vulkan原生游戏,那么为什么它不能在PROTON上运行
包装盒并具有良好的性能?

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

@EldarAgalarov DRM免费EXE是Steam后面两个版本的版本。 您只需要使用Steam随附的Denuvo。

我的24小时禁令即将结束。 有时候,只有我用proton_tkg_5.4.r10.g7c7868f4才能运行该游戏,大多数情况下,我会黑屏并不得不退出。
使用Proton GE,在驾驶员检测到问题后我打比赛后什么也没有发生。

在低或高设置下,游戏的速度为40fps,GPU的使用率始终为100%,并且听起来非常出色。

DoomEternal Screenshot

DeepinScreenshot_select-area_20200324113836

NewShot

@cylgom一旦建造了自己的葡萄酒,您是如何让Steam推出Doom Eternal的? 在这方面我需要一些帮助。

我已经使用较新版本的GNOME重新安装了系统,并且在按Alt键时该游戏不再挂起,但是即使不将焦点放在窗口上也可以捕获输入

尽管所有的进展都不错,但整个线程还是一个很好的用例,说明了为什么Windows gpu passthrough是个好主意。

尽管所有的进展都不错,但整个线程还是一个很好的用例,说明了为什么Windows gpu passthrough是个好主意。

用简单的方法做事很无聊。

“虽然所有进度都很好,但是整个线程感觉很好用
为什么Windows gpu passthrough是个好主意。”

这就是为什么这样做很重要的原因。 这些向导会得到这个
游戏运行完美,无头痛。 即使是通过葡萄酒
使这些游戏通过linux轻松运行很重要,因此采用率很高
捡起来,这些游戏开始本地提供。

5年前,我不打扰Linux游戏,我之所以运行控制台是因为我
不能站立的窗户。 现在太好了,只有90%的Windows游戏可以运行
等我买的时候这是一个小小的打that,不会打扰我
所有。

2020年3月24日星期二,下午1:39 PraetorianSC4 [email protected]
写道:

虽然所有进度都很好,但是整个线程感觉很好
为什么Windows gpu passthrough是个好主意。

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

尽管所有的进展都不错,但整个线程还是一个很好的用例,说明了为什么Windows gpu passthrough是个好主意。

用简单的方法做事很无聊。

我们不要在这里大范围描画。 Linux中Windows的GPU传递仍然相当复杂。 我也没有放弃到目前为止所取得的巨大积极成果,只是进行观察。

@kelvinhbo在第二个屏幕快照中使用GPU利用率和温度的工具是什么?

@ dv1 @ Tbird761当我从Steam购买并下载游戏时,我目前是独立运行的,它使用的是一个朋友给我和我自己的Wine制作的无DRM可执行文件。 下面的Shell脚本给您一个想法。

#!/bin/sh
rm /home/cylgom/games/doom_eternal/log
/home/cylgom/games/doom_eternal/wine/wine64 \
        /home/cylgom/games/pc/doom_eternal/DOOMEternalx64vk_nodrm.exe \
        +in_terminal 1 \
        +com_skipIntroVideo 1 \
        +com_skipKeyPressOnLoadScreens 1 \
        &> /home/cylgom/games/doom_eternal/log

我不认为购买游戏的人会因为DRM而烦恼,所以这里是主要可执行文件的md5: 82a3ffa77c438979b863f27beab2f119

@MasterCATZ

我在Discord和多个与Linux相关的Discord频道上。

作为记录,我实现了这一点:

VK_ICD_FILENAMES=/opt/amdgpu-pro-19.50_967956-1/vulkan/icd.d/amd_pro_icd64.json vulkaninfo  | grep Inst
WARNING: [Loader Message] Code 0 : Didn't find required layer object disable_environment in manifest JSON file, skipping this layer
Vulkan Instance Version: 1.2.135
Instance Extensions: count = 17
    maxMultiviewInstanceIndex = 4294967295
    drawIndirectFirstInstance               = true
    vertexAttributeInstanceRateDivisor     = true
    vertexAttributeInstanceRateZeroDivisor = true

@kelvinhbo在第二个屏幕快照中使用GPU利用率和温度的工具是什么?

我用nvtop

@kelvinhbo

在低或高设置下,游戏的速度为40fps,GPU的使用率始终为100%,并且听起来非常出色。

万一您错过了它,我分享了在相同分辨率,相同GPU,较弱CPU方面的经验。 我认为即使在最低设置下也无法在3440x1440上播放。

顺便说一句,第一个有3个僵尸的房间不能代表一般的游戏性能。 您至少需要到达第一个主要战斗场景。 还要注意,fps消失在桥上,巨型恶魔在它旁边行走……真是恶毒。

同样,许多完全能够运行游戏的系统也没有VT-d / IOMMU支持。 GPU直通并不是全部。

再加上任何允许不再接触Windows的东西,在我的书中都是A +。

@nessonic
尝试从开始
VK_ICD_FILENAMES = / etc / vulkan / icd.d / amd_icd64.json STEAM_RUNTIME = 1 Steam
还编辑“ amd_icd64.json”,使其路径指向“ amdvlk64.so”
amdgpu-pro的默认值为/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlk64.so

提取的质子文件
〜/ .steam / compatibilitytools.d

root只是回到.steam的符号链接

因此amd_icd64.json已经指向了amdvlk64.so,我验证了该文件的存在-因此未在此处进行任何更改

我确实将我的compatibletools.d文件夹移到了.steam ...,现在在Steam重新启动后,它不再找到tkg版本的Proton。 在进行此更改之前,我确实尝试过您的启动选项,这是根本不会加载的相同问题。

我没有使用amdgpu-pro FYI-不确定是否需要。 我在另一周尝试安装该系统的系统坏了,所以如果可能的话,我将推迟该驱动程序

在具有nvidia 1080的Ubuntu 19.10下运行:(DRM免费版)

nvidia 440.64通过ubuntu graphics ppa
从源代码编译的vulkan loader

性能实际上是可怕的-音频爆裂声,非常缓慢的输入,1080p的30fps以下。 但是它确实在运行...

@nessonic
您不需要安装AMDGPU-PRO。 您只需几个简单的步骤即可掌握Vulkan。 重新发布先前的说明,只是将其清理了一下。

如果要复制/粘贴以下命令,请下载19.50 -Ubuntu版本。

tar xf amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz

cd amdgpu-pro-19.50-967956-ubuntu-18.04

ar x vulkan-amdgpu-pro_19.50-967956_amd64.deb

tar xf data.tar.xz

cd opt

sudo cp -r amdgpu-pro/ /opt/

Steam启动选项:
VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json %command%

@nessonic ,您在什么分布上? 因为取决于您使用的发行版,您似乎已经获得了错误的信息。 我知道的大多数发行版, ~/.steam/root/compatibilitytools.d都不是返回到~/.steam的符号链接(当然不是,这没有任何意义。实际上, ~/.steam/root是符号链接,而不是~/.steam ,而是~/.local/share/Steam ,所以像这样:

~/.steam/root/ ------> ~/.local/share/Steam 。 因此它将是~/.local/share/Steam/compatibilitytools.d

一种简单的检查方法是只运行file ~/.steam/root ,它会告诉您它是否是符号链接。

但是,您的质子生成不再是侦探,这一事实表明您获得了错误的信息,只需将它们放回原处即可。 无论如何都将它们移开没有任何意义,这是为什么建议这样做,但在此混乱中找不到较早的评论是不可能的。

@ gardotd426我正在使用KDE Neon 18.04。 我的/ root确实是.local / Steam的符号链接。 我会把compatibilitytools.d放回去

@nessonic ,这就是为什么您不应该随便跟那些送您去追捕野鹅的人,他们常常不知道他们在说什么。 另外,如果将文件夹从符号链接移至实际文件夹,则它实际上不会执行任何操作,因为它们是同一件事。 那么,idk为什么他们首先给您这个建议。 无论哪种方式,只需将compatibilitytools.d/放回~/.steam/root/

您要使用什么质子版本?

在具有nvidia 1080的Ubuntu 19.10下运行:(DRM免费版)

nvidia 440.64通过ubuntu graphics ppa
从源代码编译的vulkan loader

性能实际上是可怕的-音频爆裂声,非常缓慢的输入,1080p的30fps以下。 但是它确实在运行...

请在此处确认不良表现:
https://forums.developer.nvidia.com/t/low-performance-in-doom-eternal/116394

@ gardotd426大声笑我有信心我可以将文件夹移回原处,那里没有后顾之忧。

我最近一直在尝试使用在此处编译并发布的tkg 5.4 r10版本。 我也尝试了GloriousEggroll的最新版本(5.4 GE 2),但无济于事。 当然可以通过Steam客户端尝试5.0-5。

剧照崩溃

33594.400:000c:000d:fixme:dbghelp:elf_search_auxv can't find symbol in module

对我来说,任何质子版本是否还有其他人遇到过此问题或知道如何解决?

除了此git问题外,还有什么方法可以使统计信息的讨论更有条理? 收到这么多答复真是太好了……表明有很多人想要正确解决此问题。 我仍然还没有开始游戏,并且试图弄清什么可行,什么没可行,这点几乎是不可能的,而我认为答案可能已经在这里了。

在GamingOnLinux上与Liam交谈,了解如何获得Wiki。 我们不得不
用Navi来解决崩溃问题,这就是Wiki
https://www.gamingonlinux.com/wiki/AMD_Navi_GPU_troubleshooting

您认为这种格式会有所帮助吗?

2020年3月24日,星期二,晚上7:15 blazini36 [email protected]写道:

是否有一些方法可以使统计数据更加有条理
比这个git问题? 很高兴收到这么多回复...显示
有很多人想让它正常工作。 我仍然
还没有开始游戏,并尝试通过有效的方法
当我假设
答案可能已经在这里

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

@nessonic您的设置是什么?

2020年3月24日,星期二,下午6:38 nessonic [email protected]写道:

@ gardotd426 https://github.com/gardotd426大声笑我有信心我可以
将文件夹移回原处,无需担心。

我最近一直在尝试编译的tkg 5.4 r10版本,
张贴在这里。 我还尝试了GloriousEggroll的最新版本(5.4 GE 2),
有用。 当然可以通过Steam客户端尝试5.0-5。

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

操作系统:Manjaro Linux 19.0.2 KDE
内核:5.4.2.7-1-MANJARO
处理器:Intel i5-6600K(4)@ 4.4GHz(OC from 3.5GHz)
记忆体:32GB
GPU:NVIDIA GeForce GTX 1080
司机:440.64
具有“ + in_terminal 1 + com_skipIntroVideo 1 + com_skipSignInManager 1”的proton_tkg_5.4.r10.g7c7868f4(建议使用

框的默认设置-在动态缩放(1440p)@ 50%的所有视频选项上都很高-给我30-50 fps的声音时会出现一些轻微的问题(有时会出现一些滴答声)。
降低设置似乎不会影响fps。 除了将缩放比例更改为100%会影响fps达10。更改为1080p不会影响任何性能。

我在其他监视器上使用GreenWithEnvy监视了这些测试,并发现了奇怪的行为。 在我玩游戏时,GPU%一直处于100%,Mem ctrl%处于大约10%...卡本身很冷... 50c很冷...在我玩游戏时,该卡通常会达到70c其他“要求不高”的东西。 当我进入游戏菜单时,Mem ctrl%会升高到30%,电压也会升高。 事情从那里变热。 以前没有遇到过这样的事情。

该游戏是可玩的。
希望此信息对您有所帮助。

另外,很乐意从这里获得有关如何提高性能的建议。
谢谢。

大家好,游戏在中等设置(分辨率标量设置为50)下在我的机器(ryzen 1500x 16gb ram gtx 1660ti)上运行得很好。 。 我在这里附有图片。
AchievementFreezeDoomEternal
请注意成就所在角落的黑色矩形。 让我知道你们中是否有人曾经经历过。

@ gardotd426我短暂地试图在IRC上找到他,然后意识到我不知道我在IRC上做什么。 因为您似乎知道自己的出路,您介意抓住他吗? 格式很好,我可以确定硬件,驱动程序版本,启动选项等清单。我确定TKG或某人可以确切地指定比我更好的东西...我无法获得游戏大声疾呼

大家好! 刚刚决定清除我的旧github帐户上的灰尘,以参加此最相关的对话,这是我认为上世纪最重要的对话。

我能够使用@ 999eagle的Proton-tkg 5.4.r10.g7c7868f4来使Doom Eternal运行

我使用了所有这些参数,但我不知道哪些是多余的:
PROTON_NO_ESYNC = 1 PROTON_NO_FSYNC = 1%command%+输入端子1 + com_skipKeyPressOnLoadScreens 1

Steam Beta
联想军团Y720
英特尔®酷睿™i7-7700HQ CPU @ 2.80GHz×8
GPU:NVIDIA GeForce GTX 1060
内存:15.6 GB

发行版是Void Linux
内核Linux 5.5.11_1 x86_64
i3wm 4.18
NVIDIA驱动程序440.66.03

我的Linux有点混乱,安装了vulkan-loader 1.2.135驱动程序,vkd3d,libOSmesa,glu等,以及从https://developer.nvidia.com/vulkan-driver下载的NVIDIA。
我尽可能地卸载了所有软件,重新安装了NVIDIA驱动程序(以防万一),并且可以与tkg一起使用。 不适用于GE-2和质子5.05。
在我这样做之前,DOOM 2016并不是从Vulkan开始的。 此后它也开始工作。
mesa 20.0.2_1软件包已安装,但我不知道它是否有作用。

表现有点差劲。 根据游戏中发生的情况,即使在低视频设置下,FPS也会在20到50 FPS之间。 与许多恶魔战斗时动作非常缓慢。
DRM让我演奏5次后等待24小时。
切换到另一个工作区时出现黑屏。
在地球上的地狱玩,几乎完成了。 停止做其他事情,然后启动DRM。

我希望能尽快找到低FPS的解决方案...

@danielgul似乎至少对于nvidia GPU,使用RAM作为VRAM而不是GPU的VRAM。

@ gardotd426

好我的链接回到主文件夹蒸汽

Screenshot from 2020-03-25 11-28-29

另一个更新的版本:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-3

不受Denuvo阻止时似乎可以工作。 当它阻止时,Denuvo似乎实际上会发出预期的通知。 使用llvm在mesa-git上与radv一起使用(不是aco)。 也可用于amdgpu-pro。 没有测试英伟达。 在至少两个系统上进行了测试。 Denuvo挡住了我的笔记本电脑。

@MasterCATZ这并不完全常见,我在6个以上发行版中都有Steam
它始终是〜/ .steam / root / --->〜/ .local / share / Steam。 无论哪种方式
甚至告诉他们移动质子生成的意义是什么? 如果你移动
它们到符号链接目录中,您实际上根本不执行任何操作。

2020年3月24日,星期二,9:40 PM Thomas Crider [email protected]
写道:

另一个更新的版本:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-3

不受Denuvo阻止时似乎可以工作。 Denuvo似乎实际上
阻止时给出预期的通知。 与mesa-git一起使用。 经过测试
在至少两个系统上。 Denuvo挡住了我的笔记本电脑。

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

@GloriousEggroll我尝试了GE-3,但在打完游戏后仍然立即崩溃,但是自从我安装AMDGPU-pro以来就是这种情况。 但是我可以随时玩《 Doom 2016》或其他任何游戏,所以我知道我的车手并没有完全厌倦。

您能否建议启动选项或任何其他方法以使其与5700xt一起使用? 我不确定为什么我会如此努力,在这一点上,我很高兴看到Denuvo禁令消息

@ blazini36
vulkan-amdgpu-pro?

2020年3月24日,星期二,晚上10:02 blazini36 [email protected]写道:

@GloriousEggroll https://github.com/GloriousEggroll我尝试了GE-3,
击球后仍会立即崩溃,但事实就是如此
因为我安装了AMDGPU-pro。 但是我可以玩《毁灭战士2016》或其他任何游戏
在任何时候都可以,所以我知道我的司机并没有完全厌倦。

您能否建议启动选项或任何其他方法以使其与
5700xt? 我不确定为什么我会如此努力,在这一点上我会
很高兴看到Denuvo禁令消息

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

@ gardotd426我不知道错误是什么,在终端中启动Steam并不能说太多,而且日志文件很大,所以谁知道。 我从TKG的pkgbuilds中安装了vulkan-amdgpu-pro,以及vulcan标头和icd-loader ... 135。 我已经尝试过每一个产生的tkg / GE质子,但我仍然不知道发生了什么。

顺便说一下,在Manjaro-KDE上,R5 3600 / 5700xt

由于某些荒谬的原因而感到抱歉,github不断切换我的登录帐户,ShadeTechnik是我

检查您的amd_icd64.json并确保其链接到正确的位置,
他们都是不同的。 有些套餐有
/usr/share/vulkan/icd.d/amd_icd64.json链接到/usr/lib/amdvlk64.so或
/opt/amdgpu-pro/lib/amdvlk64.so,其中一些是
/usr/share/vulkan/icd.d/amd_pro_icd64.json链接到/usr/lib/amd64.so
或/opt/amdgpu-pro/lib/amdvlk64.so,依此类推。 我在回覆
现在通过电子邮件发送,因此我无法进行代码标记,但是您应该可以
通过运行以下命令确认.json是正确的:

对-Qo /usr/share/vulkan/icd.d/amd_icd64.json

应该说该文件归tkg vulkan-amdgpu-pro拥有
您安装的软件包。 在这一点上,它只是猫:

猫/usr/share/vulkan/icd.d/amd_icd64.json

它会告诉您在哪里寻找amdvlk64.so文件,此时
确保您实际上在那里有该文件。

它可能在那里,一切都可能起作用,但是它总是有助于
确保它不是那种愚蠢的东西。

2020年3月24日,星期二,晚上10:31 blazini36 [email protected]写道:

由于某些荒谬的原因而感到抱歉,github一直在切换我的登录名
帐户,ShadeTechnik是我

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

特此报告,自此以来,我设法使受版权保护的Steam版本可以正常运行。 在“超梦Night”中表现出色,没有alt-tab崩溃等。

系统信息

  • 操作系统:Linux Mint 19.3“ Tricia” *
  • GPU:Radeon RX Vega 64
  • 驱动程序版本:Mesa 20.0.2(kisak-mesa PPA)
  • 内核版本:5.3.0-42-通用
  • 质子版本:Proton-5.4-GE-3

*基于Ubuntu 18.04.3 LTS。

使用说明

  1. 打开Steam的“设置”窗口,转到“帐户”,并确保将“测试版参与”设置为“ Steam Beta更新”。 选择加入Beta后,Steam应该立即开始自我更新。
  2. 从此处下载Proton-5.4-GE-3.tar.gz (感谢@GloriousEggroll):
    https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-3
  3. 将档案解压缩到/home/<username>/.steam/root/compatibilitytools.d
  4. 启动(或重新启动)Steam,右键单击DOOM Eternal,然后单击“属性”。
  5. 单击“设置启动选项...”,然后将以下内容粘贴到文本输入中:
    %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
  6. 单击“启动选项”窗口内的“确定”,返回到“属性”窗口。
  7. 选中“强制使用特定的Steam Play兼容性工具”。
  8. 使用兼容性工具复选框下方的控件选择“ Proton-5.4-GE-3”。
  9. 单击“关闭”以关闭“属性”窗口,然后启动游戏。

祝好运; 希望对您有所帮助!

@ gardotd426我必须安装yay,因为它不是Manjaro附带的软件包,但是也许这是我的问题吗?

yay -Qo /usr/share/vulkan/icd.d/amd_icd64.json /usr/share/vulkan/icd.d/amd_icd64.json is owned by amdvlk 2020.Q1.3-1

$ cat /usr/share/vulkan/icd.d/amd_icd64.json { "file_format_version": "1.0.0", "ICD": { "library_path": "/usr/lib/amdvlk64.so", "api_version": "1.2.133" } }

我曾与TKG来回交流有关amdgpu-pro的事情,但我认为它是经过分类的,看起来并不像使用AMDGPU-pro的样子

@ 3c8e1f54a4b6为什么需要+com_skipSignInManager 1 ? 如果我没有登录Bethesda帐户,则无法找到有关活动进度中到底缺少什么的信息(例如,如果缺少XP点,未跟踪武器点等)。

@ 3c8e1f54a4b6我有nVidia卡,因此它启动时会出现一个对话框,指出图形驱动程序版本为旧版(337),需要为442或更高版本。 在Linux上,最新的是440,我有那个版本。

@ gardotd426我不是在告诉他们移动它,而是在说它们也放在/.steam/root/中。
我只是告诉他们与/.steam相同

@ 3c8e1f54a4b6为什么需要+com_skipSignInManager 1

我很高兴地说不是。 将其从启动选项列表中删除后,什么都没有改变。 另外,添加它并不会禁用任何与Bethesda.net相关的功能(据我所知)。 +com_skipIntroVideo 1 ; 删除它不会导致崩溃,并且视频可以正常显示。

@ 3c8e1f54a4b6我有nVidia卡,因此在启动时会弹出一个对话框。

不确定,抱歉! 我拥有AMD GPU,因此无法重现与NVIDIA有关的任何问题。

@ blazini36您没有在正确的地方找到amdgpu-pro(至少在我的包装中)。 自述文件为它们提供了正确的路径: https :

@ blazini36看到了,这就是我说要检查的原因,这是您的问题
在那里。 你需要
VK_ICD_FILENAMES = / opt / amdgpu-pro / etc / vulkan / icd.d / amd_icd64.json
在您的启动选项中

2020年3月25日,星期三,上​​午1:03 Etienne Juvigny [email protected]
写道:

@ blazini36 https://github.com/blazini36您的浏览器不正确
放置amdgpu-pro的地方(至少在我的包装中)。 自述文件给出了
他们的正确路径:
https://github.com/Tk-Glitch/PKGBUILDS/tree/master/amdgpu-pro-vulkan-only

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

@ 3c8e1f54a4b6太好了,谢谢! 唯一剩下的问题是音频中的轻声crack啪声。 图形似乎还可以(我实际上还不能玩,必须先照顾好其他东西,所以我只能启动主菜单)。 有人知道吗?

编辑:脆皮似乎只出现在主菜单中,而不是在游戏中。 另外,我将VSync设置为“自适应”以提高性能。

@GloriousEggroll
上面@ 3c8e1f54a4b6的帖子再次给了我希望,所以我尝试了5.4-GE-3版本。
游戏开始了,但是在驾驶员警告(我知道我可以将其禁用)之后,只有一个黑屏。
也许您可以使用有关nvidia设置的信息。

也许其他人有任何想法。
或者非常沉默的质子开发人员可以看看。

系统信息:
Linux Mint 19.3(基于Ubuntu 18.04)
自定义内核5.5.11
最新的mesa git
最新的nvidia beta驱动程序
Nvidia RTX 20180钛
Steam Beta客户端

Steam命令行输出:

------ Command Line ------
 DOOMEternalx64vk.exe +com_enableCrashHandler 0 +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
2020-03-25T09:47:59.396+01:00 LOG: Command Line: DOOMEternalx64vk.exe +com_enableCrashHandler 0 +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1
------ OS Information ------
    Microsoft Windows 7 Build 7601

------ CPU Information ------
    AMD Ryzen Threadripper 3960X 24-Core Processor 
    1 CPU package, 24 physical cores, 48 logical cores
    3.5 GHz     AMD CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX & HTT
    32768 kB 1st level cache, 524288 kB 2nd level cache, 16777216 kB 3rd level cache
    79.73 GB System Memory

idLib::SetProduction( PROD_PRODUCTION )
------- Initializing renderSystem --------
PreliminaryRenderSetup
...registered window class
-------------------------
Application Info
-------------------------
App    : DOOMEternal - 1.0.2
Engine : idTech - 7.1.1
-------------------------
Instance Extensions
-------------------------
 + VK_KHR_surface
 + VK_KHR_win32_surface
 + VK_KHR_get_surface_capabilities2

-------------------------
Vulkan Device Info:
-------------------------
Vendor : NVIDIA
GPU    : GeForce RTX 2080 Ti
VRAM   : 11510 MiB
Driver : 440.66.04 (6e108100)
VK API : 1.2.135


Fossilize INFO: Overriding serialization path: "/Games/SteamLibrary/steamapps/shadercache/782330/fozpipelinesv4/steamapprun_pipeline_cache".
-------------------------
Device Extensions
-------------------------
 + VK_KHR_swapchain
 + VK_KHR_dedicated_allocation
 + VK_NV_dedicated_allocation_image_aliasing
 + VK_KHR_8bit_storage
 + VK_KHR_16bit_storage
 + VK_KHR_shader_float16_int8
 + VK_EXT_descriptor_indexing
 + VK_EXT_full_screen_exclusive
 + VK_KHR_driver_properties
Initializing Vulkan subsystem
ShowGameWindow: (0, 0) 1920 x 1080, full screen
RENDER THREAD STACK SIZE: 4194304
Initialized stack tracer
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.

质子日志:
steam-782330.log

谢谢

5.4-GE-3可以工作,而5.4-GE-2不能工作,在安静区域,性能似乎比tkg-5.4好几帧/秒,但在低设置下的战斗中我仍然能得到20fps。
游戏内诊断仍然显示vulkan 1.1.119,这可能是原因(我选择了Steam Beta和运行Steam运行时)

5.4-GE-3为我工作! 用

%command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1

您根本不需要任何启动选项,没有它们就可以运行游戏。
另外,启动选项开始时不需要%command%。
语法如下:
1: environment variables
2: %command%
3: command line arguments for the specific game executable

例:
PROTON_LOG=1 %command% +com_skipIntroVideo 1

你好! 我无法正常工作...
我的设置:
基于Ubuntu 18.04.3 LTS的基本OS 5.1.2 Hera
Linux 5.3.0-42通用
GTX1060 6GB,带440.64驱动程序
我有Steam Beta
我运行了最新的5.4-GE-3并启动了以下选项: PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1

我在日志中发现了两条错误消息,重复了多次:

  1. FATAL ERROR: Please update your driver: VK_EXT_full_screen_exclusive is required.
  2. ERROR: ld.so: object '/home/luka/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

任何想法如何解决这一问题? 谢谢!
编辑:上传整个日志
steam-782330.log

@ gardotd426现在启动了它。 当我第一次检查该路径时,我没有正确安装AMDGPU-PRO,然后第二天,我一定没有意识到自己使用了错误的路径。

令我惊讶的是我没有禁令,但是我能够用GE3和TKG-r12启动它。 在5700xt @ 1440p上,我获得了〜60FPS,在第一阶段的战斗中下降至〜30。 菜单中的音频有些刺耳,但似乎在游戏中停止了。

GE3的运行可能比TKG-r12更为流畅。 我必须仔细研究一下线程,看看我下班时是否有任何改进,但现在绝对可以玩。 我并没有太多的麻烦,我唯一的启动选项是:
VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json %command%
多谢你们

@johnygum,您需要安装来自nvidia的最新Beta驱动程序,它带有vulkan 1.2.135,具有VK_EXT_full_screen_exclusive功能。
https://developer.nvidia.com/vulkan-driver

您可以放心地忽略ld.so预加载错误。

@ blazini36
您的5700XT性能很奇怪。 您在玩什么设置? 它在游戏中的性能叠加层中显示为Vulkan驱动程序时会显示什么?

在Vega @ 1440p在High上时,我的速度约为90-120 fps。

终于有了GE3,现在为我工作!
AMD Radeon 5700XT
库本图19.10
最新的Oibaf PPA(mesa-git)
LunarG Vulkan软件包: https ://packages.lunarg.com
5.4-GE-3
Steam Beta客户端
完美运行,FPS疯狂流畅,性能与我的Windows分区相当,到目前为止只测试了一点,但没有图形故障,如果将游戏设置为无窗口/无边界,则可以选择alt。
官方的Denuvo毛绒玩具。

@DistantThunder我将所有内容都设置为默认的1080p方式,只是将分辨率更改为1440p,所以它是高/超。 就像我说过的,我并没有花太多时间来玩,我很高兴看到它的发布。

真的很烦git会根据我使用的设备随机切换我的帐户。 以上是我的评论。

@AllKind我已将图形驱动程序更新为440.66.04,但错误似乎相同...
steam-782330.log

感谢@GloriousEggroll ,使用Proton-5.4-GE3可以为我工作!

Debian 10.3(4.19.98-1)
i5 7600k,32 RAM,RTX2070
Steam Beta客户端
Vulkan 1.2.131.2
NVIDIA驱动程序440.66.04

游戏从Steam客户端直接运行,没有任何启动选项或无DRM-free二进制文件。
在4k和“超梦Night”上,我的速度为20-25 FPS。
在2k和“超梦Night”中,我得到40-60 FPS。
声音几乎是干净的,至少不会让我烦。

很好!

@johnygum ,可能是您遇到了Denuvo阻止(DRM保护)。
有人在上面的某些帖子中描述了确切的错误(对不起,我现在不花时间进行所有滚动)。 找到该帖子并进行比较(也许没有PROTON_LOG = 1,只是在终端中开始运行)。 如果它们相同,则您必须等待24小时...是的,欢迎来到Denuvo地狱。

@AllKind哦,是的,最近尝试不同的配置时,我多次启动Doom...。

有了@GloriousEggroll的新GE-3质子,它终于对我
Linux Mint 19.3
英伟达GTX 1070
使用未修改的Steam .exe
没有使用任何启动选项来跳过内容。
仍然收到“过时的驱动程序”错误,但我只是点击过去
性能还是很差的,在某些过场动画和紧张的环境中,最低设置下只能获得40-60 fps的速度,而且质量真的很差。 但是有效

库本图18.04
英伟达GTX 1070
Nvidia驱动程序440.64
Vulkan 1.1.126
质子5.4-GE-3
(标准exe从Steam开始)

我已经过时了驱动程序消息。 在加载屏幕的前两次尝试中,游戏崩溃了。 但是之后,我就可以开始我的竞选活动并玩游戏了。 性能相当糟糕,我在最低设置下的分辨率为1080p,只有10-20 fps。 确实会发出啪声。

您好@ mozo78 ,您已经自我升级了4次论坛链接。 认为这是一个警告,任何进一步的自我宣传将被视为垃圾邮件。

这里有5700xt的人,当游戏冻结整个系统5分钟后,您有问题吗? 我正在使用Proton 5.4-GE-3和amdgpu-pro。

@ Progman-DT我还随机或在地图的某些区域遇到了冻结5700的问题。 例如,当您进入维修区(在其中引入了爆炸性的重离子)时,显示驱动程序在Cultist Base级别始终会崩溃。 有时设法恢复的显示驱动程序崩溃,GNOME-shell崩溃,有时整个系统只是重新启动,有时我设法在显示驱动程序尝试恢复之前切换到另一个TTY,这使我可以像以前一样通过TTY重新启动系统,从TTY后退GNOME-shell仍将锁定系统或使GNOME-shell崩溃。

我在AMDVLK-pro 19.50 + Linux 5.6rc4 +中遇到的这些问题+此自定义Proton版本

我无法确认这些问题是否存在于最新的稳定内核和Proton 5.5和/或GE(如果可能,请与RADV结合使用),因为每当我启动游戏时,Denuvo都会连续24小时禁止我使用。

@ dennis1248 AMDVLK在游戏中存在此类问题。 RADV没有问题,但性能较低(并且您需要Navi的早期mesa 19或mesa-git,否则游戏将在启动时崩溃)。 专有的amdgpu-pro驱动程序也比AMDVLK稳定并且具有高性能。 不确定它是否与RADV一样稳定。

没错,只是编译了最新的mesa-git,并且游戏仍然比使用amdgpu-pro更快地冻结了RADV的整个系统。

然后,您可能会遇到另一个问题。 我用自己的质子构建和RADV + 5700XT完成了游戏,没有一次崩溃或死机。 话虽如此,我已经在AMDGPU-PRO上玩了大约一个小时,并且没有崩溃或死机。

这个家伙注意到了nvidia的问题: https :

显然,游戏几乎不使用任何VRAM,我也亲自检查了它。 如果您有两个屏幕,也可以:htop和在一个屏幕上观看nvidia-smi,在另一个屏幕上观看游戏。 如果您好奇,也可以自己检查

我实际上在低端和超线程上都具有几乎相同的帧速率,并且所有设置都达到了超线程设置,游戏仅使用约850 MB的VRAM,进程使用约9GB的RAM。 在低/中设置下,游戏大小将降至〜550MB,而游戏大小将降至〜5-6GB。
有什么解释吗?

您好@ mozo78 ,您已经自我升级了4次论坛链接。 认为这是一个警告,任何进一步的自我宣传将被视为垃圾邮件。

你好@ kisak-valve,
这不是我的论坛,而是NVIDIA论坛。

Proton-5.4-GE-3可以工作,不需要额外的参数。 Steam Beta。 更新至NVIDIA 440.66.04
它甚至在Bethesda简介视频中播放声音,而tkg没有。

无法切换到任何其他窗口/工作区,或者DOOM屏幕/窗口全黑。

笔记本电脑RAM的使用:15.6GB的60%
图形内存使用率:6GB的23%

Proton-5.4-GE-3可以工作,不需要额外的参数。 Steam Beta。 更新至NVIDIA 440.66.04
它甚至在Bethesda简介视频中播放声音,而tkg没有。

无法切换到任何其他窗口/工作区,或者DOOM屏幕/窗口全黑。

笔记本电脑RAM的使用:15.6GB的60%
图形内存使用率:6GB的23%

设置很重要,您可以指定要设置的质量设置吗? (纹理对此最重要)

我将其与@GloriousEggroll的Proton-5.4-GE-3一起使用。 虽然,但是有些图形伪像和口吃。 看一看:
https://www.youtube.com/watch?v=NhK5NRv7Xhw

我将所有设置都设置在最低的位置,并关闭了所有可以关闭的设置。
它仍在60FPS以下运行,在非游戏场景中最低为17 FPS。

我认为VRAM也未得到应有的使用。
在上次运行时,Nvidia-Settings告诉我专用内存达到1863 MB(31%),但未运行时的基准内存为21%。

这里有5700xt的人,当游戏冻结整个系统5分钟后,您有问题吗? 我正在使用Proton 5.4-GE-3和amdgpu-pro。

是的,感觉就像我在与地狱骑士作战时一样,不知道是否与此有关。 但是切换到使用Tkglitch的PKGBUILDS (其版本19.50,aur现在具有19.30)编译的amdgpu-pro后,一切正常:)但是,我使用的是999eagle发布的质子版本,当使用GE 3时,游戏在启动后崩溃

我将其与@GloriousEggroll的Proton-5.4-GE-3一起使用。 虽然,但是有些图形伪像和口吃。 看一看:
https://www.youtube.com/watch?v=NhK5NRv7Xhw

我有同样的问题。 我敢打赌您在vulkan-radeon上使用的是AMD GPU? 尝试切换到amdvlk或vulkan-amdgpu-pro。 他们为我工作时没有那些假象:)

我将其与@GloriousEggroll的Proton-5.4-GE-3一起使用。 虽然,但是有些图形伪像和口吃。 看一看:
https://www.youtube.com/watch?v=NhK5NRv7Xhw

我有同样的问题。 我敢打赌您在vulkan-radeon上使用的是AMD GPU? 尝试切换到amdvlk或vulkan-amdgpu-pro。 他们为我工作时没有那些假象:)

谢谢! 修复了伪影,但结结声仍然存在。

编辑:另一个奇怪的事情,选项卡按钮似乎不起作用。

谢谢! 修复了伪影,但结结声仍然存在。

编辑:另一个奇怪的事情,选项卡按钮似乎不起作用。

您是否尝试过在Steam的游戏属性中关闭Steam叠加和Steam fps计数器?

终于工作了!

眼镜:

  • Ubuntu 19.10,内核5.3
  • GeForce驱动程序440.44

怎么样:

  1. 使用Proton-GE-5.4-3
  2. (也许是可选的?不确定)构建并安装Vulkan-Loader 1.2.135 。 克隆仓库并运行:
cd Vulkan-Loader
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
  1. 从apt安装vulkan-tools并运行vulkaninfo | less 。 这将向您显示您的Vulkan版本。 应该在运行ldconfig之后进行更新。
  2. 使用以下启动配置运行游戏: +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1

音频crack啪作响,(编辑)性能太差了……但是它运行! 我将稍作测试和修复音频,如果可以,我将更新我的帖子。

编辑:我设法通过更改屏幕分辨率来修复音频。 由于某种原因,它未设置为笔记本电脑的原始分辨率。 表演仍然令人敬畏,而视频确实抢占了先机。

我的规格:
Ubuntu 18.04
内核5.3.0-42-Generic(HWE)
GeForce驱动程序440.64(我卸载了所有ubuntu nvidia软件包,并在systemctl isolate multi-user.target之后手动运行了nvidia)
GeForce GTX 970卡
Proton-GE-5.4-3(即使我遇到了这个错误,它似乎也为Doom Eternal使用了正确的错误)
我还添加了+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1来启动参数。

我收到“ GPU驱动程序错误”
image

点击是立即退出。
打Play会使我的CPU运转一会儿,然后退出。

我想念什么?

其他人在玩游戏并获得成就/看到朋友上网时是否遇到过车祸? 这一直在我身上发生,并且开始变得非常令人沮丧。

如果窗口由于任何原因失去焦点, @ DrSlowpokePhd Doom当前将崩溃。 任何蒸汽弹起或什至变化的体积都会导致其冻结。

@DrSlowpokePhd在无边界窗口模式下播放似乎为我解决了该问题,尽管我也建议禁用Steam Overlay。

我的规格:
Ubuntu 18.04
内核5.3.0-42-Generic(HWE)
GeForce驱动程序440.64(我卸载了所有ubuntu nvidia软件包,并在systemctl isolate multi-user.target之后手动运行了nvidia)
GeForce GTX 970卡
Proton-GE-5.4-3(即使我遇到了这个错误,它似乎也为Doom Eternal使用了正确的错误)
我还添加了+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1来启动参数。

我收到“ GPU驱动程序错误”
image

点击是立即退出。
打Play会使我的CPU运转一会儿,然后退出。

我想念什么?

Kai4785,我相信当DRM尝试运行5次以上后启动该行为。
我的游戏在GE-3上可以正常运行(除了FPS较低的原因是游戏无法在NVIDIA上正常运行),但是在玩了5次之后,它开始按照您的描述进行操作。 我正在等待24小时,直到可以再次播放为止。

@KaeKun DRM仅在您使用5种不同的葡萄酒或类似的葡萄酒时才触发。

@KaeKun DRM仅在您使用5种不同的葡萄酒或类似的葡萄酒时才触发。

对我而言,它每5次使用相同的Proton运行一次。 除非有其他事情发生。

终于工作了!

眼镜:

* Ubuntu 19.10, kernel 5.3

* GeForce drivers 440.44

怎么样:

1. Use [Proton-GE-5.4-3](https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.4-GE-3)

2. (Maybe optional? Not sure) Build and install [Vulkan-Loader 1.2.135](https://github.com/KhronosGroup/Vulkan-Loader). Clone the repo and run:
cd Vulkan-Loader
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
1. Install `vulkan-tools` from apt and run `vulkaninfo | less`. That will show you your Vulkan version. Should be updated after running `ldconfig`.

2. Run the game with the following launch config: `+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1`

音频crack啪作响,(编辑)性能太差了……但是它运行! 我将稍作测试和修复音频,如果可以,我将更新我的帖子。

编辑:我设法通过更改屏幕分辨率来修复音频。 由于某种原因,它未设置为笔记本电脑的原始分辨率。 表演仍然令人敬畏,而视频确实抢占了先机。

也可以正常工作。

眼镜:
Fedora 31的所有更新
GPU:nvidia GTX 1070,驱动程序440.64

使用了上述的质子构建

可与Fedora 31当前具有的任何Vulkan装载程序版本一起使用。

关于性能的注意事项:通常情况下,它是不好的。 通过切换到Bordeless Window并关闭V-Sync,可以改善情况。 菜单中的“高”和“超”设置相结合,并在“血腥巢穴”任务中达到了30 fps以上(但由于游戏会按比例缩小所有内容以尝试达到60 fps),因此获得的是不错的FPS和渲染质量。 我认为将30fps设置为缩放目标将改善视觉效果。

声音嘶哑。

我从2016年开始拥有deja-vu,当时Doom在Linux上处于类似状态一段时间。

我想念什么?

@ kai4785您可以编辑配置文件以消除驱动程序警告。
来自Proton-5.4-GE-2的Copypasta发行说明:

要摆脱诸如(不支持HDR)的预发布GPU通知,请打开DOOMEternal / launcherData / launcher.cfg并将其全部更改为0:

rgl_showAMDStartupWarning 0
rgl_showIntelStartupWarning 0
rgl_showNvidiaStartupWarning 0

@ zachzilla04不一定要有5种不同的葡萄酒。 可以是一种酒
如果您进行调整或更改DXVK版本等操作,请运行5次不同的时间,
vulkan icd loader版本,vulkan驱动程序(amdvlk,radv,amdgpu-pro等),
诸如此类的事情会使Denuvo误以为你在与众不同
机。 《生化危机2》在我发生过多次
删除了Denuvo。

2020年3月26日星期四上午9:24,dpanter [email protected]写道:

我想念什么?

@ kai4785 https://github.com/kai4785您可以将配置文件编辑为
删除驱动程序警告。
来自Proton-5.4-GE-2的Copypasta发行说明:

要摆脱发布前的GPU通知,例如(不支持HDR),请打开
DOOMEternal / launcherData / launcher.cfg并将所有这些都更改为0:

rgl_showAMDStartupWarning 0
rgl_showIntelStartupWarning 0
rgl_showNvidiaStartupWarning 0

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

谢谢您的帮助。
在我的配置中, rgl_showNvidiaStartupWarning 0已经为0,并且警告仍然显示。
但是将rgl_minNvidiaDriverVersion 0为0确实可以! :)

今天早上,行为有所不同,大概是由于“ Denuvo”的原因。 现在我明白了
image

单击此处的“重试”只会弹出备份,单击“确定”退出。

@ kai4785您以某种方式触发了DRM,现在必须等待24小时。

因此,社区做了很多工作:

  • 更新自定义质子版本
  • 测试许多不同的设置和设置
  • 发布调试日志和成功报告
  • 编写错误报告
  • 互相帮助

因此,很高兴收到Valve公司的来信。 质子显影剂。

  • 您对此事的专家如何看待事物?
  • 路线图是什么?
  • 做什么了?
  • 我们能期待什么?

谢谢,
所有种类

谢谢! 修复了伪影,但结结声仍然存在。
编辑:另一个奇怪的事情,选项卡按钮似乎不起作用。

您是否尝试过在Steam的游戏属性中关闭Steam叠加和Steam fps计数器?

好决定。 禁用Steam覆盖使选项卡按钮起作用。

另一个注意事项。 安装amdvlk修复《毁灭战士永恒》中的工件,但会在其他游戏中引入它们,例如7 Days to Die。

另一个注意事项。 安装amdvlk修复《毁灭战士永恒》中的工件,但会在其他游戏中引入它们,例如7 Days to Die。

为了提醒其他人,您可以通过VK_ICD_FILENAMES环境变量指定要使用的Vulkan ICD,而不必尝试弄乱已安装或默认的ICD。 如果您的系统上有多个ICD,则只需指定json文件的路径即可定义特定游戏要使用的json文件。

@PopeRigby只是不要在这些游戏中使用AMDVLK。 通过设置使用AMDVLK
一个envvar,尽管Steam在安装后通常会默认使用它。
但是对于其他游戏,只需输入:

VK_ICD_FILENAMES = / usr / share / vulkan / icd.d / radeon_icd.x86_64.json%command%

在启动选项中。 抱歉,我无法使用代码标签,我通过电子邮件回复
因此它们不起作用。

2020年3月26日,星期四,2:10 PM PopeRigby [email protected]写道:

另一个注意事项。 安装amdvlk可以修复《毁灭战士永恒》中的工件,
但在其他游戏中介绍了它们,例如7 Days to Die。

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

那么,对于《毁灭战士永恒》的每场比赛,我都必须指定RADV吗?

是每场蒸汽游戏,是的。 由于某些原因,Steam在以下情况下会自动使用AMDVLK:
即使没有其他东西(如Lutris / Wine)那样安装,它也已安装。
相信我,这让我发疯了,因为我发现了Navi卡
使用AMDVLK导致菜单文本无法在Resident Evil 7或Resident中呈现
Evil 2 Remake,在意识到发生了什么事之前,我就大吃一惊。

替代方法是安装amdvlk及其关联的json文件
在其他地方,但这是不可能的(嗯,但是不是
建议使用官方的Arch / Manjaro软件包。 所以只需添加
您不想在Steam中使用amdvlk的游戏。 如果他们没有
渲染问题,我只是保留amdvlk,因为性能是
大致相同。

2020年3月26日,星期四,2:16 PM PopeRigby [email protected]写道:

那么,对于《毁灭战士永恒》的每场比赛,我都必须指定RADV吗?

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

这可能是默认问题。 在默认情况下将您要使用的任何ICD设置为环境变量的情况下启动Steam本身,而只需更改要更改的变量即可。

由于此问题已被用作论坛主题:
对我而言,使用amdgpu-pro vulkan一切都可以正常使用,甚至包括蒸汽覆盖和蒸汽控制器(尽管在菜单中恼人的是,右触发器变成了鼠标单击,但这可以通过将“ a”和“ d”映射到握持按钮来解决)。

解决其余的小问题:

  • 如果您有嘶哑的声音,请提高PulseAudio采样率:在/etc/pulse/daemon.conf中使用default-sample-rate = 48000 (文件位置取决于发行版)并重新启动pulseaudio
  • 为了避免alt-tab或窃取焦点的问题,请使用不同的DE,例如awesomewm(在使用全屏按钮后,窗口消失时,它仍可能会闪烁)

对于可能更简单的解决方案,Chris Titus Tech的指导视频可能值得研究:
https://www.youtube.com/watch?v=g3UPxd8iUsU&feature=emb_logo

我刚刚找到了解决Nvidia性能问题的解决方案,购买了二手RX5700,并以相同的价格出售了我的RTX2060;)

对于可能更简单的解决方案,Chris Titus Tech的指导视频可能值得研究:

该视频是令人迷惑的火车残骸,其中包含令人困惑,有缺陷和彻底的错误信息。 哎呀,看着真疼。

对于可能更简单的解决方案,Chris Titus Tech的指导视频可能值得研究:

该视频是令人迷惑的火车残骸,其中包含令人困惑,有缺陷和彻底的错误信息。 哎呀,看着真疼。

该视频长达11分钟,需要不到2分钟的时间来解释和使事情正常进行。 该网站是比视频更好的教程。 _使用这些命令安装最新修改的Proton_,然后_copy +粘贴这些启动选项_,然后运行。 然后,视频将所有内容扩展到11分钟。

只是总结一下问题(对于任何想要寻找有用信息的人):

DOOM Eternal正在使用Proton和大多数Linux发行版上不可用的Vulkan标头。

要解决此问题并确保游戏能够正常运行,必须使用经过修改的Proton并安装Vulkan加载程序和标头1.2版。 大多数人都特别依赖Proton 5.4-GE-3

您将质子放在~/.steam/root/compatibilitytools.d ,然后转到DOOM永恒属性,并强制Steam使用自定义质子。

游戏的默认启动也存在一些问题,因此添加某些启动选项也是必要的。 RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1这些似乎工作正常。

到目前为止,AMD GPU用户似乎都具有出色的性能,但是像我这样的NVIDIA GPU用户却遇到了性能问题-NVIDIA似乎正在研究这一问题,而Valve或Proton不一定能解决这些问题。

对Proton版本或游戏文件进行过多修改会触发DRM锁定,这将使您至少在24小时内无法启动游戏,但是当您尝试启动游戏时,它将通过消息框通知您。

编辑:那把我们带到这里。 该游戏没有官方支持。 NVIDIA用户的性能下降。 根据系统的不同,声音可能会发出crack啪声。 JcKlomp声称您可以通过将默认采样率更改为48 kHz来解决此问题。

我启动了DOOM,但这里没有性能问题,但是每次发生蒸汽弹出时,它都会崩溃。 是否有已知的解决方法? 或者,禁用显示蒸汽成就的方法会有所帮助。

@ 75AngryDucks ,我认为有人提到在游戏视频设置中使用无边界窗口并在Steam游戏属性中禁用Steam覆盖可能有助于防止这种情况。

@KaeKun我将其设置为无边界,并在下次加载游戏之前将其修复。 Steam覆盖也被禁用,但仍显示成就。 我现在将其设置为窗口显示,并将进行测试以查看是否崩溃。 奇怪的是,即使在边框窗口模式下,它仍然可以全屏显示。

@SalmonSeasoning ,游戏可能会或可能不会告诉您您是否被DRM阻止,它可能只是在视频播放一秒钟后冻结bethesda块徽标下降动画而崩溃,或者可能只是黑屏然后崩溃,或者可能会进入黑屏并挂在那里,直到您杀死该进程。 我得到了所有这些不同的行为。

我什至有新行为! 我刚才让游戏在那儿崩溃了,这个窗口突然弹出了。 这是我第一次发生这种情况。 这发生在DRM锁定期间。

image

另外,使用质子似乎足以DRM锁定它,至少这是我的经验。 白天有人可以多次启动游戏吗?

@KaeKun我不会怀疑DRM会阻止分配视频内存。 那更多是系统故障。 您是否尝试过更新NVIDIA / AMD驱动程序? 您正在使用什么发行版等? 我不是Linux专业人士,但是我想肯定您应该仔细检查所有驱动程序,并且所有内容都是最新的。 尝试验证您的游戏文件。 仅仅因为更改Proton版本,我就已经多次锁定DRM,而我只收到了24小时的消息。 最好也尝试使用kill -9 <PID>杀死游戏的所有实例(当卡住-9时,我没有看到任何与WINE有关的响应对-9以外的响应)。 您可以执行ps ax | grep "steam"来查找与Steam相关的进程。 编辑:与普通葡萄酒相比,我还安装了葡萄酒分期。 你可以试试看吗?

Steam for Linux,Beta
联想军团Y720
英特尔®酷睿™i7-7700HQ CPU @ 2.80GHz×8
GPU:NVIDIA GeForce GTX 1060
内存:15.6 GB

发行版是Void Linux
内核Linux 5.5.11_1 x86_64
i3wm 4.18
NVIDIA驱动程序440.66.04

使用Proton-5.4-GE-3

一切都是最新的。 我从来没有在我的Void上编译过wine,也没有进行过葡萄酒分级64bit。 Void Linux仅随附wine-32bit,因此我依赖Lutris(我尚未将Lutris用于《 Doom Eternal》),而质子则可以在64bit上运行Wine。

有没有人注意到它比游戏通常更多地冲击CPU? 厄运
没有基准,但查看游戏统计数据我的CPU最大值
和我的5700xt差不多游戏系统是R5 3600,带有
轻型超频和16GB 3600MHz内存。 大多数游戏都在此上运行GPU
设置为〜120FPS @ 1440p。 我在1440p高的时候玩了永恒的末日
昨晚,游戏速度从120fps提升至40fps。 完全可以玩
一点也不坏,但我相信它会更好。 只是想知道
CPU命中是质子或其他什么东西,@ 1440p我应该受到瓶颈的困扰
GPU。

2020年3月26日星期四,Ty Qualters下午5:04 [email protected]
写道:

@KaeKun https://github.com/KaeKun我不会怀疑DRM会阻止
分配视频内存。 那更多是系统故障。 你有没有尝试过
更新您的NVIDIA / AMD驱动程序? 您正在使用什么发行版等? 我不是一个
Linux pro,但我想肯定您应该仔细检查所有驱动程序
和东西是最新的。 尝试验证您的游戏文件。 我去过DRM
仅因更改Proton版本而已锁定多次,而我已经
只得到了24小时的消息。 最好也尝试杀死所有人
使用kill -9的游戏实例(我还没有看到任何葡萄酒
当卡住-9时,相关的响应会返回除-9以外的任何值)。 你可以做ps
斧头| grep“ steam”查找与Steam相关的进程。

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

@KaeKun可能存在问题,因为它在笔记本电脑中,并且是10系列卡。 这里的大多数人可能正在运行RTX 20系列或AMD卡。 查找笔记本电脑的规格后,它会显示6 GB的VRAM,并且游戏会分配约3GB的内存,因此这不应该成为问题。 NVIDIA驱动程序很容易成为另一个问题。 考虑到您在所有方面都运行Void Linux,我假设您在后台没有太多膨胀。

除了口吃之外,我对游戏没有任何问题,因此我不确定是什么原因造成的。

对于可能更简单的解决方案,Chris Titus Tech的指导视频可能值得研究:

该视频是令人迷惑的火车残骸,其中包含令人困惑,有缺陷和彻底的错误信息。 哎呀,看着真疼。

该视频长达11分钟,需要不到2分钟的时间来解释和使事情正常进行。 该网站是比视频更好的教程。 _使用这些命令安装最新修改的Proton_,然后_copy +粘贴这些启动选项_,然后运行。 然后,视频将所有内容扩展到11分钟。

我看不到您的闲逛与他的闲逛有关。 与此处和其他地方提出的某些解决方案相比,运行脚本和设置一些启动选项要容易得多,因此对许多人来说可能很有用。

Proton-5.4-GE-3为我运行,并且运行良好!

75-100FPS(取决于所发生的情况)与Windows上的120FPS(在删除PROTON_LOG = 1启动命令时应该更多,日志文件为300 + MB!)
没有任何奇怪的图形/口吃。

Steam系统信息: https :

质子日志文件: steam-782330-zaggynl.log.zip

启动命令:RADV_PERFTEST = llvm PROTON_LOG = 1%command%

编辑:添加了完整的Steam信息,之前尚未完成加载。

@KaeKun可能存在问题,因为它在笔记本电脑中,并且是10系列卡。 这里的大多数人可能正在运行RTX 20系列或AMD卡。 查找笔记本电脑的规格后,它会显示6 GB的VRAM,并且游戏会分配约3GB的内存,因此这不应该成为问题。 NVIDIA驱动程序很容易成为另一个问题。 考虑到您在所有方面都运行Void Linux,我假设您在后台没有太多膨胀。

我有完全相同的笔记本电脑(1060具有6GB VRAM),但带有拱形。 我可以运行无DRM版本(质子5.0.4和GE-3构建),尽管存在RAM问题,但我在此线程中提到的更高。

@zaggynl是否曾经低于75fps? 我也有一个3900x和5700xt的系统,但是我将5700xt移到了我的Mediacenter PC上,这是一个3600 cuz的远程播放,只是没有减少。

因此,正如我在上面发布的那样,我看到的是1440p @ 40-120fps。 当3600p和3900x在1440p的厄运之类的游戏中相距不远时,帧数下降可能是CPU的损失

经过进一步测试后的简短更新:

  • Proton-5.4-GE-3运行良好,迄今为止我测试过的最佳质子构建
  • 通过这种构建,声音发散得以解决
  • 我认为性能略有提高,一直或多或少具有60-100 FPS(720p,中等细节)。 考虑到我的硬件远非理想,但绝对可以玩。

如果您刚刚开始测试并拥有NVIDIA卡,就我而言,第一层的前几个房间的性能糟透了(20-25FPS),但是在第一个室外区域之后,性能有所提高。

我想从这里开始,我只需要等待一个新的NVIDIA驱动程序。

在Windows中击败广告系列之后,我有机会再次进行测试。 在Windows中,我的速度从80 FPS到140 FPS以上。

硬件:

  • i7-4770
  • GTX 1080 ti
  • 32GB RAM

软件:

  • 软呢帽30
  • RPMFusion NVIDIA驱动程序:440.64
  • Steam Beta客户端
  • 质子5.4-GE-3
  • 厄运永恒零售(DRM版本)

在游戏开始前,我收到有关驾驶员过时的警告,但游戏启动没有问题。 视频似乎可以播放。 登录工作正常。 在很少有物体的《 Battlemode》教程中,我以1080p获得140+ FPS。 在《毁灭堡垒》中,我获得了1080p时30 FPS的平均值。 我的图形设置是在Ultra Nightmare中,FOV为110。有些模型(例如主菜单上的Slayer站在主菜单上)对我来说几乎是模糊的。

无论哪种方式,仅一周前的进步都令人印象深刻。

在Windows中击败广告系列之后,我有机会再次进行测试。 在Windows中,我的速度从80 FPS到140 FPS以上。

硬件:

  • i7-4770
  • GTX 1080 ti
  • 32GB RAM

软件:

  • 软呢帽30
  • RPMFusion NVIDIA驱动程序:440.64
  • Steam Beta客户端
  • 质子5.4-GE-3
  • 厄运永恒零售(DRM版本)

在游戏开始前,我收到有关驾驶员过时的警告,但游戏启动没有问题。 视频似乎可以播放。 登录工作正常。 在很少有物体的《 Battlemode》教程中,我以1080p获得140+ FPS。 在《毁灭堡垒》中,我获得了1080p时30 FPS的平均值。 我的图形设置是在Ultra Nightmare中,FOV为110。有些模型(例如主菜单上的Slayer站在主菜单上)对我来说几乎是模糊的。

无论哪种方式,仅一周前的进步都令人印象深刻。

是的,我自己的表现确实很差。 游戏终于运行了,但是在3800X和1080Ti上,我平均在440.64-2驱动程序下以1080p的平均速度达到17-30fps。

带有Proton-5.4.-GE-3的Manjaro5.4.x。 似乎Manjaro需要440.66.0才能提高性能。 也希望Nvidia可以调查驱动程序问题。 性能似乎是坏Nvidia的疯狂一面。

大家好消息!

Ubuntu 18.04
GeForce GTX 970(驱动程序440.64)
i5-4670
16GiB内存
Proton-5.4-GE-3(在“属性”中强制使用特定的Steam Play兼容性工具)
永恒的命运通过Steam
启动选项: RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1
steamapps/common/DOOMEternal/launcherData/launcher.cfg设置rgl_minNvidiaDriverVersion 0禁用了图形卡警告。
/etc/pulse/daemon.conf设置default-sample-rate = 48000修复了我的crack啪声

我玩了一个小时没有崩溃。

我不得不拒绝图形,性能不是很好,并且与Windows相比,在性能方面可以与其他人相提并论。 我总是希望自己能达到最高水平,但更多的希望是帧速率的差异为4%至5%,而不是20%至50%。
我还注意到,当帧频下降时,游戏速度和电影场景也会下降。 当人们与《毁灭战士》交谈时,他们通常会在正确的时间开始,但是他们说话的速度快于角色渲染的速度,因此他们的嘴唇不同步。
我也无法alt + tab退出游戏,而不会导致游戏陷入黑屏,而不得不被进程ID杀死(蒸汽无法停止游戏)。

@zaggynl是否曾经低于75fps? 我也有一个3900x和5700xt的系统,但是我将5700xt移到了我的Mediacenter PC上,这是一个3600 cuz的远程播放,只是没有减少。

因此,正如我在上面发布的那样,我看到的是1440p @ 40-120fps。 当3600p和3900x在1440p的厄运之类的游戏中相距不远时,帧数下降可能是CPU的损失

我只玩过一张地图,似乎没有低于60FPS,所以我会研究更好的日志记录。
此外,它已通过https://old.reddit.com/r/linux_gaming/comments/fphldf/doom_eternal_benchmark_linux_vs_windows/发布在Reddit上: https//flightlessmango.com/benchmarks/PqwIAd6zmyc。

大家好消息!

Ubuntu 18.04
GeForce GTX 970(驱动程序440.64)
i5-4670
16GiB内存
Proton-5.4-GE-3(在“属性”中强制使用特定的Steam Play兼容性工具)
永恒的命运通过Steam
启动选项: RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1
steamapps/common/DOOMEternal/launcherData/launcher.cfg设置rgl_minNvidiaDriverVersion 0禁用了图形卡警告。
/etc/pulse/daemon.conf设置default-sample-rate = 48000修复了我的crack啪声

我玩了一个小时没有崩溃。

我不得不拒绝图形,性能不是很好,并且与Windows相比,在性能方面可以与其他人相提并论。 我总是希望自己能达到最高水平,但更多的希望是帧速率的差异为4%至5%,而不是20%至50%。
我还注意到,当帧频下降时,游戏速度和电影场景也会下降。 当人们与《毁灭战士》交谈时,他们通常会在正确的时间开始,但是他们说话的速度快于角色渲染的速度,因此他们的嘴唇不同步。
我也无法alt + tab退出游戏,而不会导致游戏陷入黑屏,而不得不被进程ID杀死(蒸汽无法停止游戏)。

您与NVIDIA合作,为什么选择RADV_PERFTEST = llvm?

大家好消息! Ubuntu 18.04 GeForce GTX 970(驱动程序440.64)i5-4670 16GiB Memory Proton-5.4-GE-3(强制在属性中使用特定的Steam Play兼容性工具)通过Steam启动选项Eternal Eternal: RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1 steamapps/common/DOOMEternal/launcherData/launcher.cfg设置rgl_minNvidiaDriverVersion 0禁用了图形卡警告。 /etc/pulse/daemon.conf设置default-sample-rate = 48000修复了我的crack啪声,我玩了一个小时,没有崩溃。 我不得不拒绝图形,性能不是很好,并且与Windows相比,在性能方面可以与其他人相提并论。 我总是希望自己能达到最高水平,但更多的希望是帧速率的差异为4%至5%,而不是20%至50%。 我还注意到,当帧频下降时,游戏速度和电影场景也会下降。 当人们与《毁灭战士》交谈时,他们通常会在正确的时间开始,但是他们说话的速度快于角色渲染的速度,因此他们的嘴唇不同步。 我也无法alt + tab退出游戏,而不会导致游戏陷入黑屏,而不得不被进程ID杀死(蒸汽无法停止游戏)。
您与NVIDIA合作,为什么选择RADV_PERFTEST = llvm?

这个问题线程是如此密集,以至于我很容易感到困惑。

我使用了@ mozo78的启动选项,启用Steam fps计数器后性能仍然很差。 但是,当禁用Steam fps计数器时,该游戏可以很好地玩。

顺便说一句,好消息,现在运行这款游戏变得容易一些:
昨天在稳定频道上有Steam客户端更新,因此我们不再需要使用Steam Beta,只需自定义Proton :)
少一步。 真好

您与NVIDIA合作,为什么选择RADV_PERFTEST = llvm?

当有人建议Mesa修复Nvidia专有软件时,我总是面无表情。

简而言之,除非进行了驱动程序修复,或者可能改进了wine vulkan以处理游戏开发人员用于内存管理的任何vulkan扩展,否则Nvidia的性能将不会得到改善。

在“ Hello Games”修复它之前,没有人的天空在Proton中有相同的内存管理问题,一个临时解决方案是用vulkan层欺骗AMD,但这显然无法解决。

有人使用Flathub的flatpak版本的Steam运行此程序吗?

我可以将自定义的Proton版本放在〜/ .var / app / com.valvesoftware.Steam / .local / share / Steam / compatibilitytools.d / Proton-5.4-GE-3中,但是游戏会在启动时挂起(也不会崩溃)。 我收到有关缺少AMD HDR支持的警告弹出窗口,并在系统托盘中看到“ id”徽标(并在那里一直看到它),但是游戏没有启动也没有崩溃。 也无法通过Steam客户端结束该过程。

使用Gentoo Linux,AMD Ryzen 3700X,Radeon 5700XT

@ nuku97我有同样的问题,怀疑是由于过时的vulkan-loader版本造成的。 上游问题报告为https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/989

编辑:这不是为我跑的nVidia但错误信息,我在这个方向取得在日志点,但SDK也应该是地方看看你的情况,以及同样的问题。

操作系统:Fedora 32
内核:5.6.0-0.rc7.git0.2.fc32.x86_64
处理器:AMD Ryzen 7 3700X
GPU:Radeon RX Vega 64
GPU驱动程序:4.6 Mesa 20.0.2
内存:16 GB
质子5.4-GE-3

游戏也不会为我启动。 它显示HDR警告,我按下“ PLAY”按钮,然后启动器崩溃。 不知道该怎么办。

@simeonoff
在Arch / Manjaro上,这会起作用,可能无法在Fedora上起作用,也不知道软件包管理器是什么,但是如果您构建这些软件包,则应该以下列方式工作:

到这里:
https://github.com/Tk-Glitch/PKGBUILDS
生成并安装“ vulkan-headers-git”,“ vulkan-icd-loader-git”和“ amdgpu-pro-vulkan-only”

然后设置启动选项:
VK_ICD_FILENAMES=/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json
那是您唯一的选择。 如果不起作用,请再次检查amd_icd64.json是否在该位置。

它将与质子5.4-GE3或tkg-5,4-r12一起使用,GE3似乎更好的ATM

操作系统:Arch,AMD 5600 XT。

游戏运行正常,但在台面和amdgpu-pro中出现了奇怪的图形故障。 amdvlk没有任何故障,但是一段时间后它会硬锁定,实际上我必须重新引导系统才能将其备份。

毛刺示例如下:
2020-03-27-195353_1920x1080_scrot
2020-03-27-195613_1920x1080_scrot

我在完全相同的设置下遇到了类似的故障

@ blazini36谢谢,我更喜欢保持发行版的清洁,因为它是我的工作站。 这些补丁在Fedora上无法使用,因为它使用了DNF软件包管理器。 但是,您要说的是我需要最新的vulkan标头,加载程序和驱动程序才能正常运行吗?

@simeonoff我同时管理mesa-git +各种补丁+更新的vulkan +内核,在copr和vkd3d(对于dx12)上使用fsync进行fedora:

https://copr.fedorainfracloud.org/coprs/gloriouseggroll/mesa-aco/
https://copr.fedorainfracloud.org/coprs/gloriouseggroll/kernel/
https://copr.fedorainfracloud.org/coprs/gloriouseggroll/vkd3d/

但是,它们目前适用于Fedora31。我将了解有关进行一些Fedora 32构建的信息。

编辑:

xxmitsu也具有一些台面和内核构建,尽管如果您正在寻找的话,xxmitsu更加香草,没有额外的补丁。 他似乎还积累了f32:

https://copr.fedorainfracloud.org/coprs/xxmitsu/kernel-fedora-fsync/
https://copr.fedorainfracloud.org/coprs/xxmitsu/mesa-git/

Afaik您只需要从他的mesa-git存储库中获取更新的软件包,并在Steam上的游戏启动选项中设置RADV_PERFTEST = llvm%command%。

@simeonoff有人向我指出,vulkan软件包已在Arch仓库中更新。 建造日期定为21日,但我不知道,我不断更新,直到2天前才看到... 132以上,无论哪种方式,至少在Arch中,它们都在那里。

我无法确切地说出您需要什么,可以说我拥有类似的硬件,分别是3600 / 5700xt和3900x / 5700xt。 我以与您相同的问题拔出头发,由于该线程的移动方式,我无法确定它的含义。

正如我告诉您的那样,它马上就运行了,没有DRM问题,没有长长的启动选项列表(仅一个)。 我建议您只要省去头疼,就可以使用Vulkan-icd-loader 1.2.135及其标头。 然后从AMDGPU-pro获取vulkan驱动程序,则不需要整个驱动程序。 在哪里得到它们取决于您

@GloriousEggroll ,谢谢,我将尝试从xxmitsu进行的台面更新。 有趣的是,我在Fedora 31上使用的是您的mesa-aco,但它也不起作用。 这就是为什么我升级到Beta版本,希望它可以解决问题的原因。 你们是否打算使用建议的fsync补丁在32位内核中进行更新?

@ blazini36谢谢,如果更新的台面驱动程序

@GloriousEggroll ,谢谢,我将尝试从xxmitsu进行的台面更新。 有趣的是,我在Fedora 31上使用的是您的mesa-aco,但它也不起作用。 这就是为什么我升级到Beta版本,希望它可以解决问题的原因。 你们是否打算使用建议的fsync补丁在32位内核中进行更新?

@ blazini36谢谢,如果更新的台面驱动程序

@simeonoff是的,我的aco仓库而不是mesa-git,它缺少一些使永恒运行的补丁。 实际上,我一直在将其转换为使用具有自动启用aco功能的mesa-git以及其他一些补丁。 我提供的内核已使用我从kisak直接获知的最新fsync补丁进行了补丁,因此它们应该是最新的

@GloriousEggroll谢谢。 切换到建议的mesa-git后,它现在启动。 我可以通过此平台确认,vulkan驱动程序和启动器更新为:

mesa-vulkan-drivers-20.1.0-0.3.20200327.15.07885cb.fc32.i686
mesa-vulkan-drivers-20.1.0-0.3.20200327.15.07885cb.fc32.x86_64
vulkan-loader-1.2.135-20200325.fc32.i686
vulkan-loader-1.2.135-20200325.fc32.x86_64

随Proton 5.4-GE-3发行版一起发出声音。 其他一切似乎都正常。 感谢您为我指出正确的方向以及您所做的所有工作!

编辑:
Lol被Denuvo禁止了24小时,因为它从Proton 5.4-GE-3切换到Proton-tkg 5.4.r10.g7c7868f4 。 自我注意:如果您不想被禁止,请不要切换Steam Play兼容性工具。

每天只有5张票,而且很多事情都可以消耗,例如切换酒/质子版本,报告的Windows版本,内核,GPU(因此间接称为图形驱动程序)等。锁定非常容易。

我认为至少对于《毁灭战士》来说,切换GPU不是问题,感谢上帝。

因此,仅供参考,除非NVIDIA更新其驱动程序或其他内容,否则NVIDIA用户基本上会被锁定。

差不多了

好糟糕。

这就是专有驱动程序发生的情况,就像这样
碰巧,除了等待,别无选择。

2020年3月28日,星期六,上午7:05 Marisa Kirisame [email protected]
写道:

好糟糕。

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

因此,仅供参考,除非NVIDIA更新其驱动程序或其他内容,否则NVIDIA用户基本上会被锁定。

是的,我们是DOOMED。

因此,仅供参考,除非NVIDIA更新其驱动程序或其他内容,否则NVIDIA用户基本上会被锁定。

@FirstZero好吧,不。
正如我在关于1080ti的性能的帖子中所说的那样,它确实有效并且可以播放...并非完全出色的体验,但绝对可以播放。 我不怪你没看到帖子,这个话题已经爆炸了。
现在,RX460可以不费吹灰之力地踢出1080ti的屁股这一事实并没有妨碍我们(至少,我可以)使用Nvidia GPU玩《永恒的命运》。

TLDR:
Radeon VII:最大3440x1440,RS关闭,每秒100ish fps
1080ti: 2560x1080,中,RS关,40 ish悲伤fps

使用RADV,这是图形故障。 它们与amdgpu_pro相似,但有所不同。
2020-03-28-093348_1920x1080_scrot

Navi 10支持似乎有问题。 AUR中的amdgpu_pro设置已经过时,所以也许这就是问题所在,但是我正在运行最新的稳定台面,并且支持AFAIK Navi 10,所以我不知道这是什么交易。

使用RADV,这是图形故障。 它们与amdgpu_pro相似,但有所不同。
2020-03-28-093348_1920x1080_scrot

Navi 10支持似乎有问题。 AUR中的amdgpu_pro设置已经过时,所以也许这就是问题所在,但是我正在运行最新的稳定台面,并且支持AFAIK Navi 10,所以我不知道这是什么交易。

尝试mesa-git,我在ubuntu上使用oibaf ppa,除了在调整大小期间进行短暂操作外,还没有出现故障。

我转到了mesa-git。 现在就像梦一样

因此,仅供参考,除非NVIDIA更新其驱动程序或其他内容,否则NVIDIA用户基本上会被锁定。

@FirstZero好吧,不。
正如我在关于1080ti的性能的帖子中所说的那样,它确实有效并且可以播放...并非完全出色的体验,但绝对可以播放。 我不怪你没看到帖子,这个话题已经爆炸了。
现在,RX460可以不费吹灰之力地踢出1080ti的屁股,这一事实并没有妨碍我们(至少,我可以)用Nvidia GPU玩《毁灭战士永恒》。

TLDR:
Radeon VII:最大3440x1440,RS关闭,每秒100ish fps
1080ti: 2560x1080,中,RS关,40 ish悲伤fps

在3800X + 1080Ti @ 1080p上,<30fps根本无法在任何图形设置下播放。

从昨天开始,游戏大部分时间无法连接到Bethesda.net。
有时,如果运气好的话,它会起作用。
但是大多数时候不是。
这真让人难过,因为我的屏幕加载时间更长(因为游戏试图连接到那里的服务器,但是我不得不等到它超时)和警告消息,因为这会中断游戏。

我目前正在使用Proton-5.4-GE-3。
尝试了所有我能想到的。 重新创建了wine-prefix,尝试了另一个Proton版本(我自己的tkg构建),禁用了我的hud,删除了启动参数...
我没主意了。

我是唯一有这个问题的人吗?
正如我所说,这从昨天开始出现。 在前几天奏效了,我用我的proton-tkg版本播放了一些故事,却没有出现这个问题。

因此,仅供参考,除非NVIDIA更新其驱动程序或其他内容,否则NVIDIA用户基本上会被锁定。

@FirstZero好吧,不。
正如我在关于1080ti的性能的帖子中所说的那样,它确实有效并且可以播放...并非完全出色的体验,但绝对可以播放。 我不怪你没看到帖子,这个话题已经爆炸了。
现在,RX460可以不费吹灰之力地踢出1080ti的屁股,这一事实并没有妨碍我们(至少,我可以)用Nvidia GPU玩《毁灭战士永恒》。
TLDR:
Radeon VII:最大3440x1440,RS关闭,每秒100ish fps
1080ti: 2560x1080,中,RS关,40 ish悲伤fps

在3800X + 1080Ti @ 1080p上,<30fps根本无法在任何图形设置下播放。

是的,我使用的是9900K和1080Ti,我几乎无法达到29 FPS。 绝对不能玩。

长话短说,Nvidia Linux驱动程序(最高440.64-7)与Doom Eternal有关。 我看到所有16个线程的利用率均为40%,1080Ti的利用率为100%,RAM利用率为12GB,而VRAM利用率仅为3GB。

这样,我在菜单中看到超过300fps,在主菜单中看到〜45-50fps,然后在1440p Ultra Nightmare的实际游戏中<20fps,这并不会改变它是Low还是Ultra Nightmare。 基于以上所述,我认为正在发生的事情是,不是将所有可视数据转储到VRAM中,而是将大量可视数据转储到标准RAM中,GPU必须运行通过CPU才能访问该数据。 可能发生大量的来回交换,这使帧速率降低了。

如果不运行《毁灭战士永恒》,我的平均CPU率为1-2%,GPU为5-10%,RAM为2.5GB。 使用Doom Eternal,它在16个线程中占40%,具有100%GPU,3GB VRAM和13.8GB系统RAM。 这是Nvidia的问题,在他们解决之前,我们基本上只能停留在无法玩的游戏上。 就是说,为Radeon家族欢呼,很高兴你们能撕裂和撕裂直到完成。

尽管FPS持续下降,但我从头到尾都玩的很顺畅,这有时会导致游戏以慢动作运行。 尽管如此,我不会真的称它为不可玩,但是如果可以修复的话,我绝对希望获得更流畅的体验。

好的...这是献给我正在努力挣扎的Nvidia兄弟姐妹的。

因此,经过大约一周的调整,并拼命尝试在《毁灭战士永恒》中从GTX 1080上获取尽可能多的性能,同时在阳光下阅读和研究与Linux Nvidia设置有关的所有内容之后,我设法获得了令人满意的结果(并在此过程中学习很多东西)。

  • 重要的是要注意的是,即时消息是我用来到达自己想要的位置的路径和方法,如果您搞砸了事情并搞砸了PC / GPU /安装,则我不承担任何责任。 我建议您在开始任何操作之前先进行备份。 如果您不确定,请忽略此帖子。
  • 我是一名学习者,所以我建议您对上述方法也做同样的事情。 阅读和研究自己。
  • 我是一个超频的怪胎。

首先,让我们说过去18个月来我一直使用Linux Mint作为我的日常驱动程序,并寻求使Doom Eternal运行如我所愿,将我带到了Manjaro。 唯一的原因是,它非常容易构建和安装最新版本的程序和实用程序。
我从KDE开始,但后来将DE更改为Cinnamon(因为不是菜鸟)。 在这个过程中,DE发挥了一定的作用,让我望而却步。

我现在的系统规格是:

OS: Manjaro Linux 19.0.2 (KDE >> Cinnamon)
Kernel: 5.5.13-1-MANJARO
CPU: Intel i5-6600K (4) @ 4.400GHz (OC from 3.5GHz)
Memory: 32GB @ 2400MHz
GPU: NVIDIA GeForce GTX 1080 (Driver v440.66.04)
Resolution: 1920x1080<strong i="14">@60</strong>, 2560x1440<strong i="15">@144</strong>, 1920x1080<strong i="16">@60</strong> (yes, this did made some things a bit tricky)

我将按照从最明显到最细微的调整的过程进行操作。

不用说,您应该始终将Steam的Beta版用于Linux游戏。
截至目前, Proton-5.4-GE-3是《毁灭战士永恒》的最佳选择。 不好,不可怕。 我一直在关注要测试的新版本。

初始测试运行在v440.64 Nvidia驱动程序下。 后来我从-https: //developer.nvidia.com/vulkan-driver找到了Vulkan 1.2 Developer Beta驱动程序-驱动程序v440.66.04

然后是时候开始搞乱xorg配置了。
我在尝试使用肉桂薄荷上的nvidia-settings来设置3显示器布局时有一些先验知识(不好的经验),所以没问题...这确实没有达到预期的效果。
然后我发现了一个知识宝库:
https://wiki.manjaro.org/index.php/Configure_Graphics_Cards
https://wiki.archlinux.org/index.php?title=NVIDIA/Tips_and_tricks

首先,我正确地学习了如何使用nvidia-settings以及如何将其指向我为此使用的正确配置文件:
sudo mhwd-gpu --setmod nvidia --setxorg /etc/X11/mhwd.d/nvidia.conf
(如果您的发行版上没有mhwd-gpu ,我相信nvidia-xconfig的默认路径/文件为/etc/X11/xorg.conf ,可以做到这一点。)

然后是好的部分-配置本身。
我将为您省去一些美好的事情,并坚持配置中Section "Device"部分中的重要内容,这是您需要重点关注的内容,并在其中添加以下几行:
Option "Coolbits" "31" -解锁所有电源,性能和超频Nvidia功能。
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x1" -强制“ Powermizer”使用最大性能模式,并强制时钟以100%的值运行。 (请放心,这并不意味着您的GPU将始终被100%使用。)

它看起来应该像这样:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080"
    Option         "Coolbits" "31"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x1"
EndSection

另外,使用以下模块添加Module部分,如下所示:

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

现在转到nvidia-settings ->“ OpenGL设置”,然后将“图像设置”设置为“高性能”。 (如果您确实愿意,可以启用API指示器。)
然后转到最底端的“ nvidia-settings配置”,然后单击“保存当前配置”按钮。 这将创建.nvidia-settings-rc文件。 将其保存在$HOME目录的默认位置很重要。

nv_rc cleaned

要使这些设置在登录后保持不变,请将行nvidia-settings --load-config-only~/.xinitrc文件中。 (如果由于某种原因您的主目录中没有该文件,请检查man nvidia-settings以获取替代方法。)

Sudo保存->重新启动以使xorg.conf更改生效。

我建议安装GreenWithEnvy 。 这是一个很好的工具,可以为您的显卡设置良好且激进的风扇曲线,甚至可以超频和更改TDP。
它还提供了非常有用的信息。
https://gitlab.com/leinardi/gwe
https://aur.archlinux.org/packages/gwe

GWE依赖于上面提到的"Coolbits" "31"选项,并且不起作用。

请注意,“ GPU%”和“ Mem ctrl%”显示为0%,而“当前”时钟处于其100%范围内。 这是一个传感器错误,由我们通过使用"RegistryDwords"选项强制时钟以100%运行而引起。 这与GWE无关,您将看到其他传感器程序报告为0%。 您可以将其视为100%。

gwe cleaned

我强烈建议在此处设置扇形曲线。

您也可以在这里进行一些超频。 我使用的是多年以来发现的一些稳定值,这些值一直困扰着我的卡,并且此设置对我而言毫无问题。

接下来,我们进入内核。
Sudo创建/etc/modprobe.d/nvidia.conf (如果您还没有得到的话)并添加options nvidia NVreg_UsePageAttributeTable=1到它。
您可以在此处阅读有关页面属性表(PAT)的信息:
https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers#Kernel_module_parameters
https://wiki.archlinux.org/index.php/NVIDIA/Tips_and_tricks#Kernel_module_parameters

重要的是要注意,仅当CPU支持PAT时,才应启用此选项。 要检查它是否支持它,请键入cat /proc/cpuinfo | grep pat

Sudo保存并重新启动,以使用该选项加载内核模块。

现在让我们谈谈声音问题,以及我为何没有体验的猜测。
我正在使用一个名为PulseEffects的程序,所有声音都通过该程序传送。 真的没什么特别的配置...只是启用了一些过滤器。 开箱即用的一切。 我推测这可能是声音在《 Doom Eternal》上为我带来出色效果的原因。

pulseeffects cleaned

https://github.com/wwmm/pulseeffects
这是一个非常强大的玩具。

Steam启动选项:
MANGOHUD=1 RADV_PERFTEST=llvm PROTON_NO_ESYNC=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1
取自https://www.christitus.com/doom-eternal-linux

要在游戏启动时禁用“安装驱动程序”警告,请转到:
.steam/steam/steamapps/common/DOOMEternal/launcherData/launcher.cfg
并将rgl_minNvidiaDriverVersion更改为0。

我使用的效果不错的叠加层-MangoHud:
https://github.com/flightlessmango/MangoHud
看起来很棒,没有像游戏的性能指标那样涵盖游戏的外观。

寻找一种禁用DE合成器的方法。 在Cinnamon中,可以在“系统设置”->“常规”中为全屏程序禁用合成器选项。 合成器可以真正降低性能。

而且...就是这样。 我希望我没有忘记任何事情。

从一开始,我就注意到CPU的大量减少,并注意到我的VRAM的利用率比以前高得多。 仍然不是完美的主意,但是更好。

现在,我在1080p的高设置下@ 60FPS稳定。

我要感谢manjaro-chroottimeshift在此过程中成为我最亲密的朋友:D

我写这篇文章的主要目的是向您的所有2080ti所有者展示您可以做得更好,并节省了很多时间来解决这一问题。

希望我能帮上忙。
收获和撕裂,直到完成!

WWG1WGA,
丹尼尔

谢谢您的努力,但这对您完全没有帮助:(

@danielgul
男子xorg.conf:

如果存在扩展模块,则将自动加载“ extmod”,“ dbe”,“ dri”,“ dri2”,“ glx”和“ record”扩展模块,除非使用“ Disable”条目将其禁用。

要查看可用的扩展模块,请检查以下的扩展子目录:
/ usr / lib / xorg / modules

那为什么要把freetype,type1放在那里呢? 有些人可能没有。

您不能在nvidia设置中设置PowerMizer吗?
类似于cmdline: nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1 (设置为效果)
无需全局设置,仅在需要时设置。

为什么建议大家使用三重缓冲? 可能不是ppl想要的。

“” RegistryDwords“” PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x1; PowerMizerDefaultAC = 0x1“

选项“ EXAPixmaps”“关闭”

在nvidia驱动程序README中找不到对这些的任何引用。 你从哪里得到那个的?
您可能只是对声音感到幸运。 在v.3之后的Proton-GE提交中,由于某些用户有问题,libfaudio恢复为稳定状态。 正如其他人提到的那样,仅增加Pulseaudio的默认采样率可能会有所帮助。

@大家
我没有找到查看当前nvidia模块参数的方法,有人知道吗?

关于Flathub的Flatpak版本的Steam与Gentoo的蒸汽叠加层:

@ e-user我认为您链接的问题可能不是flatpak版本的(唯一)问题,同时已得到修复,如@valentindavid的评论@GloriousEggroll的Proton,《毁灭永恒》也无法在Flatpak-Steam中为我工作。
但是,与此同时,我让Doom Eternal与非Flatpak Steam安装一起工作。 对我来说,它是从git安装了最新的Mesa后开始工作的。 (我已安装的其他软件包:llvm-10.0.0和llvm-9.0.1,vulkan-headers-1.2.135,media-libs / vulkan-loader-1.2.135,Proton-5.4-GE-3和Steam from Gentoo的steam叠加层已禁用USE标志“ -steamruntime”。根据《毁灭战士永恒》的性能数据叠加,该游戏使用radv,llvm 9.0.1和mesa 20.1.0-devel,vulkan 1.2.128)。 我在Ryzen 3700X和Radeon 5700XT上以2560×1440(WQHD)分辨率获得大约60-70 fps的帧速率,所有设置都设置为“超梦m”细节。 我也尝试使用amdvlk驱动程序来替代Mesa的vulkan驱动程序,但是有了该驱动程序,我的游戏在启动时崩溃了。Ss,这比我在双启动窗口下获得的fps还要低一半,但仍然让我感到惊讶我想知道是否有一种简单的方法可以在flatpak上安装mesa-git-也许@valentindavid对我有一个提示(尝试_flatpak install org.freedesktop.Platform.GL.mesa- git_在某个地方看到该软件包名称后,却找不到要安装的软件包),这可能有助于在Flathub的Steam软件包中运行游戏吗?

@ nuku97我有同样的问题,怀疑是由于过时的vulkan-loader版本造成的。 上游问题报告为https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/989

编辑:这不是_quite_,因为我正在运行nVidia,但是我在日志中得到的错误消息指向该方向,但是SDK也应该是您要研究的地方。

游戏启动并与Proton 5.4 GE-3,Vulkan Loader 1.2.135和Nvidia驱动程序440.66.04 Beta配合使用。 但是FPS较低,在低图形设置下为25-50 fps。 如何增加呢? 有人持有Nvidia的问题吗?

@EldarAgalarov如果您阅读该线程,则nVidia驱动程序似乎存在问题,这些卡使用系统RAM而非板载GPU内存。 这可能只是nVidia可以解决的问题,因为它们的驱动程序是开源且专有的。

@danielgul
男子xorg.conf:

如果存在扩展模块,则将自动加载“ extmod”,“ dbe”,“ dri”,“ dri2”,“ glx”和“ record”扩展模块,除非使用“ Disable”条目将其禁用。

要查看可用的扩展模块,请检查以下的扩展子目录:
/ usr / lib / xorg / modules

那为什么要把freetype,type1放在那里呢? 有些人可能没有。

@AllKind本节是在我安装beta 440.66.04驱动程序后生成的。
我认为考虑到这是一个beta驱动程序,因此需要明确包括在内。

您不能在nvidia设置中设置PowerMizer吗?
类似于cmdline: nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1 (设置为效果)
无需全局设置,仅在需要时设置。

@AllKind nvidia-settings powermizer选项的工作原理就像废话一样。 cli似乎对时钟没有任何影响,如果您设法使其正常运行,则启动后它不会持续存在。
在您的xorg.conf中包含“ RegistryDwords”可确保它完成了所需的工作,并且在您最需要的时候并没有决定节省功率。

为什么建议大家使用三重缓冲? 可能不是ppl想要的。

@AllKind你是对的。 我在配置中提供了一个示例,以说明人们如何将选项包括在设备部分中。 我删除了多余的东西,所以人们不会感到困惑。
Triplebuffer和EXAPixmaps可以帮助我消除合成器中的屏幕撕裂和瑕疵,并且与主题无关。

“” RegistryDwords“” PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x1; PowerMizerDefaultAC = 0x1“

选项“ EXAPixmaps”“关闭”

在nvidia驱动程序README中找不到对这些的任何引用。 你从哪里得到那个的?
您可能只是对声音感到幸运。 在v.3之后的Proton-GE提交中,由于某些用户有问题,libfaudio恢复为稳定状态。 正如其他人提到的那样,仅增加Pulseaudio的默认采样率可能会有所帮助。

@AllKind有关nvidia设置,nvidia-xconfig,xorg-conf等的自述文件和手册页缺少许多信息和选项,至少可以说...
您可以在这里阅读该主题:
https://askubuntu.com/questions/379483/nvidia-x-server-settings-lost-on-every-reboot
https://forums.opensuse.org/showthread.php/410089-nvidia-powermizer-how-tweak
也可以参考我在上面的帖子中提供的许多链接以获取更多信息。

对于我很幸运的声音问题,您也可能是正确的。 如前所述,我并没有做任何特别或有意的事情来使声音效果更好,我只是在使用PulseEffects。

@大家
我没有找到查看当前nvidia模块参数的方法,有人知道吗?

@AllKind您可以使用sudo modinfo -p nvidia检查nvidia的可用模块参数。
要检查nvidia模块的配置,请使用sudo modprobe -c | grep nvidia
此处的更多信息: https :

我很想知道加载到内核的哪个模块实际上已加载了“ glx”,“ dbe”等。 我只能看到“ nvidia”,“ nvidia_drm”和“ nvidia_modeset”。
我看到“ NVreg_UsePageAttributeTable = 1”选项已添加到模块配置中。
如果有人可以澄清,将不胜感激。

mo

是的,我使用的是9900K和1080Ti,我几乎无法达到29 FPS。 绝对不能玩。

谢谢您的努力,但这对您完全没有帮助:(

令人不安,很抱歉听到这个消息...
如果您可以弄清自己在做什么以及正在运行哪个发行版,也许我可以帮忙。

WWG1WGA,
丹尼尔

附言:如果更多的人可以尝试我所谈论的任何事情以及进展如何,那将是很棒的。
而且,如果您还希望通过英伟达显卡来实现《毁灭战士永恒》的最高性能,并发现可以做的有趣的事情。 谢谢。

不用担心,我会等着NVIDIA修复问题:)

大家好,

我只想查看其他人在查看“符文”菜单时是否发生崩溃,以及在加载屏幕时间歇性崩溃? 否则游戏将完美运行。 尝试衡量此问题是否只是我的问题。

https://github.com/ValveSoftware/Proton/issues/3654#issuecomment -605543105

如果没有其他问题,我将使用您突出显示的一些工具。 那些看起来像是QoL的巨大好处,不能拒绝。

有人使用RADV在AMD卡上尝试过吗? 我正在使用Mesa 20.0.2运行Arch。 我看到我将不得不使用LLVM而不是ACO,但是非常感谢Proton-GE和Mesa当前状态的更多信息。 我不太想很快离开Mesa。

@ sonic2kk我用了一段时间。 性能很差,但我发现它总体上更稳定

有音频/声音爆裂问题的人,这对我来说已解决:

将/etc/pulse/daemon.conf配置为具有以下设置:

default-sample-format = s32le
default-sample-rate = 48000
alternate-sample-rate = 44100

我还通过protontricks安装了重新安装的faudio,但这并不能解决问题。 如果是组合的话,请提及它。

不确定该报告是否已发布,但nVidia对他们论坛中的低性能报告做出了回应,称他们会对此进行调查。 我们希望活跃的Linux用户数量足以让他们将其作为支持该需求的商业决定。

有人使用RADV在AMD卡上尝试过吗? 我正在使用Mesa 20.0.2运行Arch。 我看到我将不得不使用LLVM而不是ACO,但是非常感谢Proton-GE和Mesa当前状态的更多信息。 我不太想很快离开Mesa。

对于如何使用RADV与LLVM多个职位,包括我在内

我仍然使用质子TKG与@ 999eagle补丁或者你可以只使用她上传,以了解更多信息构建看到这个帖子。

关于如何使用amdgpu-pros vulkan驱动程序而不在系统范围内安装它,也有多篇文章(实际上,您可以仅在Steam启动选项中添加一个环境变量并仅针对永恒的末日加载驱动程序)

如果您使用较旧的AMD gpu(GCN 1.0 / 1.1),则需要使用mesa-git。

@ sonic2kk两个ACO和LLVM ARE RADV。 RADV是mesa的vulkan-radeon驱动程序,可以使用LLVM或ACO使用RADV_PERFTEST=llvmRADV_PERFTEST=aco 。 但实际上两者都是RADV。 所以我不确定你在问什么或想知道什么。 正如@elovin所说,您可以使用vulkan-amdgpu-pro而不是“抛弃桌面”,因为与radeonsi和amdgpu-pro-libgl不同,它们可以很容易地在您的系统上一起生活。 如果不需要,根本不需要在系统范围内安装它,但是在系统范围内安装它并不意味着将mesa抛在后面。

大家好,

我只想查看其他人在查看“符文”菜单时是否发生崩溃,以及在加载屏幕时间歇性崩溃? 否则游戏将完美运行。 尝试衡量此问题是否只是我的问题。

跟进我上面的文章:如果有人遇到这些错误,可以通过清除DOOMEternal / base / video / runes和DOOMEternal / base / video / tutorials中的文件来纠正它们。 游戏现在可以完美运行,不再崩溃。 似乎其中一个或两个bk2文件中的某些内容与我的系统不一致。

质子似乎不是问题,所以我想清除空气。

@EldarAgalarov如果您阅读该线程,则nVidia驱动程序似乎存在问题,这些卡使用系统RAM而非板载GPU内存。 这可能只是nVidia可以解决的问题,因为它们的驱动程序是开源且专有的。

这个说法是完全正确的,我在玩htop并观看nvidia-smi时就可以确认这一说法。 nvidia驱动程序没有为游戏正确分配vram,并且正在将我的ram的一部分用作某种缓冲区。 这是游戏运行的屏幕截图,当我尝试在WM中运行命令时,由于游戏暂停,我无法获得游戏屏幕截图。

2020-03-31-165511_2560x1440_scrot

我的cpu利用率基本上不存在,nvidia驱动程序仅分配760 Megs ...我已经将游戏设置为Ultra,可以对其进行测试。 看起来蒸汽覆盖层比游戏中使用了更多的内存...因此,是的,NVIDIA必须解决此问题。

系统统计:

  • Gentoo Linux amd64
  • 内核:4.19.66
  • 处理器:AMD Threadripper 1920x
  • GPU:Nvidia RTX 2060

那么,是否可以通过RADV使ACO编译器正常工作或提高性能呢?

那么,是否可以通过RADV使ACO编译器正常工作或提高性能呢?

我真的很想知道这是否会大大提高性能,或者瓶颈是否在其他地方。 例如,在使用radeon 5700xt的radv设置中,无论质量设置为超噩梦还是较低,我都能获得约70 fps。 在Windows中,我得到约140 fps。

@ nuku97在Linux上使用amdgpu-pro基本上可以达到〜140fps。

@ Progman-DT是的,正在研究中。 ACO缺少的功能仍然是WIP。 当结合使用RADV / LLVM时,有两个MR可以使性能提高多达30%。

Nvidia刚刚发布了一个驱动程序更新来解决此问题:
https://developer.nvidia.com/vulkan-driver

April 1st, 2020 - Windows 442.86, Linux 440.66.07

    New:
        Multi thread-capable deferred ray tracing pipeline creation
        Allow presenting from queue families which only expose VK_QUEUE_COMPUTE_BIT when using XCB in addition to Xlib surfaces [Linux]
    Fixes:
        Added a workaround for Linux Steam Play title DOOM Eternal, which overrides application requested memory locations, to ensure performance-critical resources be placed in video memory [Linux]
        Correctly cap the drawCount for vkCmdDrawIndirectCount and vkCmdDrawIndexedIndirectCount on Turing GPUs
        Fixed descriptor indexing with large arrays and large blocks

Pacman发行版用户可以从此处获取它: https :

最后!!!

它是固定的:
Screenshot_20200401_221236

Huzzah:D

可以用440.66.07驱动程序确认我现在几乎锁定了144 fps
系统Arch Linux
CPU AMD RYZEN 2700x
GPU NVIDIA RTX 2070
48GB DDR 4 3200
驱动程序版本440.66.07

生病! 现在,我们只是在等待Valve直接从Steam释放质子补丁,对吗?

是的,带有440.66.07驱动程序的144p FPS @ 1440p Ultra Nightmare
锐龙3700x,RTX 2080,xubuntu 19.10,Proton-5.4-GE-3

全屏的Alt-tab仍然可以中断游戏,但在无边框的窗口中它可以工作。 Steam覆盖仍然对性能有很大影响(低至80-100 FPS)

生病! 现在,我们只是在等待Valve直接从Steam释放质子补丁,对吗?

是的,我希望现在有一天。 质子释放之间的时间通常为10-14天。

还有其他人对AMD卡感到口吃吗?

即使游戏设置为无边界, @ jalabb弹出窗口(音量,成就等)仍然对我

将Nvidia驱动程序更新为440.66.07 beta。 现在,在GTX 1060 6GB的噩梦图形设置中,稳定的60 FPS可以很好地运行游戏。

Nvidia刚刚发布了一个驱动程序更新来解决此问题:
https://developer.nvidia.com/vulkan-driver

April 1st, 2020 - Windows 442.86, Linux 440.66.07

    New:
        Multi thread-capable deferred ray tracing pipeline creation
        Allow presenting from queue families which only expose VK_QUEUE_COMPUTE_BIT when using XCB in addition to Xlib surfaces [Linux]
    Fixes:
        Added a workaround for Linux Steam Play title DOOM Eternal, which overrides application requested memory locations, to ensure performance-critical resources be placed in video memory [Linux]
        Correctly cap the drawCount for vkCmdDrawIndirectCount and vkCmdDrawIndexedIndirectCount on Turing GPUs
        Fixed descriptor indexing with large arrays and large blocks

Pacman发行版用户可以从此处获取它: https :

刚刚尝试从发行版_manually_安装它。 这是一个巨大的错误。 任何想走Manjaro的人都不要这样做。 它使一切烦恼。 花了最后45分钟,祈祷我不必重新安装Manjaro。 看来我没有。 如果您不是超级精通技术和终端知识,我想等到440.66.07通过软件包管理器降级。

就是说,@ Tk-Glitch:感谢您的更新!

@ PraetorianSC4您是什么意思?尝试从“手动安装
发行”?您从哪里获得的?您做了什么?

2020年4月1日,星期三,7:34 PM PraetorianSC4 [email protected]
写道:

Nvidia刚刚发布了一个驱动程序更新来解决此问题:
https://developer.nvidia.com/vulkan-driver

2020年4月1日-Windows 442.86,Linux 440.66.07

New:
    Multi thread-capable deferred ray tracing pipeline creation
    Allow presenting from queue families which only expose VK_QUEUE_COMPUTE_BIT when using XCB in addition to Xlib surfaces [Linux]
Fixes:
    Added a workaround for Linux Steam Play title DOOM Eternal, which overrides application requested memory locations, to ensure performance-critical resources be placed in video memory [Linux]
    Correctly cap the drawCount for vkCmdDrawIndirectCount and vkCmdDrawIndexedIndirectCount on Turing GPUs
    Fixed descriptor indexing with large arrays and large blocks

吃豆子发行版的用户可以从这里获取:
https://github.com/Frogging-Family/nvidia-all

刚尝试从发行版手动安装它。 这是一个巨大的
错误。 任何考虑走Manjaro的人都不要
这个; 它使一切烦恼。 花了最后45分钟祈祷我没有
必须重新安装Manjaro。 看来我没有。 如果你不是超级技术
精明和终端精明,我想等到440.66.07下降到
包管理器。

就是说@ Tk-Glitch https://github.com/Tk-Glitch :感谢
更新!

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

@ sonic2kk ACO和LLVM _ARE_ RADV。 RADV是mesa的vulkan-radeon驱动程序,可以使用LLVM或ACO使用RADV_PERFTEST=llvmRADV_PERFTEST=aco 。 但实际上两者都是RADV。 所以我不确定你在问什么或想知道什么。 正如@elovin所说,您可以使用vulkan-amdgpu-pro而不是“抛弃桌面”,因为与radeonsi和amdgpu-pro-libgl不同,它们可以很容易地在您的系统上一起生活。 如果不需要,根本不需要在系统范围内安装它,但是在系统范围内安装它并不意味着将mesa抛在后面。

我当时很具体,我知道他们是RADV。 我不抛弃Mesa的意思是我宁愿不使用任何类型的专有驱动程序。 听到Mesa表现不佳感到羞耻,希望这里提到的ACO补丁能有所作为!

我从https://developer.nvidia.com/vulkan-beta-4406607-linux下载并安装了NVIDIA驱动程序
虚空Linux。
已安装sudo sh NVIDIA-Linux-x86_64-440.66.07.run

首先尝试:lxdm无法启动。 (保持尝试和失败)

所以我删除了/etc/X11/xorg.conf,这是一个已卸载的
sudo sh NVIDIA-Linux-x86_64-440.66.07.run --uninstall

我再次安装它,这次它允许它创建自己的xorg.conf
然后使用lspci | grep VGA按照https://wiki.voidlinux.org/Proprietary_Video_Drivers中的说明进行操作

它起作用了:)
我的计算机上的“正在运行”表示lxdm登录屏幕为黑屏,但是我仍然可以按右键输入用户名和密码。 由于授权原因,我的x直到我的用户登录后才能显示任何内容。我只是没有看到需要解决的问题:p

Doom目前运作良好,大约100 FPS。

我还可以确认NVIDIA-Linux-x86_64-440.66.07.run解决了性能问题,这不是愚人节。
使用UI软件工具卸载当前的Nividia驱动程序时,我在安装时遇到问题,重新启动后我没有UI。
我尝试安装新的驱动程序,但收到错误消息“内核头文件.....不存在”。
要在重启后解决此问题,请使用ctrl,alt,F6通过CLI登录。 然后运行pacman -S linux-headers并选择linux-55作为我的内核版本(uname -r)。
这是给Manjaro的。
然后,我可以安装新的Nivida驱动程序。
须藤sh NVIDIA-Linux-x86_64-440.66.07.run
干杯

我使驱动程序过期,然后使用Proton-5.4-GE-3安装新的Ubuntu和Steam导致游戏崩溃。 在其他PC上一切正常。

发行版:Ubuntu 18.04
内核:5.3.0-45
GPU:RTX 2080 SUPER
司机:440.64
处理器:Ryzen 9 3900X
内存:DDR4 3200MHz 64GB

日志片段

3778.856:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\MSIMG32.dll" at 0x6afc0000: PE builtin
3778.856:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\OLEACC.dll" at 0x950000: PE builtin
3778.857:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\gdiplus.dll" at 0x6f480000: PE builtin
3778.871:0030:0031:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\winex11.drv" at 0x7fd7ff890000: builtin
3779.003:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-core-synch-l1-2-0.dll" at 0x6e340000: PE builtin
3779.003:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-core-fibers-l1-1-1.dll" at 0x6b880000: PE builtin
3779.006:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\api-ms-win-core-localization-l1-2-1.dll" at 0xf20000: PE builtin
3779.010:0030:0031:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
3779.025:0030:0031:fixme:heap:RtlSetHeapInformation 0x10000 0 0x92d480 4 stub
3779.048:0030:0031:warn:debugstr:OutputDebugStringA "Winsock Initialized\n"
3779.048:0030:0031:trace:seh:raise_exception code=40010006 flags=0 addr=0x7b00fdce ip=7b00fdce tid=0031
3779.048:0030:0031:trace:seh:raise_exception  info[0]=0000000000000015
3779.048:0030:0031:trace:seh:raise_exception  info[1]=0000000000925390
3779.048:0030:0031:trace:seh:raise_exception  rax=0000000000924db0 rbx=00007fffffea8000 rcx=0000000000924d90 rdx=0000000000000000
3779.048:0030:0031:trace:seh:raise_exception  rsi=0000000000924e90 rdi=0000000000924dc0 rbp=00000000009251d0 rsp=0000000000924d70
3779.048:0030:0031:trace:seh:raise_exception   r8=0000000000000002  r9=0000000000924e80 r10=6b636f736e695722 r11=0000000000000000
3779.048:0030:0031:trace:seh:raise_exception  r12=0000000000000001 r13=0000000000000001 r14=00000001409939e8 r15=000000000092d428
3779.048:0030:0031:trace:seh:RtlVirtualUnwind type 1 rip 7b00fdce rsp 924d70
3779.048:0030:0031:trace:seh:dump_unwind_info **** func fd80-fe07
3779.048:0030:0031:trace:seh:dump_unwind_info unwind info at 0x7b08e344 flags 0 prolog 0x11 bytes function 0x7b00fd80-0x7b00fe07
3779.048:0030:0031:trace:seh:dump_unwind_info     0x11: subq $0xc8,%rsp
3779.048:0030:0031:trace:seh:dump_unwind_info     0xa: pushq %rsi
3779.048:0030:0031:trace:seh:dump_unwind_info     0x9: pushq %rdi
3779.048:0030:0031:trace:seh:dwarf_virtual_unwind function 7b439c71 base 0x7b439a28 cie 0x7b490710 len 14 id 0 version 1 aug 'zR' code_align 1 data_align -8 retaddr %rip

有音频/声音爆裂问题的人,这对我来说已解决:

将/etc/pulse/daemon.conf配置为具有以下设置:

default-sample-format = s32le
default-sample-rate = 48000
alternate-sample-rate = 44100

我还通过protontricks安装了重新安装的faudio,但这并不能解决问题。 如果是组合的话,请提及它。

@mixedCase您能解释一下如何通过protontricks重新安装faudio吗? 谢谢

我从https://developer.nvidia.com/vulkan-beta-4406607-linux下载并安装了NVIDIA驱动程序
虚空Linux。
已安装sudo sh NVIDIA-Linux-x86_64-440.66.07.run

首先尝试:lxdm无法启动。 (保持尝试和失败)

所以我删除了/etc/X11/xorg.conf,这是一个已卸载的
sudo sh NVIDIA-Linux-x86_64-440.66.07.run --uninstall

我再次安装它,这次它允许它创建自己的xorg.conf
然后使用lspci | grep VGA按照https://wiki.voidlinux.org/Proprietary_Video_Drivers中的说明进行操作

它起作用了:)
我的计算机上的“正在运行”表示lxdm登录屏幕为黑屏,但是我仍然可以按右键输入用户名和密码。 由于授权原因,我的x直到我的用户登录后才能显示任何内容。我只是没有看到需要解决的问题:p

Doom目前运作良好,大约100 FPS。

@ gardotd426看到上面是我做的。 除了我回滚至440.64稳定,而我们这里的冠军向前推进并使其正常工作。

最后一点,您将需要linux ##-headers(##是您的内核版本:4.9 = 49、5.4 = 54,依此类推)来安装最新的驱动程序。 如果您不想修补并在驱动程序重新启动后使用xorg崩溃来处理ssdm或lxdm,请在社区测试等之后等待驱动程序的稳定发布。 否则,以上就是成功之路。

已确认! 使用新的440.66.07驱动程序在GTX 1080上以Ultra Nightmare设置在1440p时可达到100-150 fps @ 1440p!
这个游戏实际上现在很有趣:D
撕裂和撕裂!!!

在进行第二次shot弹枪升级后,还有其他人崩溃吗? 然后弹出教程,游戏冻结。 至少驱动程序固定了fps。

@ PraetorianSC4真的很简单。 从我的自述文件:

git clone https://github.com/Frogging-Family/nvidia-all.git
cd nvidia-all
makepkg -si

然后按照提示进行操作,并在出现提示时用新软件包替换现有软件包。 基本上就是全部。
如果要返回到发行版提供的软件包,只需通过mhwd,pacman或您选择的任何pacman GUI前端进行安装,并在出现提示时替换-tkg软件包。 简单。

如果任何人都需要Fedora RPM作为有效的Beta驱动程序,请对我执行ping操作,我将尝试将其发布到COPR。

@ e-user太棒了!

事实证明,nVidia驱动程序位于COPR的禁用项目列表中。

长话短说,您可以从我的Google云端硬盘中获取Fedora nVidia RPM

即使游戏设置为无边界, @ jalabb弹出窗口(音量,成就等)仍然对我

@ 75AngryDucks这不是真正的解决方案,但是我只是取消激活任何弹出窗口,直到问题解决。 对于成就弹出式窗口,停用蒸汽叠加层应阻止它们显示[编辑:否]。 另一方面,我不知道音量是特定于您的台式机的。 也许尝试另一个Proton版本以查看是否有帮助(例如,香草5.0-5与5.3-GE-3)

[编辑]我正在使用XFCE4(Xubuntu),成就/数量弹出窗口不会使游戏崩溃。

事实证明,nVidia驱动程序位于COPR的禁用项目列表中。

长话短说,您可以从我的Google云端硬盘中获取Fedora nVidia RPM

不幸的是,但是感谢您共享文件。

我刚刚运行完美,在噩梦图形设置上运行了一个小时的60FPS(三重缓冲的vsync),修补了pulse.conf后发出了crack啪的声音-但是之后我再也无法启动游戏了,所以我怀疑我每24小时禁令触发了Denuvo的五次罢工。

尊敬的Valve团队,如果您正在阅读本文,能否请您帮助我们解决Denuvo问题?

对我来说, @ jalabb禁用Steam覆盖并不会禁用成就弹出窗口
除非我使用较低的分辨率,否则Alt-Tab键无法正常工作,以使窗口不会填满整个屏幕(无边框)

设法获得了有关该游戏到目前为止的运行情况的相当多的信息。 到目前为止,这项工作很出色!

Distribution: Arch Linux
GPU: nVidia GTX 1660 Super
Driver/LLVM version: nvidia 440.66.07
Kernel version: 5.5.13-zen2-1-zen
Proton version: 5.4-GE-3
Desktop Environment: KDE 5.18.4.1
Running default exe with denuovo.

首先,音频:

有音频/声音爆裂问题的人,这对我来说已解决:

将/etc/pulse/daemon.conf配置为具有以下设置:

default-sample-format = s32le
default-sample-rate = 48000
alternate-sample-rate = 44100

不需要s32le,将采样率设置为48khz是重要的部分。 不幸的是,我使用的外部声卡/放大器Soundblaster E1只能以44.1khz运行。 我仍然可以解决此问题...

  • 如果我在运行速度为44.1khz的设备上启动游戏,它将发出crack啪声,即使我将其更改为使用48khz的设备,音频仍会crack啪作响,
  • 如果我在运行频率为48khz的设备上启动游戏,它将不会发出crack啪声,并且可以将其更改为44.1khz的设备,但仍不会发出crack啪声! (就我而言,使用pulseaudio kde设置更改默认设备)
  • 有没有一种方法/我们试图强迫DE以48Khz的速度启动,而不管它绑定的音频设备是什么?

关于稳定性:如果我希望能够在不锁定游戏的情况下更改标签,则游戏必须处于窗口模式。 总的来说,整个窗口的实现似乎有些失误:当我将游戏设置为1280x720窗口模式时,它仍然显示该窗口覆盖了2560x1440的大部分屏幕,顶部带有边框。 当我将分辨率降低时,游戏就冻结了。
编辑:右键单击边框并设置为全屏时,游戏也冻结。 当其他用户在其他屏幕上出现其他对话框时,游戏也会冻结。

关于性能:现在感觉和Windows一样,完美! 禁用蒸汽覆盖也可以提高性能(与Windows 10中相同),强烈建议尝试使用它。

我刚刚运行完美,在噩梦图形设置上运行了一个小时的60FPS(三重缓冲的vsync),修补了pulse.conf后发出了crack啪的声音-但是之后我再也无法启动游戏了,所以我怀疑我每24小时禁令触发了Denuvo的五次罢工。

我在使用其他游戏的GE质子时遇到了这个问题,使用它启动太多次需要我等待24个小时。 但是,尽管重启了很多次,我在《厄运永恒》的GE上也没有遇到过这个问题(尽管游戏死机了)。 我不确定为什么...

@jalabb音量弹出特定于我的DE,但是我可以通过设置游戏中的音量来解决此问题。 禁用蒸汽覆盖不会停止成就弹出窗口,因此,当前每次获得成就时我的游戏都会崩溃。

@ PraetorianSC4真的很简单。 从我的自述文件:

git clone https://github.com/Frogging-Family/nvidia-all.git
cd nvidia-all
makepkg -si

然后按照提示进行操作,并在出现提示时用新软件包替换现有软件包。 基本上就是全部。
如果要返回到发行版提供的软件包,只需通过mhwd,pacman或您选择的任何pacman GUI前端进行安装,并在出现提示时替换-tkg软件包。 简单。

@ Tk-毛刺
我实际上就是这样做的。 以我为例,重新启动后导致gpu黑屏。 安装完成后,驱动程序进程建议运行mkinitcpio -p。 反过来,这也导致xorg中断。 我不知道@KaeKun@ grand248指出,更新驱动程序后xorg会中断。 这样,为了恢复稳定状态,我回滚了。 我使用的是Manjaro 5.4,与使用5.5的@ grand248不同。 我认为只要标头正确,内核版本就无关紧要。

我将在今天晚些时候再试一试并跟进。


@Waistless :Vulkan全屏扩展似乎在某种程度上与linux和Windows DE合成器发生冲突?

@ FTL-Space-Warp @ 75AngryDucks是的,我获得了一项成就,即使没有覆盖,它的确弹出了,但并未使游戏崩溃。 我编辑了原始评论。 这可能是您的DE特有的问题,线程中较早的人报告了Gnome的问题,但是XFCE4对我来说很好。

我不是任何形式或形式的专家,但是它可能是合成的,XFCE的合成比GNOME轻得多(如果有的话)。

编辑:虽然应该自动关闭合成,也许它会打开一会儿或类似的东西

@jalabb我正在使用Manjaro KDE Plasma,并且我的崩溃了。

@MagicRB是否可以在游戏过程中强制进行合成? 我可以尝试一下并报告。

就像我说的@ 75AngryDucks ,如果您使用的是蒸汽和/或质子,应该已经关闭了,而且我不知道它如何在GNOME上工作,我从未使用过GNOME。 但是您似乎正在运行KDE,在KDE上,快捷键是Alt + Shift + F12来切换合成。

@ PraetorianSC4 5.4吗? 这里可能的问题是5.4是使用比您当前系统范围内的版本更早的GCC版本构建的,因此由于GCC不匹配而无法构建您的模块。 mkinitcpio -P完全没有理由直接中断Xorg,因为它是完全不相关的,并且每次安装内核更新时都会运行,而这里再次可能是上述问题。 多个运行5.5 / 5.6的Manjaro用户都没有问题,这有助于进行这一假设。
编辑:问题的日志肯定会帮助您解决它。

我设法使用Steam Beta和Proton-5.4-GE-3启动了游戏,但是我几乎在所有表面上都看到了各种图形故障。 有谁知道如何解决这些问题? 我有一台RX580。根据台面覆盖图,在所有Ultra设置下我都能稳定地获得60-80FPS,因此游戏绝对可以玩,但是我想知道这是否已经达到最大值了?

@MagicRB切换合成立即中断游戏。 我还使用窗口规则进行了强制合成测试,但是下次获得成就时它仍然崩溃。 我可以尝试更改DE,但我发现这可能会引起冲突。 如果有办法彻底切换它们,我可以尝试一下xfce4。

并非如此,也许如果您设法安装了一个非常小的XFCE实例,但是我不建议您将它留给其他人。

我发现了一个临时黑客来禁用Steam通知
在$ HOME / .local / share / Steam / resource / styles / steam.styles之内
将Notifications.Stacksize从“ 3”更改为“ 0”。 然后重新启动蒸汽。

通过打开所有控制器的蒸汽输入,然后插入我的xbox一个控制器来进行快速测试。 有了此hack,它不再在右下角弹出控制器配置文件加载的通知。

希望这可以帮助您撕裂和撕裂,直到修复为止:)

@ Tk-Glitch你是对的,amdgpu-pro的速度明显快于radv。 不幸的是,花了一段时间才弄清楚如何在Gentoo上安装amdgpu-pro以与Doom Eternal一起使用,因此这里是其他所有人的简短指南:

  1. https://www.amd.com/zh-CN/support/graphics/amd-radeon-5700-series/amd-radeon-rx-5700-series下载amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz

  2. 解压:tar xvfJ amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz

  3. 解压Vulkan驱动程序的deb文件以获得64位:ar x vulkan-amdgpu-pro_19.50-967956_amd64.deb

  4. 解压deb文件中的data.tar.xz文件:tar xvfJ data.tar.xz

  5. 将提取的文件夹opt / amdgpu-pro从档案库移到/ opt / amdgpu-pro

  6. 使用以下命令启动Steam:VK_ICD_FILENAMES = / opt / amdgpu-pro / etc / vulkan / icd.d / amd_icd64.json / usr / bin / steam(或者,您可以将环境变量添加到Steam中的Doom Eternal永久启动选项中)为了使用amdgpu-pro vulkan驱动程序而不是默认的mesa radv驱动程序。 通过Doom Eternal的性能叠加,您可以确认它使用的是正确的驱动程序(将说是amd驱动程序而不是mesa)。

注意:我使用的是64位Gentoo,除了mesa -9999(git)以外,大多数都是稳定的软件包,带有禁用的USE“ -steamruntime”和Beta客户端更新的Proton-5.4-GE-3的蒸汽覆盖产生的蒸汽。 带有Radeon 5700XT的硬件Ryzen 3700X

@ nuku97在Linux上使用amdgpu-pro基本上可以达到〜140fps。

@ Progman-DT是的,正在研究中。 ACO缺少的功能仍然是WIP。 当结合使用RADV / LLVM时,有两个MR可以使性能提高多达30%。

最后:

  • 质子5.4-GE-3
  • NVIDIA 440.66.07
  • Pulseaudio设置更改为:

重新采样方法= speex-float-5
默认样本格式= s24le
默认采样率= 48000
备用采样率= 44100
默认片段= 2
默认片段大小毫秒= 125

游戏运行完美,无图形故障,无刺耳的声音,全高清和图形设置较高时为180-250 FPS。 (RTX2060,Ryzen 1700、16GB RAM,Fedora 31)

我们何时可以将440.66版本推到稳定版本?

可能永远不会。 445系列更有可能是第一个包含此修复程序的稳定版本。

知道是几个星期还是几个月的问题?
我尝试手动安装它,但它损坏了我的系统,不得不还原。 我只是想知道是否值得再次尝试。

操作系统:Manjaro Linux x86_64
内核:5.6.0-rc1-1-tkg-pds
WM:i3(无合成器)
CPU:AMD锐龙5 2600(12)@ 3.400GHz
GPU:AMD ATI Radeon RX590
Mesa-git 20.1.0_devel.121255.b93a1952258-1
我的帧率为20 fps,因为MANGOHUD无法正常工作,所以无法真正分辨。 我还尝试了amdgpu-pro,我遵循了@ nuku97的说明,但似乎没有什么区别。 我尝试了Proton-5.4-GE-3和Proton-tkg-5.5。 有什么主意吗? 看来rx580或rx590上的人可以获得很好的性能。 我的分辨率也很低,为1200x900(CRT显示器),尽管我尝试了1080p,但没有区别。
我的启动选项是:
MANGOHUD = 1 STEAM_RUNTIME = 1 RADV_PERFTEST = llvm VK_ICD_FILENAMES = / opt / amdgpu-pro / etc / vulkan / icd.d / amd_icd64.json PROTON_NO_ESYNC = 1%command%+ in_terminal 1 + com_skipIntroVideo 1 + com_skipSignSign1 1Com

git clone https://github.com/Frogging-Family/nvidia-all.git
CD Nvidia全部
makepkg -si

@ Tk-Glitch在我构建的最新的Linux 5.6.2-5-tkg上,vulkan beta驱动程序无法通过dkms安装。 440.64似乎安装良好。

@AllKind @ Tk-Glitch驱动程序确认与最近推送的对nvidia-all的提交一起在5.6.xx上工作

@Waistless这对我

@ nuku97感谢您加入:)绝对可以帮助我通过这款游戏从我的GPU中提取最多的东西。 这些说明在Fedora 32上效果很好。现在我需要弄清楚的是如何启用FreeSync。

据我了解,还没有办法使FreeSync与台面驱动程序一起工作。 我必须使用专有驱动程序。

@ d3rhans

* Pulseaudio settings changed to:

重新采样方法= speex-float-5
默认样本格式= s24le
默认采样率= 48000
备用采样率= 44100
默认片段= 2
默认片段大小毫秒= 125

与我的Pulseaudio设置无关,但在Fedora 31上我仍能听到crack啪作响的声音,但仅在游戏的其他每次启动左右。 每次启动游戏时,使用这些设置都能获得一致的良好结果吗?

为什么重采样方法很重要,您是否从其他地方获得了这些设置?

题:

  • 我总是看到+com_skipSignInManager 1选项,但是它有什么作用? 从命名的角度来看,我认为它会跳过bethesda登录,但对我而言并不适用-我始终必须等待客户端连接到某些设备

我的第一个发行版没有音频问题,但是现在其他所有发行版都充满了嘎吱作响的声音,使其无法播放,您是否知道如何更深入地研究这个声音问题?
香港专业教育学院尝试了两种pulseaudio配置没有良好的结果

@ e-user @ evilch3n运行pacmd list-sinks ,默认音频设备(DE在启动时使用的)的“样本规格”显示的采样率是44100hz还是48000hz?
根据我的经验,当我在默认设备设置为44100hz的情况下启动游戏时,即使我更改默认设备,它也总是会crack啪作响。
当我在48000hz设备上启动游戏时,它不会发出crack啪声,然后可以更改默认声音设备,并且不会受到干扰。 某些声卡(例如我的外部Soundblaster E1)无法在48000hz上运行,因此我必须使用该解决方法。
我没有更改默认样本格式或任何其他设置。 仅默认采样率为48000hz,alt采样为44100(因此在可能的情况下为48k)。

也许有一种更简单的方法,例如迫使《毁灭战士永恒》以48000hz运行,或者这个问题与Pulseaudio重采样有关?

取决于硬件,这将产生非常不同的结果。 Pulseaudio没有所有的设置。 如果您是不幸遇到Pulseaudio引起的crack啪声问题的人之一,则必须找到适用于特定硬件的设置。 一味地在不同硬件上运行的复制/粘贴设置不一定完全有帮助,最终可能使情况变得更糟。
错误的default-fragment-size-msec值会导致脆皮难以忍受。

因此,记住在使用PA之前

我注意到我的内置音频在Win 10中有更多的采样率选项,因此我在这里尝试了它们,方法是通过Pulse daemon conf强制它们。
仅使用:(替换相关值)

default-sample-rate = 48000
alternate-sample-rate = 48000

通过重新启动pulseaudio服务和套接字进行测试,验证是否接受了使用
pacmd list-sinks

44100:裂纹
48000:很好
96000:裂纹
192000年:裂纹

  • Nvidia DisplayPort音频对于44100和48000具有相同的结果
  • 更改位深度设置(s16le或s24le)没有影响。
  • 所有采样率在所有其他应用程序中都可以正常工作。
  • 一旦游戏在48Khz设备上开始,就可以毫无问题地移至44.1khz设备上。
  • avoid-resampling = true以及所有其他默认选项(44.1khz,48khz替代)仍然crack啪作响
  • 这是5.4-GE-3。 我无法测试5.0-5,因为DE不会以该版本开始。 让我知道是否应该为此问题测试TKG版本。

我不确定在Wine / Proton下还有其他确定的方法来证明《毁灭战士永恒》不喜欢48Khz以外的任何音频采样率。 不需要调整任何其他pulseaudio选项。
要确认已应用正确的设置:
pacmd list-sinks
您的默认音频应为:
sample spec: s16le 2ch 48000Hz

@无腰

pacmd list-sinks | grep "ample"
    sample spec: s24le 2ch 44100Hz
    sample spec: s16le 2ch 48000Hz
    sample spec: s32le 2ch 48000Hz

:man_shrugging:

@ evilch3n仅Grep并不能显示所有内容,将列出多个设备。 从该清单中可以看出,假设您已强制default-sample-rate = 48000alternate-sample-rate = 48000 (您应该首先尝试尝试以48k的价格获取所有设备),则您的音频设备之一不能以48Khz的频率运行。
如果该设备恰好是您正在使用的默认设备,则需要使用变通方法来启动Doom Eternal,并将48khz设备设置为default,然后将default更改为44.1khz设备。

这种情况就是为什么我建议应该有一种方法可以使Doom Eternal被迫以48Khz的频率启动,并让Pulseaudio处理重采样,但是我不确定这样的命令是否存在于硬编码质子/酒之外以这种方式进行处理。

@Waistless感谢您的信息,
我可以用48000确认所有事情都不会破裂

昨天我使用新的nvidia驱动程序进行了出色的游戏,但是今天我刚启动它就崩溃了。 我得到黑屏一秒钟,然后关闭。 从启动选项中删除+ com_skipIntroVideo 1会将黑屏替换为介绍视频的第一秒,但不会进行其他任何更改。 将PROTON_LOG = 1添加到启动选项似乎没有生成日志。 有人知道发生了什么吗? 我正在使用manjaro KDE和GloriousEggroll的质子版本,以防其相关。 尝试其他版本的质子无法修复它。

编辑:重新启动后突然工作。

@sidok

我也有同样的问题。 它会工作一段时间,然后停止。 我认为在我的电脑进入睡眠状态后,它停止了。 或者,如果我关闭蒸汽。 我还不知道,因为我没有尝试对其进行故障排除,我只是因为想玩而重新启动。

还有其他人遇到同样的问题吗?

Void Linux,Linux 5.5.14_1,i3窗口管理器,Lenovo Legion Y720,四核Intel Core i7-7700HQ,Nvidia GeForce GTX 1060

同时运行GloriusEggroll的Proton GE-3。 完全没有添加任何参数。

@KaeKun只有我遇到这些问题的时候是:

  • 应用自动启动太早。 通常在自动启动命令解决此问题之前添加sleep 10s &&
  • 在执行pacman -Syu(更新)之后,Steam对它认为存在的某些依赖性感到困惑。 我不知道void linux是否会进行后台更新?

抱歉,这是否使该问题脱离了话题,但希望对您有所帮助

@kdwinter RADV + ACO当前不起作用,您必须使用LLVM(如果默认情况下启用了构建,则使用RADV_PERFTEST=llvm )或其他驱动程序。

专有的Vulkan驱动程序迄今为止在该游戏中提供最佳性能,因此,如果您知道如何安装它,就想使用它,但是不要通过安装所有amdgpu-pro软件包来搞砸系统,这不是必需的。

我最终使用了来自https://github.com/GPUOpen-Drivers/AMDVLK/releases的AMDVLK Debian / Ubuntu软件包,并将启动配置更改为引用VK_ICD_FILENAMES=/etc/vulkan/icd.d/amd_icd64.json

@sidok

我也有同样的问题。 它会工作一段时间,然后停止。 我认为在我的电脑进入睡眠状态后,它停止了。 或者,如果我关闭蒸汽。 我还不知道,因为我没有尝试对其进行故障排除,我只是因为想玩而重新启动。

还有其他人遇到同样的问题吗?

Void Linux,Linux 5.5.14_1,i3窗口管理器,Lenovo Legion Y720,四核Intel Core i7-7700HQ,Nvidia GeForce GTX 1060

同时运行GloriusEggroll的Proton GE-3。 完全没有添加任何参数。

面对相同的问题,我尝试重新启动Steam应用程序,以防万一

现在将在重新登录后查看它是否有效

发行版没有这个问题。 可能会回到它。

Fyi,mesa radv开发跟踪工具的相关Bug
https://gitlab.freedesktop.org/mesa/mesa/-/issues/2684#note_455985

您好,使用最新的Nvidia Vulkan Beta驱动程序,游戏在低窗口模式下运行流畅(考虑我的装备)。
但是,我在恢复第二级的第一符文时遇到了崩溃。 它可能与嵌入式电影播放有关。 快速浏览日志中提到HAVOK实用程序无法启动,但是我不知道这是否是根本原因。

系统:Linux 5.5.13-arch1-1
处理器:Amd Ryzen 2700X
16 Go RAM
GPU:Nvidia GTX 960
驱动因素:440.66.07

质子日志在这里: https

对于使用Linux内核5.3.0运行Ubuntu 18.04的任何人,我发现它终于可以使它起作用: https :
在此之前,即使对该线程进行了所有调整,我也会遇到段错误。 添加该选项并重新启动后,该游戏即可正常工作。 系统:

  • AMD锐龙3900X
  • Nvidia RTX 2070超级
  • Linux 5.3.0-45-通用#37〜18.04.1-Ubuntu SMP
  • 质子5.4-GE-3
  • NVIDIA 440.66.07

上下文:对于<5.4的内核,您需要在内核启动选项中添加clearcpuid=514https : Spoofing

@ GirardR1006如果您在游戏菜单中禁用了教程,崩溃是否会消失?

@teotomic对此表示感谢。 禁用umip指令可修复我的所有其他Denuvo游戏,但由于某种原因,《毁灭战士永恒》仍无法正常工作。 我将等待440.66驱动程序稳定下来。

这是跟踪内核5.3和Ryzen 3xxx CPU的Proton问题:问题2927

大家好,我的智慧到此为止,我可以提供一些帮助。

这是我的系统规格:

  • Pop!_OS 19.10,内核5.4

    • 我进行了更新,因为我看到其他人在5.3内核上遇到了麻烦。

  • nVidia GeForce RTX 2070,运行440.66.08 beta驱动程序。

    • 我回滚了驱动程序对Xorg配置所做的更改,因为我的系统只能从黑屏开始。 不知道这是否会影响任何事情。

  • 系统中已安装Vulkan 1.2.126。

    • 我尝试从Vulkan-Loader构建和安装最新版本,但是vulkaninfo不会识别它们。

    • IIRC,质子将Vulkan捆绑在一起,因此甚至没有必要。

  • 质子5.4-GE-3

以前我曾经以出色的性能成功运行了游戏,但是我不得不格式化笔记本电脑,因为我搞砸了其他东西,无法修复它。 因此,除上述问题外,我正在进行全新安装。

这是我的质子日志的摘录:

89.589:002f:0035:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
 89.589:002f:0036:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
 89.589:002f:0038:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
 89.589:002f:0039:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
 89.589:002f:003b:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
 89.589:002f:003c:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
 89.589:002f:0035:trace:seh:RtlVirtualUnwind type 1 rip 1403973c0 rsp 4a7ffe8
 89.589:002f:0035:trace:seh:dump_unwind_info **** func 3973c0-397424
 89.589:002f:0035:trace:seh:dump_unwind_info unwind info at 0x14317336c flags 0 prolog 0xa bytes function 0x1403973c0-0x140397424
 89.589:002f:0035:trace:seh:dump_unwind_info     0xa: movq %rbx,0x38(%rsp)
 89.589:002f:0035:trace:seh:dump_unwind_info     0xa: subq $0x20,%rsp
 89.589:002f:0035:trace:seh:dump_unwind_info     0x6: pushq %rdi
 89.589:002f:0036:trace:seh:RtlVirtualUnwind type 1 rip 1403973c0 rsp 528ffe8
 89.589:002f:0036:trace:seh:dump_unwind_info **** func 3973c0-397424
 89.589:002f:0036:trace:seh:dump_unwind_info unwind info at 0x14317336c flags 0 prolog 0xa bytes function 0x1403973c0-0x140397424
 89.589:002f:0036:trace:seh:dump_unwind_info     0xa: movq %rbx,0x38(%rsp)
 89.589:002f:0036:trace:seh:dump_unwind_info     0xa: subq $0x20,%rsp
 89.589:002f:0036:trace:seh:dump_unwind_info     0x6: pushq %rdi
 89.589:002f:003d:trace:seh:call_teb_handler handler at 0x7bd0d2c0 returned 1
Unhandled exception: divide by zero in 64-bit code (0x00007f45e757d33d).
 89.602:005e:005f:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 rip:00007f45e757d33d rsp:0000000004a70e50 rbp:0000000004a71320 eflags:00010246 (  R- --  I  Z- -P- )
 rax:0000000000000100 rbx:0000000000000000 rcx:00007f45ec0008de rdx:0000000000000000
 rsi:000000007da5bbb8 rdi:0000000000000000  r8:0000000000000000  r9:00007f45ec005180 r10:0000000004a71270
 r11:0000000000000007 r12:0000000004a71250 r13:0000000000008080 r14:000000000000000a r15:0000000000000000
Stack dump:
0x0000000004a70e50:  0000000000000000 0000000004a7c758
0x0000000004a70e60:  0000000000000001 ffffffffffffff90
0x0000000004a70e70:  0000000004a71190 0000000004a7c740
0x0000000004a70e80:  00007f45ec1dd8d0 00007f45ec0d8a30
0x0000000004a70e90:  00007f45ec005140 00007f45ec17e080
0x0000000004a70ea0:  00007f45ec005170 000000007d86bd10
0x0000000004a70eb0:  0000000000000003 0000000000000080
0x0000000004a70ec0:  000000007da5bbb8 000000007da5bba0
0x0000000004a70ed0:  0000000000000000 0000000000000000
0x0000000004a70ee0:  0000000000000000 000000770000007c
0x0000000004a70ef0:  0000005b0000006e 00007f45e77a2472
0x0000000004a70f00:  00007f45e77a20f0 00007f45ec4c3ad0
Backtrace:
=>0 0x00007f45e757d33d in libvulkan_intel.so (+0xa633d) (0x0000000004a71320)
0x00007f45e757d33d: idivl       %edi,%eax

我不知道发生了什么,除了由于回溯可能与Vulkan有关。 我应该看什么?

您好@thebozzcl ,由于回溯指向libvulkan_intel.so,并且您尝试使用nVidia专有驱动程序,因此您可以尝试在游戏的启动选项中完全避免使用VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/nvidia_icd.json" %command%类的Intel vulkan驱动程序。

@ kisak-valve感谢您的建议! 不幸的是,它没有用,我遇到了同样的错误。 我不知道为什么游戏坚持使用Intel Vulkan驱动程序。

编辑:我只是意识到我在复制@ kisak-valve提供的启动选项时错过了“ V”字样。 谁知道,它可能有用。 相反,我走了一条硬路,重新安装了整个操作系统,然后从其存储库和nVidia 440.66.07驱动程序安装了Vulkan。 值得庆幸的是,我让它再次工作。

如果有人需要知道,这就是我所做的:

  1. 重新安装我的操作系统(Pop!_OS,Ubuntu 19.10内核5)
  2. 从其存储库中构建和安装Vulkan-HeadersVulkan-LoaderVulkan-Tools 。 如果这样做有效,则在运行vulkaninfo | less时应该能够看到版本1.2.136。

    • 在开始之前,运行sudo apt-get build-dep libvulkan1 && sudo apt-get install cmake安装所需的任何依赖项。

  3. 安装了nVidia 440.66.07 beta驱动程序(我之前尝试使用440.66.08,也许与问题有关)。 这是唯一真正棘手的部分:

    1. 通过运行sudo apt-get install libglvnd-dev安装一些所需的依赖项。

    2. 输入CTRL-ALT-F3 (或其他F键)进入终端。

    3. 使用sudo apt-get purge nvidia* && sudo apt-get autoremove清除当前的nVidia驱动程序(注意,仔细查看这些命令试图卸载的内容)

  4. 通过运行sudo service gdm stop或您使用的任何桌面管理器来停止桌面管理器。 再次键入CTRL-ALT-F3或其他内容以返回到您的终端实例。
  5. 确保nvidia-drm通过运行卸载sudo modprobe -r nvidia_drm
  6. 您应该已经准备好通过运行chmod +x ./NVIDIA-[whatever].run && sudo ./NVIDIA-[whatever].run运行驱动程序安装。 在安装过程中,我同时安装了32位二进制文​​件和DKMS模块。 请勿更新X11配置,至少对于重启后破坏系统的我而言。
  7. 通过运行nvidia-smi检查结果。 至少对我来说,它立即检测到新的驱动程序。 它还可能表示存在不匹配,但我认为只有在您不事先清除旧驱动程序的情况下,才会发生这种情况。
  8. 继续并重新启动。 幸运的是,您将能够照常登录系统。
  9. 如果启动后屏幕无响应,则为黑/灰屏,则必须撤消这些更改。

    1. 重新启动并访问您的引导程序(对于我而言,在引导时反复按F10键)。

    2. 将光标移至您选择的操作系统和内核,然后按“ E”。

    3. 在出现的文本框中,删除“ quiet”和“ splash”,并在最后添加“ nomodeset”。

    4. 按Enter键。 您应该能够在终端上引导到计算机。

    5. 您可以尝试解决两件事:清除所有nVidia软件包,运行驱动程序卸载( sudo ./NVIDIA-[whatever].run --uninstall ),检查/etc/X11进行更改(例如,由nVidia备份的文件)并撤消那些更改。

抱歉,我是Linux菜鸟,我希望这样的事情可以对其他人有所帮助。

@ GirardR1006如果您在游戏菜单中禁用了教程,崩溃是否会消失?

是的,它仍然崩溃,这里不是教程窗口的原因。 而是,显示符文选择的窗口使游戏崩溃。

@ GirardR1006我正在运行一个非常类似的设置,并且无法在该符文或另一个符文上重现该问题。 崩溃日志显示它与Faudio有关,所以我只能建议切换不同的音频设置,例如扬声器<>耳机混音,禁用开放式语音聊天等。我已经尝试了与该音频相关的所有内容,但没有骰子。

GE-5.5和Proton 5.0-6 RC已于今天发布,因此您可以尝试一下。 认为我还要通过一些测试,以查看它是否解决了任何当前问题。

如果其他所有方法都失败,则可以发布pacmd list-sources > pa.txt (只需将生成的pa.txt上传到主目录中)。 如果其他任何人都遇到了完全相同的崩溃,则可能有一些特定原因导致崩溃。

因此,在按Alt键或更改分辨率/在窗口/全屏之间切换时,游戏突然突然被黑屏锁定的问题仍然存在。

除此之外,借助440.66.08驱动程序和质子5.0-6,我注意到了性能上的巨大改进,即使在最高设置下(包括纹理池大小,我的1060都没有足够的VRAM)也能够保持60 FPS )。

我已经看到了基准测试,表明它现在比Windows上的性能更好,但是我认为它不会带来什么改变。

编辑:我以前曾经有音频口吃,但随着性能的改善,它已经全部消失,所以它可能只是cpu负载过大(我可怜的i5-6400 ...)

对我来说,质子5.0-6 RC和5.5-GE-1的行为与5.4-GE-3相同。
仍然需要以48Khz音频开始游戏以防止crack啪声,并且全屏的alt-tab冻结仍然存在。
无法在任何版本上重现符文崩溃。

@ kisak-valve-我想指出的是“嘿,它起作用了!” 关于Proton DB的报告通常分为以下两个阵营:

  1. 人们使用带有AMD或Nvidia GPU的Arch / Manjaro等滚动发行版
  2. 人们使用任何发行版但具有最新的Nvidia GPU驱动程序

对于使用AMD GPU的Ubuntu 19.10上的某些人来说,我们无法获得兼容的libvulkan1(icd加载程序),因为它的版本为1.1.114.0,即将推出的LTS(20.04)的版本为1.2.131.2。 通常从Git提取的Oibaf PPA仍然没有1.2.135或更好的Vulkan软件包。 我什至考虑过从Debian不稳定版本中手动获取.deb文件,但

因此,即使Ubuntu 20.04 LTS都缺少启动DOOM Eternal的最低要求,那么让我们支持的最佳方法是什么? 我们是否开始将这些驱动程序放入Proton版本,Steam运行时或其他更好的方法中? 我们是否试图让Ubuntu团队在20.04版本之前更新他们的Vulkan驱动程序,即使Debian stable还没有呢?

以前有人发布过此内容:
https://pastebin.com/gjzLKV7V

我不知道它是否适用于Arch。

以前有人发布过此内容:
https://pastebin.com/gjzLKV7V

我不知道它是否适用于Arch。

如果您访问https://packages.lunarg.com/vulkan/ ,则最大版本为1.2.131。 所以我还是在同一条船上。 顺便说一句,我为Manjaro 19.02创建了一个可启动的USB,我已经接近将其从Ubuntu转移出去了。 在过去的几年里一切都很好,但是它已经过时了,当新版本于4月23日发布时,我仍然会保持一致。

如果您要构建Docker映像或运行服务器,Ubuntu很好,但是对于游戏而言,这确实很困难。

编辑:1.2.135可能会塞在测试区域中,所以我可以试一试。 我仍然在考虑转身离开。

我尝试了该命令,不得不更改URL:
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-testing-bionic.list https://packages.lunarg.com/vulkan/testing/lunarg-vulkan-testing-bionic.list

但是它可能会干扰系统,所以我暂时停了下来:

1 package can be upgraded. Run 'apt list --upgradable' to see it.
N: Usage of apt_auth.conf(5) should be preferred over embedding login information directly in the sources.list(5) entry for 'https://packages.lunarg.com/vulkan/testing'

The following packages will be REMOVED:
  libgl1:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglx-mesa0:i386 libglx0:i386 libvulkan1:i386
  mesa-vulkan-drivers:i386 steam:i386
The following packages will be upgraded:
  libvulkan1
1 upgraded, 0 newly installed, 8 to remove and 0 not upgraded.

@btegs如果这不起作用,从存储库中构建Vulkan并不难。

https://github.com/KhronosGroup/Vulkan-Headers
https://github.com/KhronosGroup/Vulkan-Loader
https://github.com/KhronosGroup/Vulkan-Tools

在开始之前,请尝试运行sudo apt-get build-dep libvulkan1 ,以防丢失任何依赖项。 每个回购都有关于如何构建的说明,但是它们都非常相似:

git clone https://github.com/KhronosGroup/Vulkan-$something.git
cd Vulkan-$something
mkdir build
cd build
../scripts/update_deps.sh # Not all of them have this, IIRC
cmake ..
make
sudo make install

编辑:同样,以防万一,在此评论中,我列出了我要做的所有事情以使其在我的情况下运行: https :

@btegs如果这不起作用,从存储库中构建Vulkan并不难。

https://github.com/KhronosGroup/Vulkan-Headers
https://github.com/KhronosGroup/Vulkan-Loader
https://github.com/KhronosGroup/Vulkan-Tools

在开始之前,请尝试运行sudo apt-get build-dep libvulkan1 ,以防丢失任何依赖项。 每个回购都有关于如何构建的说明,但是它们都非常相似:

git clone https://github.com/KhronosGroup/Vulkan-$something.git
cd Vulkan-$something
mkdir build
cd build
../scripts/update_deps.sh # Not all of them have this, IIRC
cmake ..
make
sudo make install

编辑:同样,以防万一,在此注释中,我列出了为使其在我的情况下运行而要做的所有事情: #3654(评论)

感谢您的反馈。 由于我使用的是AMD GPU,并且所有驱动程序都与MESA相关,因此我收到有关删除我的MESA软件包的警告。 我想您的情况有所不同,这是因为Nvidia驱动程序没有绑定到基本的MESA软件包,并且更加隔离。

@btegs如果这不起作用,从存储库中构建Vulkan并不难。
https://github.com/KhronosGroup/Vulkan-Headers
https://github.com/KhronosGroup/Vulkan-Loader
https://github.com/KhronosGroup/Vulkan-Tools
在开始之前,请尝试运行sudo apt-get build-dep libvulkan1 ,以防丢失任何依赖项。 每个回购都有关于如何构建的说明,但是它们都非常相似:

git clone https://github.com/KhronosGroup/Vulkan-$something.git
cd Vulkan-$something
mkdir build
cd build
../scripts/update_deps.sh # Not all of them have this, IIRC
cmake ..
make
sudo make install

编辑:同样,以防万一,在此注释中,我列出了为使其在我的情况下运行而要做的所有事情: #3654(评论)

感谢您的反馈。 由于我使用的是AMD GPU,并且所有驱动程序都与MESA相关,因此我收到有关删除我的MESA软件包的警告。 我想您的情况有所不同,这是因为Nvidia驱动程序没有绑定到基本的MESA软件包,并且更加隔离。

哦,是的,我错过了您的那部分帖子。 抱歉,这没有帮助。

我注意到有些人提到过Alt + Tab的问题,但是我发现有一个与前面提到的问题略有不同。

当我在玩游戏时按Alt + Tab组合键,然后再返回游戏时,将不再识别Tab键。 其他任何游戏都不会发生这种情况。 我可以通过在全屏/无边界/窗口模式之间切换来解决它,但是下次我再次按Alt + Tab时,问题又回来了。

您好,质子维护者!

《毁灭战士永恒》在Proton 5.0-6 RC测试中运行良好。
玩一个级别而没有注意到游戏中的问题。
Alt + Tab虽然有问题。 一旦我想回到游戏中,我得到的只是一个黑屏。
需要由流程经理结束游戏。

系统:
带有肉桂桌面的Linux Mint 19.3(Ubuntu 18.04)(全屏关闭合成)。
在nvidia设置中,“强制合成管道”设置为关闭。
内核:5.5.14
带有驱动程序440.66.07的Nvidia RTX 2080 Ti

质子日志:
https://drive.google.com/open?id=1AKaOhfGmLf7oGTEOGYvvba0vMGwZ9FZU

我所做的日志记录是:开始游戏,继续游戏,Alt + Tab,Alt + Tab返回,结束过程。

更新:在Proton版本之间切换时,需要重置我所有的游戏图形设置(也适用于Wolfenstein II)。

@ GirardR1006我正在运行一个非常类似的设置,并且无法在该符文或另一个符文上重现该问题。 崩溃日志显示它与Faudio有关,所以我只能建议切换不同的音频设置,例如扬声器<>耳机混音,禁用开放式语音聊天等。我已经尝试了与该音频相关的所有内容,但没有骰子。

GE-5.5和Proton 5.0-6 RC已于今天发布,因此您可以尝试一下。 认为我还要通过一些测试,以查看它是否解决了任何当前问题。

如果其他所有方法都失败,则可以发布pacmd list-sources > pa.txt (只需将生成的pa.txt上传到主目录中)。 如果其他任何人都遇到了完全相同的崩溃,则可能有一些特定原因导致崩溃。

感谢您提出GE定制质子的建议,使用5.5-GE1时问题似乎消失了!

当我在玩游戏时按Alt + Tab组合键,然后再返回游戏时,将不再识别Tab键。 [...]我可以通过在全屏/无边框/窗口模式之间切换来解决它,但是下次我再次按Alt + Tab时,问题又回来了。

@SuperMatt我也注意到了这一点,对我来说,按Alt调出当前目标可使Tab键再次起作用。

如果我将菜单映射到其他菜单,尽管我已经看到Tab问题,但它一次都能正常工作。

因此,换句话说,就好像游戏假设按住Alt键一样。 知道这很有用。 也许重新映射alt键,使其不再是当前目标,它可能会解决问题。

我不知道为什么会这样,但是在Urdak级别上,我的计算机崩溃了。 游戏将冻结,我必须重新启动。 当我重新启动时,systemd将我放到了紧急外壳中,但是它说它无法访问tty,而且我无法键入。 如果我在rEFInd中运行恢复启动选项,则可以修复它,它会在其中说它正在恢复日记。

@PopeRigby我在“销毁超级

我试图查看我的systemd日志,但是找不到它显示的错误。

哼...我的刚才把我放到了桌面上。

我正在运行Radeon 5600XT,mesa-git开始出现图形损坏问题,所以我又回到了Mesa 20.0.4,它没有任何图形问题,但游戏有时会完全锁定。 与早期的硬锁不同,我通常可以使用SSH终止进程,但这仍然是一个奇怪的问题。 这可能与您遇到的问题类似。

由于我在mesa-git中没有那么多的经验,因此它可能会在下一个稳定版本中修复...我们只能希望。

Nvidia刚刚发布了440.82稳定驱动程序,这意味着不再需要beta vulkan驱动程序。

Arch Linux已经打包好了。

这可能会帮助一些音频问题。

如果安装了质子刺激,则可以告诉wine使用alsa而不是pulseaudio。

protontricks 782330 sound=alsa

@TheGreatMcPain猜测多数民众赞成在一个整洁的技巧:)
但这也可以帮助您: https :

对我来说,任何调整游戏窗口大小都会导致冻结(此后窗口保持黑色),我认为我们可以在其中包含Alt + Tab。 如果游戏窗口顶部出现任何窗口,包括Steam通知(关于新消息或收到的收藏卡),也会冻结。 日志的最后一行(在调整窗口大小时)说: Flushing device resizeSwapChain: true, resizeViewDest: false, resizeImageNeedsFlush: false 。 我使用Awesome WM,因此可以仅通过键盘快捷键将窗口切换到全屏并返回。

@AllKind有趣的是,我想知道这是否会解决DOOM 2016的声音问题,如果您的声卡的采样率不同于44.1K或48K,则音频会变成一团糟。
虽然,这也发生在Windows中。

我正在使用新的稳定的NVIDIA驱动程序(440.82),需要报告它没有解决崩溃的问题。 我也在使用Proton的beta [下一个] 5.0-5版本。
另外请注意:有没有办法查看《毁灭战士永恒》之前更新的列表? 当我单击“查看末日永恒更新历史”时,列出的最新日期是3月24日。

只需使用Proton-5.5-GE-1软件包使用新的稳定NVIDIA驱动程序(440.82)在拱形上运行游戏。 游戏运行得相当不错,偶尔会出现一些轻微的卡顿现象,但是现在可以玩游戏了。

我的确注意到动态分辨率也比在Windows上运行时要低一些,但总体来说现在可以玩了。

编辑:拿走了我的启动器选项,因为看起来它们中有一些错别字。

我的规格是:最新的NVIDIA驱动程序440.82,GTX 1070,i7-7700k,Debian测试,Proton 5.5-GE-1。 将启动参数设置为+in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1我就可以玩游戏了,它像黄油一样光滑,但是这些冻结很容易再现且不可避免。 触发冻结的最简单方法是从全屏模式切换到窗口模式(如果没有立即发生,则切换回窗口模式)。 就像窗口的任何无效都会使其停止渲染(声音一直在播放)。 无论是调整大小还是用其他东西(桌面或Steam通知)覆盖窗口。 因此,我认为最安全的播放方法是在离线模式下启动Steam,然后关闭浏览器,Messenger等,以免突然弹出任何信息。

无需以脱机模式运行游戏,如果要在线功能,可以编辑$ HOME / .steam / steam / resource / styles / steam.styles:

将Notifications.Stacksize“ 3”更改为“ 0”,然后重新启动Steam。

我的规格是:最新的NVIDIA驱动程序440.82,GTX 1070,i7-7700k,Debian测试,Proton 5.5-GE-1。 在将启动参数设置为+ in_terminal 1 + com_skipIntroVideo 1 + com_skipKeyPressOnLoadScreens 1 + com_skipSignInManager 1之后,我可以玩游戏了,它像黄油一样光滑,但是这些冻结很容易再现和不可避免。 触发冻结的最简单方法是从全屏模式切换到窗口模式(如果没有立即发生,则切换回窗口模式)。 就像窗口的任何无效都会使其停止渲染(声音一直在播放)。 无论是调整大小还是用其他东西(桌面或Steam通知)覆盖窗口。 因此,我认为最安全的播放方法是在离线模式下启动Steam,然后关闭浏览器,Messenger等,以免突然弹出任何信息。

我确认这也在我身上发生。 相同的GPU和软件。

无需以脱机模式运行游戏,如果要在线功能,可以编辑$ HOME / .steam / steam / resource / styles / steam.styles:
将Notifications.Stacksize“ 3”更改为“ 0”,然后重新启动Steam

我确认这已经为我解决了这个问题。

steam-782330.zip

这是我的质子日志。 我以窗口模式开始游戏,将设置(甚至没有加载保存)切换到全屏(视觉上没有变化,但窗口之前已经占据了整个屏幕区域),然后又回到了窗口。 那时,窗户变黑了,但音乐继续播放。 之后,我不得不手动终止游戏进程。

考虑到复制的难易程度,一定是微不足道的。 当然,这并不意味着琐碎的修复。

此行特别令人怀疑:

116929.314:0033:0036:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet

对于像我这样的其他修补匠,通过grep -v seh过滤日志后,日志更加有意义。 从MSDN描述中,此消息确实与问题相关(不一定是罪魁祸首,但看起来确实如此):

在必须删除窗口背景时发送(例如,在调整窗口大小时)。 发送该消息以准备用于绘画的窗口的无效部分。

这就是发生的情况,无论是调整大小还是在另一个窗口覆盖游戏的窗口后进行擦除。 这个修复程序是古老的,谷歌从2008年开始有结果。也许是时候终于完成它所要求的了:smile:

我读了一些Wine资料。 因此,此消息源自序列化窗口消息以进行进程间通信的pack_message函数: https :
由于不支持WM_ERASEBKGND,因此不会发送。 我的猜测是,Doom依赖此消息在窗口调整大小或任何其他外部干扰之后重新启动渲染器,并且它永远不会到达,因此渲染器会无限期暂停。 我认为在附近的其他示例中实现此功能并不难,例如,该特定消息比WM_CREATE复杂。 但是,如果它至少有12年没有实施,则可能比看起来要难得多。 希望到现在为止,没有人足够关心。

我自己编写的Proton的另一个测试导致没有WM_ERASEBKGND fixme行,因此该理论可能是不正确的。 我使用WM热键手动调整了窗口的大小,并且像往常一样冻结了。 但是日志中没有相关消息。 看起来它们仅在我从选项更改窗口大小时才会出现。

我的规格是:最新的NVIDIA驱动程序440.82,GTX 1070 ti,R5 3600x,Ubuntu 18.04,Proton 5.5-GE-1。 当我尝试启动DE时,出现以下弹出窗口。 任何解决此问题的想法将不胜感激。

Screenshot from 2020-04-10 00-00-54

@chanakaya只需按Play,它将正常启动。

@rkfg已经尝试过...它只是退出:(

@chanakaya然后检查日志,尝试使用PROTON_LOG=1 %command% +in_terminal 1 +com_skipIntroVideo 1 +com_skipKeyPressOnLoadScreens 1 +com_skipSignInManager 1启动它,并在~/steam-782330.log寻找线索。

@chanakaya ,可能您点击了Denuvo(
该线程上面的某种方式发布了确切的错误。 如果发现(可能需要一天哈哈),则可以将其与质子测井进行比较。
最新的官方质子释放候选版本包含一个drm修复程序(我认为5.5-GE-1中已经不存在此问题)。 https://github.com/ValveSoftware/Proton/issues/3721
顺便说一句:您可以在launcher.cfg中禁用驱动程序警告(在此线程中发布了十多次方法)。

顺便说一句:您可以在launcher.cfg中禁用驱动程序警告(在此线程中发布了十多次方法)。

题外话:考虑到这个出色的GitHub“功能”可能并不容易:
2020-04-10_15-07-26

如何加载所有评论和/或搜索它们?
编辑:找到此扩展程序,安装并按住Alt键并单击此按钮以加载200条评论,而不是60条评论。要好一点,但我更喜欢旧的分页和正确的搜索。

我在这里看到很多评论说要使用Vulkan 1.2 ...我安装了nvidia 440.82驱动程序并且vulkan info声明实例版本为1.2.131,但是当我使用Proton 5.4GE3运行时,性能指标在厄运中声称我仍在Vulkan 1.1.119上。 我是否应该添加启动选项以强制使用1.2?

@giblitz Vulkan-loader 1.2 ...仅需启动游戏,因此如果运行,则应该不错,但是如果您真的想要1.2,则需要nvidia vulkan beta驱动程序。

嗨,您好!

我已经使用AMD-PRO驱动程序玩了几天游戏,并且运行良好,但是由于某种原因,Battlemode对我而言不适用于Linux,我也尝试在Windows VM上运行,因此匹配就好了,有什么解决方法吗?

我的配置:
操作系统: Solus 4.1(我禁用了Steam Linux集成,因此Steam会将捆绑的运行时用于最新的vulkan标头/加载器)
GPU: RX 5700 XT(Mesa 19.3.4)
质子版本: 5.5-GE-1(也尝试过5.4-GE-3)
启动选项: VK_ICD_FILENAMES = / home / jojo / Documents / Drivers / AMDGPU-PRO / amd_icd64.json gamemoderun%command%+ com_skipIntroVideo 1

@zKhrona调整窗口大小或在其前面出现另一个窗口时,它还会冻结黑屏吗? 我想知道这是司机问题还是酒的问题。

@rkfg我一点都没有经验,但是我记得在线程的早期,人们提到wine目前不真正支持VK_EXT_full_screen_exclusive,只有解决方法。 那可能是引起问题的原因吗?

@rkfg幸运的是,我没有看到一些人在谈论这个问题,但是我可以通过菜单调整大小。 我无法选择游戏,但是更改工作区仍然有效,即使鼠标仍然挂在游戏上,也无法使用它。 我不知道全屏问题是否与驱动程序有关,但由于我使用的是PRO驱动程序,因此可能在我的系统上起作用。

仅通过关闭虚拟桌面然后再将其关闭,就可以挂起Wine日志。

steam-782330.log.gz

真的希望它可以解决,这是迄今为止该游戏中最具影响力的错误

@ 75AngryDucks我认为不可以,因为当我只是调整已经处于窗口模式而不是全屏模式的游戏窗口大小时会发生这种情况。
@zKhrona如果多次执行,是否可以同时

玩了更多游戏之后,我发现如果我在任务或《毁灭堡垒》中的菜单中可以将鼠标移到游戏窗口之外,并可以更改工作区以访问我的桌面,因为alt选项卡不适用于我甚至在窗口模式下。 不幸的是,Battlemode仍然无法为我工作,每次我尝试找到比赛时,游戏都会说找不到任何比赛。 在Windows上,它可以正常工作。

@rkfg我尝试多次更改分辨率和屏幕比例,对我来说似乎工作正常,更改后它会冻结2或3秒,仅此而已。

@zKhrona很好,谢谢您的检查。 那么这可能根本不是葡萄酒问题。 附带说明一下,我为WM_ERASEBKGND消息制作了一个临时补丁,它所做的只是删除了日志中的fixme行,冻结本身并没有解决。 无论如何,值得一试。 问题可能出在驱动程序方面。

自从游戏退出之日起就潜伏在这个线程中之后,我终于可以报告成功了,因为我终于在Linux上玩了《 DOOM Eternal》的前几个小时。 需要注意的重要一点是,与该线程中的大多数人不同,我是从Bethesda.net而不是从Steam购买游戏的,这使事情变得相当复杂。

组态:
操作系统:Ubuntu 18.04
GPU:NVIDIA Quadro RTX 4000(在Thinkpad P53内)

我的最低配置指南:

  1. 通过https://packages.lunarg.com/vulkan-loader升级到最新的1.2.x。 如果您不玩Steam,这至关重要。
  2. 通过https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa将NVIDIA驱动程序升级到最新版本
  3. 通过Steam或任何其他方式,将https://github.com/GloriousEggroll/proton-ge-custom/releases中的Proton 5.4 GE-3添加到Lutris。 您可能应该至少一次通过Steam使用该版本启动一个游戏,以使其中的proton_dist.tar.gz解压缩为dist ,这正是Lutris所追求的。 否则,Lutris将看不到跑步者。 如果您很勇敢,您可以自己打开tar.gz包装,只是看看其他Proton版本放置其dist目录的位置。
  4. 在Lutris中安装Bethesda Launcher,启动并安装游戏(可能需要helper.sh技巧)。
  5. 在Lutris中添加一个新条目,指向Bethesda Launcher目录中的游戏二进制文件。 唯一重要的事情是正确的二进制路径,正确的运行程序(5.4-GE-3)和命令行参数,它们至少应包含+in_terminal 1 +com_skipIntroVideo 1 +com_skipSignInManager 1+com_skipIntroVideo是重要的,否则Bethesda徽标视频播放一秒钟后,您会被绞死。
  6. 从Lutris启动新的快捷方式,除了更新游戏之外,您无需再次启动Bethesda Launcher。

希望这可以帮助一些可怜的灵魂,他们正在努力正确地配置它。

如何加载所有评论和/或搜索它们?

@rkfg汇集了一个简单的用户脚本以加载所有评论: https : //greasyfork.org/en/scripts/400462-git-hub-unroll-comments 仅在Firefox中进行了测试,我必须说的是,在将所有评论加载到此页面后,它有时会有些滞后(分页会更好,但是在用户脚本中这样做可能会破坏诸如实时添加新评论或编辑的内容)。

更新测试Proton 5.0.6 RC:
鼠标加速与以前的版本和GE版本不同。
它快得多,而且似乎不是恒定的。 如果我设法使其可以很好地播放,则使用其他版本会使鼠标移动非常缓慢。
(而且,Alt + Tab会使游戏变黑。Alt+ Tab不会返回。先按Alt再按Alt + Tab可以返回游戏,但只能是黑色...)

质子日志:
https://drive.google.com/open?id=1fJVizLLrEeOjkoODDFrbQLhEk7gCdsgi

内核5.6.3
最新的稳定Nvidia驱动程序64-440.82
Linux Mint 19.3肉桂DE
ROCCAT通力纯猫头鹰眼鼠标

还有其他人在登录Bethesdanet时遇到问题吗? 不幸的是,打破了我的战斗模式。

这些崩溃是否仅在Nvidia卡上发生?

@rkfg我一点都没有经验,但是我记得在线程的早期,人们提到wine目前不真正支持VK_EXT_full_screen_exclusive,只有解决方法。 那可能是引起问题的原因吗?

确保在5.4-3和440.82-x驱动程序下的《毁灭战士永恒》中的Alt + Tab可确保永久性黑屏。 同样,蒸汽覆盖也是有问题的。 否则在Vulkan w / 1080Ti中游戏运行稳定

@ PraetorianSC4众所周知,Steam Overlay会降低DOOM Eternal中的性能,这不是Wine / Proton问题。 评论列出了5fps的提升,但对我来说更像是将FPS加倍(公平地运行5700XT / Mesa 20.0.4)。

Reddit上的另一篇帖子说,这是导致问题MangoHud之类的东西

@willpiam我想记录的Dossier错误。 因此,这似乎是Nvidia的问题。

大家好,以防万一有人遇到和我一样的问题。

我使用图形驱动程序PPA和Proton-5.4-GE-3在Nvidia驱动程序440.82下在Ubuntu 18.04.4上完美运行了DOOM Eternal。

但是,在最近安装了一些更新后,它不再起作用-只是在启动时崩溃。 使用PROTON_LOG = 1启动Steam会在日志中显示以下消息:

严重错误:请更新您的驱动程序:需要VK_EXT_full_screen_exclusive。

在查看了/var/log/apt/history.log一段时间后,我注意到在最近的更新中,我安装了libvulkan1mesa-vulkan-drivers软件包,这些软件包以前没有安装。

删除两者都为我解决了这个问题,因此我猜想这与Nvidia的Vulkan东西引起了某种冲突,因此有关实际支持的扩展驱动程序的信息不正确。

你好@megaden, libvulkan1 1.1.70从18.04.4被称为是太旧了这场比赛。 通过将其添加到您的系统中,它在Steam运行时中优于1.2.135变体,因为Steam的库固定逻辑无法检测到发生了较小的更改。

如果要重新添加libvulkan1,请转到<steam install dir>/ubuntu12_32/steam-runtime并移动/删除pinned_libs_ *文件夹,这将导致Steam在下次启动时重新生成pinned_libs_ *文件夹。 在那之后,游戏应该继续像以前一样工作。

随着今天在rpmfusion上发布的新的nvidia驱动程序,我有机会对两个系统进行了重新测试。

DOOM Eternal现在似乎可以玩了。

机器1(台式机):
CPU:i7-4770
内存:32GB
GPU:GTX 1080ti
司机:440.82
发行版:Fedora 30
质子:Proton-5.4-GE-3
启动选项:无

机器2(笔记本电脑):
处理器:i7-8750H
内存:16GB
显卡:RTX 2060
质子:Proton-5.4-GE-3
司机:440.82
发行版:Fedora 30
启动选项(用于PRIME卸载): __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

最初我有一些音频audio啪声,但似乎已经解决了。

我有一个较早之前谈到的硬崩溃的崩溃日志:
https://send.firefox.com/download/945b855f1dd20e0d/#dP9yXbTc4PGFlF5mkZL1EQ

你好@megaden, libvulkan1 1.1.70从18.04.4被称为是太旧了这场比赛。 通过将其添加到您的系统中,它在Steam运行时中优于1.2.135变体,因为Steam的库固定逻辑无法检测到发生了较小的更改。

如果要重新添加libvulkan1,请转到<steam install dir>/ubuntu12_32/steam-runtime并移动/删除pinned_libs_ *文件夹,这将导致Steam在下次启动时重新生成pinned_libs_ *文件夹。 在那之后,游戏应该继续像以前一样工作。

@ kisak-valve,您好,谢谢您的建议,它工作得非常好:+1:实际上,它节省了一天,因为后来我发现删除libvulkan1破坏了其他事情,所以非常高兴,现在一切正常,非常感谢!

你好@megaden, libvulkan1 1.1.70从18.04.4被称为是太旧了这场比赛。 通过将其添加到您的系统中,它在Steam运行时中优于1.2.135变体,因为Steam的库固定逻辑无法检测到发生了较小的更改。

如果要重新添加libvulkan1,请转到<steam install dir>/ubuntu12_32/steam-runtime并移动/删除pinned_libs_ *文件夹,这将导致Steam在下次启动时重新生成pinned_libs_ *文件夹。 在那之后,游戏应该继续像以前一样工作。

这也解决了我在Ubuntu 18.04上的问题。 谢谢!

您好,为了使可用的反馈更加易于使用,我正在存档此问题报告,我们将在#3773上继续讨论《毁灭永恒》。

如果您希望继续接收有关Doom Eternal的通知,请转到#3773,然后单击问题报告右侧的订阅按钮。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

AwesamLinux picture AwesamLinux  ·  3评论

shaphanpena1 picture shaphanpena1  ·  3评论

AwesamLinux picture AwesamLinux  ·  3评论

leifmetcalf picture leifmetcalf  ·  3评论

ArekPiekarz picture ArekPiekarz  ·  3评论