Giter VIP home page Giter VIP logo

hackintosh-t480s-catalina's Introduction

macOS 安装用EFI

  • 7-15-2020

    • 更新CLOVERv2.5k r5119特别版 ,支持Big Sur安装使用
    • 更新Lilu v1.4.6
    • 更新AirportBrcmFixupv2.0.8,支持Big Sur
    • 更新USBInjectAll v0.7.5特别版 新增了对Z490 / B460等芯片组的支持
  • 6-22-2020

  • 更新CLOVERv2.5k r5119

    • 更新WhatEverGreen v1.4.1
    • 更新VirtualSMC v1.1.5
    • 更新USBInjectAll v0.7.5 新增了对Z490/B460等芯片组的支持
    • 更新LucyRTL8125Ethernet.kext v1.0.0d6
  • 6-2-2020

  • 更新CLOVERv2.5k r5118 新增修复八个苹果补丁

    • 更新Lilu v1.4.5
    • 更新WhatEverGreen v1.4.0
    • 更新AppleALC v1.5.0
    • 更新VirtualSMC v1.1.4
    • 更新USBInjectAll v0.7.5 新增了对MacBookPro16,1MacPro7,1等机型的支持
    • 更新VoodooPS2Controller v2.1.5
    • 新增RTCMemoryFixup v1.0.6
  • 5-27-2020

  • 更新CLOVERv2.5k r5118 根本性解决了SVG主题错位问题

    • 重新增加对 AMD 平台的支持,安装时请通过选择 config_AMD_RYZEN 进行安装
  • 5-7-2020

  • 更新CLOVERv2.5k r5116

    • 更新Lilu v1.4.4
    • 更新WhatEverGreen v1.3.9 添加wegtree=0/1引导参数并重建设备树属性
    • 更新AppleALC v1.5.0
    • 更新VirtualSMC v1.1.3
    • 更新USBInjectAll v0.7.5 新增了对MacBookPro16,1MacPro7,1等机型的支持
    • 更新VoodooPS2Controller v2.1.4
    • 新增RTCMemoryFixup v1.0.5
  • 4-24-2020

    • 更新CLOVERv2.5k r5114,正确的主题
    • 使用了OcQuirks驱动替代了AptioMemoryFix和所有OsxAptioFix的变体,减少卡+++的机率
    • 更新了DW1820A 蓝牙驱动到 v2.5.3
  • 4-14-2020

    • 更新CLOVERv2.5k r5112,解决了主题位置错乱的问题
    • 更新Lilu v1.4.4
    • 更新WhatEverGreen v1.3.9,新增引导参数:igfxonln=1,打开多显示器的支持
  • 4-8-2020

    • 更新CLOVERv2.5k r5109
  • 3-31-2020

    • 更新CLOVERv2.5k r5108
    • 新增brcmfx-driver=0引导参数,以解决DW1820A无法安装的问题
  • 3-26-2020重构版

    • 更新CLOVERv2.5k r5107
    • 新增PE引导分区,同时支持CLOVER / PE双引导
    • 新增MBR引导,支持旧主板旧机型的安装
    • 新增CFL/KBL/SKL DVMT补丁
    • 驱动更新
      • 更新Lilu v1.4.3
      • 更新AppleALC v1.4.8
      • 更新WhatEverGreen v1.3.8,根本上解决黑屏问题
      • 更新USBInjectAll v0.7.4 增加新的USB主控
  • 1-29-2020

    • 更新CLOVERv2.5k r5103
    • 新增config_CometLake_10710u配置文件,适用于十代U的机型安装
    • 新增CFL/KBL/SKL DVMT补丁
    • 更新Lilu WhatEverGreen AppleALC
    • 抗击新型冠状病毒,人人居家,狂虐黑苹果
  • 10-11-2019

    • 更新CLOVERv2.5k r5096
    • 修正了无法安装的问题
  • 9-27-2019

    • 更新CLOVERv2.5k r5091
    • 如果存在卡+++通过计算slide值也无法进入系统的情况,请将drivers/off/MemoryAllocation.efi复制进drivers/UEFI中食用,同时移除其它的aptio驱动
  • 8-30-2019

    • 更新CLOVERv2.5k r5058
    • 新增config_Desktop.plist配置文件,适用于台式机安装
  • 8-16-2019

    • 更新CLOVERv2.5k r5050

    • 新增PE引导分区,同时支持CLOVER / PE双引导

    • 新增AMD_Vanilla ,支持High Sierra 10.13.6 (17G65, 17G66, 17G8030)/Mojave 10.14.6 (18G84, 18G87)

      • config_AMD_FX_A 支持FX Series / A Series
      • config_AMD_Ryzen 支持 Ryzen, Threadripper, Athlon 2xxGE
  • 8-2-2019

    • 更新CLOVERv2.5k r5033
    • 移除 Drivers64UEFIdrivers-off 目录
  • 7-23-2019

    • 更新CLOVERv2.5k r5027
    • 更新lilu v1.3.8
    • 更新AppleALC v1.4.0
    • 更新WhatEverGreen v1.3.1,根本上解决紫条问题
    • 同时保留CLOVER v2.4k r4972,可通过修改相应文件名更换引导
    • 同时保留Drivers64UEFI,可通过修改CLOVER相应的版本驱动
  • 6-19-2019

    • 更新CLOVER到最新版本v4964
    • 调整其它机型配置文件到目录config-Other,请自行食用
  • 6-9-2019

    • 更新CLOVER到最新版本v4945,支持Catalina
    • 添加10.15解除USB端口限制补丁
    • 添加引导参数:lapic_dont_panic=1
  • 5-14-2019

    • 更新CLOVER到v4928
    • 更新apfs.efi为10.14.5正式版
    • 添加lilu kernel panic崩溃日志输出补丁,支持10.14.4/10.14.5
    • 整理USB端口限制补丁,理论上支持10.14.x
    • 常规驱动更新
  • 3-26-2019

    • 更新CLOVER到v4903
    • 常规更新
  • 3-11-2019

    • 新增DVMT修正补丁

    • 调整WhisKeyLake_3Ea0Platform-id为:0x3EA50004

    • 增加OsxAptioFixDrv驱动,文件位于EFI ▸ CLOVER ▸ Drivers64UEFI ▸ OsxAptioFixDrv_Backup ,如果有卡+++现象,请于该目录中复制OsxAptioFixDrv?到上一级目录,并移除AptioMemoryFix-64.efi,每次只能使用一个驱动

    • 驱动更新

      • AppleALC v1.3.7
      • Lilu v1.3.5
  • 2-14-2019

    • 更新CLOVER到v4876
    • 新增配置文件config_UHD630_HDMI.plist,更好地支持八代核显驱动HDMI显示器
  • 1-29-2019

    • 添加VirtualSMC v1.0.2驱动,文件位于Other/Backup
    • 添加HoRNDIS.kext安卓手机热点驱动,以解决安装后无法使用网卡的问题
  • 1-28-2019

    • 更新CLOVER到v4864,以支持10.14.4系统的更新和安装
    • 添加USB端口识别补丁,支持10.14.x全系统
  • 1-19-2019

    • 补全OsxAptiFix2Drv-free2000.efi,驱动位于drivers-Off/drivers64UEFI
    • OsxAptioFixDrv-64.efi驱动位于drivers-Off/drivers64UEFI,Z370系统主板需要使用该驱动替换drivers64UEFI/AptioMemoryFix.efi =======
  • 1-23-2019

    • 更新CLOVER到v4859
    • 跟随macOS Mojave 10.14.3(18D42)发布
  • 1-20-2019

    • 1-20-2019更新:10.14.x解除USB端口限制补丁

      Comment: USB port limit patch 10.14.x modify by DalianSky(credit ydeng)
      Name: com.apple.iokit.IOUSBHostFamily
      Find: 83FB0F0F
      Replace: 83FB3F0F
      MatchOS: 10.14.x
      
      Comment: USB Port limit patch 10.14.x modify by DalianSky(credits PMheart)
      Name: com.apple.driver.usb.AppleUSBXHCI
      Find: 83FB0F0F
      Replace: 83FB3F0F
      MatchOS: 10.14.x
    • CLOVER v4859更新

  • 1-11-2019

    • CLOVER更新到v4844
    • 驱动更新
      • Lilu v1.3.2
      • AppleALC v1.3.5
      • Whatevergreen v1.2.7
      • USBInjectALL v0.7.1
    • 添加config_UHD630_4K_HBR2_3E9B0000配置文件
    • 添加config_UHD630_1080P_HBR_3E9B0000配置文件
    • 添加config_WHISKEYLAKE_3EA0配置文件

