Jump to content

Hervé

Administrators
  • Posts

    10071
  • Joined

  • Last visited

  • Days Won

    569

Posts posted by Hervé

  1. @victorsina whilst testing various layout ids through boot arg -alcid=xxx boot parameter is fine, you forgot that the audio layout id was actually injected through Device Properties section against audio device @1F,3:

    DeviceProp_audio_layout-id.jpg

     

    As such, I would recommend you comment out that property injection by adding a "#" character in front of layout-id. This way, only the boot arg will take effect.

  2. It's no different that the EFI for beta 1. But it's water under the bridge with beta 3 and 1st public beta being out now. Just make sure to use OC 0.8.3 or Clover r5148 and latest versions of add-on kexts (Lilu & PlugIns most of all).

  3. Incremental update for 1st public beta. Build 22A5295i.

     

    I'm running Clover r5148 and found I needed to clear NVRAM (done through macOS Recovery) to update from 95h to 95i successfully. Until I did that, I was getting a boot loop when booting the temp "Install Ventura from..." partition.

     

    Spoiler

    E7270_13.0.b3(95i).jpg

     

  4. Ok on my Skylake/HD520 Latitude E7270. With Lilu v1.6.2, the SkylakeInjector kext that was previously published must be removed or system will hang at boot.

     

    Spoiler

    E7270_i7-6600U_HD520_13.0_b3.jpg

     

     

    Edit:

    Revised pack v2 with KBL framebuffer changed to 0x59160000 and KBL fake id changed to 0x5916 to fix lack of HDMI output.

    This fully supports 4K @24-30Hz out of HDMI and 4K @60Hz out of mDP:

    Spoiler

     

    E7270_Ven_4K_24-30Hz_HDMI.jpg

     

    E7270_Ven_4K_60Hz_mDP.jpg

     

     

    Details about differences between KBL mobile framebuffers 0x56160000 ad 0x591B0000 and patching requirements are available here.

    • Like 1
  5. On any given machine, macOS may prompt you to re-enter your Apple ID details if you switch SMBIOS parameters and have different values. This is typical of running multiple macOS partitions with multiple versions that use individually do not use the same setup.

     

    If this does not apply to your Hackintosh, you may not have NVRAM fully operational, in which case you must make the necessary adjustments to your OC config. See the Dortania guidance for details.

  6. ACPI arrangements of the Lenovo E470 are irrelevant and do not concern your specific model, which is different.

    DSDT patch or device properties injection all make up for the same goal in the end; they're just different ways to achieve the same thing.

     

    Why the well-known SD card reader patch won't work for you is something that eludes me totally. Maybe something obvious we've all missed!

  7. Hi @skyrilhd

     

    Finally got round to test your kext on my Latitude E7270 fitted with Alps V8 touchpad (touchscreen model):

    1. v2.2.9 Debug (1500)
      • Default touchpad speed is a little quicker than with my previous PS2 controller kext but it suits me just fine and it remains fully adjustable through the PrefPane of course.
      • Muti-finger gestures is working fine too (eg: Notification Centre, LaunchPad, etc.). 3-finger gestures can be a little difficult but that's due to the small size of the touchpad.
      • Keyboard 100% operational.
      • Looking very good to me.
    2. v2.2.9 Debug (6000)
      • TouchPad not working at all.
      • keyboard 100% Ok.

    This is the best Alps driver I ever got to experiment with on all my Latitude laptops. Respect! 👏

  8. The last OC EFI folder you posted shows that you disabled patches for framebuffer's fbmem and stolenmem; I therefore assume you must have patched DVMT in BIOS through Grubshell. Is that correct and if so, which value did you set DVMT to? 64MB or 96MB?

     

    I would also try to disable these other patches:

    • disable-agdc
    • enable-hdmi-dividers-fix

    I'm not using such patches on my SKL HD520 Latitude E7270 and obtain 4K @60Hz out of DP + HDMI with DVMT 96MB BIOS patch alone (I only use igfxonln=1 boot-arg to avoid built-in LCD staying off when connecting HDMI).

  9. The only patch you require for HDMI output is the connector type; absolutely no need to patch connector's pipe or flags.

    You have 2 x very incorrect property injections in your config:

    framebuffer-con1-enable     1000000    NUMBER
    framebuffer-patch-enable    1000000    NUMBER

     

    Correct statements are:

    framebuffer-con1-enable     1    NUMBER
    framebuffer-patch-enable    1    NUMBER

    or this, if you want to inject the properties in DATA type:

    framebuffer-con1-enable     01000000    DATA
    framebuffer-patch-enable    01000000    DATA

     

    You've mixed things up.

    You also confused Opencore EFI folder with module opencore.efi. Former is what one usually posts (in zipped version), latter is of no use at all for debugging.

  10. @Baio77 You may mean well, but please keep this thread on-topic and do not divert onto fixing what you believe to be issues when such things were not even mentioned and your proposed new setups end up creating new issues. It's a recurring pattern of yours... The OC EFI you provided does not even address the O2 SD card reader, the thread's own topic!

     

    @George1203 The OC config you posted shows incorrect injections:

    OC_config_incorrect_injections.jpg

     

    In addition, these injections useless if you already use a patched SSDT to do so (SSDT-SDCard.aml). So only use one solution or the other but not both. In your case, SSDT-SDCard is correct, your OC config is wrong.

     

    As advised by Jake, make sure you also remove those add-on kexts that appear in your OC config (remove them from the OC config and the kexts folder):

    • AppleSDSX
    • AppleSDXCInjector
    • VoodooSDHC

    As stated here (based on posted reports by forum members), the patch is understood to be applicable to your O2 card reader model (ven/dev id 1217:8621) so all that's required is injecting the property declaring compatibility with Apple's hardware (pci14e4,16bc):

    O2_SD_card_reader.jpg

     

    You would then expect to see your SD card reader in SysInfo in a manner similar to this:

    O2_SD_Card_Reader.jpg

     

    Of course, make sure it's not disabled in BIOS.

     

    As detailed here back in 2019, the same O2 SD card reader (pci1217,8621) was said to be fully working in a Lenovo ThinkPad E470 with the stated patch (compatible pci14e4,16bc). One notable difference though: the subsystem-vendor-id being set to Apple's 0x106B:

    ThinkPad_E470_SD_card_reader.jpg

     

    Jake already fixed all this in the OC config he provided where he commented out your incorrect config for the SD crd reader and added the correct properties injection.

×
×
  • Create New...