您尚未登录。

#1 2021-10-16 16:09:14

matrikslee
会员
注册时间: 2017-04-21
帖子: 450
个人网站

困扰半年的dota2崩溃问题终于解决了

某一次(大概是半年之前的某一天)dota2更新之后,我的游戏总是莫名其妙崩溃,崩溃一次之后就会出现每次卡在启动界面然后崩溃(我快被整崩溃了)


最近朋友们一起拉着开黑dota2没法参与就非常难受,简单debug了一下,发现使用-gl指令让游戏使用opengl渲染,不会崩溃,说明是vulkan出现了bug

然后通过命令行启动steam运行dota看游戏打印的错误信息,发现一行关键的log

31(1.612775):  Attempting to load Steam Shader Pre-Cache database from basePath: /home/matrikslee/.local/share/Steam/steamapps/shadercache/570/fozpipelinesv6/steamapprun_pipeline_cache read-only: $bucketdir/steam_pipeline_cache.foz;$bucketdir/steamapp_pipeline_cache.foz
30(1.612655):  Unable to open Vulkan pipeline cache shadercache/vulkan/shaders.cache file - might not exist yet.

我检查了一下vulkan的shaercache目录,发现指定的文件是存在的,但是vulkan driver报错说不存在,这就很离谱了,然后试着把shadercache目录下的缓存数据文件全删掉,发现再用vulkan进游戏就好了哈哈

离线

#2 2021-12-29 11:28:29

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: 困扰半年的dota2崩溃问题终于解决了

-vulkan_disable_steam_shader_cache 可以禁用shader cache,我用amdvlk驱动跑dota2,这个选项不加,去设置里调显示设置游戏就会崩溃

valve这个Shader Pre-Cache问题有点搞,翻到这个
https://github.com/ValveSoftware/Dota-2 … issues/311
才把问题解决的

最近编辑记录 Watermelon.Rei (2022-01-04 10:38:53)

离线

#3 2021-12-31 20:48:00

matrikslee
会员
注册时间: 2017-04-21
帖子: 450
个人网站

Re: 困扰半年的dota2崩溃问题终于解决了

Watermelon.Rei 说:

-vulkan_disable_steam_shader_cache 可以把禁用shader cache,我用amdvlk驱动跑dota2,这个选项不加,去设置里调显示设置游戏就会崩溃

valve这个Shader Pre-Cache问题有点搞,翻到这个
https://github.com/ValveSoftware/Dota-2 … issues/311
才把问题解决的

amdvlk驱动性能太拉了!我实测mesa的RADV比amdvlk 的fps高30%,当时我都惊呆了。

另外,最近不知道哪一次更新之后,amdvlk会导致proton所有游戏都不能玩,卸载掉就好了

最近编辑记录 matrikslee (2021-12-31 20:48:36)

离线

#4 2022-01-04 09:21:11

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: 困扰半年的dota2崩溃问题终于解决了

matrikslee 说:
Watermelon.Rei 说:

-vulkan_disable_steam_shader_cache 可以把禁用shader cache,我用amdvlk驱动跑dota2,这个选项不加,去设置里调显示设置游戏就会崩溃

valve这个Shader Pre-Cache问题有点搞,翻到这个
https://github.com/ValveSoftware/Dota-2 … issues/311
才把问题解决的

amdvlk驱动性能太拉了!我实测mesa的RADV比amdvlk 的fps高30%,当时我都惊呆了。

另外,最近不知道哪一次更新之后,amdvlk会导致proton所有游戏都不能玩,卸载掉就好了

确实挺拉的。。。

应该是amdvlk 2021.Q4.3-1 这一版,问题报告:
https://github.com/GPUOpen-Drivers/AMDVLK/issues/265
amdvlk 2021.Q4.3-2 应该解决了vulkan应用的奔溃问题:
https://github.com/archlinux/svntogit-p … 5eb9b7203a

离线

页脚