Jump to content

Intel GMA945 (0x27AE8086+0x27A28086) resolution + CI/QE/OpenGL solution


Andy Vandijck
 Share

189 posts in this topic

Recommended Posts

If the normal kexts worked fine (gave OpenGL, CI and QE)m wouldn't those work better then this mod?

 

I can use normal 10.6.3 kexts with my Mobile Intel 945GM (laptop) GPU.

 

Requirements:

Stock Kexts

OSx86 Tools

Device IDs: 27A2 (main) and 27A6 (external on Windows anyway)

 

1. Open OSx86 Tools

2. Add EFI strings (add the Graphics Intel GMA950 (laptop) one to com.apple.boot.plist)

3. Restart

 

This works best when:

- The com.apple.boot.plist is put in /Extra

- Your using Chameleon RC3 or RC4

- Stock drivers

 

thx for the tip

i do not have the 27a2 ones.

Link to comment
Share on other sites

  • 2 weeks later...

I have a Sony Vaio W VPC-W126AG (AKA USA VPC-W111XX & UK VPCW12S1E) which sports a 27AE. I've found another user trying to get this going with 10.6 to no true success. So far the only working solution on either 10.5 & 10.6 was via iatkos v7 10.5.7's 950 Drivers.

Today I've been going through the processes in an attempt to get 10.6 working properly - so far with some success. Using Andy Vandijck's first release on post #1 I've got QE/QI but it only to the VGA port - once the boot process completes and the GFX initialise the on board LCD stays backlit but displays shows nothing. System Profiler reports the connected monitor perfectly but lists nothing for Display Connector.

 

Interestingly when I was installing Andy's zip, I did everything but install the new Chameleon (was too keen to restart) - but thats when I got to the current setup with working QE/QI. If I did install the new boot file, once GFX initialises the LCD would go white for a sec, the second screen would turn on for a second and then the computer would go to sleep. When I woke it, it would wake up the external monitor for a second and then go back to sleep.

So to confirm I used these steps:

1. Install "Chameleon-2.0-RC5pre7-r69.pkg" - which failed so I got the boot file via pacifist although as I say it was no good when booting.

2. In com.apple.Boot.plist add:

GraphicsEnabler=Yes

<key>GraphicsEnabler</key>

<string>Yes</string>

3. Add the following to your DSDT (under Scope (_SB)…)

Device (PNLF)

{

Name (_HID, EisaId ("APP0002"))

Name (_CID, "backlight")

Name (_UID, 0x0A)

Name (_STA, 0x0B)

}

4. Install the two new kexts into /System/Library/Extensions.

 

I've done a ROM dump via RadeonDump (attached)

I got this via the dump process:

Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GFX0@2/RadeonPCI
it matched on name "display"
Found a device of class RadeonPCI: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/display@2,1/RadeonPCI
it matched on name "display"

Interestingly the resulting file name was 27A2.5D00.0003.vga.rom NOT 27AE - even though I know its 27AE via System Profiler.

 

Intel GMA 950:

 Chipset Model:	GMA 950
 Type:	GPU
 Bus:	Built-In
 VRAM (Total):	64 MB of Shared System Memory
 Vendor:	Intel (0x8086)
 Device ID:	0x27ae
 Revision ID:	0x0003
 Displays:
Display Connector:
 Status:	No Display Connected
LM722:
 Resolution:	1280 x 1024 @ 60 Hz
 Pixel Depth:	32-Bit Color (ARGB8888)
 Main Display:	Yes
 Mirror:	Off
 Online:	Yes
 Rotation:	Supported

 

I've tried both 10.6.2 & 10.6.3 with exactly the same results, I think its probably DSDT related. I've attached the DSDT.

 

When I inject the below code into com.apple.boot.plist, both screens seem to be detect (as Screen Sharing displays both for a split second) but I never get real output to the built in screen and the computer immediately goes to sleep. I have managed to see system profiler (via re-waking it and managing a click and then re-waking and then click the next step) and the internal display is definitely detected and outputting 800x600 (also reporting Online, Yes & Built-In, Yes) but doesn't display to the built-in LCD at all.

 

<key>device-properties</key> <string>6d0000000100000001000000610000000200000002010c00d041030a000000000101060000027

fff0400100000006d006f00640065006c0000000b000000474d412039353020000000410041005000

4c002c00480061007300500061006e0065006c0000000800000001000000</string>

 

Any pointers would be greatly appreciated.

Sony.W.dsdt.aml.zip

27A2.5D00.0003.vga.rom.zip

Vaio_27AE_DSDT_GFX0.txt

