页次: 1
某一次(大概是半年之前的某一天)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进游戏就好了哈哈
离线
-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)
离线
-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)
离线
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
离线
页次: 1