OpticStudio 可以在所有基于 Intel 的 Mac 计算机上运行。您可以使用 Apple 的 Boot Camp 软件或第三方虚拟机软件,例如 Parallels Desktop 或VMware Fusion 在Mac上运行 Windows(和OpticStudio)。本文解释了在基于Intel的Mac计算机上运行 OpticStudio 所需的条件以及可以使用的方法之间的差异。还提供了替代方法之间的性能比较。

简介

所有 Zemax软件都需要基于最新的 Windows 的操作系统 (OS) 才能正常运行。Zemax不开发在Mac OS上本地运行的应用程序。但是,某些Apple硬件确实允许用户运行Windows,本文记录了在这些平台上运行Zemax软件的一些方法。

由于Zemax并未正式支持 Apple 平台,因此我们不会进行持续的兼容性测试。所以,我们不能保证我们的软件将来会继续在这种环境中工作。请将此文章视为指南并对照使用。

有关Softkey授权的重要提醒:Softkey 授权与Boot Camp不兼容,请不要在Boot Camp中激活 Softkey 授权。如果您使用Parallels、VMware或其他虚拟机软件,则支持激活Softkey授权。

Zemax软件和Apple ARM处理器(M1)

从2020年开始,Apple开始发布使用自己的基于ARM的处理器而不是英特尔CPU的新机器。截至2021年1月,由于Windows的ARM 版本存在许可和兼容性问题,尚未发现任何Zemax应用程序可在这些平台上运行。有关详细信息,请联系工作人员了解。 Zemax没有在这个CPU平台上测试它的产品,也不能保证它将来会兼容。

基于Intel的Mac上的Zemax软件

2006年,Apple开始在他们的Mac电脑中安装Intel处理器。这个改动允许Mac运行基于Windows的原生操作系统,而无需仿真软件,例如Microsoft的Virtual PC。在OS/X 10.5中,Apple推出了Boot Camp(双启动)选项。其他公司随后推出了在Mac OS环境中运行Windows的虚拟机软件。最受欢迎的第三方虚拟机软件是Parallels Desktop、VMware Fusion和Virtualbox(免费)。

Boot Camp vs. Parallels Desktop, VMware Fusion和Virtualbox

在BootCamp下运行Windows和OpticStudio与Parallels Desktop或VMware Fusion之间存在一些差异。主要区别在于Boot Camp允许用户启动到Windows操作系统或Mac操作系统。每个操作系统都安装在硬盘的不同分区上,计算机从一个或另一个启动。

另一方面,Parallels Desktop、VMware Fusion和Virtualbox允许您使用Windows,就好像它是在Mac OS中运行的另一个程序(虚拟化)。用户创建在底层Mac OS之上运行的“虚拟机”。这允许用户直接在Mac OS中启动并同时使用Windows及其程序。

这三个选项都支持多核,但在使用虚拟机时存在一些限制。Boot Camp本质上是本机Windows 安装,因此Windows将检测并利用任何可用的内核或内存 (RAM)。Parallels Desktop、VMware Fusion和Virtualbox创建“虚拟机”,并为其分配了某些系统资源。使用带有虚拟化软件的多核计算机时,您必须指定在安装过程中分配给虚拟机的处理器和内存 (RAM) 的数量。

请注意,虚拟机与主机操作系统共享计算机的处理器、内存等资源,通常主机操作系统拥有更高优先权。在OpticStudio运行时,请避免在主机Mac OS中运行占用过多资源的程序。

设置Bootcamp、Parallels、Vmware Fusion或Virtualbox时的建议

  • 我们建议安装Windows 8、10或11,因为它具有更好的图形支持、驱动程序和Opticstudio所需的内置先决条件。最新版本(10 和 11)也与安全补丁保持同步。
  • 如果您必须为Windows指定特定大小的Bootcamp分区或虚拟硬盘驱动器,我们建议您使用100 GB 以上的空间来为Windows更新和Opticstudio的工作文件留出空间。
  • 至少分配2 GB RAM。如果您的Mac安装了16 GB或更多RAM,您应该能够为VM分配4-8GB RAM,而不会过多影响整体性能。
  • 如果可能,分配 512 MB 或更多视频/图形内存,而不是任何“自动”设置。
  • 在Virtualbox中,请务必安装主要用于图形支持的“Guest additions”。https://www.virtualbox.org/manual/ch04.html#additions-windows
  • 在 Vmware fusion 中,安装“VMWare 工具”主要用于图形支持 https://kb.vmware.com/s/article/1003417

