一个DSDT搞定所有
本帖最后由 lonelyboylonely 于 2021-12-30 15:51 编辑1.电源五选项全有(注入了EC和Plug以及LPCB的SSDT到DSDT里);
2.所有PCI总线的设备(核显,板载声卡,Smbus,USB,SATA,有线和无线网卡等)注入到DSDT里,在系统报告PCI里可查看已注入情况;
3.支持HEVC硬解码,播放x265视频CPU不再有解码压力,貌似本身4代U并不支持HEVC。只在RX560上进行运算(注入显卡信息到OC里就莫名其妙实现了,但是弄了好久都没办法注入到DSDT里。之前一直搞不好硬解码,Smbios机型iMac15.1);
4.我是从10.14.6直接升上11.6.1的,在10.14下做了开启Hidpi的操作,但是到了11.6却失效了(也不知道算不算失效,显示器的缩放选择不是图形的而是几个分辨率的选择。折腾几次之后发现其实在11.6下默认支持开启的,当然仅仅对于我的配置来讲,于是把开启HIDPI的相关文件删了便好了。)这个提供给大家作参考;
5.另外一个可以做参考的事情是,我把显示器的EDID注入到了显卡中之后,色彩还原度惊艳了我。原本以为这个显示器就是那样,没想到真的是惊艳到了。
另外目前还有三个问题待解决:
1.我发现只要是把Smbus注入到DSDT里,或者是使用SSDT-Smbus来驱动smbus,就会出现睡眠不断电的问题。只要不驱动SMBUS,就一切正常。折腾了好久一直弄不好。不知道在此有没有能提供思路的大神。
2.RX560显卡以及它的HDMI/DP音频设备始终无法注入DSDT里,怎么注入都不成功(严格对照IORegistryExplorer里的信息),也曾参照过多个Patch案例。此外,关于Rename 显卡接口(比如GFX0到IGPU,PEGP到GFX0)中的两个或其中任意一个重命名后,都会造成不能开机,具体卡什么地方我没有-V去看,就是启动条根本就启动不了,就卡上了不动了。
3.不知道我这段时间一直在弄DSDT,弄了哪一步,到后来我发现核显HD4600不再提供加速运算,显然是系统能读取这个显卡的,但是他就是不工作。具体是我记得之前播放4K的H264视频或者在Final Cut剪辑鼠标进行视频预览时,HD4600显卡会提供运算(Intel Power Gadget和Stats都能检测到),但是现在这些情况它都不再提供加速运算了。有没有大神知道什么原因呢?
下面是我的简单配置:
主板:技嘉Z97-HD3
CPU:I5-4590
显卡:蓝宝石RX 560 4G 45W版本&HD4600核显,BIOS选了PCIe设备
内存:32G 1600hz (8GX4)
显示器:飞利浦288E2(4K)使用了DP接口
OS:11.6.1@imac 15.1
本来发个截图但是尺寸太大,压缩了尺寸,将就看吧。
2021-12-30已解决上述其中两个问题:
1.翻了国外的论坛,得知Smbus不能注入到PCI设备,也就是说引导配置的设备属性一栏,以及DSDT中不能注入Smbus的PCI属性,不然系统就会把Smbus用PCI掌管,从而造成电源不能正确睡眠的问题(具体是不是这样解释可能理解有偏差);
3.之前IGPU使用的平台ID是04120004,换成带FramBuffer的平台ID:0D220003就好了。
wangdongqq 发表于 2021-12-19 10:04 https://i.pcbeta.com/static/image/common/back.gif
正常白果里系统报告pci里什么都没有,你是用oc属性的方式来注入的吧,你应该用ssdt去注入,而且也不需要全部 ...
先用OC属性注入一个internal的插槽,再去dsdt注入例如Built In等插槽名字,再从系统报告里根据插槽名字一眼分辨是否已经成功注入。白果没有的东西不一定不能加吧{:5_589:} DSDT搞不明白怎么编译打补丁 支持楼主,谢谢分享!!! OxRegx 发表于 2022-1-5 17:30 https://bbs.pcbeta.com/static/image/common/back.gif
DSDT搞不明白怎么编译打补丁
直接maciasl就行。但是一定要知道自己的硬件信息。找到合适的直接打。折腾一下就慢慢懂了 AAPL,ig-platform-id Data 04001204
用这个试试。 刚折腾会SSDT,不知道DSDT 咋折腾呢 我用的自己生成的efi,里面没有dsdt文件,也能引导成功,感觉显示效果有点奇怪,其他的问题不大,这个为啥呢 非常感谢楼主分享,,,, 还在摸索中,学习一下 非常感谢楼主分享,,, w272453580 发表于 2022-1-10 23:00
把显示器的EDID注入到了显卡中之后,色彩还原度惊艳了。。。这个怎么搞
同问这个怎么操作的 scpwy 发表于 2022-2-28 16:35 https://bbs.pcbeta.com/static/image/common/back.gif
同问这个怎么操作的
1、用Hackintool的显示器栏,勾选“为颜色预置文件注入补丁”勾选,其他随意。再点击下方的“导出”,桌面上会有一个kext和一个文件夹。
2.打开文件夹,里面有个文本,用plistedit pro打开它,找到IODisplayEDID项,将他的Data值复制。
3.用OCC打开opencore的配置文件,在设备属性设置-自己显卡的PCI设备里面添加一个AAPL0,override-no-connect的键,值为上一步复制的值,粘贴进去。数据类型为Data类型。保存重启。 w272453580 发表于 2022-1-10 23:00 https://bbs.pcbeta.com/static/image/common/back.gif
把显示器的EDID注入到了显卡中之后,色彩还原度惊艳了。。。这个怎么搞
已回复14楼、 虽然看不懂,还是谢谢分享!!! lonelyboylonely 发表于 2022-2-28 18:45 https://bbs.pcbeta.com/static/image/common/back.gif
1、用Hackintool的显示器栏,勾选“为颜色预置文件注入补丁”勾选,其他随意。再点击下方的“导出”,桌面 ...
我的显卡免驱,怎噩梦注入这个参数呢?在PCI的位置新建一个显卡设备然后注入进去? lonelyboylonely 发表于 2022-2-28 18:45 https://bbs.pcbeta.com/static/image/common/back.gif
1、用Hackintool的显示器栏,勾选“为颜色预置文件注入补丁”勾选,其他随意。再点击下方的“导出”,桌面 ...
支持楼主,谢谢分享 是通用的就好了
页:
[1]
2