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

相关推荐

封面图片

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

封面图片

M1/M2芯片苹果电脑上的开源Stable Diffusion图形界面应用

M1/M2芯片苹果电脑上的开源StableDiffusion图形界面应用1.可在计算机上本地运行,没有数据发送到云端(除了请求下载权重和检查软件更新)2.如果你喜欢DiffusionBee,可以看一下Liner.ai,这是一个训练机器学习模型的一键工具系统要求1.M1/M2麦克2.首选16GBRAM。用8GB内存运行会有点慢。3.MacOS12.5.1或更高版本#工具

封面图片

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进行了改进。——

封面图片

Linux 6.2已正式发布 首个支持苹果M1芯片的内核主版本

Linux6.2已正式发布首个支持苹果M1芯片的内核主版本其次,Linux6.2初步支持NVIDIAGeForceRTX30系列“Ampere”“使用Nouveau开源代码加速图形,AppleM1Pro/M1Max/M1Ultra支持已上游化。已合并深度呼叫跟踪,可帮助英特尔Skylake时代旧PC的性能,因为Retbleed比启用IBRS成本更低。其次还有各种文件系统驱动程序的改进、安全性改进等,可参考以往报道:Linux6.3合并窗口将于明天打开,Linus称“已经有30多个拉取请求在排队”。...PC版:https://www.cnbeta.com.tw/articles/soft/1345517.htm手机版:https://m.cnbeta.com.tw/view/1345517.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

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

启动SOSO机器人