将光线追踪性能大幅提升“100 倍”,英特尔做到了!英特尔近日合并了一个光线追踪的修复程序到开源的 Mesa Vulkan 驱动程序中,这个合并请求目前已经登陆 Mesa 22.2。
同时,修改这个程序的英特尔 Linux 图形驱动程序工程师 Lionel Landwerlin 说道:
这个合并请求就好像将光线追踪性能提升了 “100 倍”(没有开玩笑)。
但网友们似乎不是很认可性能提升“100 倍”这个说法。
我不会将这次操作称为优化,他们仅仅是修改了错误,将硬件正确编程了而已。
啊,明明性能提升了这么多,怎么还被阴阳怪气了。这一切都得从那一行“消失的代码”说起。
一行代码引发的惨案
简单来说,英特尔就是少敲了一行用来把光线追踪数据转移到显卡显存上的代码。
在没有这么一行代码的情况下,Vulkan 驱动会将光线追踪数据转移到较慢的系统内存中。这种持续复杂的传输会显著降低光线追踪的性能。
而这次改动呢,就只是修复了一个 Bug:添加一个分配标志,把本就应该分配给 GPU 的光线追踪内存分配了出去。
分配标志名为“ANV_BO_ALLOC_LOCAL_MEM”的标志,可以确保光线追踪使用 VRAM,因此性能提升了“100 倍”。
△ 图注:图源 Future
Mesa 22.2 版本将在未来几周内推出,英特尔和其他公司将对驱动程序进行进一步改进,以便在 8 月左右发布时的稳定性。
One More Thing
英特尔干的“糟心事”可不止这一件。它最近出的显卡 Arc A380 在测试中也饱受诟病,有网友使用其进行游戏,用最新的驱动程序,体验感也极差。
有博主甚至在论坛上专门发帖吐槽:在目前的状态下,很难相信像英特尔这样有信誉的大公司能把这样的产品卖给一个客户。
不得不吐槽的有 2D 风扇控制,即使在零负载下,风扇也会继续旋转,每次重新启动后都会以不同的速度旋转。
△ 图注:图源 computerbase
除此之外,在所有锐龙系统上,Arc A380 根本无法使用。因为 Intel 的显卡驱动在 AMD 平台上还不支持 Resizable BAR,所以只有 Intel CPU 和主板可以处理。
更严重的是,测试 Arc A380 经常会遇到崩溃的状况,而且是系统必须重新启动才能继续。博主称仅在测试的天,这种情况就不下 15 次。