UHD 630 divide error由于在帧缓冲驱动程序中被除零而导致内核恐慌的几乎终极解决方案

Anonymous UUID: A6C52317-1B2D-E00D-241C-DBCE7C091990

Sat Sep 29 13:17:09 2018

*** Panic Report ***
panic(cpu 8 caller 0xffffff80004d781d): Kernel trap at 0xffffff7f837537d0, type 0=divide error, registers:
CR0: 0x0000000080010033, CR2: 0xffffff81f645e000, CR3: 0x00000004512ce05c, CR4: 0x00000000003626e0
RAX: 0x017d68fdc0000000, RBX: 0x017d68fdc0000000, RCX: 0x0100000100000000, RDX: 0x0000000000000000
RSP: 0xffffff81e8ba3540, RBP: 0xffffff81e8ba3570, RSI: 0xffffff81e8ba3388, RDI: 0xffffff81c816c000
 R8: 0x00000003169e9807,  R9: 0x0000000000000000, R10: 0xffffff81c8178d00, R11: 0x0000000000000000
R12: 0x000000001fc8bfd0, R13: 0x0000000000000000, R14: 0xffffff81e8ba3588, R15: 0x0000000009a7ec80
RFL: 0x0000000000010246, RIP: 0xffffff7f837537d0,  CS: 0x0000000000000008,  SS: 0x0000000000000010
Fault CR2: 0xffffff81f645e000, Error code: 0x0000000000000000, Fault CPU: 0x8, PL: 0, VF: 0

