Linux for Apple Silicon新增首个符合标准的M1 GPU驱动程序

LinuxforAppleSilicon新增首个符合标准的M1GPU驱动程序现在,在2023年,第一个也是唯一一个符合OpenGLES3.1标准的GPU驱动程序可用于基于AppleSilicon的Mac。为了实现这一目标,作者进行了数千次测试,以确保驱动程序稳定且不会出现问题。有一个测试套件负责测试实现过程中的每项功能。测试结束后,标准机构Khronos会进行为期30天的审查。就苹果Silicon的首个符合OpenGLES3.1标准的GPU而言,没有发现任何问题。现在,M1、M1Pro、M1Max和M1Ultra处理器以及M2、M2Pro、M2Max和M2Ultra芯片都可以使用驱动程序。随着这一里程碑的实现,AsahiLinuxforMac项目可以说是苹果芯片上第一个符合任何图形标准的实现。OpenGLES3.1使应用程序能够写入屏幕上显示的特定图像,从而使算法能够灵活地进行图像处理。AsahiProject详细介绍了新功能的工作原理。有趣的是,该项目指出,苹果公司自己的AppleSilicon驱动程序却不符合任何标准图形API。既然如此,这就意味着无法保证任何使用OpenGLES、OpenGL或Vulkan等可用标准的应用程序都能在配备M1或M2处理器的计算机上运行。报道称,现实世界中也有这样的情况:"第三方MoltenVK将Vulkan的子集层叠在专有驱动程序之上。然而,这些驱动程序缺乏关键功能,从而破坏了有效的Vulkan应用程序。"如果开发者和用户还没有将他们的M1/M2电脑切换到Linux,这就会阻碍他们的工作。Linux5.19于2022年8月发布,值得一提的是它是在配备M2的MacBookAir上完成的。了解更多:https://rosenzweig.io/blog/first-conformant-m1-gpu-driver.html...PC版:https://www.cnbeta.com.tw/articles/soft/1378827.htm手机版:https://m.cnbeta.com.tw/view/1378827.htm

相关推荐

封面图片

Asahi Linux或继续用Rust为Apple Silicon编写GPU驱动程序

AsahiLinux或继续用Rust为AppleSilicon编写GPU驱动程序尽管有一些逆向开发者在努力为AppleSiliconMac引入Linux支持,但当前的一大阻碍,就是缺乏对GPU硬件加速特性的支持。比如早期的AsahiLinux实验,主要围绕m1n1环境开展。而下一步,他们或继续使用Rust语言来编写AppleAGX的DRM内核图形驱动程序。Phoronix指出,当前AppleM1/M2上的Linux移植工作,还停留在基于LLVM管道的CPU图形加速(或称“软解”)。而知名贡献者AsahiLina表示,他们下一步打算用Rust编程语言,为AppleAGX提供新的内核GPU加速支持。其在周四的rust-for-linux邮件公告列表中写道:AppleSiliconMac的GPU运行固件具有相当复杂的共享内存数据结构,且需要由主机来管理。基于此,我们更倾向于使用Rust,因为它具有更高的安全性、元编程、以及通用表达能力。此前我已用Python编写过一款原型驱动程序,但它是通过远程主机在用户空间里运行的。但若拥抱更高级的编程语言,将对我们的GPU逆向工程、以及基于不同理念的驱动程序设计大有裨益。当然,我有意识到Linux上的Rust支持仍处于早期阶段,但我有雄心通过自愿学习来迎接相应的挑战。在稳定到可以向上游提交之前,驱动程序还需一些时间才能达到稳定(尤其是UAPI)。如果一切顺利,Rust最迟可在接下来几个内核周期中完成合并。PC版:https://www.cnbeta.com/articles/soft/1303641.htm手机版:https://m.cnbeta.com/view/1303641.htm

封面图片

Asahi Linux符合Apple Silicon Mac上的OpenGL 4.6和OpenGL ES 3.2规范

AsahiLinux符合AppleSiliconMac上的OpenGL4.6和OpenGLES3.2规范AsahiLinux项目宣布,它在符合GPU驱动程序方面的工作达到了一个新的里程碑。继2022年8月发布符合OpenGLES3.1标准的驱动程序之后,该项目现在已经超越了苹果公司的实现,符合OpenGLES3.1和OpenGL4.6标准。这些系统和实现有很多技术背景,但从基本层面来说,AppleSiliconMac上的Linux用户将从某些应用程序中获得更好的性能。依赖Blender、Ryujinx和Citra等软件的工作负载,现在都有了与AppleSiliconMac兼容的GPU驱动程序。从OpenGL4.1跳转到OpenGL4.6增加了多项功能,例如:稳定性SPIR-V裁剪控制采样距离计算着色器升级后的转化反馈苹果要求开发者使用其MetalAPI制作应用程序,这可以减少执行任务的开销。然而,这意味着要支持一个专有系统,如果你想把你的应用程序带出苹果生态系统,那么这个系统本身就是无用的。AsahiLinux项目已经瞄准了一个新目标--Vulkan,与Metal一样,它也是一个旨在减少运行开销的驱动程序,但它是开源的。...PC版:https://www.cnbeta.com.tw/articles/soft/1418223.htm手机版:https://m.cnbeta.com.tw/view/1418223.htm

封面图片

AMD RDNA 4 GPU补丁将并入Mesa的RadeonSI Linux驱动程序

