Jump to content

Regarding VGA Intel HD 3000


thinhhoang
 Share

23 posts in this topic

Recommended Posts

Hi, I'm a complete newbie to hackintosh so please bear with me.

I have successfully installed Yosemite 10.10.1 on my PC but unfortunately, the graphics doesn't work. Since my board (H61M-S2-B3 Gigabyte) had only VGA output, I had to use the modded AppleIntelSNBGraphicsFB.kext from here (http://www.hackintoshosx.com/files/file/4080-intel-hd-3000-vga-1024mb-vram/) but the system showed up only 3MB of graphics memory.

You guys have any advice for me? Thanks for your reading.

Link to comment
Share on other sites

Hi,

Try This ...

 

Set "GraphicsEnabler=No" and "kext-dev-mode=1" in org.chameleon.boot.plist

 

In bios set  512 Mb of VRAM  to internal GC

 

Use DSDT.aml for your motherboard and inject this under PCI0,

Device (IGPU)
            {
                Name (_ADR, 0x00020000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x06)
                        {
                            "AAPL,snb-platform-id", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x01, 0x00
                            }, 

                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-2"
                            }, 

                            "device-id", 
                            Buffer (0x04)
                            {
                                0x12, 0x01, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
Link to comment
Share on other sites

Try This

 

Device (IGPU)

{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"AAPL,snb-platform-id",
Buffer (0x04)
{
0x00, 0x00, 0x01, 0x00
},

"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
},
"VRAM,totalsize", 
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x18
},

"device-id",
Buffer (0x04)
{
0x12, 0x01, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

 

i injected VRAM size 0x00, 0x00, 0x00, 0x18 -> 384 MB

 

Set also "Graphics Mode" = 1600x900x32x60 in org.chameleon.boot.plist

 

You may need also to get EDID from your Monitor and Inject in DSDT.

 

Try first these hints , then if QE/CI doesn't works i explain you how to get EDID..

Link to comment
Share on other sites

Ok i recompiled DSDT . No error and all seems good.

 

dsdt_H61M-S2-B3.aml.zip

 

Try step by step this:

 

1) Copy DSDT.aml in /Extra  (rename to dsdt.aml)

2) Update Chameleon to Enoch v. 2725 

3) Remove AppleIntelHD3000Graphics.kext and AppleIntelSNBGraphicsFB.kext

4) Rebuild Kernel Cache ( Kext Wizard or Kext Utility )

5) Reboot and see HW Info

6) Install S/L/E only AppleIntelHD3000Graphics.kext

7)  Rebuild Kernel Cache ( Kext Wizard or Kext Utility )

8) Reboot and see HW Info

 

if all works, you should see the correct VRAM , but no QE/CI

 

Last

 

9) install AppleIntelSNBGraphicsFB.kext

10) Rebuild Kernel Cache ( Kext Wizard or Kext Utility )

11) Reboot and see Info HW  --> now you should have QE/CI

 

Before of  last 3 steps run IOregistry explorer and export logs, and post

 

Good luck !!

Link to comment
Share on other sites

Somehow after upgrading to 2725, I've lost the PS/2 kext. I'm borrowing a USB keyboard from my friend so it would take me some days. On Chameleon 24xx after step 8, system information still show 5MB of built-in graphics and the kexts are not loaded. I will send you the dump from IORegistry as soon as I'm able to log in. Thanks a lot for your help, pippox0.

Link to comment
Share on other sites

The OS still fails to recognize the graphics card even though I've enabled kext-dev-mode=1 in boot.plist. Here is the dump from IORegistry, could you take a second to have a look?

https://drive.google.com/file/d/0B63hAJQ0leB2aGcxMUFzbHUxaEE/view?usp=sharing

The file is corrupted and cannot opened.

 

Use IOregistryExplorer  ver. 2.x  and use "save as" , then compress to zip 

Link to comment
Share on other sites

Ok i got some usefull Info from your IoReg , and now i patched your dsdt in a more accurate way.

 
I have moved the section from IGPU --> IGD0 because your mobo uses that name
Now it should run fine.
 
Cross your fingers !!
 
1) Insert dsdt.aml in /Extra
2) install Yosemite patched kexts 
3) rebuild KernelChace
4) Reboot
 
 
  • Like 1
Link to comment
Share on other sites

A huge thank you, Yosemite now recognizes HD 3000 and correct VRAM of 384MB. I feel the overall performance has greatly improved, but still find the screen flickering and the dock bar is unblurred, so I guess I haven't got full QE/CI for my machine :(

VRAM Total: 384MB

VRAM Dynamic,Max: 10

Link to comment
Share on other sites

To see if QE/CI is enabled = bar blurred and DVDplayer works.

 

To find out why QE is not enabled: check if the two keys are loaded. I suppose kernelchace is not properly updated. try to install the kexts with

 Easy Kext utility  here.

It installs the kexts and repairs permissions and rebuilds the chace.

 
UseDCPIManager to see if frame buffer is properly loaded
  • Like 1
Link to comment
Share on other sites

I've repaired the permissions and updated the kernel cache with Kext Wizard. It came surprising to me that I can feel some acceleration (I'm even able to watch YouTube in Safari, but not in Chrome, Launch Pad lags a lot and no transparent menu). The DSDT file I uploaded was the one I got from tonymacx86, should I generate and patch my own DSDT? Thanks in advance.

Link to comment
Share on other sites

 Share

×
×
  • Create New...