Lenovo y50-70 1080P 10.15.2 修改驱动
1, Lenovo y50-70 1080P 10.15.2
- 挂载
EFI
替换驱动
$ pwd
/Volumes/EFI/EFI/CLOVER/kexts/Other
$ ls -lh
total 25
drwxrwxrwx 1 y50 staff 512B 6 2 2018 ACPIBatteryManager.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 AppleALC.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 AppleBacklightFixup.kext
drwxrwxrwx 1 y50 staff 512B 4 8 2018 AtherosE2200Ethernet.kext
drwxrwxrwx@ 1 y50 staff 512B 4 14 20:50 BrcmBluetoothInjector.kext
drwxrwxrwx@ 1 y50 staff 512B 10 12 2019 BrcmPatchRAM3.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 CodecCommander.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 FakePCIID.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 FakePCIID_Intel_HDMI_Audio.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 FakeSMC.kext
drwxrwxrwx@ 1 y50 staff 512B 9 16 2018 FakeSMC_ACPISensors.kext
drwxrwxrwx@ 1 y50 staff 512B 9 16 2018 FakeSMC_CPUSensors.kext
drwxrwxrwx@ 1 y50 staff 512B 9 16 2018 FakeSMC_GPUSensors.kext
drwxrwxrwx@ 1 y50 staff 512B 9 16 2018 FakeSMC_LPCSensors.kext
drwxrwxrwx@ 1 y50 staff 512B 9 16 2018 FakeSMC_SMMSensors.kext
drwxrwxrwx 1 y50 staff 512B 8 29 2019 IntelGraphicsDVMTFixup.kext
drwxrwxrwx 1 y50 staff 512B 8 29 2019 IntelMausiEthernet.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 Lilu.kext
drwxrwxrwx 1 y50 staff 512B 8 29 2019 NullCPUPowerManagement.kext
drwxrwxrwx 1 y50 staff 512B 1 8 2018 NvidiaGraphicsFixup.kext
drwxrwxrwx 1 y50 staff 512B 8 29 2019 RealtekRTL8100.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 RealtekRTL8111.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 USBInjectAll.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 VoodooPS2Controller.kext
drwxrwxrwx@ 1 y50 staff 512B 12 7 23:45 WhateverGreen.kext
- 重建系统缓存
sudo kextcache -i /
$ sudo kextcache -i /
IOKitWaitQuiet() timed out.
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e14806f00 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BrcmPatchRAM2.kext/", ID = "com.no-one.BrcmPatchRAM2" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124f3de0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BrcmFirmwareRepo.kext/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e14803400 [0x7fff90a97090]> { URL = "file:///Library/Extensions/FakeSMC.kext/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e1250ac40 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124f3a40 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124f8330 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124f7f40 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124f1af0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/FakePCIID.kext/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e12480a90 [0x7fff90a97090]> { URL = "file:///Library/Extensions/LiluFriend.kext/", ID = "com.apple.security.LiluFriend" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124ea8b0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/AppleBacklightFixup.kext/", ID = "com.hieplpvip.AppleBacklightFixup" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e12410800 [0x7fff90a97090]> { URL = "file:///Library/Extensions/AirportBrcmFixup.kext/", ID = "as.lvs1974.AirportBrcmFixup" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e1240f3c0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BT4LEContinuityFixup.kext/", ID = "as.lvs1974.BT4LEContinuityFixup" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e12409660 [0x7fff90a97090]> { URL = "file:///Library/Extensions/Lilu.kext/", ID = "as.vit9696.Lilu" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124151e0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/AppleALC.kext/", ID = "as.vit9696.AppleALC" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124b3970 [0x7fff90a97090]> { URL = "file:///Library/Extensions/WhateverGreen.kext/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124bbd60 [0x7fff90a97090]> { URL = "file:///Library/Extensions/USBInjectAll.kext/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e12413ef0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/RealtekRTL8111.kext/", ID = "com.insanelymac.RealtekRTL8111" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e12423cc0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/FakePCIID_Intel_HDMI_Audio.kext/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e124545a0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/CodecCommander.kext/", ID = "org.tw.CodecCommander" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f8e12503930 [0x7fff90a97090]> { URL = "file:///Library/Extensions/ACPIBatteryManager.kext/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: 3C0EF8BBB6E46A9FD1674176EFF1ADF9
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a93aa0d0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/ACPIBatteryManager.kext/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a6f31d40 [0x7fff90a97090]> { URL = "file:///Library/Extensions/Lilu.kext/", ID = "as.vit9696.Lilu" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a93ade20 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BT4LEContinuityFixup.kext/", ID = "as.lvs1974.BT4LEContinuityFixup" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a93aec10 [0x7fff90a97090]> { URL = "file:///Library/Extensions/AirportBrcmFixup.kext/", ID = "as.lvs1974.AirportBrcmFixup" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a93b16e0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/AppleALC.kext/", ID = "as.vit9696.AppleALC" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a919ea70 [0x7fff90a97090]> { URL = "file:///Library/Extensions/CodecCommander.kext/", ID = "org.tw.CodecCommander" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a93d1cd0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/FakePCIID_Intel_HDMI_Audio.kext/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a940fbd0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/WhateverGreen.kext/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a9411fb0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/RealtekRTL8111.kext/", ID = "com.insanelymac.RealtekRTL8111" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a9418500 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BrcmNonPatchRAM2.kext/", ID = "org.rehabman.injector.BrcmNonPatchRAM2" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a941aa00 [0x7fff90a97090]> { URL = "file:///Library/Extensions/USBInjectAll.kext/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a6f32cb0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/AppleBacklightFixup.kext/", ID = "com.hieplpvip.AppleBacklightFixup" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a944a8b0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/LiluFriend.kext/", ID = "com.apple.security.LiluFriend" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a6d46f00 [0x7fff90a97090]> { URL = "file:///Library/Extensions/FakePCIID.kext/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a944d000 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BrcmFirmwareRepo.kext/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a944eb10 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a9466a40 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a9486910 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a9473010 [0x7fff90a97090]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a945fc20 [0x7fff90a97090]> { URL = "file:///Library/Extensions/FakeSMC.kext/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signature (-67062) allowed: <OSKext 0x7f84a94966a0 [0x7fff90a97090]> { URL = "file:///Library/Extensions/BrcmPatchRAM2.kext/", ID = "com.no-one.BrcmPatchRAM2" }
2,声卡驱动
- 挂载
EFI
sudo diskutil mount disk0s1
sudo kextcache -i /
3,更新驱动
$ pwd
/Users/y50/Projects/y50.git
$ git pull
已经是最新的。
$ ./mount_efi.sh
$ ./download.sh
$ ./install_downloads.sh
3.1,驱动下载速度慢可以手动下载
./download.sh
下载速度慢可以手动下载
$ ./download.sh
已经是最新的。
downloading RehabMan-FakeSMC:
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/RehabMan-FakeSMC-2018-0915.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-Voodoo:
https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/RehabMan-Voodoo-2018-1008.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-Realtek-Network:
https://bitbucket.org/RehabMan/os-x-realtek-network/downloads/RehabMan-Realtek-Network-v2-2017-0322.zip
############################# 12.9%################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-IntelBacklight:
https://bitbucket.org/RehabMan/os-x-intel-backlight/downloads/RehabMan-IntelBacklight-2017-0226.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-Battery:
https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/RehabMan-Battery-2018-1005.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-FakePCIID:
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/RehabMan-FakePCIID-2018-1027.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-CodecCommander:
https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/RehabMan-CodecCommander-2018-1003.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-BrcmPatchRAM:
https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/RehabMan-BrcmPatchRAM-2018-0505.zip
##################################################################### 30.6%################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-USBInjectAll:
https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/RehabMan-USBInjectAll-2018-1108.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-BacklightFixup:
+https://bitbucket.org/RehabMan/applebacklightfixup/downloads/RehabMan-BacklightFixup-2018-1013.zip
################################################################################################################################################################################################################################### 100.0%
downloading acidanthera-Lilu.zip:
https://github.com/acidanthera/Lilu/releases/download/1.4.3/Lilu-1.4.3-RELEASE.zip
################################################################################################################################################################################################################################### 100.0%################################################################################################################################################################################################################################### 100.0%
downloading acidanthera-WhateverGreen.zip:
https://github.com/acidanthera/WhateverGreen/releases/download/1.3.8/WhateverGreen-1.3.8-RELEASE.zip
################################################################################################################################################################################################################################### 100.0%################################################################################################################################################################################################################################### 100.0%
downloading acidanthera-AirportBrcmFixup.zip:
https://github.com/acidanthera/AirportBrcmFixup/releases/download/2.0.6/AirportBrcmFixup-2.0.6-RELEASE.zip
################################################################################################################################################################################################################################### 100.0%################################################################################################################################################################################################################################### 100.0%
downloading acidanthera-BT4LEContiunityFixup.zip:
https://github.com/acidanthera/BT4LEContinuityFixup/releases/download/v1.1.4/BT4LEContinuityFixup-1.1.4-RELEASE.zip
################################################################################################################################################################################################################################### 100.0%################################################################################################################################################################################################################################### 100.0%
downloading acidanthera-AppleALC.zip:
https://github.com/acidanthera/AppleALC/releases/download/1.4.8/AppleALC-1.4.8-RELEASE.zip
################################################################################################################################################################################################################################### 100.0%################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-patchmatic:
https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2018-0507.zip
################################################################################################################################################################################################################################### 100.0%
downloading RehabMan-MaciASL:
https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2018-0507.zip
###################################################### 23.8%################################################################################################################################################################################################################################### 100.0%
downloading iasl:
https://bitbucket.org/RehabMan/acpica/downloads/iasl.zip
################################################################################################################################################################################################################################### 100.0%
4,打补丁
$ pwd
/Users/y50/Projects/y50.git
$ make
make: Nothing to be done for `all'.
$ make clean all && make install
rm -f ./build/*.dsl ./build/*.aml
iasl -vw 2095 -vw 2146 -p build/SSDT-HACK.aml SSDT-HACK.dsl
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180427(RM)
Copyright (c) 2000 - 2018 Intel Corporation
ASL Input: SSDT-HACK.dsl - 799 lines, 28574 bytes, 430 keywords
AML Output: build/SSDT-HACK.aml - 4391 bytes, 72 named objects, 358 executable opcodes
Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 32 Optimizations, 4 Constants Folded
rm -f "/Volumes/EFI"/EFI/CLOVER/ACPI/patched/DSDT.aml
rm -f "/Volumes/EFI"/EFI/CLOVER/ACPI/patched/SSDT-*.aml "/Volumes/EFI"/EFI/CLOVER/ACPI/patched/SSDT.aml
cp ./build/SSDT-HACK.aml "/Volumes/EFI"/EFI/CLOVER/ACPI/patched
5,禁用休眠
$ sudo pmset -a hibernatemode 0
$ sudo rm -rf /var/vm/sleepimage
$ sudo mkdir /var/vm/sleepimage
6,重建缓存
sudo kextcache -i /
7,问题
- 声音勉强可以
- 开机后网卡驱动加载很慢
参考: