谷歌低调开发“GFR”,用于调试 Vulkan GPU 挂起/崩溃问题

开发 前端
Igalia 的开发人员 Danylo Piliaiev 发现谷歌去年悄悄地开源了图形飞行记录器 (Graphics Flight Recorder-GFR)。GFR 作为隐式 Vulkan 层实现,用于追踪和识别 GPU 挂起和崩溃问题,可在 Windows 和 Linux 上运行。

Igalia 的开发人员 Danylo Piliaiev 发现谷歌去年悄悄地开源了图形飞行记录器 (Graphics Flight Recorder-GFR)。GFR 作为隐式 Vulkan 层实现,用于追踪和识别 GPU 挂起和崩溃问题,可在 Windows 和 Linux 上运行。

GFR 通过向 Vulkan 命令缓冲区添加标记,检测到错误时 GFR 会自动从这些命令缓冲区生成日志转储——并将转储反馈到脚本,以重新生成源文件。Danylo 指出 GFR 在解决一些挂起问题方面很有用,他已经用这个软件轻松地解决了 “Alien: Isolation” 和 “Digital Combat Simulator” 这两款游戏的挂起问题,建议其他开发人员也试一试。

据外媒 Phoronix 介绍, GFR 的优势在于它作为 Vulkan 层的开销很低,足以让它一直保持激活状态,直到发生 GPU 挂起/崩溃。不过它也存在一些缺点:

  • 对不可恢复的挂起没啥用处,因为没办法返回标记。
  • 如果在 GPU 并行运行 draw/dispatch 调用,写标记会导致它们变成顺序执行,或出现精度问题。
  • 依赖于 VK_AMD_buffer_marker Vulkan 扩展,该扩展虽然使用轻松,但目前并未得到广泛支持。

另外,小编注意到一个有意思的事情,GFR 的开发者 GoogleStadia 是实打实的谷歌旗下的云游戏平台,然而 GFR 的 GitHub 主页介绍清清楚楚地写着 “这不是官方支持的 Google 产品”。到底是啥原因导致 Google 不愿给 GFR 一个名分呢?

附 GFR 的 GitHub 主页:https://github.com/googlestadia/gfr

本文转自OSCHINA

本文标题:谷歌低调开发“GFR”,用于调试 Vulkan GPU 挂起/崩溃问题

本文地址:https://www.oschina.net/news/177203/google-graphics-flight-recorder

责任编辑:未丽燕 来源: 开源中国
相关推荐

2018-09-14 16:04:45

Facebook 开发工具

2020-01-13 15:22:40

AI 数据人工智能

2009-08-21 17:11:15

ASP.NET异步回调

2021-03-23 14:59:37

GoogleAndroidWebView

2020-12-23 08:10:35

谷歌Windows 10Chrome

2015-08-25 10:15:03

IBMBluemix云计算

2019-09-09 14:15:00

谷歌Android工具

2021-01-29 14:18:02

谷歌AndroidMicroDroid

2021-08-21 15:57:18

Android 谷歌系统

2017-05-26 16:42:06

2020-08-03 00:04:54

Edge浏览器谷歌

2011-05-02 12:07:40

Chrome OS平板电脑谷歌

2021-12-14 11:53:26

微软谷歌OAuth漏洞

2012-09-24 16:23:41

谷歌创始人布林

2009-03-27 09:41:08

谷歌中国周韶宁物流业

2020-04-15 15:53:26

谷歌PixelChrome

2011-12-31 21:10:53

2013-11-11 17:06:05

金蝶K3

2022-11-01 11:48:54

2012-08-17 10:49:40

IBMdW
点赞
收藏

51CTO技术栈公众号