欢迎光临
我们一直在努力

Asahi Linux实现在苹果M系列Mac上安装Linux再通过Wine玩Windows游戏

几年前如果你说要在 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 标准的驱动程序。

Asahi Linux项目实现在苹果M系列Mac上安装Linux再通过Wine玩Windows游戏

从技术上说游戏是通过虚拟机内部运行的,因为苹果 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 以上。

文章来源:https://www.landiannews.com/archives/106095.html

赞(0)
文章名称:《Asahi Linux实现在苹果M系列Mac上安装Linux再通过Wine玩Windows游戏》
文章链接:https://nadian4.com/article/13180
本站内容来源于互联网搬运,仅限于小范围内传播学习和文献参考,如有侵权请联系我们删除。

相关推荐

评论 抢沙发

登录

找回密码

注册