Jump to content
ĐÃ o Duy Quang

HD4400 not fully FULL QI/CE

15 posts in this topic

Recommended Posts

Advertisement

it's still not work again...

wait... where can I get AppleGraphicsPowerManagement. kext (AGPM) ? is it necessary?

AGPM is not needed but helps save power. Its already present in the OS and renaming GFX0 to IGPU in DSDT will make it load (provided you are using a correct haswell smbios).

 

Finally, try using this: (must have everything back to stock first - clean install is preferable).

https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/RehabMan-FakePCIID-2015-0329.zip

 

Install both FakePCIID.kext and FakePCIID_HD4600_HD4400.kext in /System/Library/Extensions, then apply the following patch to your DSDT:

 

into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)n
{n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n
    Return (Package()n
    {n
        "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },n
        "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },n
        "hda-gfx", Buffer() { "onboard-1" },n
        "model", Buffer() { "Intel HD 4600" },n
    })n
}n
end;
Or use fakeid in clover instead of DSDT

Share this post


Link to post
Share on other sites

I've tried to install FakePCID on Hackintosh Vietnam Tools 1.8.5, it says that fully fix HD4400/4600 QI/CE...but finally not work. It just get fully memory for graphic card.

It seems that people have the same problem with me but they try to use OSX anyway

Share this post


Link to post
Share on other sites

send me your DSDT.


 then apply the following patch to your DSDT:
 

into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)n
{n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n
    Return (Package()n
    {n
        "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },n
        "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },n
        "hda-gfx", Buffer() { "onboard-1" },n
        "model", Buffer() { "Intel HD 4600" },n
    })n
}n
end;

This is incorrect, the patch shouldnt be applied in your SSDT,

the GFX0 aka iGPU device is in the SSDT on processors
Haswell.

Share this post


Link to post
Share on other sites

I'm getting the exact same issue. I tried to patch through clover tho.

 

1- Installed FakePCIID_HD4600_HD4400.kext and FakePCIID.kext, fixed permission/cache;

2- added these to my clover config:

			<dict>
				<key>Comment</key>
				<string>HD4400_Full_Qe/CI_ 1</string>
				<key>Find</key>
				<data>
				hoASBA==
				</data>
				<key>Name</key>
				<string>AppleIntelFramebufferAzul</string>
				<key>Replace</key>
				<data>
				hoAWCg==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>HD4400_Full_Qe/CI_ 2</string>
				<key>Find</key>
				<data>
				hoASBA==
				</data>
				<key>Name</key>
				<string>AppleIntelHD5000Graphics</string>
				<key>Replace</key>
				<data>
				hoAWCg==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Second Stage patch 1</string>
				<key>Find</key>
				<data>
				hcB0a0g=
				</data>
				<key>Name</key>
				<string>IOGraphicsFamily</string>
				<key>Replace</key>
				<data>
				McB0W0g=
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Second Stage patch 2</string>
				<key>Find</key>
				<data>
				QYjE6xE=
				</data>
				<key>Name</key>
				<string>IOGraphicsFamily</string>
				<key>Replace</key>
				<data>
				QYjE6zE=
				</data>
			</dict>

But its still not fully qe/ci. Exactly the same as shown on the video in the beginning of the topic.

I don't have any DSDT/SSDT patch.

 

Mobo: H81M-A/BR

CPU: i3 4130

