Contribute
Register

[Success] VGA port fix for Intel HD 3000

Status
Not open for further replies.
Joined
Jan 31, 2011
Messages
80
Motherboard
Gigabyte H67N-USB3-B3
CPU
i5-2500K
Graphics
HD 3000
Mac
  1. iMac
  2. MacBook Air
Mobile Phone
  1. iOS
Hi TonyMac,
i'm still looking for a VGA Fix on Intel HD 3000 , i would like to use an old monitor , but i want the QE/CI enabled ... :?:

Did you try yet any VGA port editing for intelHDGraphics.kext or Chimera Video enabler injection ?? :?:

Best Regards

PippoX0
 
Re: VGA port fix for Intel HD 3000

While I know enough to make me dangerous, it's probably a fix too hard.

Apple hasn't supported VGA graphics for a decade, and, then, for a short time only. I've heard the tonymacx86 masters recommend others to use the other graphics ports/adapters because VGA won't work with OS X.
 
Re: VGA port fix for Intel HD 3000

Hi,
right now, i'm trying some Kexts/DSDT patching ... if i will get some result , i will post here how-to.

PippoX0
 
Re: VGA port fix for Intel HD 3000

Hi, Eureka ! :D
I got my VGA port working on my Hackintosh GA-H67N-USb3-B3 mobo with intel i5-2500K and Intel Hd 3000 video ID:0112 ... on OSX Lion 10.7.1 , Chimera 1.5.4 / MacBookPro8.1 smbios.plist /DSDT.aml and everything works with QE/CI enabled !!

Credits to:BCC9, TIMP, TOLEDA
I finally can use iMovie and iWorks ... on my VGA monitor

I hex edited the AppleIntelSNBGraphicsFB binary
( i changed the value from 503 to 602 for VGA port)

AppleIntelSNBGraphics binary patched first FrameBuffer table

original FB table
0102 0400 1007 0000 1007 0000
0503 0000 0200 0000 3000 0000
0205 0000 0004 0000 0700 0000
0304 0000 0004 0000 0900 0000
0406 0000 0004 0000 0900 0000

Patch 0503 -> 0602

The four lines should be
0503 - Internal LCD -> 0602 - VGA
0205 - HDMI
0304 - VDI
0406 - HDMI

I patched also my DSDT for ID:116

Code:
           Device (IGD0)
            {
                Name (_ADR, 0x00020000)

                Method (_DSM, 4, NotSerialized) 
                {

                Store (Package (0x06)
                  {
                      "AAPL,snb-platform-id", Buffer (0x04)  {0x00, 0x00, 0x01, 0x00 }, 
                      "hda-gfx", Buffer (0x09) {"onboard-2"},
                      "device-id", Buffer (0x04) {0x16, 0x01, 0x00, 0x00}
                  }, Local0)
                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                  Return (Local0)
              }

       OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)

what works:
QE/CI enabled on VGA
Rotation - OK


what to fix:
Full Resolution - No
my Monitor Acer AL1914 has 1280x1024 res, but i got 1152x864.
If i try to change resolution i lost monitor's sync and get black screen.
( I need to boot with " -x -v" option and delete /Library/Preferences/com.apple.windowserver.plist to
get back 1152x864 resolution and fix black screen)



Best Regards !!

Screen_11_05_11.png
 

Attachments

  • Screen_11_05_11.png
    Screen_11_05_11.png
    586.5 KB · Views: 7,388
Re: VGA port fix for Intel HD 3000

pippox0 said:
Hi, Eureka ! :D
I got my VGA port working on my Hackintosh GA-H67N-USb3-B3 mobo with intel i5-2500K and Intel Hd 3000 video ID:0112 ... on OSX Lion 10.7.1 , Chimera 1.5.4 / MacBookPro8.1 smbios.plist /DSDT.aml and everything works with QE/CI enabled !!
Congratulations. Well done. You may want to edit the title of this thread with Success. As well, please note your discovery in the CustoMac Mini thread.
 
Great! Now I can build my macmini, the vga problem was the only thing I was waiting before proceeding ;) (didn't want to buy a new monitor and a little scared of using many adapters..)

If you could fix the last thing pending, I mean the resolution changing, you will defintely become my hero :)

Thanks a lot again for your work bye! :)
 
Any updates? :rolleyes:
 
Hi,
i made some other modification, but resolution change problem remains (almost for me) :banghead:

TESTERS NEEDED
I post the files i used , so if someone would try easily the patch and share the results is welcome ...

I need to know if the Change resolution problem is my monitor's relation or it's for any monitor VGA.

Please try out and share your results , i will find faster a solution. ;)

This is specific for Desktop PC ( i disabled internal LCD port) with intel HD 3000 (Macmini custom build) with ID:0x0112 : 0x8068 (GraphicsEnabler=No in boot.plist)


HOW TO TRY
1) Insert smbios.plist of MacBokkPro8,1 in /Extra folder
1a) Backup your original AppleIntelHDGraphics.Kext/AppleIntelSNBGraphicsFB.kext
2) installl patched AppleIntelHDGraphics.Kext/AppleIntelSNBGraphicsFB.kext in /System/Library/Extentions
3) Share here your results
4) if something gets wrong ( boot with -x -v parameters and delete /Library/preferences/com.apple.windowserver.plist. then reboot.)

CHECK LIST
a) VGA /HDMI works with QE/CI ?
b) Can you change resolution ?
c) Rotations works ?
d) Traslucid desktop ?
e) Wave effects on Dashboard ?
f) Can use one, two o three monitors at same time ?
g) Any other tries you do


Best Regards

PippoX0

MacBook8,1 smbios.plist
smbios.plist
Patched Kexts for Id:112 (so no DSDT modification needed)
AppleIntelHDGraphics.zip
AppleIntelSNBGraphicsFB.zip

P.S. optional Try
h) set GraphicsEnabler=Yes in boot.plist so ID: become 126 instead of 112
 

Attachments

  • smbios.plist
    580 bytes · Views: 1,461
  • AppleIntelHDGraphics.zip
    582.6 KB · Views: 1,767
  • AppleIntelSNBGraphicsFB.zip
    213.8 KB · Views: 1,784
with first modifications:

SMBios macmini
hdmi 1920x1080 + vga 1680x1050

work as screen spanning at 1920x1080 (same picture at both monitors)

at hdmi native resolution.
at vga picture blurred and resampled :( but works :headbang:
 
Status
Not open for further replies.
Back
Top