cheneyveron / ozmosis-huanan-x79-e5-2670

Ozmosis for HUANAN(华南) X79 BIOS. Perfect for Sierra && High Sierra in hfs+
MIT License
42 stars 11 forks source link

请教一下如何在DSDT里添加macmini6,2的处理器变频向量 #3

Open MisonL opened 5 years ago

MisonL commented 5 years ago

您在ReadMe中提到的: 在DSDT中增加了macmini6,2的处理器变频向量。 这一步具体是如何实现的?

cheneyveron commented 5 years ago
  1. 制作有变频向量的SSDT

首先依赖一个神奇的REPO,叫做CPUFriend@PMHeart 大小姐写的。使用说明。使用它,除了可以生成CPUFriendProvider.kext,还可以直接生成用于修改SSDT的代码。

  1. 将SSDT整合进DSDT

由于本来SSDT就是DSDT的扩充表,所以把上一步做的SSDT的内容用Maciasl直接贴进DSDT中相应的位置即可。

  1. 借助二进制编辑工具替换掉BIOS中的DSDT

如果修改后的DSDT和原来的一样大,或者更小,都可以直接用OZTool一键替换。但是加入了变频SSDT后的DSDT肯定大小远超原来的DSDT。

这时候,先用二进制编辑器打开原来的DSDT,然后根据其开头和结尾的序列定位到在BIOS中的具体位置,接着将新DSDT替换进去,忽略文件长度变化警告即可。

MisonL commented 5 years ago

好的,谢谢 我还有个问题想研究一下,就是SNB-E/EP架构的U应该按SNB来弄变频还是按lvy平台来弄变频? 你看看我在这里回复的帖子,我在生成ssdt的时候已经指定了-target 1(也就是仿冒lvy),但是结果是变频是没问题了,但是两个x86驱动都没有加载?

https://github.com/Piker-Alpha/ssdtPRGen.sh/issues/429#issuecomment-495961803

------------------ 原始邮件 ------------------ 发件人: "Cheney Veron"notifications@github.com; 发送时间: 2019年5月27日(星期一) 上午9:48 收件人: "cheneyveron/ozmosis-huanan-x79-e5-2670"ozmosis-huanan-x79-e5-2670@noreply.github.com; 抄送: "mison"1360962086@qq.com;"Author"author@noreply.github.com; 主题: Re: [cheneyveron/ozmosis-huanan-x79-e5-2670] 请教一下如何在DSDT里添加macmini6,2的处理器变频向量 (#3)

制作有变频向量的SSDT

首先依赖一个神奇的REPO,叫做CPUFriend, @PMHeart 大小姐写的。使用说明。使用它,除了可以生成CPUFriendProvider.kext,还可以直接生成用于修改SSDT的代码。

将SSDT整合进DSDT

由于本来SSDT就是DSDT的扩充表,所以把上一步做的SSDT的内容用Maciasl直接贴进DSDT中相应的位置即可。

借助二进制编辑工具替换掉BIOS中的DSDT

如果修改后的DSDT和原来的一样大,或者更小,都可以直接用OZTool一键替换。但是加入了变频SSDT后的DSDT肯定大小远超原来的DSDT。

这时候,先用二进制编辑器打开原来的DSDT,然后根据其开头和结尾的序列定位到在BIOS中的具体位置,接着将新DSDT替换进去,忽略文件长度变化警告即可。

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

cheneyveron commented 5 years ago

如果变频没问题了,那不就说明应该仿冒lvy来咯。

加载的空壳kext未必会显示在“系统信息”里,你可以使用IORegistryExplorer搜索一下x86或者x79试试

MisonL commented 5 years ago

变频确实可以了,但是似乎性能没用达到预期?(可能是主板太垃圾了?) 之前弄过戴尔x79主板,也是双路2670,r15能跑一千九百分,这个英特尔S2600CP主板双路2670只能跑一千三,差的太多了吧。 或许是因为SNB原生方法变频和仿冒lvy变频的区别导致?还是真的主板问题?

------------------ 原始邮件 ------------------ 发件人: "Cheney Veron"notifications@github.com; 发送时间: 2019年5月27日(星期一) 上午10:01 收件人: "cheneyveron/ozmosis-huanan-x79-e5-2670"ozmosis-huanan-x79-e5-2670@noreply.github.com; 抄送: "mison"1360962086@qq.com;"Author"author@noreply.github.com; 主题: Re: [cheneyveron/ozmosis-huanan-x79-e5-2670] 请教一下如何在DSDT里添加macmini6,2的处理器变频向量 (#3)

如果变频没问题了,那不就说明应该仿冒lvy来咯。

加载的空壳kext未必会显示在“系统信息”里,你可以使用IORegistryExplorer搜索一下x86或者x79试试

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

cheneyveron commented 5 years ago

测试变频档位,推荐用Intel Power Gadget,先Log,然后用Excel来统计一下Frequency出现过哪些频率即可。

如果明显的缺少睿频的档位,或者只有最高和最低两个档位,那实际上都是变频未成功哦。

变频成功以后,性能会比Windows下稍差一些,但非常接近才对。