Backtrace (CPU 8), Frame : Return Address
0xffffff81e8ba3010 : 0xffffff80003aba9d 
0xffffff81e8ba3060 : 0xffffff80004e5bd3 
0xffffff81e8ba30a0 : 0xffffff80004d75fa 
0xffffff81e8ba3110 : 0xffffff8000358ca0 
0xffffff81e8ba3130 : 0xffffff80003ab4b7 
0xffffff81e8ba3250 : 0xffffff80003ab303 
0xffffff81e8ba32c0 : 0xffffff80004d781d 
0xffffff81e8ba3430 : 0xffffff8000358ca0 
0xffffff81e8ba3450 : 0xffffff7f837537d0 
0xffffff81e8ba3570 : 0xffffff7f837514bb 
0xffffff81e8ba3990 : 0xffffff7f837296e5 
0xffffff81e8ba3a00 : 0xffffff7f814dd7c6 
0xffffff81e8ba3a40 : 0xffffff7f814dd67b 
0xffffff81e8ba3a90 : 0xffffff8000a83f68 
0xffffff81e8ba3ae0 : 0xffffff7f814e3c79 
0xffffff81e8ba3b30 : 0xffffff8000a8d3ef 
0xffffff81e8ba3c70 : 0xffffff8000492234 
0xffffff81e8ba3d80 : 0xffffff80003b118d 
0xffffff81e8ba3dd0 : 0xffffff800038bb45 
0xffffff81e8ba3e50 : 0xffffff80003a04fe 
0xffffff81e8ba3ef0 : 0xffffff80004bed4b 
0xffffff81e8ba3fa0 : 0xffffff8000359486 
    Kernel Extensions in backtrace:
        com.apple.iokit.IOGraphicsFamily(530.9)@0xffffff7f814c1000->0xffffff7f8150bfff
            dependency: com.apple.iokit.IOPCIFamily(2.9)@0xffffff7f80c95000
        com.apple.driver.AppleIntelCFLGraphicsFramebuffer(12.0.2)@0xffffff7f83711000->0xffffff7f83912fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)@0xffffff7f80c95000
            dependency: com.apple.iokit.IOACPIFamily(1.4)@0xffffff7f80d10000
            dependency: com.apple.iokit.IOAcceleratorFamily2(400.25)@0xffffff7f82ef0000
            dependency: com.apple.iokit.IOReportFamily(47)@0xffffff7f80ddb000
            dependency: com.apple.AppleGraphicsDeviceControl(3.22.18)@0xffffff7f817d8000
            dependency: com.apple.iokit.IOGraphicsFamily(530.9)@0xffffff7f814c1000

