蓝点网 2024年10月14日
Asahi Linux实现在苹果M系列Mac上安装Linux再通过Wine玩Windows游戏
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Asahi Linux项目致力于在苹果M芯片的Mac上安装其系统,通过虚拟化运行Windows游戏。该项目汇聚多个开源项目和开发者,虽面临一些问题,但已能运行部分游戏,未来有望实现更流畅运行,不过内存需求较大。

🥳Asahi Linux项目难度高,要在苹果M芯片的Mac上安装系统,然后在其中通过虚拟化运行Windows游戏,涉及多个开源项目和开发者的参与。

💻由于苹果M芯片和x86架构内存寻址方式差异,需通过VM虚拟机解决,目前已能运行辐射4、巫师3、赛博朋克2077等游戏,但无法稳定60FPS运行。

😕Asahi Linux面临的最大问题是苹果图形驱动程序,苹果未开放相关标准,其自身图形驱动不支持多数Vulkan和OpenGL API接口,Asahi Linux推出符合Vulkan 1.3标准的图形驱动程序并添加额外扩展。

🧐想要通过Asahi Linux运行Windows游戏,Mac的内存最好在16GB以上,因为虚拟机和模拟运行需要大量内存支持。

几年前如果你说要在 Mac 设备、Linux 设备或 Arm 处理器上运行 PC 游戏,可能有人觉得这个很可笑,不过现在这种也确实被实现了。

致力于为基于苹果 M 芯片的 Mac 提供 Linux 系统支持的 Asahi Linux 项目正在做一项难度非常高的事情:在苹果 M 芯片的 Mac 上安装 Asahi Linux 系统,然后在里面通过虚拟化运行 Windows 游戏。

这个目标汇聚了多个开源项目和多个开发者的参与,其中 FEX 项目负责将 x86 代码转换为 Arm,Wine 项目则让 Windows 二进制文件在 Linux 上运行,DXVK 和 Proton 项目负责将 DX12 API 调用转换为 Vulkan API,当然还有 Asahi Linux 为苹果图形硬件提供符合 Vulkan 标准的驱动程序。

从技术上说游戏是通过虚拟机内部运行的,因为苹果 M 芯片和 x86 架构对内存寻址方式上存在差异,苹果使用 16KB 内存页面,x86 架构则使用 4KB 页内存页面,VM 虚拟机则可以解决这种问题。

就目前来说能够实现运行的游戏包括辐射 4、巫师 3、赛博朋克 2077 等,不过暂时这些游戏还无法以 60FPS 稳定运行,但是基本的游戏运行是没有太大问题的。

对 Asahi Linux 来说最大的问题其实是苹果图形驱动程序,苹果并未开放相关标准,而苹果自己使用的图形驱动不支持大多数 Vulkan 和 OpenGL API 接口,例如苹果已经弃用但还未删除的 OpenGL 还是 4.1 版。

Asahi Linux 基于自己的努力推出了符合 Vulkan 1.3 标准的 Asahi GPU 的图形驱动程序,之后则添加了支持 DXVK 转换层需要的额外扩展,其中一些扩展还需模拟苹果 M 系列 GPU 本身不支持的硬件功能。

所以展望未来,在 Mac 上流畅运行 Windows 游戏并不是个梦,唯一问题可能就是内存,因为无论是虚拟机还是模拟运行,都需要大量的内存支持,因此想要通过 Asahi Linux 运行 Windows 游戏,Mac 的内存最好在 16GB 以上。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Asahi Linux Windows游戏 苹果M芯片 图形驱动程序 内存需求
相关文章