2023年1月18日
为了彻底搞清楚这块板子的CPU电源管理的玄学问题,我首先再次确认了BIOS里的CFG Lock处于关闭状态,同时关闭了RTC写入保护和VT-d,SSDT没动,重启进入系统,一切正常。然后,我尝试去掉了x99-xcpm.aml这个从远景拿来的ssdt,因为这个ssdt里面没有定义却引用了DTGP方法导致开机的时候载入它就会产生几行警告信息,大意是没有找到DTGP方法所以不载入这个ssdt。由于并不影响启动,我判断去掉它理论上应该不会有什么影响。谁知……没错,墨菲大神再次教我做人,去掉它之后确实并不影响启动,但进不了图形界面了,也就是系统不认显卡了,这是什么奇葩问题😓。
既然和显卡有关系,我就又转过头来研究显卡,属于是头疼医头脚疼医脚了。网上抄了一个vega64的ssdt来,自己修改了显卡路径,扔进OC里,在没有x99-xcpm.aml的情况下依然不认显卡。没办法,只好暂时把它放回去了,开机进入系统查看显卡的IODevice路径,确定刚才显卡的ssdt已经生效了,并且风扇控制没问题。这就有意思了,为啥一个理论上没加载成功的ssdt会对系统认不认显卡起作用呢?百思不得其解下,打开EFI文件夹看了一下,发现ACPI目录中的CPU-PLUG.aml非常可疑,因为它也跟CPU电源管理有关系,并且它的作用理论上和上面提到的x99-xcpm一样,果断打开它,发现它并没有调用DTGP方法,也就是说,开机的时候这个ssdt很有可能是调用成功了的,于是我大胆推论:
1、plug+xcpm+显卡ssdt=plug和xcpm两个ssdt均失效,显卡ssdt正常>能进入系统显示图形界面;
2、plug+显卡ssdt=plug和显卡ssdt均生效>可以启动但不能显示图形界面,认不到显卡。
基于以上推论,我在OC里关闭了plug和xcpm两个ssdt,仅保留了显卡ssdt,重启,果然,可以顺利启动进入图形界面。
这就更有意思了,因为现在理论上是没有对BIOS的CPU电源管理做任何修正的,而macOS可以顺利启动并且CPU变频正常工作,这就说明精粤这块板不仅可以直接修改CFG Lock设置,并且内置的CPU电源管理表完全符合macOS的标准,让折腾黑苹果的玩家几乎不用考虑系统启动问题了。好奇之下我进到BIOS里面一顿寻找,果然,在电源管理选项里面发现了有一个HWP电源管理,设置在Native模式,这样不用使用ssdt对电源管理做任何改动就可以正常启动macOS,省下了一堆麻烦。
![](https://img.haomeiwen.com/i3609264/cddf01f00dea638e.png)
![](https://img.haomeiwen.com/i3609264/d9d6a5fc80698596.png)
i225v
截止昨晚折腾结束,这块网卡在macOS13系统上无法驱动,网上的强制加载驱动和刷新网卡固件的方法都试过了,没用,现在接了一块外置螃蟹2.5g网卡使用,免驱。
USB定制
精粤这块板子一共有两个USB3.0-A,一个伪装成type-c的USB3.0-A,试验发现它分正反插,四个USB2.0,加上蓝牙占用的USB和机箱带的两个前置USB3.0-A,实际上需要用到的端口一共有2x2+2(正插)+2(反插)+4+1+2x2=17个,超过了macOS的15个,因此不能直接一直下一步式定制USBMap,必须屏蔽两个端口才行。事实也证明一直下一步式的定制方法会有两个接口不识别USB3.0设备,我打算屏蔽掉两个后置USB2.0,反正用的也少,而且其中一个接了电源线给小音箱供电了,影响不大。
真后记
到这里这次折腾基本就结束了,剩下的就是安装软件享受macOS了。总的来说这套系统完全能满足我的编译和装X需求,最大的惊喜是精粤这块板的BIOS竟然如此适合macOS,虽然现在有点49年入国军的意思,但还是安利给各位。
PS
把kext也放一下吧
![](https://img.haomeiwen.com/i3609264/b540263f53325728.png)
网友评论