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

相关推荐

封面图片

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

封面图片

Mesa 23.2 为 Asahi 带来 OpenGL 3.1 和 OpenGL ES 3.0 支持以及新的 RADV 功能

Mesa23.2为Asahi带来OpenGL3.1和OpenGLES3.0支持以及新的RADV功能Mesa23.2现已可供下载,为AMDGPU的RADVVulkan驱动增加新功能,改进Linux游戏,为Asahi带来OpenGL3.1和OpenGLES3.0支持以及在RadeonVulkan驱动程序(RADV)上支持新的Vulkan扩展。Mesa23.2为多款游戏带来了改进,包括在RDNA3GPU上运行的《古墓丽影崛起》、《渎神》、《守望先锋2》、《无主之地2》、在R600/R700上运行的《漫漫长夜》、《艾尔登法环》、《地铁最后的曙光Redux》、《赛道狂飙2020》、《德军总部II:新巨像》和《魔法门之英雄无敌5》。此版本中还进行了改进的还有RX7900XTX上的《彩虹六号:围攻》、《刺客信条:英灵殿》、《战地1-5》、《我的世界》、《盗贼遗产2》、《半影:序曲》、《星球大战绝地:陨落的武士团》、《深岩银河》、《生化危机4:重制版》和《高谭骑士》此外,此版本还对IntelHDGraphics4000(IVBGT2)上的DirectX游戏、Navi21上的UnigineHeaven基准测试软件、RadeonSI上的10位H.264视频编解码支持、RadeonSI上的GodotEngine游戏引擎、RADV上的UnrealEngine5.2游戏引擎以及Freedreno上的MozillaFirefox网页浏览器和FedoraLinux37上的AMDRX6600进行了改进。——

封面图片

Asahi Linux有望年底前为苹果M1/M2芯片设备适配OpenGL 2.1版本

AsahiLinux有望年底前为苹果M1/M2芯片设备适配OpenGL2.1版本艾莉莎·罗森茨维格(AlyssaRosenzweig),以主持开发Panfrost(ARMMaliGPU的开源、逆向工程驱动项目)而享誉业内。在过去将近2年的时间里,她和AsahiLinux团队合作,致力于对AppleM1/M2图形进行逆向工程。而现在,她分享了最新阶段性成果。艾莉莎通过开源的Mesa“Asahi”驱动,成功渲染了开源游戏Neverball。目前macOS系统使用标准的、专有的macOS内核图形驱动,而现在通过在macOS设备上运行OpenGL驱动程序,能够运行Neverball这款简单的OpenGL游戏。即便如此,macOS上的Neverball操作仍然受到Mesa的限制,缺乏对苹果官方Cocoa窗口系统的支持,因此Neverball是为带有X11版本SDL2的macOS构建的。今天AlyssaRosenzweig的长篇文章主要集中在剪辑运动控制上,以使功能与AppleSilicon图形上正在进行的Mesa代码一起工作。在那篇文章中有一个重要的评论:也就是说,得益于Mesa中大量的共享代码,我一个人也可以完成基本的OpenGL驱动程序。我认为今年年底前在AsahiLinux上使用原生OpenGL2.1。这足以加速您的桌面环境和浏览器。玩旧游戏(如Neverball)也足够了。即使没有花哨的功能,GPU加速也意味着流畅的动画和更长的电池表现。PC版:https://www.cnbeta.com/articles/soft/1307507.htm手机版:https://m.cnbeta.com/view/1307507.htm

封面图片

微软通过Mesa Direct3D 12代码实现对OpenGL 4.6的支持

微软通过MesaDirect3D12代码实现对OpenGL4.6的支持了解更多:https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26210该Mesa代码用于在缺乏原生OpenGL驱动程序的ARM设备上运行Windows等情况下启用GL-On-D3D12,或通过D3D12允许图形访问WindowsSubsystemforLinux的WSL-g等情况下启用GL-On-D3D12。本周初,MesaGit上的OpenGL4.3版本已经可以与相关的SPIR-V组件一起实现OpenGL4.6。微软的杰西-纳塔莉(JesseNatalie)已成为Mesa相当多产的贡献者。通过昨天合并的代码,他实现了OpenGL4.6的剩余扩展,并打开了SPIR-V支持的开关。对于那些需要使用最新OpenGL功能,但又受困于微软的束缚和缺乏原生OpenGL驱动程序支持的用户来说,这次合并是一个伟大的里程碑。OpenGL4.6于2017年首次亮相,为OpenGL带来了许多新功能,而从那时起,图形API的重心显然大多过渡到了Vulkan。...PC版:https://www.cnbeta.com.tw/articles/soft/1398163.htm手机版:https://m.cnbeta.com.tw/view/1398163.htm

封面图片

用于Apple Silicon Mac的Asahi Linux在几个月内取得了长足的进步

用于AppleSiliconMac的AsahiLinux在几个月内取得了长足的进步该团队提醒用户时刻保持他们的Linux版本是最新的,因为在macOSVentura测试的早期阶段他们发现了一个问题,升级后会使Linux无法启动。2022年早些时候,一个软件包更新修复了这个错误。然而,他们仍然看到用户最近升级到macOSVentura,甚至最新的12.xmacOS版本,并最终出现了无法启动的Linux安装的现象。这篇博文很长,有很多新的更新,大部分的更新都与外围设备、USB-C和耳机插孔有关:https://asahilinux.org/2022/11/november-2022-report/到目前为止,AsahiLinux只支持Thunderbolt端口上的USB2.0。该团队现在认为,提供USB3的支持应该不远,但用户可能会遭遇一些问题,特别是在快速热插拔设备时,然而,用户应该能够通过断开和重新连接设备来解决这些故障。根据帖子中的一个章节"USB3,Chapter2x7Gen3.1415.",未来可能迎来包括对USB3.1的支持。同时,新版继续加强对Mac扬声器的支持,该团队需要实现一个安全模型,这样用户就不会像测试期间发生的那样不小心发出巨大的声音损毁了扬声器,因此目前AsahiLinux运行时的扬声器仍然是禁用状态的,但开发正在取得进展。由于对较新的Mac中使用的耳机编解码器进行了逆向工程,Asahi现在有了耳机插孔支持。新的更新中还包括对键盘背光的支持,团队仍在努力支持屏幕亮度调节。AsahiLinux现在已经渐入佳境,用户在不久的将来就能安装它并开始实际使用。希望测试这一版本的高级Mac用户可以在AsahiLinux上找到安装说明:https://asahilinux.org/...PC版:https://www.cnbeta.com.tw/articles/soft/1333573.htm手机版:https://m.cnbeta.com.tw/view/1333573.htm

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

启动SOSO机器人