Contribute
Register

[Success] VGA port fix for Intel HD 3000

Status
Not open for further replies.
Link14 said:
Is there any chance to get that on a laptop ?
I wanna use the VGA output of my Dell Vostro 3350. But if I understand that topic, this only works with desktop PCs. ?

look at pippos first post, he talks about the mapping of frame buffers inside the kext. for me it's black magic how they get to know that kinda stuff. i dont know which outputs you have on your machine, but try changing the numbers like pippo said.
 
Hello. I have my HD3000 VGA port working in 10.7.1 with the kext from this post. When I updating to 10.7.3, the system doesnt boot (stop in the apple white screen). Ive installed the kext with multibeast before rebooting.

There are another kexts for 10.7.3? Or what could be the problem?

MB is Gigabyte Z68X-UD3H-B3 F9
CPU: i5 2500k

Thanks!
 
elgris_77 said:
There are another kexts for 10.7.3? Or what could be the problem?

Hi ,
try to delete appleintelhd3000.kext . From 10.7.2 Apple have added a new Kext for hd3000.
Otherwise patch the new kext .

PippoX0
 
Re: VGA port fix for Intel HD 3000

Nacht said:
Stork said:
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.
i am not sure what leads you to believe this.... i do corporate events and use macs all the time with VGA out to our projectors and switchers. even the new minimac's with thunderbolt and macbook pros all support VGA via the display port/miniDVI/thunderbolt output.


ok so my own post got me thinking... on a mini mac or a laptop the VGA out dongle is connected to a mini-dvi port or displayport or thunderbolt (which would have to support analog out. now i am not sure how most of the boards a wired, but if the displayport or mini dvi port is dvi-i compatible then a simple dvi to vga adapter should be all that is required. has anyone tested this?
 
pippox0 said:
elgris_77 said:
There are another kexts for 10.7.3? Or what could be the problem?

Hi ,
try to delete appleintelhd3000.kext . From 10.7.2 Apple have added a new Kext for hd3000.
Otherwise patch the new kext .

PippoX0

THANKS! It works, so Im running the old kext (from 10.7.1), I tried to edit the new appleHD3000graphics.kext to use it, but I cant find the lines to edit (ex: 0205 0000 0004 0000 0700 0000). I can find it in appleSNB kext,

Which kext I have to edit to use the new drivers from 10.7.3? (because the artifact)

Thanks!
 
I've updated and patched 10.7.4 kexts via modigliani-intelhd3000Patch-v3:

Code:
0000000: 0102 0400 1007 0000 1007 0000  ............
000000c: VGA_0602 0000 0200 0000 3000 0000  ........0...
0000018: HDMI_0205 0000 0004 0000 0700 0000  ............
0000024: DVI_0304 0000 0004 0000 0900 0000  ............
0000030: HDMI_0406 0000 0004 0000 0900 0000  ............

Added this section to DSDT:

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)
       }

And added boot options: GraphicsEnabler=Yes, "Graphics Mode"="1680x1050x32" for my monitor native resolution (resolution change is working only with sleep combination).
Now I have fully working video, without any Mission Control artefacts.
 
I've read the whole topic, but I can't figure out how to make it work, tried to change the files attached but nothing happens. I'm probably doing it wrong.

Is it possible to have a newbie-proof step-by-step guide on how to fix this? I have a Mac Mini configuration, Lion 10.7.4 and I'm using VGA. Thank you
 
1. Use MacBook8,1 smbios.plist (e.g. from last MultiBeast).
2. Try to add the following code to your DSDT, Scope (_SB) section (e.g. via DSDT Editor or DSDTSE).
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)
       }
3. Binary patch Kexts by yourself (e.g. via modigliani-intelhd3000Patch-v3) or use attached 10.7.4 Intel HD 3000 VGA FIX.zip
4. Try to add the following lines to Chimera bootloader with your resolution [/Extra/org.chameleon.Boot.plist]:
Code:
<key>Graphics Mode</key>
	<string>1680x1050x32</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
5. System will boot with black screen, you need to make sleep and wake up manipulation.
 

Attachments

  • 10.7.4 Intel HD 3000 VGA FIX.zip
    795.8 KB · Views: 245
Status
Not open for further replies.
Back
Top