jisjian 发表于 2019-10-30 23:32

大麦2s/k610d/K580-bcm94352hmb hotpatch方式修改记录efi分享

本帖最后由 jisjian 于 2020-11-11 18:31 编辑

我的笔记本为大麦2s配置与标题中的其他俩型号一模一样
几年前的电脑了,I5-4210M 8G内存 250固盘 bcm94352hmb网卡。
看到最近流行hotpatch把以前的直接修改dsdt改为现在的hotpatch方式。
基本完美。



声卡:audio layout :3, 使用hotpatch注入,也可以使用clover注入方式
    升级 AppleALC.kext 1.4.3解决了以下问题
    驱动:applealc.kext 1.4.2驱动,这个版本有睡眠唤醒死机的问题,可以用voodooHDA.kext代替
    或者:
      https://www.tonymacx86.com/threads/help-applealc-kernel-panic-after-catalina-update.284654/page-6解决

电源:正常。休眠,关机正常。lpcId 8086-8C49

电池:hotpath驱动。maciasl:https://raw.githubusercontent.com/Yuki-Judai/dxxs-DSDT-Patch/master

显卡:屏蔽独显,hotpath方式注入显卡ID:0x0a260006 。注入EDID(不通用)解决花屏问题
            HDMI正常
wifi:正常。 更换 bcm94352hmb(屏蔽针脚)
    驱动:AirportBrcmFixup.kext

蓝牙:正常,注意使用正确的ssdt-xosi.aml否则唤醒无蓝牙
    驱动:BrcmPatchRAM2.kext BrcmBluetoothInjector.kext BrcmFirmwareData.kext

USB:正常,使用黑锅小兵的方法定制(搜索:Hackintool)

cpu:变频正常,hotpatch方式

键鼠:
    ApplePS2SmartTouchPad.kext 更改了触控板右键不灵敏的问题(不能随意更新)。
    fn:
    亮度调节问题这个机型比较麻烦,排查后发先ps2k这个设备使用新系统编码不可用。那么就把ps2k使用的OSYS(_OSI函数的返回值)值设置为一个旧的固定值就ok了。clover对ps2k改xps2k配合ssdt-fn ssdt-ps2k补丁。(弃用)
      FN+F1:睡眠
      FN+F4:亮度减
      FN+F5:加
      FN+F6:静音
      FN+F7:音量减
      FN+F8:加
      FN+F9:暂停
      FN+F10:没设置。win下是停止,mac下好像没啥用。
      FN+F11:上一个
      FN+F12:下一个
      maciasl ahcidebug:https://raw.githubusercontent.com/RehabMan/OS-X-ACPI-Debug/master

clover:
    版本 5097
    勾选:
      修复IPIC表
      修复HPET
      修复RTC
      取消勾选修复关机:可以使用SSDT-PTSWAK.aml替代。(没有关机和休眠问题)
      插件类型 禁用OemtableId 无动态提取
      引导:dart=0
      intelGFX:0x04128086
      audio:注入3,可以用ssdt-hdef ssdt-hdau替代
      usb:注入,修复所有权
      隐藏卷:Recovery,Preboot
      驱动:ApfsDriverLoader.efi HFSPlus.efi OsxAptioFix3Drv.efi VirtualSmc.efi 这4个够用了
      显卡:EDID:
      00 ff ff ff ff ff ff 00 09 e5 10 06 00 00 00 00 01 18 01 04 95 22 13 78 02 b0 90 97 58 54 92 26 1d 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 3c 37 80 de 70 38 14 40 30 64 36 00 58 c1 10 00 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fe 00 42 4f 45 20 48 46 0a 20 20 20 20 20 20 00 00 00 fe 00 48 42 31 35 36 46 48 31 2d 33 30 31 0a 00 c0

      如果为clover则可以直接 注入EDID,注入Intel显卡,ig-platform-id: 0x0a260006
      如果把EDID通过配合ssdt-igpu注入则不需要显卡的clover设置。
      dsdt中注入则把edid添加0x
      通过e-edid软件修改sync-width值来获取不花屏的宽度
      机型: pro11.2
    删除:
   SSDT-XWAK SSDT-XSEL SSDT-ESEL 等睡眠问题的补丁,因为这个机型睡眠正常,用了反而不正常。

备注:
    SSDT-XCPM == clover中插件类型 == SSDT-ssdtPRGen 都是cpu睿频
    SSDT-DDGPU == SSDT-NAVA == SSDT-DiscreteSpoof 都是屏蔽显卡
    取自己可用的,不能一股脑扔进去。
    maciasl prw_0x0d usb3.0 这个修复usb睡眠补丁 相当于 SSDT-XHC和SSDT-GPRW.aml补丁的集合
    使用ssdt-xosl.aml 打补丁超过2009 也就是win7 会出现fn调节亮度无法使用(可以通过修改PS2K设备解决)。
    使用ssdt-xosl.aml 打补丁 2015 也就是win10FN调节亮度不可用。
    但是可以删除clover中如下补丁:
      ChangeMethod (_OFF, 0, Serialized), pair with SSDT-NVDA.aml
      ChangeMethod (_REG, 2, NotSerialized) to XREG width SSDT-NVDA.aml
      change Method(_WAK,1,S) to ZWAK, pair with SSDT-PTSWAK.aml
    可以删除 SSDT-PTSWAK.aml SSDT-NVDA.aml文件,使用SSDT-DiscreteSpoof.aml代替。

