diff --git a/.DS_Store b/.DS_Store index 781c58e..8d95b67 100755 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/EFI/.DS_Store b/EFI/.DS_Store index dfdda15..a91b91d 100755 Binary files a/EFI/.DS_Store and b/EFI/.DS_Store differ diff --git a/EFI/OC/.DS_Store b/EFI/OC/.DS_Store index fd096bb..2bc26fc 100755 Binary files a/EFI/OC/.DS_Store and b/EFI/OC/.DS_Store differ diff --git a/EFI/OC/Kexts/AppleBacklightSmoother.kext/Contents/Info.plist b/EFI/OC/Kexts/AppleBacklightSmoother.kext/Contents/Info.plist new file mode 100755 index 0000000..32d4fa8 --- /dev/null +++ b/EFI/OC/Kexts/AppleBacklightSmoother.kext/Contents/Info.plist @@ -0,0 +1,85 @@ + + + + + BuildMachineOSBuild + 19F101 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AppleBacklightSmoother + CFBundleIdentifier + com.hieplpvip.AppleBacklightSmoother + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AppleBacklightSmoother + CFBundlePackageType + KEXT + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.0.2 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + IOKitPersonalities + + AppleBacklightSmoother + + CFBundleIdentifier + com.hieplpvip.AppleBacklightSmoother + IOClass + AppleBacklightSmoother + IOMatchCategory + AppleBacklightSmoother + IOProviderClass + IOResources + IOResourceMatch + IOKit + + + LSMinimumSystemVersion + 10.8 + NSHumanReadableCopyright + Copyright © 2020 Le Bao Hiep. All rights reserved. + OSBundleCompatibleVersion + 1.0 + OSBundleLibraries + + as.vit9696.Lilu + 1.2.0 + com.apple.iokit.IOPCIFamily + 1.0.0b1 + com.apple.kpi.bsd + 12.0.0 + com.apple.kpi.dsep + 12.0.0 + com.apple.kpi.iokit + 12.0.0 + com.apple.kpi.libkern + 12.0.0 + com.apple.kpi.mach + 12.0.0 + com.apple.kpi.unsupported + 12.0.0 + + OSBundleRequired + Root + + diff --git a/EFI/OC/Kexts/AppleBacklightSmoother.kext/Contents/MacOS/AppleBacklightSmoother b/EFI/OC/Kexts/AppleBacklightSmoother.kext/Contents/MacOS/AppleBacklightSmoother new file mode 100755 index 0000000..8087404 Binary files /dev/null and b/EFI/OC/Kexts/AppleBacklightSmoother.kext/Contents/MacOS/AppleBacklightSmoother differ diff --git a/EFI/OC/Kexts/BrightnessKeys.kext/Contents/Info.plist b/EFI/OC/Kexts/BrightnessKeys.kext/Contents/Info.plist new file mode 100755 index 0000000..860a818 --- /dev/null +++ b/EFI/OC/Kexts/BrightnessKeys.kext/Contents/Info.plist @@ -0,0 +1,79 @@ + + + + + BuildMachineOSBuild + 19H2 + CFBundleDevelopmentRegion + en + CFBundleExecutable + BrightnessKeys + CFBundleIdentifier + as.acidanthera.BrightnessKeys + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + BrightnessKeys + CFBundlePackageType + KEXT + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.0.1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + IOKitPersonalities + + BrightnessKeys + + CFBundleIdentifier + as.acidanthera.BrightnessKeys + IOClass + BrightnessKeys + IOMatchCategory + BrightnessKeys + IOProviderClass + IOResources + IOResourceMatch + IOKit + + + LSMinimumSystemVersion + 10.11 + OSBundleLibraries + + as.vit9696.Lilu + 1.2.0 + com.apple.iokit.IOACPIFamily + 1.0.0d1 + com.apple.iokit.IOHIDFamily + 1.0.0b1 + com.apple.kpi.bsd + 8.0.0 + com.apple.kpi.iokit + 8.0.0 + com.apple.kpi.libkern + 8.0.0 + com.apple.kpi.mach + 8.0.0 + com.apple.kpi.unsupported + 8.0.0 + + OSBundleRequired + Console + + diff --git a/EFI/OC/Kexts/BrightnessKeys.kext/Contents/MacOS/BrightnessKeys b/EFI/OC/Kexts/BrightnessKeys.kext/Contents/MacOS/BrightnessKeys new file mode 100755 index 0000000..113901f Binary files /dev/null and b/EFI/OC/Kexts/BrightnessKeys.kext/Contents/MacOS/BrightnessKeys differ diff --git a/EFI/OC/Kexts/YogaSMC.kext/Contents/Info.plist b/EFI/OC/Kexts/YogaSMC.kext/Contents/Info.plist old mode 100755 new mode 100644 index 17d62ba..6ab5547 --- a/EFI/OC/Kexts/YogaSMC.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/YogaSMC.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20B29 + 20D64 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.4.1 + 1.4.2 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.4.1 + 1.4.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12B45b + 12C33 DTPlatformName macosx DTPlatformVersion - 11.0 + 11.1 DTSDKBuild - 20A2408 + 20C63 DTSDKName - macosx11.0 + macosx11.1 DTXcode - 1220 + 1230 DTXcodeBuild - 12B45b + 12C33 IOKitPersonalities IdeaVPC @@ -157,6 +157,10 @@ name INTC1051 + + name + INTC1054 + IOProviderClass IOACPIPlatformDevice diff --git a/EFI/OC/Kexts/YogaSMC.kext/Contents/MacOS/YogaSMC b/EFI/OC/Kexts/YogaSMC.kext/Contents/MacOS/YogaSMC index ef0775d..9d77ad2 100755 Binary files a/EFI/OC/Kexts/YogaSMC.kext/Contents/MacOS/YogaSMC and b/EFI/OC/Kexts/YogaSMC.kext/Contents/MacOS/YogaSMC differ diff --git a/EFI/OC/Kexts/YogaSMC.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/YogaSMC.kext/Contents/_CodeSignature/CodeResources old mode 100755 new mode 100644 diff --git a/EFI/OC/config.plist b/EFI/OC/config.plist index 9388c19..cdc9c74 100755 --- a/EFI/OC/config.plist +++ b/EFI/OC/config.plist @@ -1039,61 +1039,6 @@ name USB 2.0 Controller - PciRoot(0x0)/Pci(0x2,0x0) - - AAPL,GfxYTile - AQAAAA== - AAPL,ig-platform-id - AgAWFg== - AAPL,slot-name - Internal@0,2,0 - compatible - display - device-id - FhYAAA== - device_type - VGA compatible controller - disable-external-gpu - AQAAAA== - enable-hdmi-dividers-fix - AQAAAA== - enable-hdmi20 - AQAAAA== - enable-lspcon-support - AQAAAA== - framebuffer-con0-alldata - AAASAAIAAAAwAgAAAQUSAAAEAAAHBQAAAgQSABAAAACHAAAA - framebuffer-con0-enable - AQAAAA== - framebuffer-con1-alldata - AQUSAAAEAAAHBQAA - framebuffer-con1-enable - AQAAAA== - framebuffer-con1-type - AAgAAA== - framebuffer-con2-alldata - AgQSABAAAACHAAAA - framebuffer-con2-enable - AQAAAA== - framebuffer-con2-has-lspcon - AQAAAA== - framebuffer-con2-preferred-lspcon-mode - AAAAAA== - framebuffer-con2-type - AAgAAA== - framebuffer-fbmem - AACQAA== - framebuffer-patch-enable - AQAAAA== - framebuffer-stolenmem - AAAwAQ== - framebuffer-unifiedmem - AAAAgA== - hda-gfx - onboard-1 - model - Intel HD Graphics 5500 - PciRoot(0x0)/Pci(0x3,0x0) AAPL,slot-name @@ -1120,6 +1065,51 @@ model Realtek ALC292 + PciRoot(0x0)/Pci(0x2,0x0) + + hda-gfx + AAsKDQ== + framebuffer-unifiedmem + AAAAgA== + AAPL,ig-platform-id + AgAWFg== + framebuffer-stolenmem + AAAwAQ== + device-id + FhYAAA== + enable-dpcd-max-link-rate-fix + AQAAAA== + AAPL,slot-name + Internal@0,2,0 + enable-lspcon-support + AQAAAA== + framebuffer-con0-alldata + AAASAAIAAAAwAgAAAQUSAAAIAAAHBQAAAgQSAAAIAAAHBQAA + framebuffer-con1-has-lspcon + AQAAAA== + enable-max-pixel-clock-override + AQAAAA== + framebuffer-patch-enable + AQAAAA== + enable-hdmi-dividers-fix + AQAAAA== + framebuffer-fbmem + AACQAA== + framebuffer-con2-preferred-lspcon-mode + AQAAAA== + model + Intel HD Graphics 5500 + framebuffer-con1-preferred-lspcon-mode + AQAAAA== + device_type + VGA compatible controller + enable-hdmi20 + AQAAAA== + framebuffer-con0-enable + AQAAAA== + framebuffer-con2-has-lspcon + AQAAAA== + Delete @@ -1380,6 +1370,42 @@ PlistPath Contents/Info.plist + + Arch + Any + BundlePath + BrightnessKeys.kext + Comment + + Enabled + + ExecutablePath + Contents/MacOS/BrightnessKeys + MaxKernel + + MinKernel + + PlistPath + Contents/Info.plist + + + Arch + Any + BundlePath + AppleBacklightSmoother.kext + Comment + + Enabled + + ExecutablePath + Contents/MacOS/AppleBacklightSmoother + MaxKernel + + MinKernel + + PlistPath + Contents/Info.plist + Arch Any diff --git a/README-English.md b/README-English.md index 53d5558..53e202b 100755 --- a/README-English.md +++ b/README-English.md @@ -86,6 +86,10 @@ It would mean a lot to me. - [x] Docking USB - [x] Docking Ethernet - [x] Docking Audio ( Set layout-id of sound card to 55. ) +- [x] Docking VGA +- [x] Docking DisplayPort +- [x] Docking DVI +- [x] Docking HDMI @@ -96,9 +100,6 @@ It would mean a lot to me. - [ ] VGA - [ ] Sidecar - [ ] The fingerprint -- [ ] Docking DisplayPort -- [ ] Docking DVI -- [ ] Docking HDMI @@ -106,15 +107,18 @@ It would mean a lot to me. Intel Wi-Fi
-- AirPortitlWM. kext to add to the project, check according to your system version, default is Big Sur. -- Some features are not available. +### Drive A: +- AirportItlwm.kext。 +- To add AirPortitlWM. kext to your project, check it based on your system version, default to Big Sur. +- Separate airdrops are not available. Using AirPortitlWM. kext can cause trackpad and Bluetooth problems. - The Intel Wi-Fi issue is not discussed because the driver is unstable. - reference: https://github.com/OpenIntelWireless/itlwm ![AirportItlwm](./picture/AirportItlwm.png) -- ### There is another Intel Wi-Fi driver: +### Drive B: - AirPortOpenBSD.kext -- Interested friends can try it on their own. +- Airdrop, relay, and continuity are not available. Using AirportOpenBSD. Kext will not cause trackpad and Bluetooth issues. +- Interested friends can download their own try. - reference: https://github.com/a565109863/AirPortOpenBSD @@ -125,6 +129,8 @@ It would mean a lot to me. - Use of docking can cause sleep problems, the solution is to add SSDT-IGBE patch to config.plist->ACPI. - Flap mode cannot be used with SSDT-IGBE patch. +- The docking station is perfectly adapted, but some testing is needed. +![Docking](./picture/Docking.png) diff --git a/README.md b/README.md index 6e7347d..c6a12d6 100755 --- a/README.md +++ b/README.md @@ -85,6 +85,10 @@ - [x] 扩展坞 USB - [x] 扩展坞 以太网 - [x] 扩展坞 耳机插孔 (需要将声卡 layout-id 设置为 55 ) +- [x] 扩展坞 VGA +- [x] 扩展坞 DisplayPort +- [x] 扩展坞 DVI +- [x] 扩展坞 HDMI @@ -95,9 +99,6 @@ - [ ] VGA - [ ] Sidecar - [ ] 指纹 -- [ ] 扩展坞 DisplayPort -- [ ] 扩展坞 DVI -- [ ] 扩展坞 HDMI @@ -105,15 +106,18 @@ Intel Wi-Fi
-- AirportItlwm.kext以添加到项目中,根据自己的系统版本勾选,默认为Big Sur。 -- 某些功能不可用。 +### 驱动一: +- AirportItlwm.kext。 +- 以将AirportItlwm.kext添加到项目中,根据自己的系统版本勾选,默认为Big Sur。 +- 隔空投送不可用。使用AirportItlwm.kext可能导致触控板和蓝牙出现问题。 - 不讨论Intel Wi-Fi的问题,因为驱动程序不稳定。 - 参考: https://github.com/OpenIntelWireless/itlwm ![AirportItlwm](./picture/AirportItlwm.png) -- ### 还有另外一种Intel Wi-Fi驱动: +- ### 驱动二: - AirPortOpenBSD.kext -- 感兴趣的朋友可以自己尝试。 +- 隔空投送、接力、连续性不可用,使用AirPortOpenBSD.kext不会出现触控板和蓝牙问题。 +- 感兴趣的朋友可以自己下载尝试。 - 参考: https://github.com/a565109863/AirPortOpenBSD @@ -124,6 +128,8 @@ - 使用扩展坞会导致睡眠出现问题,解决方法是在 config.plist->ACPI 中勾选 SSDT-IGBE 补丁。 - 使用 SSDT-IGBE 补丁无法使用翻盖模式。 +- 扩展坞已完美适配,但还需要一些测试。 +![Docking](./picture/Docking.png) diff --git a/picture/.DS_Store b/picture/.DS_Store index c4f71af..1e2518f 100755 Binary files a/picture/.DS_Store and b/picture/.DS_Store differ diff --git a/picture/Docking.png b/picture/Docking.png new file mode 100644 index 0000000..da7f803 Binary files /dev/null and b/picture/Docking.png differ