安装OpticStudio或其他Zemax软件

在Boot Camp、Parallels Desktop或VMware Fusion下设置Windows后,您可以使用正常的安装过程在Mac上安装OpticStudio(请联系工作人员参阅 [OpticStudio快速安装指南] 了解单用户许可证安装说明)。如果您的Mac需要获得服务器上的网络许可,请参阅中的“客户端电脑内的安装”一节。

有关Softkey授权的重要提醒:Softkey授权与Boot Camp不兼容,请不要在Boot Camp中激活Softkey授权。如果您使用Parallels、VMware或其他虚拟机软件,则支持激活Softkey授权。

有关USB授权的重要提醒:如果您想要在Macbook Air、Parallels Desktop中通过黑色USB授权运行OpticStudio,则需要额外的步骤,具体请参阅文末提示与技巧。如果是红色或者绿色USB 授权,则无需额外步骤。

下图是在Mac (OS X EI旗舰版) 上使用Parallels (Windows 10) 运行OpticStudio的截图。

ansys可以在云服务器上吗 ansys可以装在mac上吗_Windows

从您的虚拟机访问网络许可服务器

如果您尝试在组织的网络上使用许可证,而不是直接在虚拟机上激活许可证,您可能需要在【如何配置OpticStudio网络版授权的密钥服务器和客户端】的设置中指定许可证服务器的名称。

如果这样做不允许您查看许可证,则需要确保许可证服务器能够从VM客户端“链接”。

如果不是,这可能与VM软件本身而不是Windows中的网络设置有关。我们有时不得不将虚拟机设置为“桥接”模式。这可以直接与VM共享网络连接。以下是VMware 14的示例:

ansys可以在云服务器上吗 ansys可以装在mac上吗_Windows_02

性能对比:Boot Camp、Parallels Desktop、VMware Fusion

如前文所述,双系统和虚拟机是在Mac上运行Windows的两种不同方法,因此会带来OpticStudio的性能差异。为此,我们分别用Macbook Air(Intel I5 1.4 GHz,2 GB内存)测试了三种方法(虽然没有做其他Windows系统笔记本电脑的对照组,但其性能表现应当与Boot Camp方法的结果相当)。

两个性能测试模拟了在序列模式和非序列模式下光线追迹的速度,下表总结了测试的结果,每个数据都是四次测试的平均值。

序列模式光线追迹采用的是设置…诊断组…性能 (Setup...Diagnostics...Performance)功能,利用根目录下 “Samples\Sequential\Objectives\Double Gauss 28 degree field” 文件,对比每秒光线曲面数(RSS),值越大表示性能越好。

非序列模式光线追迹采用的是分析…光线追迹组…光线追迹 (Analyze…Trace Rays…Ray Trace)功能,利用根目录下 “Samples\Non-sequential\Geometry Creation\Boolean Example 3-a diffractive scattering Boolean object” 文件,对比光线追迹时间,值越小表示性能越好。

Boot Camp 6.0 with Windows 10

Parallels Desktop 11.0 with Windows 10

VMware Fusion 8.0 with Windows 10

Sequential Raytrace (RSS)

38 million

34 million

35 million

Non-Sequential Raytrace (Min)

1.72

1.65

1.8

可以看出,虚拟机需要一些额外资源所以会减慢光线追迹的速度,然而性能差异很大程度上可以忽略不计。

在Parallels、Vmware Fusion或Virtualbox 中,布局图显示空白或崩溃