此报告表明由于零除错误而触发内核严重错误,我们可以进一步知道它是AppleIntelFramebufferController::SetupDPTimings(AppleIntelFramebuffer*, AppleIntelDisplayPath*, AppleIntelFramebufferController::CRTCParams*)在我们反汇编可执行文件后命名的函数内触发的。

对于内置4K显示器的笔记本电脑,我建议使用0x14(HBR2,5.4 Gbps)作为最大链路速率。 对于内置1080p显示器的笔记本电脑,我建议使用0x0A(HBR,2.7 Gbps)。 如果这些值在您的设备上不起作用,您可能需要尝试0x06(RBR,1.62 Gbps)和0x1E(HBR3,8.4 Gbps)。 换句话说,您只需C1 14C1 06C1 1E相应地替换最后两个字节。

Clover KextsToPatch [二进制]

支持的操作系统: macOS Mojave 10.14,10.14.1,10.14.2

Info: Set the maximum link rate in DPCD buffer to 0x14 (HBR2) for laptops with 4K display
Name: AppleIntelCFLGraphicsFramebuffer
Find: E8 00 00 00 00 48 83 C3 04 48 83 FB 08 72 D0
Repl: 41 83 BC 24 DC 01 00 00 00 75 04 C6 45 C1 14
Info: Set the maximum link rate in DPCD buffer to 0x0A (HBR) for laptops with 1080p or below display
Name: AppleIntelCFLGraphicsFramebuffer
Find: E8 00 00 00 00 48 83 C3 04 48 83 FB 08 72 D0
Repl: 41 83 BC 24 DC 01 00 00 00 75 04 C6 45 C1 0A

Clover KextsToPatch

支持的操作系统: macOS Mojave 10.14,10.14.1,10.14.2

<key>KextsToPatch</key>
<array>
    <dict>
        <key>Comment</key>
        <string>Set the maximum link rate in DPCD buffer to 0x14 (HBR2) for laptops with 4K display (by FireWolf)</string>
        <key>Disabled</key>
        <false/>
        <key>Find</key>
        <data>
        6AAAAABIg8MESIP7CHLQ
        </data>
        <key>InfoPlistPatch</key>
        <false/>
        <key>Name</key>
        <string>AppleIntelCFLGraphicsFramebuffer</string>
        <key>Replace</key>
        <data>
        QYO8JNwBAAAAdQTGRcEU
        </data>
    </dict>
    <dict>
        <key>Comment</key>
        <string>Set the maximum link rate in DPCD buffer to 0x0A (HBR) for laptops with 1080p or below display (by FireWolf)</string>
        <key>Disabled</key>
        <false/>
        <key>Find</key>
        <data>
        6AAAAABIg8MESIP7CHLQ
        </data>
        <key>InfoPlistPatch</key>
        <false/>
        <key>Name</key>
        <string>AppleIntelCFLGraphicsFramebuffer</string>
        <key>Replace</key>
        <data>
        QYO8JNwBAAAAdQTGRcEK
        </data>
    </dict>
</array>

验证

/System/Library/Extensions/AppleGraphicsControl.kext/Contents/MacOS/AGDCDiagnose -a | more

引用链接

https://www.firewolf.science/static/articles/cflfb/ https://www.firewolf.science/2018/11/coffee-lake-intel-uhd-graphics-630-on-macos-mojave-a-nearly-ultimate-solution-to-the-kernel-panic-due-to-division-by-zero-in-the-framebuffer-driver/

核显的显示器接口

connector-type的一种定义

  • 00 04 00 00 -->DP
  • 00 08 00 00 -->HDMI
  • 04 00 00 00 -->DVI
  • 02 00 00 00 -->LVDS
  • 01 00 00 00 -->虚拟显示,可能是远程调用的。

SMBIOS

  • iMac18,1 这个机型是使用核显做显示器输出的,从AGPM的info.plist信息中能看到这种机型为iGPU做了很多的设置。
  • iMac18,3/18,2 这个机型独显做显示输出,核显仅参与一些计算任务,这种机型的AGPM的info.plist信息中,iGPU的设置参数做了简化。
  • iMacPro1,1 MacProX,X 独显输出,默认不开启核显,而且独显有各种机型的专用显卡硬件ID匹配,没有iGPU的设置参数。
  • 其他机型类似,你需要到/System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/info.plist里去核对。

hackintosh-t480s-catalina's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.