这不是你的错

这不是你的错

我有一台 iMac 5K。在 macOS 中,最大分辨率为 5120 x 2880,显示为 2560 x 1440 HiDPI。

我已经安装了 Ubuntu 16.04 Desktop,使用双启动重新索引。但是,rEFInd 的显示分辨率为 3840 x 2160,并且 rEFInd 加载的 Ubuntu 和 macOS 也都限制在此分辨率下。

清除 iMac 的 NVRAM 会恢复到标准 Apple 启动管理器,该管理器会再次以 5120 x 2880 的分辨率加载 macOS,但不会将 Ubuntu 识别为选项。仅从display-optionsNVRAM 中清除密钥可使 rEFInd 继续启动,但不会增加分辨率。

我尝试在 rEFInd 的配置中设置新的分辨率,但报告的唯一可用模式是 3840 x 2160。

这次讨论表明不一定是 rEFInd 的错,因此我尝试在CsmVideoDxe.efiClover 的驱动程序中使用 Frankenstein-ing,据说这可以增加可用的分辨率范围,但没有明显的效果。

我不敢自己再深入研究,因为我不想最终导致 iMac 无法启动。接下来我可以尝试什么?

编辑:尝试了另外两种方法。1) 清除 NVRAM 以使用 Apple 默认引导加载程序,然后从 Ubuntu Live USB 运行 GRUB 仍然会限制分辨率,因此肯定不是 rEFInd。2) 将spoof_osx_versionrEFInd 配置中的属性设置为10.910.12也没有任何效果。

答案1

这不是你的错

这是 iMac 5k 的一个已知错误,即使使用 Boot Camp 与 Windows 双启动也会出现这种情况!

以下是提到该问题的视频:https://youtu.be/tgTMxB-ffjM?t=3m44s

不幸的是,我不认为你对此能做任何事情 :(

相关内容