蓝盟IT小贴士。来喽!
Igalia的开发者Danylo Piliaiev发现,谷歌去年悄悄地开放了图形飞行记录器(GFR )。 GFR作为隐式Vulkan层实现,用于跟踪和识别GPU锁定和崩溃问题,可以在Windows和Linux上运行。
GFR通过在Vulkan命令缓冲区中添加标志,在检测到错误时自动从这些命令缓冲区生成日志转储——,并将转储反馈到脚本中以重新生成源文件。 Danylo指出GFR在解决几个挂起问题方面非常有用,他已经使用这个软件玩了“Alien: Isolation”和“Digital Combat Simulator”两个游戏的挂起
据外部媒体Phoronix称,GFR的优点是作为Vulkan层的开销很低,可以在GPU挂起/崩溃之前保持活动状态。 但是,也有一些缺点
对不可恢复的挂起没有任何作用。 因为无法回到标记上。
在GPU上并行执行draw/dispatch调用时,标志的写入会导致它们依次执行或出现精度问题。
依赖于VK_AMD_buffer_marker Vulkan扩展,该扩展易于使用,但目前尚未得到广泛支持。
另外,主编注意到了一件有趣的事。 GFR的开发者GoogleStadia是Google旗下的云游戏平台,但是GFR的GitHub主页上明确写着“这不是官方支持的Google产品”。 为什么谷歌不想给GFR一个名分呢?
文/上海蓝盟 IT外包专家