您尚未登录。

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

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

困扰半年的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进游戏就好了哈哈

离线

页脚