config.plist.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By swordsx48
      Hi, I first started Hackintosh with a Yosemite installation. This was the second partition on an MBR drive with the first partition as NTFS w/o Windows. It worked fine despite what I've heard but it ran out of space so I cloned that partition to another drive. This was eventually pointless because it created a 160gb partition on a 500gb drive and I came to learn HFS cannot be resized if the table is MBR. Now, this clone, which I used for a long period of time, still boots fine. However, no bootloader recognizes the initial OSX partition. They both used to come up and work just fine however.
       
      Nowadays, I'm running macOS Sierra with a Clover EFI installation which doesn't recognize the first partition, nor does the chameleon from the second clone.
       
      I've tried installing Chameleon and Clover to that partition and booting from it, but no go.
       
      Thanks in advance.
    • By Meetesh
      Laptop Model : Acer Aspire ES1-571
      System Configuration: 
      i5-4210U
      HD 4400
      4GB Ram
      1TB Hdd
       
      What Works :
      Graphics battery indicator Networking(using usb wifi - RT2870) Sound almost everything What does not work:
      Sleep - Instant Wake clover sometimes get's stuck at error allocating runtime area in pages ... (I reboot until it boots up-> usually 2,3 times)(FIXED) ​
      CLOVER CAN BE FIXED USING THIS FILE I FOUND ONLINE : 
      remove all other osxaptiofix.efi's from your UEFIDRIVERS64 Folder and just add this
       
      OsxAptioFix2Drv-free2000.efi.zip
       
       
      Clover Extracted Origin DSDT : origin.zip
      Patched DSDT : Patched.zip
       
      SLEEP :
      with my DSDT(without RTC patch)
      reboots in sleep
        with my DSDT(using RTC patch)
      Wake reason = GLAN EHC1 XHC
      //instant wake on sleep
       
      Patches Applied
      RTC -> Prevents restart when I put the laptop to sleep
      SMBUS
      Brightness (PNLF)-> Works Great (Haswell - Rehabman)
      WMI -> removed
      IMEI -> added
        what I have tried,
      I tried removing all the _PRW methods(Including XWAK in XHC) in the DSDT
      wake reason = power-button XHC (User) I tried the Rehabman 0x0D/0x6D/0x0D+0x6D patched (no change)  
      PATCHED WITH ACPI DEBUG : Patched_ACPI_DEBUG.zip
      I tried using AcpiDebug.kext by rehab man but all the _PRW methods are called and that leads to the instant system wake.
      (I Just added "\RMDT.PUSH ("CALLING _PRW LOCATION")")
       
    • By marcosviniciusf17
      > HackBook White 11,1 <
       
      Notebook HP Pavilion 14 v066BR with BCM94352hmb Wireless+BT4.0
       
      Observações da versão
      > fn+f12, função AirPlane Mode não funciona. Remapeada para f13.
       
      > Mudar nas configurações do teclado:
      - Atalhos > Atalhos de aplicativos > Mostrar menu Ajuda (fn+f1)
      - Atalhos > Capturas de tela > Salvar imagem da área selecionada (print screen - Remapeada para f16)
       
      > Não funciona até o momento
      - NVIDIA GeForce 840M (desabilitada na SSDT)
      - Realtek Card Reader 5227 PCIe
      - Touchpad Multitouch, somente Singletouch
      - Hibernate Mode
    • By eelet
      Salve a tutti gete, dopo essere (finalmente) riuscito ad aver configurato correttamente ogni singola parte del mio Hack, l'unica pecca continua a restare la retroilluminazione o Backlight.
      Ho provato ad installare i kexts IntelBacklight ed ACPIBacklight, purtroppo con scarsi risultati. In un altro post Gengik84  marco.pisellonio mi hanno aiutato, molto gentilmente e con moltissima pazienza, a configurare tutto quanto in modo corretto, mettendo anche mano ai DSDT.
      Volevo sapere se esiste qualche modo alternativo per ovviare al problema, in questo modo finalmente avrò tutto correttamente funzionante.
      Chiunque potesse darmi qualche dritta a riguardo mi farebbe una gran cortesia, sono alla ricerca di una soluzione da diversi giorni, ma finora nessuna è stata quella corretta.
      Ringrazio anticipatamente chiunque vorrà aiutarmi, nonchè i Moderatori di Sezione per l'aiuto che mi hanno dato fino ad ora e la pazienza mostrata, grazie a voi sto imparando tantissime cose nuove, continuate cosi ragazzi! 
×