Jump to content

Jake Lo

Moderators
  • Posts

    14357
  • Joined

  • Last visited

  • Days Won

    867

Posts posted by Jake Lo

  1. Try these files for HDMI audio, USB3.0, and Trim

    Install to /S/L/E with kextwizard, making a backup copy. Remove VoodooHDA and AppleHDADisabler.

    Repair permission and rebuild cache with command above.

    Replace DSDT, patched for audio, USB3.0 and HDMI, make a backup of one from Hervé.

    Use attached ssdtPRGen.sh to create your own SSDT.aml, just run in in terminal. Move it to /Extra when done

     

    You can't toggle monitor with Fn+F8, that's for Windows. Click on Displays in Preference, hold down the Command key (Windows key), you'll see Detect Displays. Click on that. HDMI and DVI might work, but not VGA, not supported.

     

    Brightness control should be Fn+F3 and Fn+Pause. Keyboard backlight I believe is Fn+left Arrow, can't remember.

     

    Note:Updated files, mistake made to DSDT corrected

    E6540.zip

  2. @conedmiro

     

    You need to patch your DSDT too.

     

    Try this. Do a search for B0D3 after and replace with HDAU if found.

    # Use this patch to enable HDMI audio for Haswellinto_all all code_regex \_SB_.PCI0.B0D3 replaceall_matched begin \_SB_.PCI0.HDAU end;
    into_all all code_regex \_SB.PCI0.B0D3 replaceall_matched begin \_SB.PCI0.HDAU end;
    into_all all code_regex B0D3. replaceall_matched begin HDAU. end;
    into device label B0D3 parent_label PEG0 set_label begin HDAU end;
    into_all method parent_label PEG0 code_regex B0D3 replaceall_matched begin HDAU end;
    
    
    into device label HDAU insert
    begin
    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method\n
    {\n
      If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
            Return (Package()\n
    {\n
    "hda-gfx", Buffer() { "onboard-1" }\n
    })\n
    }\n
    end;
  3. Post #18, you said you reverted those kexts to the the original already so I assume you did. In order to work with the FakePCIID, you need the original to get QE/CI. The patches are to fix what FakePCIID don't which is HDMI/MenuBar/ and Boot glitch.

  4. Run the following perl patches from terminal to fix your various issues, make sure to make a backup first before running. FYI, these all could be done with Clover on-the-fly patching but with Chameleon, you'll have to do this on every update.

     

    # Enable HDMI Video/Audio

    sudo perl -pi -e 's|\x01\x05\x09\x00\x00\x04\x00\x00\x87\x00\x00\x00|\x01\x05\x12\x00\x00\x08\x00\x00\x87\x00\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul
     
    # Fix artifacts in Menu Bar
    sudo perl -pi -e 's|\x60\x00\x00\x00\x00\x60\xD9|\x90\x00\x00\x00\x00\x60\xD9|g' /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul
     
    # Boot Graphics Glitch Fix
    sudo perl -pi -e 's|\x41\x88\xC4\xEB\x11|\x41\x88\xC4\xEB\x31|g' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
  5. Add this to Clover, also added Trim and Boot Glitch fix

    <dict>
    <key>Comment</key>
    <string>Enable TRIM for SSD</string>
    <key>Find</key>
    <data>
    AEFQUExFIFNTRAA=
    </data>
    <key>Name</key>
    <string>IOAHCIBlockStorage</string>
    <key>Replace</key>
    <data>
    AAAAAAAAAAAAAAA=
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>Boot graphics glitch, 10.10.2/10.10.3</string>
    <key>Find</key>
    <data>
    QYjE6xE=
    </data>
    <key>Name</key>
    <string>IOGraphicsFamily</string>
    <key>Replace</key>
    <data>
    QYjE6zE=
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>AppleHDA IDT 76DF #1</string>
    <key>Find</key>
    <data>
    ixnUEQ==
    </data>
    <key>Name</key>
    <string>AppleHDA</string>
    <key>Replace</key>
    <data>
    33YdEQ==
    </data>
    </dict>
    <dict>
    <key>Comment</key>
    <string>AppleHDA IDT 76DF #2</string>
    <key>Find</key>
    <data>
    hBnUEQ==
    </data>
    <key>Name</key>
    <string>AppleHDA</string>
    <key>Replace</key>
    <data>
    AAAAAA==
    </data>
    </dict>

    Internal speaker and headphone should work, just not external mic as far as I could tell. Try repairing your permission.

     

    GenericUSBXHCI is known to not work well on Yosemite. If the injector works, then stick with that. I have not tested it but will when I have a chance.

  6. Your audio is not working is because you have layout-id = 03, should be 12 or 0C in hex. At least that's what I have for the patched kext I used. 

    I still don't have sleep working for this particular system, but as far as I could remember, the port replicator should work.

×
×
  • Create New...