Jump to content

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


  • Please log in to reply
188 replies to this topic

#81
lotech

lotech

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Location:Aotearoa
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.
Attached File  Sony.W.dsdt.aml.zip   8.79KB   27 downloads
Attached File  27A2.5D00.0003.vga.rom.zip   37.44KB   30 downloads

Attached Files



#82
krrr

krrr

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 421 posts
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.

#83
pilsator

pilsator

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 200 posts

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.

#84
kocoman

kocoman

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 325 posts
Is there any way to add two screen display? ie: internal and then VGA output?

thanks

#85
Desert Warriors

Desert Warriors

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
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



#86
Pat_F

Pat_F

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 5 posts
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.

Attached Files



#87
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
Does this work in Snow?

{edit}: oops, on the first page there is a link for snowie .. :(

#88
GunForHire

GunForHire

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts

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.co...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.co...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.

#89
eris66

eris66

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

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



#90
makkernel2

makkernel2

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
  • Gender:Male
  • Location:Porto Alegre (Brasil) -- now!
  • Interests:Computer, women, dogs .. and many many others!
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?

#91
BugsB

BugsB

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,513 posts
  • Gender:Male
  • Location:Kauai, Hawai'i
makkernel2, can you use http://translate.google.com and/or http://babelfish.yahoo.com to translate from your native language into English and then post your above posting again? I read it a few times and really can't get what you mean .. ;)

#92
scififan68

scififan68

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Gender:Male
Works on a gx620 fine with stock kexts, but vanilla framebuffer causes loads of mouse cursor tearing, so i had to use an older framebuffer and otherwise its working great.

#93
makkernel2

makkernel2

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
  • Gender:Male
  • Location:Porto Alegre (Brasil) -- now!
  • Interests:Computer, women, dogs .. and many many others!
Ok, i'm so sorry:(

#94
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,630 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...
I have finally uploaded the kexts for 10.6.4 (check first post)

#95
GunForHire

GunForHire

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts

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


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

#96
Andy Vandijck

Andy Vandijck

    InsanelyMac Deity

  • Coders
  • 1,630 posts
  • Gender:Male
  • Location:Tienen
  • Interests:Programming stuff for Mac OS X...
    Hacking...
    Hard rock (also really big Metallica...

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

They should, yes.

#97
makkernel2

makkernel2

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
  • Gender:Male
  • Location:Porto Alegre (Brasil) -- now!
  • Interests:Computer, women, dogs .. and many many others!
thank you

#98
aceruser123

aceruser123

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Andyvandick mirror doesn't work with last kext for 10.6.4, with previous work. Can you fix ? Can you hand out the patch for mirror? not only a227 to ae27. so to applied it to ourselves to have mirror work also for future version?

#99
scififan68

scififan68

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
  • Gender:Male
Out of like 1 in 10 reboots it stalls at a blue screen using all vanilla kexts, is this some sorta known bug?

#100
GunForHire

GunForHire

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts

They should, yes.


That's great news, I've been having real trouble trying to get my GMA950 to work with anything higher than 10.6.0.

What's the install procedure exactly though? The original post isn't very clear to me.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy