最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:3

【推荐】如何看待 macOS Sonoma 支持直接运行 Windows 软件和游戏?

 attach_img

3

帖子

3

回复

5

积分
最后登录:
2025-03-22 12:54
注册时间:
2024-01-15 05:07
楼主
  发表于:2025-03-22 13:33:19|查看用户信息

如何看待 macOS Sonoma 支持直接运行 Windows 软件和游戏?

这一举措将会对虚拟机软件,以及 macOS 应用生态产生哪些重要影响?

3.jpg

2

帖子

3

回复

4

积分
最后登录:
2025-03-22 13:13
注册时间:
2024-12-05 09:32
1 楼
  发表于:2025-03-22 13:35:45|查看用户信息

呃呃这个吧,是直接拿CrossOver也就是Wine(的一个定制版)来用的,之后CrossOver还写了封感谢信,感谢被苹果用啊啥的,当然也跟了一句,在这个发布之前并没有收到苹果那边的联系,也不是合作搞出来的(扯句题外话,CrossOver刚宣布下个版本会有限度支持macOS上跑DX 12的游戏,结果就被苹果背刺了,实属惨)

实际你看苹果的补丁,最重要的变化是让Mac上Wine的窗体可以承载一个原生的Metal Surface,然后类似DXVK一样把DirectX的调用转换为Metal调用。

兼容性吧,你看现在这些果味博主都是测的就那几个游戏,我自己测试更广泛的非DX 12的游戏运行情况几乎一团糟,不过人家苹果也说了,这个是给开发者适配用的,不是给玩家用的。

估计以后很多游戏开发商出Mac版直接照着这个适配就好了,也说明Rosetta一时半会是不会被拿掉了,毕竟苹果连ARM原生的Wine都没做。


5

帖子

3

回复

7

积分
最后登录:
2025-03-22 11:00
注册时间:
2023-03-12 11:33
2 楼
  发表于:2025-03-22 13:37:49|查看用户信息

从WSL/WSL2和Crouton/Crostini的转换来看,异构系统之间虚拟机+网络协议互通+整合UI的效率高于Wine等用户层模拟。

苹果将很快会从Wine/Crossover转向类似VMWare Fusion的虚拟机实现。

用户层模拟需要重新实现几百到几千个用户API,这些API每一代系统还有点不一样。而虚拟机只需要在驱动中实现几十种相对固定的虚拟硬件中断来模拟已有硬件,新系统支持旧硬件的同时也一样支持虚拟机。

硬件支持虚拟机性能损失几乎可以忽略。UI整合有现成的X11、VNC和RDP协议可用,物理机虚拟机共享显存方案技术上也不复杂。玩全屏游戏时还可以把GPU临时透传给虚拟机。

对于苹果用户,VM方案唯一的问题是Windows的授权掌握在微软手中,但苹果的行业客户应该也不会太在意为了成千上万元的行业软件买一份几百元的Windows,个人客户可以用免费的试用版Windows,反正只需要显示应用和游戏的界面,不需要加载Windows本身的壳,自然也就看不到“Windows未激活”的警告。


3

帖子

1

回复

4

积分
最后登录:
2025-03-22 11:40
注册时间:
2023-11-20 16:54
3 楼
  发表于:2025-03-22 13:39:34|查看用户信息

可以预见的是 Arm 架构的 macOS 经过两次转译才能运行基于 X86 架构的 Windows 软件和游戏,性能必将大打折扣,预计会掉一半。

但是好歹这也是跳过各种虚拟机软件,可以直接运行使用了,而且还是在微软自己都在头疼的基于 Arm 架构的系统中运行 X86 的软件。微软看着苹果的 M 系列处理器,不争气的泪水从嘴角流了出来。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录