Jump to content

Lion 10.7.2 on GA 945GCM-S2C vga not working properly


Recommended Posts

Posted

i have got almost everything working, got the 1440x900 resolution and also added the EFI String but i cant play any video

i tried many kexts, it's been 2 months still couldnt get the vga working properly


my vga--

Intel 950

0x8086

0x2772

0x0002


please need some help

thank you

Posted

It will work only in 32 bit (arch=i386).


You need EFI string or DSDT patch http://Olarila.com/forum/viewtopic.php?f=7&t=56


You can use DSDT Editor to apply http://Olarila.com/forum/viewtopic.php?f=19&t=634

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted
It will work only in 32 bit (arch=i386).


You need EFI string or DSDT patch http://Olarila.com/forum/viewtopic.php?f=7&t=56


You can use DSDT Editor to apply http://Olarila.com/forum/viewtopic.php?f=19&t=634



thank you for the reply,

I'm running in 32bit

i have applied the EFI string and DSDT patches.

i think i need correct drivers for GMA950 0x2772


i tried many kext versions and combinations of versions but only these two give me better graphics

AppleIntelGMA950.kext v6.0.0

AppleIntelIntegratedFrameBuffer.kext v4.2.0


i have attached some info of my computer


thanks

32.png.ea936a722a6f638dc03e6f4b7e1f73ee.png

efi.png.c7bddad1fb9cc5c6c197124744e3d19e.png

1146936455_dsdt.png.7c83308358a35addcf3626ce87a8bd4d.png

Posted

just got my vga working correctly with all the features after applying DSDT patches


thanks Cassio for the reply


these are the patches i used


DTGP patch

# Add method DTGP to the main block, it's used by other patches
#
into method label DTGP remove_entry;
into definitionblock code_regex . insert
begin
Method (DTGP, 5, NotSerialized)\n
{\n
   If (LEqual (Arg0, Buffer (0x10)\n
           {\n
               /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n
               /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n
           }))\n
   {\n
       If (LEqual (Arg1, One))\n
       {\n
           If (LEqual (Arg2, Zero))\n
           {\n
               Store (Buffer (One)\n
                   {\n
                       0x03\n
                   }, Arg4)\n
               Return (One)\n
           }\n
           If (LEqual (Arg2, One))\n
           {\n
               Return (One)\n
           }\n
       }\n
   }\n
   Store (Buffer (One)\n
       {\n
           0x00\n
       }, Arg4)\n
   Return (Zero)\n
}
end

 

GMA950 desktop

# Insert device PEGP into device PCI0
#
into device name_adr 0x00020000 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (PEGP)\n
{\n
   Name (_ADR, 0x00020000)\n
   Device (GFX0)\n
   {\n
       Name (_ADR, Zero)\n
       Method (_DSM, 4, NotSerialized)\n
       {\n
           Store (Package (0x06)\n
               {\n
                   "device_type", \n
                   Buffer (0x08)\n
                   {\n
                       "display"\n
                   }, \n
                   "model", \n
                   Buffer (0x07)\n
                   {\n
                       "GMA950"\n
                   }, \n
                   "built-in", \n
                   Buffer (One)\n
                   {\n
                       0x01\n
                   }\n
               }, Local0)\n
           DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
           Return (Local0)\n
       }\n
   }\n
}
end

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


×
×
  • Create New...