2019.11.1 升级
VirtualSMC-1.0.9-RELEASE
AirportBrcmFixup-2.0.4-RELEASE
AppleALC-1.4.3-RELEASE
HibernationFixup-1.3.0-RELEASE
Lilu-1.3.9-RELEASE
WhateverGreen-1.3.4-RELEASE
删除了1.4.2声卡导致重启的内核补丁
博客链接:https://www.wodecun.com/blog/7954.html
如果直接使用我的配置文件的话需要你自己修改下SSDT-IGPU.aml把里面的edid换成你的,否则会花屏。
或者干脆用原版ssdt-igpu然后clover中注入edid








evilboy 发表于 2019-11-9 13:27

谢谢lz分享

3279002 发表于 2019-11-13 20:41

同大麦2s专程来实名制感谢楼主解决了我多日 开机花屏必须睡眠唤醒的困扰。也没有注入edid只是用了edid脚本 开机就好了。因为自己的硬盘在cms模式下无法开机。只能uefi、花屏的问题实在找遍了方法。没想到你的efi一次解决。不过现在还是无法知道是怎么解决的。以前的efi是github上一个大佬的k610的。其他完美。只是我没法开cms没法解决开机花屏问题。不过你的efi和他的同一个问题。f1快捷键睡眠无法唤醒

DocerJ 发表于 2019-11-15 21:20

感谢分享,同样的机型

jisjian 发表于 2019-11-16 17:41

3279002 发表于 2019-11-13 20:41 https://www.pcbeta.com/static/image/common/back.gif
同大麦2s专程来实名制感谢楼主解决了我多日 开机花屏必须睡眠唤醒的困扰。也没有注入edid只是用了edid脚本 ...

efi中提供了FN F1 睡眠补丁呀,我的笔记本可以正常睡眠和唤醒.花屏问题一般需要提取自己的edid修改后解决.

jisjian 发表于 2019-11-16 17:49

3279002 发表于 2019-11-13 20:41 https://www.pcbeta.com/static/image/common/back.gif
同大麦2s专程来实名制感谢楼主解决了我多日 开机花屏必须睡眠唤醒的困扰。也没有注入edid只是用了edid脚本 ...

可能是网卡不同的原因导致你的f1睡眠无法唤醒

理想的海洋 发表于 2019-11-16 21:44

比较用心的分享 楼主辛苦

3279002 发表于 2019-11-19 21:09

jisjian 发表于 2019-11-16 17:41 https://www.pcbeta.com/static/image/common/back.gif
efi中提供了FN F1 睡眠补丁呀,我的笔记本可以正常睡眠和唤醒.花屏问题一般需要提取自己的edid修改后解决.

{:5_268:}没注入自己的edid只是用了你的efi和一建hidpi就ok了不用一建hidpi还是会花屏

3279002 发表于 2019-11-24 01:39

亮度无法保存啊。每次开机都要调高亮度 而且进度条很小

czw299 发表于 2019-12-5 19:06

感谢老哥,K610d准备试试

yynan 发表于 2019-12-5 19:11

感谢分享~~~~

czw299 发表于 2019-12-6 10:13

3279002 发表于 2019-11-19 21:09 https://www.pcbeta.com/static/image/common/back.gif
没注入自己的edid只是用了你的efi和一建hidpi就ok了不用一建hidpi还是会花屏

同,我也是用了HIDPI之后就不花了

sgpengyou 发表于 2019-12-25 13:34

我一个清华同方的4200M不知道能行不

真空之水 发表于 2019-12-30 15:46

我的是紫麦
谢谢分享

919459570 发表于 2020-1-1 19:26

楼主,你BIOS能开csm吗,我的是K610D i5 d1 (10.14.4),返厂换的SDC4852 成功驱动 登录界面闪屏 已经头大了。

jisjian 发表于 2020-1-2 07:46

919459570 发表于 2020-1-1 19:26 https://www.pcbeta.com/static/image/common/back.gif
楼主,你BIOS能开csm吗,我的是K610D i5 d1 (10.14.4),返厂换的SDC4852 成功驱动 登录界面闪屏 已经头大 ...

用原版ssdt-igpu替换我的然后clover中注入edid 勾选注入edid和另外一个(忘记叫啥了) 注入和修改edid方法搜索下论坛 应该可以解决花屏 笔记本合盖可以暂时让屏幕正常

919459570 发表于 2020-1-2 20:15

jisjian 发表于 2020-1-2 07:46 https://www.pcbeta.com/static/image/common/back.gif
用原版ssdt-igpu替换我的然后clover中注入edid 勾选注入edid和另外一个(忘记叫啥了) 注入和修改edid方法 ...

楼主用的哪个版本系统统,是黑果小兵的吗

jisjian 发表于 2020-1-2 22:50

919459570 发表于 2020-1-2 20:15 https://www.pcbeta.com/static/image/common/back.gif
楼主用的哪个版本系统统,是黑果小兵的吗

Len's DMG 用谁的版本都一样,老版clover时好像放csm驱动会五国。新版clover ApfsDriverLoader.efi HFSPlus.efi OsxAptioFix3Drv.efi VirtualSmc.efi 这几个即可。

honlu 发表于 2020-1-26 13:04

好资源齐分享谢谢

华仔天云 发表于 2020-1-29 17:18

k610d试下,感谢
页: [1] 2 3
查看完整版本: 大麦2s/k610d/K580-bcm94352hmb hotpatch方式修改记录efi分享