最近一直在研究pve将intel核显直通给macos,想着opencore只要打上核显仿冒id就能驱动,然而我被事实打脸了,mac死活驱动不了,期间甚至尝试过提取核显vbios传给mac虚拟机,最终还是失败了,搜遍全网,看了pve官网别人提到的此类问题,PVE工作人员也没有给出答复,reddit上面也有人问,包括pve-macos的布道师都没有实践过核显直通给mac, 唯一一个据称是成功的作者在两年前发布了一个开源项目:https://github.com/vivekmiyani/OSX_GVT-D
但是很多实践的人都提了issuse说失败了,我看下了很复杂,按照上面的套路估计会把pve搞崩了 - -!
所以得出结论就是:
核显直通给mac是行不通的,不过把核显直通给其他系统使用还是没问题的,要在虚拟机下提升macos的性能,只能直通一张黑苹果免驱显卡。
在追求低功耗与性能之前总得有取舍,最低功耗的一款免驱显卡是GT710,该显卡可以在big sur及以下macos 版本上免驱,macos 12\13需要通过 OpenCore-Legacy-Patcher 打补丁,这样也能完美使用:https://github.com/dortania/OpenCore-Legacy-Patcher ,这个显卡待机就4-5瓦,能解锁mac metal图形引擎,但是没有硬解,如果要播放视频的话只能依靠cpu处理,当然cpu只要不是那种老旧的超低功耗cpu,比如j1900,3455之类,哪怕4K的视频,cpu还是可以胜任的,比如我这款e5 1225v6 的cpu,其实只有瞬时会高一点,播放过程中占用不会很高。
但是如果你要使用一些串流软件如moonlight,parsec,那对于没有硬解的gpu,流畅度就惨不忍睹了,所以如果你要通过串流连入macos,建议采购一块免驱A卡,比如RX460、RX560之类的,随之而来的就是增加了些功耗,如果不考虑功耗,那就可以任意选择了。