答案1
在 ubuntu 上工作时我不会使用其他 OS X 应用程序,因为 ubuntu 是我的主操作系统。我决定使用 virtualbox,因为我可以充分利用 OS X 的省电功能,并且仍然可以使用 ubuntu 中的内置网络摄像头、音频系统和 USB 设备。
我在 Macbook 2015(OS X 10.11.6)上运行 virtualbox(此时为 5.1.26),该电脑有 8GB RAM 和能够运行 4 个线程的 CPU。默认设置不是最好的(在 VM 上播放视频时),我需要进行一些调整。我使用的是 xubuntu(当前为 16.04)。尽管 VBox 中有警告,我还是分配了 3 个 CPU 和大约一半的 RAM。
最烦人的调整是 xubuntu 不喜欢高原生屏幕分辨率。我使用下面的脚本来降低 OS X 端的分辨率。这非常有效,并且不会在 virtualbox 中产生像素化的外观。
这是您需要的代码 - 感谢那些编写它的人:
https://gist.github.com/atr000/207602
创建一个名为的 BASH 脚本设置_1440x900.sh
/bin/bash #!/bin/bash /用户/我的用户名/应用程序/setgetscreenres/setgetscreenres 1440 900
它将设置为 1440x900,这是 10 英寸 Retina MacBook(例如 2015 型号)的完美分辨率。
您还可以使用实用程序中的 OS X 脚本编辑器创建一个 AppleScript 应用程序来调用脚本。您可以将其保存为“应用程序”,然后将其添加到 Dock。
执行 shell 脚本“/Users/myusername/Apps/setgetscreenres/set_1440x900.sh”
重启 OS X(我很少这样做)后,我只需单击一次此应用程序,屏幕分辨率就会(平稳地)降低。它会在一段时间内看起来很模糊,但过了一会儿,如果您在 Xubuntu 中工作,您将不再怀念 Retina 原始分辨率。如果您想返回原始 Retina 分辨率,可以从“系统偏好设置”>“显示”中选择任何模式。如果您想使用原始 OS X 应用程序,您可能会这样做。
现在,全屏模式下的视频将在 xubuntu 中流畅运行。如果您关闭 MacBook,您将发送 VirtualBox 在后台“保存机器状态”,这正是您在笔记本电脑上想要做的。这恰好发生在关闭状态下不活动一段时间后,即短暂停顿时,您将不会有“唤醒休息”。一次电池充电(5-6 小时)后,您可以度过一整天,中间有一些休息时间。如果您正在开会并且想要节省电池电量,请稍微调暗显示屏并从 VBox 配置中移除 3 个 CPU 中的一个。您可能会遇到一些视频闪烁的情况,但对于使用 Google Drive、LibreOffice 等,一切都将顺利运行。
使用此设置您可以 - 获得较长的电池寿命 - 可以使用所有硬件的本机驱动程序 - 在 VBox 中使用与 Mac 硬件有关的 Linux 驱动程序时不会出现任何问题 - 可以在第二和第三个 VBox 中运行其他虚拟操作系统并轻松在所有操作系统之间交换数据,包括主机 OS X - 不需要喜欢或熟悉 OS X。您几乎不需要接触它。但是,它可能会派上用场,运行一些非免费应用程序,成为设备的固件更新程序等。 - 可以轻松地将您“最喜欢的工作 Linux 配置”传输到具有相同 CPU 架构的任何其他标准 PC、笔记本电脑、服务器等 - 甚至可以轻松地从 VirtualBox 内部控制基于 arduino 和 ESP32 等的自制硬件。 - 除了计算机本身所获得的软件许可证之外,不需要购买任何软件许可证。