在某些(并非所有)计算机上,使用Parallels时布局图(2D、3D 阴影模型)无法正确显示(通常为空白或崩溃)。较新版本的Parallels不需要此调整,因为它们具有更好的集成图形支持。有几个选项可能会有所帮助:

在Virtualbox中,请务必安装主要用于图形支持的“Guest additions”-https://www.virtualbox.org/manual/ch04.html#additions-windows

在 Vmware fusion 中,安装“VMWare 工具”主要用于图形支持-https://kb.vmware.com/s/article/1003417

  • 选项1 - 在Vmware和Virtualbox中,您的Vm设置中有一个选项可在设置中“启用3D加速”,选中该框。https://www.virtualbox.org/manual/ch04.html#guestadd-video https://docs.vmware.com/en/VMware-Fusion/12/com.vmware.fusion.using.doc/GUID-C0E9FDAC-BC40-4A6B-8940-013597CA5E5B.html 
  • 选项 2 - 在OpticStudio的设置…配置选项…绘图中同时禁用Use DirectX 11选项。 更改此设置后重新启动OpticStudio。
  • 选项 3 - 如果这是在VMware或Virtualbox中并且以上没有帮助,请确保您安装了Windows 8.1、10 或 11。Windows 7 没有为Opticstudio提供足够的图形支持。请参阅下面的解决方法。

如果上述方法均无效,则打开OpticStudio中的设置…配置选项…绘图(Setup...Project Preferences...Graphics) ,勾选启用经典绘图 (Enable Classic Mode) 禁用新型绘图 (Disable Modern Graphics) 设置为所有绘图 (All Plots)

注意:这将使OpticStudio的实体模型功能失效,因为该功能需要启用新型绘图。

提示与技巧

虽然我们不提供Boot Camp、Parallels Desktop、VMware Fusion的技术支持,但我们愿意提供有用的信息,以解决您在上以上方法安装OpticStudio过程中发现的任何问题。

在使用黑色USB密钥时遇到问题

这部分适用于黑色USB授权用户,如果您使用的是绿色或红色USB授权,则无需查看。

在Windows下正确安装OpticStudio之后,您需要从Safenet 网站下载Apple OS/X版本的 “Sentinel系统驱动程序”(又名 SuperPro\UltraPro\SHK),并将其安装在Mac OS/X系统中。该步骤必不可少,否则电脑将无法识别授权密钥!

如果无法正常启动OpticStudio,您可能会在Macintosh HD>System>Library>Extensions路径下找到一个名为sentinel.kext的文件。它限制了密钥仅能在Mac OS/X系统下访问。想要在Windows中访问密钥,仅需将该文件删除即可。

在Mac键盘上使用快捷键

以下链接提供了在Windows系统中使用Mac键盘的详细信息,许多键位是不同的。如果您习惯于在OpticStudio中使用快捷键,这些信息将非常有用。

例如,Mac 没有直接的“Insert”键,因此一种选择是使用鼠标。在编辑器中要插入的行上右键单击(或CTRL+左键 )。

如果您想在VM中定义另一个插入键,这里还有一些其他选项可能会有所帮助:
https://www.tpgi.com/insert-key-usage-in-windows-on-a-mac/#:~:text=Mac%20laptops%20do%20not%20have,that%20Mac%20keyboards%20handle%20it.

ansys可以在云服务器上吗 ansys可以装在mac上吗_Mac_03

在Parallels Desktop上使用USB密钥

在Parallels Desktop中,当您插入USB密钥这样的外部设备时,您可能需要具体指定它与哪一个系统连接。

ansys可以在云服务器上吗 ansys可以装在mac上吗_ansys可以在云服务器上吗_04

为了OpticStudio能够访问密钥,您必须要选择虚拟机Windows系统。

Parallels中Mac文件系统的文件夹共享错误

Opticstudio在首次使用时将其样本文件和目录复制到Documents\zemax。如果您在复制这些文件时遇到任何错误、“访问被拒绝”错误或在打开Opticstudio时涉及“\\Mac\Home\Documents”的错误,您可能需要从共享文件夹列表中删除Windows“文档”文件夹以获取Opticstudio复制示例文件或正常启动。