我有一台 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-options
NVRAM 中清除密钥可使 rEFInd 继续启动,但不会增加分辨率。
我尝试在 rEFInd 的配置中设置新的分辨率,但报告的唯一可用模式是 3840 x 2160。
这次讨论表明不一定是 rEFInd 的错,因此我尝试在CsmVideoDxe.efi
Clover 的驱动程序中使用 Frankenstein-ing,据说这可以增加可用的分辨率范围,但没有明显的效果。
我不敢自己再深入研究,因为我不想最终导致 iMac 无法启动。接下来我可以尝试什么?
编辑:尝试了另外两种方法。1) 清除 NVRAM 以使用 Apple 默认引导加载程序,然后从 Ubuntu Live USB 运行 GRUB 仍然会限制分辨率,因此肯定不是 rEFInd。2) 将spoof_osx_version
rEFInd 配置中的属性设置为10.9
或10.12
也没有任何效果。
答案1
这不是你的错
这是 iMac 5k 的一个已知错误,即使使用 Boot Camp 与 Windows 双启动也会出现这种情况!
以下是提到该问题的视频:https://youtu.be/tgTMxB-ffjM?t=3m44s
不幸的是,我不认为你对此能做任何事情 :(