Link to comment
Share on other sites

  • 2 weeks later...

hello andy, i posted on your thread at osx86.net too.

 

 

here are my quick questions.

 

I am using patched _atom kernel given in the distro iAtkos S3 (10.6.3), can i still use your files in attachment to get hi-res?

 

==================

netbooks-MacBook:~ netbook$ uname -a

Darwin netbooks-MacBook.local 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386

==================

 

http://imgur.com/2ThXX.png < My video card info.

 

Do i need to update my chameleon ? which files?

 

 

It would had been good if you mentioned did you use vanilla kernel on netbook or vanilla?

 

 

Waiting for your kind reply.

Link to comment
Share on other sites

0x27728086 should work by adding PNLF device in DSDT and enabling GraphicsEnabler=Yes with stock Apple kexts.

The booter will do the rest :)

 

That sounds good, thanks.

Fiirst I missed your reply and now the power supply of an external experimental hd died. But I will try with stock kexts as soon as possible.

Link to comment
Share on other sites

Hi Everybody

thanks for sharing.

Is mirror working with your method?

Cius

If the normal kexts worked fine (gave OpenGL, CI and QE)m wouldn't those work better then this mod?

 

I can use normal 10.6.3 kexts with my Mobile Intel 945GM (laptop) GPU.

 

Requirements:

Stock Kexts

OSx86 Tools

Device IDs: 27A2 (main) and 27A6 (external on Windows anyway)

 

1. Open OSx86 Tools

2. Add EFI strings (add the Graphics Intel GMA950 (laptop) one to com.apple.boot.plist)

3. Restart

 

This works best when:

- The com.apple.boot.plist is put in /Extra

- Your using Chameleon RC3 or RC4

- Stock drivers

Link to comment
Share on other sites

I have 27AE fully working on my Aspire One D250 running a fully updated 10.5.8. I had to piece together a few releases to get a fully working driver and a fully working framebuffer. For full resolution changing I used WindWSVGADisplay package. Everything is working including the VGA port and all modes associated with it. I hope this helps someone else out. I've attached both.

Archive.zip

WindWSVGADisplay_v5.5.pkg.zip

Link to comment
Share on other sites

  • 5 weeks later...
I've worked hard together with the Chameleon team to make this possible.

Big thanks go to Prasys for implementing the GMA GraphicsEnabler fix.

I devised the solution for getting CI/QE/OpenGL on the GMA card I'm using now...

I also fixed up some warnings in the GMA graphicsenabler.

This fix is for Snow Leopard 10.6.2...

 

Download:

http://rapidshare.com/files/349732013/GMA_...Leopard_Fix.zip

 

New version for 10.6.3 (kexts, 0x27AE+0x27A2, get above too):

New fix for 10.6.3 including 0x27A2 for those were it doesn't work (10.6.3):

http://rapidshare.com/files/378494223/GMA9...ixed_10.6.3.zip

attached is also a new boot file (without debug etc)

 

Sources of bootloader:

Check it out from the Chameleon forge site (under branches/andyvand).

 

Enjoy this great solution... :cool:

 

I'm having trouble getting this fix to work for my GMA 950 card, a 0x27a2. I've put the attached 10.6.3 fix kexts into System/Library/Extensions and run Kext Utility and done a reboot. I have full resolution and my external monitor is working but I still don't have QE or CI working. What is that boot file for, as I'm thinking it's the missing piece of the puzzle here? I'm fairly new to the OSx86 scene so I'm pretty unfamiliar with DSDTs and that sort of thing and most of the responses here are way over my head.

Link to comment
Share on other sites

  • 2 weeks later...

Hello i'm french user, i dont know chat m'y laptop Sony vaio dont boot, in iatkos v7 it working natively, and in iatkos s3 i have the boot logo Apple and after I have a White then blue then black screen but i have the sound of staying alive!! My card its gma945 with 27ae ( in hardware info) i dont do anything! What i CAN try?! What do you think, please help me!! ( sorry for my english...)

Link to comment
Share on other sites

YEP Andy, happy to see that you is back! BTW are there some news gma950 and framebuffer patch from 10.6.4 graphics update about? For mirror also as with 10.6.3 kext..

Can you patch new gma950 and framebuffer as for 10.6.3?

Can release the file patch for future update?

Link to comment
Share on other sites

I have finally uploaded the kexts for 10.6.4 (check first post)

Link to comment
Share on other sites

Great work! Do the new 10.6.4 kexts also work for GMA 950 0x27a2?

They should, yes.

Link to comment
Share on other sites

 Share

×
×
  • Create New...