Linux 最新资讯 20260730——华为考虑开源半吊子的Mesa Vulkan驱动
华为工程师今日在 Mesa 邮件列表中发帖,讨论能否将一款为自研 GPU 开发的 Vulkan 驱动合入上游。然而,至少就其当前形式而言,这款自研 GPU 的 Vulkan 驱动很可能无缘进入 Mesa 主线。 从技术角度看,华为利用 Mesa Vulkan 运行时为自研 GPU 开发 Vulkan 驱动确实引人关注,但这却是一次半吊子的开源尝试——他们指出着色器编译器无法开源。华为工程师表示,其 GPU 指令集架构(ISA)不能公开,因此也就无法发布用于将 Mesa 通用中间表示转换为华为 GPU 机器码的 NIR 转机器码后端。 因此,今天在 Mesa 邮件列表中的问题是:他们能否将这款 Vulkan 驱动上传至上游,同时将 NIR 转机器码编译器以运行时加载的二进制 blob 形式保留在 Mesa 中。但对于上游 Mesa 而言,这几乎不可能通过,因为缺少该二进制 blob 驱动将无法运行。 针对该邮件列表帖子,Red Hat 的 David Airlie 指出,这几乎不可能合入上游,华为应考虑直接开放其 GPU ISA。尤其是在 AI/大语言模型时代,这类 blob 很容易被逆向工程。 我们将关注华为是否会为 Mesa 提供完全开源版本的 Vulkan 驱动,否则它很可能仍将停留在下游,作为一个闭源的二进制 blob。该工程师未透露华为自研 GPU 的详细设计。华为目前不生产任何游戏或通用图形显卡,但他们拥有 Ascend 和 Atlas AI 加速器。 COSMIC Epoch 1.5 为 System76 桌面带来更多修复与改进 System76 和 Pop!_OS 的开发者们继续快速迭代他们基于 Rust 的 COSMIC 桌面环境。 距离上次 COSMIC Epoch 1.4(改进了 COSMIC Monitor 并修复了若干问题)才过去一周,如今 COSMIC Epoch 1.5 已经发布。COSMIC 1.5 现在将 EXIF 方向数据用于 COSMIC 背景处理;COSMIC 合成器修复了一个问题:在启用低于 1.0 的小数缩放时,基于 Chromium 的应用会崩溃;合成器在 GPU 重置期间的处理也更完善;COSMIC 欢迎界面现在可以使用 cosmic-keymap-unstable-v1 Wayland 协议。 COSMIC Epoch 1.5 还为 COSMIC 面板带来了多项修复,包括针对最近新增的“磨砂玻璃”效果的修复。此外,还修复了屏幕锁定时 COSMIC 面板 CPU 占用过高的问题。 除此之外,COSMIC Epoch 1.5 还包含大量其他修复,详情可参见 GitHub。