Jump to content

7mb memory video HD4600


Paologas91
 Share

33 posts in this topic

Recommended Posts

You need to inject in DSDT your Graphics Card Info : VRAM , etc. and enable QE/Ci to remove windows flickering.

 

Take a look here http://www.insanelymac.com/forum/topic/304295-video-intel-hd-4600-full-qeci-in-yosemite/

I am just using a DSDT with graphic card info injected. I can attach it if u want. I can't only get working QE/Ci......

Link to comment
Share on other sites

Try to remove FakeID - IntelGFX  in config.plist 

 

Try a temporary patch ( i.e. insert/modify at boot time ) so when you reboot, if it doesn't work, you return to your original config.plist

This is my DSDT, btw if i remove FAKE ID - IntelGFX i can't boot cause in verbose i get no signal on monitor and pc reboots.

 

 

Try this config.plist

attachicon.gif config.plist.zip

 

No way with that.

DSDT.aml.zip

Link to comment
Share on other sites

HI,

try this DSDT , i changed it

 

DSDT.zip

 

left  FakeID - IntelGFX  as it was 0x04168086

 

 

Verify that these two kexts are loaded :

 

AppleIntelHD5000Graphics.kext

 

AppleIntelFramebufferAzul.kext

 

Run DPCImanager to verify if framebuffer is associated to your GC.

Link to comment
Share on other sites

HI,

try this DSDT , i changed it

 

attachicon.gifDSDT.zip

 

left  FakeID set as it was 0x04168086

 

 

Verify that these two kexts are loaded :

 

AppleIntelHD5000Graphics.kext

 

AppleIntelFramebufferAzul.kext

 

Run DPCImanager to verify if framebuffer is associated to your GC.