AMDRDNA4GPU补丁将并入Mesa的RadeonSILinux驱动程序我们已经有一段时间没有在Linux上看到多个GFX12/RDNA4GPU开发项目了,也没有看到Red团队如何使用"IP块"来增强他们的方法。基于这一准备情况,我们可以期待在发布时对下一代GPU提供最佳支持。现在,Phoronix报道称,RDNA4GPU启用的初期工作终于与Linux上的主流Radeon驱动程序合并,这表明我们确实接近正式发布的时间表,而且从目前的情况来看,AMD已经为发布做好了一切准备。据透露,有24个补丁被合并到Mesa24.2-devel中,其中大部分涉及平台的基本要素,如AMDAC代码、GFX12(RDNA4GPU)的ADDRLIB库代码,以及对RadeonSIOpenGL驱动程序的其他一些更改。由于这些补丁正在等待合并请求,我们没有看到任何新的或独特的内容;因此,我们就不详细介绍了。除此之外,AMD还为其RDNA4GPU推出了VCN5(VideoCodecNext)编码/解码功能:很高兴能看到这次AMD在Linux上启用RDNA和Zen架构时所采用的方法,因为从过去的情况来看,AMD在推出补丁时表现得非常勉强,有些甚至是在正式发布几天后才推出。早期的补丁还揭示了RDNA4GPU的全新光线追踪功能,更多详情请点击此处。通过这些举措,AMD准备将Linux支持提升到一个新的高度,与MESA的RADVVulkan驱动程序等替代品展开竞争。...PC版:https://www.cnbeta.com.tw/articles/soft/1430617.htm手机版:https://m.cnbeta.com.tw/view/1430617.htm

封面图片

英特尔Xe Linux内核图形驱动程序将取代"i915"以用于未来的GPU

英特尔XeLinux内核图形驱动程序将取代"i915"以用于未来的GPUi915图形驱动最初是在915G北桥芯片组推出期间生成的。现在,开发人员正在研究用基于Xe的内核图形驱动程序来更新i915图形内核,这将有助于支持集成和独立的英特尔显卡,预计最快将于明年推出。这个新的DRM(直接渲染管理器)驱动程序将开始支持Xe图形和第12代图形芯片,新管理器到位后将继续向后支持i915驱动程序。而官方希望最新的图形驱动程序能够为当前一代图形和不久的将来提供更多的效率和精简,而不需要再更换若干代。开发人员正在关注基于Xe的新驱动,用于TigerLake和更高版本的iGPU以及已经上市的dGPU。新驱动程序将允许改进对TTM内存、AMDGPU的DRM调度器和其他小领域的管理。此外,新驱动程序将与英特尔的IrisGallium3D和ANVVulkan驱动程序协同工作,未来还可能支持Mesa3D。新的OpenCL的NEO计算堆栈和oneAPILevelZero将和其他提到的一起被支持。英特尔今天发布了一个RFC补丁系列,"功能足以运行GNOME、浏览器、OpenGL游戏、Vulkan游戏[...]"。不过据报道,这个新的MR也有问题正在被调查中,所以我们应该很快就能看到修复。MichaelLarabel提到,新的围绕英特尔Xe开发的图形驱动将有利于当前和即将到来的公司的处理器,因为对代码的优化已经包括了几个英特尔CPU架构,包括Arm和x86_64芯片组,允许架构之间更好的沟通。有可能再过几代之后,一旦更多世代的图形卡采用新的Xe图形驱动,i915驱动就会退出使用。...PC版:https://www.cnbeta.com.tw/articles/soft/1336227.htm手机版:https://m.cnbeta.com.tw/view/1336227.htm

封面图片

新的AMD RDNA 3.5 GPU对应条目"GFX1152"出现在开源Linux驱动程序中

新的AMDRDNA3.5GPU对应条目"GFX1152"出现在开源Linux驱动程序中GFX1150用于AMDStrixPoint,GFX1151用于StrixPointHalo。现在,开源驱动程序栈中开始出现一种新的变体,即GFX1152,用于尚不清楚的产品。AMD为AMDGPU着色器编译器后端启用GFX1152的补丁确认了它仍用于APU,而非任何独立GPU更新。至少从编译器后端角度来看,GFX1152与GFX1150完全相同(GFX1151略有不同,其"Feature1_5xVGPRs"设置为拥有更多的VGPR寄存器),只是在条件语句中为这个新变体添加了各种新的检查。AMDRyzenAI300系列将于7月份首次亮相,RDNA3.5显卡也将首次亮相。开源的AMDLinux驱动程序栈中对GFX1150/GFX1151的支持已经持续了几个月,但GFX1152现在才出现,很可能是为了以后的产品,也可能是一些半定制的芯片解决方案。GFX1152目前没有显示其他新特性,到目前为止,它到底是什么还有待观察,但既然它已经出现在LLVM代码库中,意味着AMD驱动程序对该图形IP版本的其他支持可能也不远了。...PC版:https://www.cnbeta.com.tw/articles/soft/1433882.htm手机版:https://m.cnbeta.com.tw/view/1433882.htm

封面图片

AMD开源Vulkan图形驱动更新 RDNA 2 GPU迎来Linux光追支持

AMD开源Vulkan图形驱动更新RDNA2GPU迎来Linux光追支持上周,AMDVulkan图形驱动程序“AMDVLKGPUOpen”为其RadeonRX6000系列RDNA2GPU增加了对64-bit光追特性的支持。这项变动适用于采用RDNA2图形架构的桌面/移动独显,以及APU上的核显。同时各个平台上的AMDVulkan驱动程序,现都将支持硬件光追。PC版:https://www.cnbeta.com/articles/soft/1318267.htm手机版:https://m.cnbeta.com/view/1318267.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人