几年前如果你说要在 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 以上。
文章来源:https://www.landiannews.com/archives/106095.html
最新评论
苹果如果不支持微信,那它就是要退出中国市场了!
自己花钱买的座位,凭什么不能换?
不得不说蓝心妍很漂亮,我喜欢!
人间胸器
去了美颜滤镜,估计就是大妈了!
期待,不过感觉自己可能用不上了!
天涯不是彻底关闭了吗?
感觉长想一般般!