Still getting 7MB as video memory :(

Link to comment
Share on other sites

Hi guys, on my desktop i just installed mavericks but i get only 7MB of memory and when i open safari i can see windows flickering. I am using clover with this config.plist. My graphic card is intel HD4600. What is the problem?

What is the model of motherboard?

Link to comment
Share on other sites

Check config and check vram in bios ( 64mb ) 

 

if = 64mb => full qe/ci

if > 64mb => never full qe/ci 

 

And I need to be sure that all kext intact and original installer from Apple

 

attachicon.gifconfig.plist.zip

My bios is setted as 64Mb, anyway with ur config.plist i am able to boot but still no having full qe/ci

What is the model of motherboard?

Arsock H81M-HDS

HI,

try this DSDT , i changed it

 

attachicon.gifDSDT.zip

 

left  FakeID - IntelGFX  as it was 0x04168086

 

 

Verify that these two kexts are loaded :

 

AppleIntelHD5000Graphics.kext

 

AppleIntelFramebufferAzul.kext

 

Run DPCImanager to verify if framebuffer is associated to your GC.

The kext are not loaded......... this is the result of dcpimanager

post-1374472-0-43205900-1444239957_thumb.png

Link to comment
Share on other sites

If you have up to date Mavericks installed (Version 13F1112) then try these .kext from the previous version installed. I never had the no QE 7mb problem it just refused to load the graphics after the first boot into the newest version where it did load for that time only any boot after that it stopped on the Bluetooth Controller error you get with a bad graphics loading. Be sure to copy the newer files to a backup first and rebuild the .kext cache after you install these ones in their place.

10.9.5_13F1096_graphic_kext.zip

Link to comment
Share on other sites

If you have up to date Mavericks installed (Version 13F1112) then try these .kext from the previous version installed. I never had the no QE 7mb problem it just refused to load the graphics after the first boot into the newest version where it did load for that time only any boot after that it stopped on the Bluetooth Controller error you get with a bad graphics loading. Be sure to copy the newer files to a backup first and rebuild the .kext cache after you install these ones in their place.

I replaced kexts , repaired permissions and rebuilt cache. Now at reboot after verbose i get no signal on monitor and computer reboots.

8086:0412 Desktop GT2 Intel HD4600 Azul HD5000 OOB

what means OOB?

Link to comment
Share on other sites

I replaced kexts , repaired permissions and rebuilt cache. Now at reboot after verbose i get no signal on monitor and computer reboots.

what means OOB?

 

Damn not that problem I had then , OOB = out of the box as in works OOB meaning no problems Apple native support.

 

Edit: Now you did check to make sure you had up to date Mavericks installed right? Newer .kext will not work on older install only the reverse can be done older .kext on newer install does work.

Link to comment
Share on other sites

Damn not that problem I had then , OOB = out of the box as in works OOB meaning no problems Apple native support.

Can it due to the fact that i am using HDMI to connect monitor? I really cant understand why this :(

In fact if i try to get the installer with the usb i get: "no signal". If it was natively supported why i get this?

Link to comment
Share on other sites

Can it due to the fact that i am using HDMI to connect monitor? I really cant understand why this :(

 

Doubt it my two monitors are connected via display port on the main one and HDMI for the secondary. Both work fine with the as I have already said exception if I use the 13F1112 graphics .kext it will fail on loading them, does seem strange for your setup.

 

Edit: In the DCPI go to the Misc tab to see if you have entries like this in the messages near the bottom of its output.

7:700  0:000  Intel Intel HD Graphics 4600 [8086:0412] :: PciRoot(0x0)\Pci(0x2,0x0)
7:700  0:000  Intel GFX revision  =0x6

Perhaps even post the whole  thing here in a codebox so we can look at them. 

 

Edit2: Here is where to check the framebuffer loading as was suggested earlier.

post-177709-0-60892100-1444243257_thumb.png

Link to comment
Share on other sites

Hi guys, on my desktop i just installed mavericks but i get only 7MB of memory and when i open safari i can see windows flickering. I am using clover with this config.plist. My graphic card is intel HD4600. What is the problem?

Your Intel HD4600 and HDMI audio devices are defined in "SaSsdt " table, not in "A M I" table (DSDT). Then you must inject the correct framebuffer in "SaSsdt " ACPI table.

Here is the list of ACPI table you must edit:

- DSDT

- SSDT-SaSsdt

- SSDT-SgPch

- SSDT-SgPeg

 

Patches:

DSDT

#RENAME GFX0 —-> IGPU
into_all all code_regex GFX0 replaceall_matched begin IGPU end;

SSDT-SaSsdt

#RENAME GFX0 —-> IGPU
into device label GFX0 set_label begin IGPU end;
into_all all code_regex GFX0 replaceall_matched begin IGPU end;
#INJECT IGPU FRAMEBUFFER
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
         "AAPL,ig-platform-id", Buffer() { 0x03, 0x00, 0x22, 0x0D },\n
                "hda-gfx", Buffer() { "onboard-1" },\n
     })\n
}\n
end;
#RENAME B0D3 —-> HDAU
into device label B0D3 set_label begin HDAU end;
into_all all code_regex B0D3 replaceall_matched begin HDAU end;
#INJECT HDMI AUDIO
into device name_adr 0x00030000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
     If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
     Return (Package()\n
     {\n
                "hda-gfx", Buffer() { "onboard-1" },\n
     })\n
}\n
end;

SSDT-SgPch

#RENAME GFX0 —-> IGPU
into_all all code_regex GFX0 replaceall_matched begin IGPU end;

SSDT-SgPeg

#RENAME GFX0 —-> IGPU
into_all all code_regex GFX0 replaceall_matched begin IGPU end;

IMPORTANT: All the edited ACPI tables must be copied to /Volumes/EFI/EFI/CLOVER/ACPI/patched/.

Don't inject your Intel HD4600 with Clover.

Drop the following ACPI tables in config.plist:

- "SaSsdt "

- "SgPch"

- "SgPeg"

 

Example:

<key>DropTables</key>
  <array>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>SaSsdt </string>
   </dict>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>SgPch</string>
   </dict>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>SgPeg</string>
   </dict>
  </array>

The attached folder contain all ACPI tables already edited for you.

Note: All ACPI tables were extracted from last UEFI BIOS H81M-HDS v2.10 from ASRock web site.

H81M-HDS.zip

Link to comment
Share on other sites

Thank you all guys, i decided installing yosemite and i didn't have all this problems. I created USB, installed and graphics is working properly. Maybe was a mavericks fault?


