人生第一台 AMD 黑苹果,同时也是第一台 DIY 主机 :)
配置:
使用 Opencore 引导
功能:
不正常的地方:
Cannot get apple ID from receipt /Applications/Magnet.app/Contents/_MASReceipt/receipt
。但是通过装好的黑苹果购买的 APP 就能正常打开,因为为了修改 CPU 型号,从 App Store 安装了 BBEdit,能正常使用主要的参考教程是司波图三月份的黑苹果教程,特别详细,建议没有黑苹果基础的 v 友全程无快进看完。需要注意的是司波图使用的 Opencore 不是最新版,如果用最新版 Opencore 的话有几个参数发生了改变,需要注意。然后是 amd vanilla 的文档,挺详细的
正文中提到的,App Store 中已购的 App 打不开的情况,以及 setapp 登录不了,或者登录了,但是 App 不能通过验证的解决方法是,通过 DeviceProperties 注入将 Wi-Fi 标记为 built-in。具体做法是:
PCIe
选项卡,找到无线网卡的那一项,复制它的 Device Path
。config.plist
,在 DeviceProperties
键的 Add
子键中新增一个子键,键的名称为刚找到的无线网卡的 Device Path
,值类型为 Dictionary
。built-in
,类型为 Data
,值为 01
。 1
6IbA2bj5ip3tK49j 2020-05-02 10:59:57 +08:00 via iPhone
一直在等苹果出 AMD 的,感觉没有虚拟化支持的话,用 AMD 黑果的意义就不大了。
|
2
liuminghao233 2020-05-02 11:30:48 +08:00 via iPhone
农企跟 intel 的黑果有啥不同?
|
3
pubby 2020-05-02 11:42:28 +08:00
https://github.com/trulyspinach/SMCAMDProcessor
用这两个 kext,iStat 可以显示 CPU 温度的,不过我是用 iMac18,3 iMac19,1 我一台 Ryzen 1600 + 技嘉 B350 主板,黑果睡眠也没问题 |
4
Nitroethane OP @xgfan #1 virtualbox 能正常使用,vmware fusion 和 parallel desktop 用不了
@liuminghao233 #2 CPU 不同 :) AMD yes @pubby #3 这两个 kext 肯定加载了的。把 ProductName 改成 iMacPro 1,1 之后就有了,不过只出现了 CPU 的温度,风扇转速、显卡温度等其他温度传感器的数据还是没有 |
5
alphatoad 2020-05-02 12:21:46 +08:00 via iPhone
|
6
Nitroethane OP @alphatoad #5 目前并不需要 usb 映射,因为不映射也能正常睡眠 /唤醒,只不过睡眠之后外接 USB 硬盘会自动弹出,影响不大
|
7
alphatoad 2020-05-02 12:27:28 +08:00 via iPhone
中文文档和教程太多以讹传讹天下文章一大抄,vanilla 和 opencore 自己的文档已经很详细了
|
8
pubby 2020-05-02 12:41:09 +08:00
@alphatoad 目前看到 usb mapping 描述最透彻的是这两篇
https://aplus.rs/2020/usb-mapping-why/ https://aplus.rs/2020/usb-mapping-how/ |
10
chinvo 2020-05-02 12:52:15 +08:00 via iPhone
vanilla 的 AMD EC0 USBX 处理了 map,就是电源管理没有处理导致 USB 睡眠掉电
|
12
ostrichb 2020-05-02 13:02:37 +08:00 via Android
opencore 是个好东西,可是需要 dig 很深
|
13
GTD 2020-05-02 13:02:52 +08:00
看了楼主的配置,感觉应该是可以更完美的。建议再折腾折腾?真正完美的黑苹果使用起来跟白苹果没有区别的。
|
15
chinvo 2020-05-02 13:12:27 +08:00 via iPhone
另外楼主试过 DOTA 没,opencl/metal 跑分很高但是进游戏根本不涨频率,也就 30 帧
|
16
Nitroethane OP |
17
Nitroethane OP @chinvo #15 这个倒是没试,因为没打算在 macOS 下玩游戏,而且我也不玩 Dota,不过以后有机会可以试试我 steam 里面别的游戏
|
19
ostrichb 2020-05-02 14:17:27 +08:00 via Android
@Nitroethane 因为我的机型比较有年代了( tonymacx 都只搜得到 Yosemite 的教学)所以需要好好研读自己搞了😀
|
20
simon6661 2020-05-02 18:18:40 +08:00 via iPhone
adobe 系列软件可以使用吗
|
21
gqfBzoLVY3Wl4Tng 2020-05-02 18:33:41 +08:00
|
22
Nitroethane OP @simon6661 #20 不知道,目前并没有这方面的需求。如果真有的话,我会切到 Windows 去做
|
23
scukmh 2020-05-02 22:46:33 +08:00
显卡是伪装的 w5700x 吗?
|
24
ostrichb 2020-05-02 23:39:27 +08:00 via Android
@Nitroethane adobe 系列的软体在 mac 支援的程度甚至要比 Windows 好
|
25
pC0oc4EbCSsJUy4W 2020-05-02 23:41:29 +08:00
|
26
stimw 2020-05-02 23:53:11 +08:00 via Android
不想折腾的还是选 iu 吧,跟着果子走总没错
|
27
PerFectTime 2020-05-03 01:04:12 +08:00
|
28
vincentxue 2020-05-03 04:21:10 +08:00
AMD 我也在观望中,下一台黑果我也想上 AMD,正需要楼主这样的人无私踩坑。。
AMD 的话你可能还需要看一下 Adobe 系列能不能正常。AMD 近两年坑越来越少了,但在兼容性上和 Intel 比还是有些坑要猜。 温度之类的你这个 15 的系统可能需要装各种名为 xxxSensors 的 kext 。 App 损坏的话你试试 `sudo xattr -cr path/to/your/app` 看看能不能修复。 睡眠的问题你这个情况还是不正常的,正常的睡眠和白果没有区别。 声音通常只要一个可以其他都可以。 黑苹果可以关注这个人 https://www.youtube.com/channel/UCg5TS2EmMutPd7Y1zqfQ3iA |
29
Nitroethane OP @scukmh #23 最开始没有配置通过 DeviceProperties 优化显卡的时候是能正确识别型号,也就是 Radeon RX 5700XT 。后来为了通过注入 DeviceProperties 优化显卡性能,patch 里面将 ProductName 指定成了 W5700X
@fatelight #25 这不是三方文档,是 vanilla 的官方文档 @stimw #26 用 iu 的话虚拟化、Adobe 这些应该是能轻松使用的,不过但从配置来说,Intel 和 AMD 的教程长度差不多 @PerFectTime #27 AMD yes ! @vincentxue #28 有一说一,感觉我的运气还不错,遇到的坑在 tutorial 里有提到,没有遇到奇葩的问题。Adobe 的话,因为暂时没有需求,所以没有动力去测试。App 损坏跟文件权限关系不大,而且你这个方法试了,不管用。没明白睡眠怎么不正常,和我的 MBP 比起来,无非就是点 sleep 后多等 20 秒。传感器的话先不折腾了,看后续 vanilla 的文档更新了,毕竟这个功能属于锦上添花的东西 |
30
wu2008yu 2020-05-04 01:53:24 +08:00
@chinvo 我也测试了 amd 黑果 dota2,20 fps 左右。折腾半天无果,安装了个 Windows 双系统,瞬间全高画质 120FPS (因为我锁定了 120Hz )
|
31
Nitroethane OP @chinvo #10
@pubby #11 @alphatoad #5 我今天看了下 usb mapping,参考的文章是 aplus.rs 的两篇以及 Vanilla 的 https://dortania.github.io/USB-Map-Guide/amd-mapping/amd.html 。 我用 IOResgitryExplorer 查看 usb controllers 的时候是这样的: 看端口序号的话好像并不需要自己去做 usb mapping ? |
32
archknight 2020-05-17 15:31:46 +08:00
|
33
alphatoad 2020-05-17 15:53:41 +08:00
@Nitroethane 如果没有不正常现象的话不用啊
|
34
Nitroethane OP @chinvo #15 我今天试了下 war of mine,的确 30 帧
|
35
pubby 2020-05-17 16:45:38 +08:00 via Android
@Nitroethane usb 每个控制器端口不超 15,各端口功能正常的话是不需要做 map 的
|
36
chinvo 2020-05-17 17:44:03 +08:00
@Nitroethane #31 我也是做完之后取消掉 XhciPortLimit, IORegistry 看和之前一样, 去掉 patch 也依旧能用, 就没再管这个问题
@Nitroethane #34 This War of Mine 好像是自己锁帧的吧...毕竟 ppt 游戏(笑) |
37
Nitroethane OP |
38
pubby 2020-05-17 21:03:05 +08:00 via Android
@Nitroethane 先去掉“优化”,更新 whatevergreen 试试
|
39
Quanuanc 2020-06-01 15:21:38 +08:00
@Nitroethane 想问下楼主,你的黑果会有时不时卡顿一下的情况吗?
我和你的配置差不多,显卡是 RX580 。 在播放 B 站视频时,另开一个其他应用窗口并拖动窗口,就可以明显看到视频有掉帧的情况出现。 |
40
SuperY 2020-06-01 17:53:23 +08:00
AMD 3900x hackintosh +1
搞了两天终于趋于完美 |
41
Nitroethane OP |
42
SuperY 2020-06-03 11:30:56 +08:00
@Nitroethane 但是休眠有问题,CPU 风扇一直转,隔一晚上就系统崩溃了。只能重启
有没有办法,据说是 USBMap 的问题。 Sleep transition timed out after 180 seconds while calling power state change callbacks. Suspected bundle: com.apple.iokit.IOUSBHostFamily. |
43
Nitroethane OP @SuperY #42 我的休眠没有问题,自己也没有做过 USBMap 。我现在的问题是有时休眠唤醒或者开机的时候显示器会没有信号,只能按电源键强制关机重启
|
44
dodo2012 2020-06-22 17:56:31 +08:00
特意来马一下
|
45
FrankAdler 2020-07-04 02:06:38 +08:00
你 CPU 怎么弄的能显示实际的型号,我的一开始只显示频率,后来不知道动到啥了,显示成 i5 了
|
46
Nitroethane OP @FrankAdler #45 好像是修改系统的一个配置文件,具体哪个忘了,你可以 Google 下。不过每次更新系统后会重置
|
47
FrankAdler 2020-07-04 14:22:12 +08:00
@Nitroethane 那就算了,我睡眠会睡死,没法唤醒,你是配置了什么么,方便共享下你的 efi 文件吗
|
48
Nitroethane OP @FrankAdler #47 我的睡眠也有点问题,所以现在都不用睡眠了......
|
49
songz 2020-07-09 19:35:51 +08:00
楼主你好,我这边 5700xt+opencore+10.15.5+9900k+m11h
系统会冻结,画面固定住了,但是鼠标是可动的,后台 alfred 命令貌似也可运行 你有遇到类似情况吗 有的话有没有解法? |
50
Nitroethane OP @songz #49 懒得折腾了...... 我前段时间在 nuc 上装的黑苹果也遇到了这个问题,而且好像是内核崩溃,风扇狂转,还没有解决...
|
51
tengxunkuku 2020-08-27 14:11:28 +08:00
楼主可以分享一下自己的 efi 吗,万分感谢!
|
52
RyanYao 2021-01-02 05:35:09 +08:00
楼主求救,我的 AMD 也遇到 Setapp 的问题了,把无线网卡和以太网都标记成 built in 也没用,打开 Hazeover 和 Unclutter 还是会死机。不知道还有什么其他解决方法。
|