Your Intel HD4600 and HDMI audio devices are defined in "SaSsdt " table, not in "A M I" table (DSDT). Then you must inject the correct framebuffer in "SaSsdt " ACPI table.

Here is the list of ACPI table you must edit:

- DSDT

- SSDT-SaSsdt

- SSDT-SgPch

- SSDT-SgPeg

 

Patches:

DSDT

#RENAME GFX0 —-> IGPU
into_all all code_regex GFX0 replaceall_matched begin IGPU end;

SSDT-SaSsdt

#RENAME GFX0 —-> IGPU
into device label GFX0 set_label begin IGPU end;
into_all all code_regex GFX0 replaceall_matched begin IGPU end;
#INJECT IGPU FRAMEBUFFER
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
         "AAPL,ig-platform-id", Buffer() { 0x03, 0x00, 0x22, 0x0D },\n
                "hda-gfx", Buffer() { "onboard-1" },\n
     })\n
}\n
end;
#RENAME B0D3 —-> HDAU
into device label B0D3 set_label begin HDAU end;
into_all all code_regex B0D3 replaceall_matched begin HDAU end;
#INJECT HDMI AUDIO
into device name_adr 0x00030000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
     If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
     Return (Package()\n
     {\n
                "hda-gfx", Buffer() { "onboard-1" },\n
     })\n
}\n
end;

SSDT-SgPch

#RENAME GFX0 —-> IGPU
into_all all code_regex GFX0 replaceall_matched begin IGPU end;

SSDT-SgPeg

#RENAME GFX0 —-> IGPU
into_all all code_regex GFX0 replaceall_matched begin IGPU end;

IMPORTANT: All the edited ACPI tables must be copied to /Volumes/EFI/EFI/CLOVER/ACPI/patched/.

Don't inject your Intel HD4600 with Clover.

Drop the following ACPI tables in config.plist:

- "SaSsdt "

- "SgPch"

- "SgPeg"

 

Example:

<key>DropTables</key>
  <array>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>SaSsdt </string>
   </dict>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>SgPch</string>
   </dict>
   <dict>
    <key>Signature</key>
    <string>SSDT</string>
    <key>TableId</key>
    <string>SgPeg</string>
   </dict>
  </array>

The attached folder contain all ACPI tables already edited for you.

Note: All ACPI tables were extracted from last UEFI BIOS H81M-HDS v2.10 from ASRock web site.

I have a question: if I check dropOEM in config.plist, it automatically drops all DSDT and SSDT in the folder ACPI/patched? Or i need to specify all the SSDT names in the section "Drop tables"?

Link to comment
Share on other sites

If you check dropOEM, Clover will drop all native ACPI SSDT tables, and use ACPI/patched instead.

So why do I need this code?

 

<key>DropTables</key>

  <array>

   <dict>

    <key>Signature</key>

    <string>SSDT</string>

    <key>TableId</key>

    <string>SaSsdt </string>

   </dict>

   <dict>

    <key>Signature</key>

    <string>SSDT</string>

    <key>TableId</key>

    <string>SgPch</string>

   </dict>

<dict>

    <key>Signature</key>

    <string>SSDT</string>

    <key>TableId</key>

    <string>SgPeg</string>

   </dict>

  </array>

 

Can't I leave "drop tables" blank?

Link to comment
Share on other sites

To drop only that tables and use ACPI/patched instead.

If you don't drop, Clover will load all tables (without edit) from bios.

So i have to check "Drop OEM" and specify all SSDT files (that i put in ACPI/patched) in "drop tables" section?

Because every time i wanted to load dsdt and ssdt in ACPI/patched i ONLY checked "drop OEM" and didn't specified in drop tables, signature, type key and string/number.

Was i wrong?

Link to comment
Share on other sites

No, if you check DropOEM, Clover will drop ALL native SSDT ACPI table to load from BIOS: SaSsdt, CpuPM, Cpu0IST, SgPeg, SgPch, etc.

If you specified only these tables (see screenshot) Clover will drop ONLY these tables and use ACPI/patched instead.

Link to comment
Share on other sites

 Share

×
×
  • Create New...