InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 02-12-2010, 08:08 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Intel GMA945 (0x27AE8086) resolution + CI/QE/OpenGL solution

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/34973201...eopard_Fix.zip

Sources of bootloader:
Check it out from the Chameleon forge site (under branches/andyvand).

Enjoy this great solution...

New fix for 10.6.3 including 0x27A2 for those were it doesn't work (10.6.3):
http://rapidshare.com/files/37849422...xed_10.6.3.zip

Proof:

Last edited by andyvand; 04-21-2010 at 06:04 PM.
Reply With Quote
  #2  
Old 02-13-2010, 01:54 AM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
Does this just allow us to replace GMA950 EFI String with GraphicsEnabler, or is it making it possible to work without bin-patching AppleIntelGMA950 & AppleIntegratedFramebuffer Kernel Extensions?

AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD
Reply With Quote
  #3  
Old 02-13-2010, 07:41 AM
scififan68 scififan68 is offline
 
Join Date: Oct 2008
Location: Midwest USA
Posts: 229
I tried to install this on my dell mini 10v and it failed to install the bootloader.

GA-Z68XP-UD3: Lion 10.7.3, Windows 7 Professional 64bit SP1 and FreeBSD 9-RELEASE, Core i5 2500K @ 3.3GHz, 16GB 1333 Mhz DDR3 ram(Soon), 1GB GDDR5 Nvidia Geforce GTX 560 Ti, 2X 1TB Samsung F3 SATA HDDs, 1X WDC Blue 500GB HDD; Dell Mini 10v: Obsidian Black, 2GB DDR2 533MHz Ram, 1.6GHz Intel Atom N270, 120GB HDD, 6-Cell, Mac OS X Snow Leopard 10.6.8 Build 10K549
Reply With Quote
  #4  
Old 02-13-2010, 06:16 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by Imkantus View Post
Does this just allow us to replace GMA950 EFI String with GraphicsEnabler, or is it making it possible to work without bin-patching AppleIntelGMA950 & AppleIntegratedFramebuffer Kernel Extensions?
EFI injection is done by GraphicsEnabler.
But for Intel GMA945 (0x27AE8086) the id within the plist of the two included kexts needed changing, also there was the need to change 8680A227 to 8680AE27 within the binaries.
If bootloader install fails, extract it with Pacifist and install manually.
If you have Chameleon 2 RC4 installed you can just copy boot into /...
Reply With Quote
  #5  
Old 02-13-2010, 06:36 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
This fix also works for 0x27A28086.
In this case you do everything but KEEP THE STOCK AppleIntelIntegratedFramebuffer.kext and AppleIntelGMA950.kext
Reply With Quote
  #6  
Old 02-15-2010, 09:04 PM
scififan68 scififan68 is offline
 
Join Date: Oct 2008
Location: Midwest USA
Posts: 229
Quote:
Originally Posted by andyvand View Post
This fix also works for 0x27A28086.
In this case you do everything but KEEP THE STOCK AppleIntelIntegratedFramebuffer.kext and AppleIntelGMA950.kext
Would this work if patched intelgma950 kexts are in /E/E or do they have to be in /S/L/E only?

GA-Z68XP-UD3: Lion 10.7.3, Windows 7 Professional 64bit SP1 and FreeBSD 9-RELEASE, Core i5 2500K @ 3.3GHz, 16GB 1333 Mhz DDR3 ram(Soon), 1GB GDDR5 Nvidia Geforce GTX 560 Ti, 2X 1TB Samsung F3 SATA HDDs, 1X WDC Blue 500GB HDD; Dell Mini 10v: Obsidian Black, 2GB DDR2 533MHz Ram, 1.6GHz Intel Atom N270, 120GB HDD, 6-Cell, Mac OS X Snow Leopard 10.6.8 Build 10K549
Reply With Quote
  #7  
Old 02-15-2010, 09:52 PM
kocoman kocoman is offline
Jaguar
 
Join Date: Jan 2009
Posts: 73
Is it possible to add 0x2592 (GMA900/915) to it? I am still using Elliot's driver.. I tried to put Elliot and patched AppleIntegratedGMA into Extra (I even tried to add the 3 extra dependencies..) anyway that didn't work so I had to put it in the /S/L/E...

Another problem was the mach_kernel.. put the patched one into /Extra but it didn't work..
Reply With Quote
  #8  
Old 02-17-2010, 06:57 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
Quote:
Originally Posted by kocoman View Post
Is it possible to add 0x2592 (GMA900/915) to it? I am still using Elliot's driver.. I tried to put Elliot and patched AppleIntegratedGMA into Extra (I even tried to add the 3 extra dependencies..) anyway that didn't work so I had to put it in the /S/L/E...

Another problem was the mach_kernel.. put the patched one into /Extra but it didn't work..
Should be possible if you replace a compatible id (check Info.plist for wich ones are present).
For patching the binary replace the byte swapped id:
-- Example --
Thus in Info.plist:
0x27A28086

Becomes in binary:
86 80 A2 27

Replace the device id closest to your card with your one...
Checked...
0x25828086 in Info.plist becomes
0x25928086
for both plists

for both binaries use 0xED to search and replace (in hex).
86 80 82 25
to
86 80 92 25

Binaries are allways present in Contents/MacOS (if you didn't know it).
Install both in S/L/E instead of original kexts.

Follow other steps in tutorial and if the bootloader install fails install Chameleon 2 RC4 stock and replace boot with the attached one...
Hope this helps you out...
Attached Files
File Type: zip boot.zip (88.3 KB, 60 views)
Reply With Quote
  #9  
Old 03-01-2010, 10:28 PM
andyvand's Avatar
andyvand andyvand is offline
 
Join Date: Apr 2009
Location: Tienen
Posts: 515
New version: This one also detects secondary display + auto patches (and it shows in System Profiler).
It also fixes resolution support for 0x27AE8086/0x27A68086 thanks to the VBIOS ROM dump I made + code changes...
Use RadeonPCI.kext and RadeonDump -d for dumping Intel VBIOS (only works for dumping VBIOS though, not for register read...)
Please dump as much other GMA VBIOS's as possible so I can get more cards supported (GMA950 / GMAX3100 style).
It also would help all of the Chameleon devs majorly.
Attached Images
File Type: jpg VideoHWInfo.jpg (13.9 KB, 156 views)
File Type: jpg SecondaryDisplay.jpg (13.0 KB, 124 views)
Attached Files
File Type: zip 27AE8086.5D00.0003.vga.rom.zip (37.4 KB, 277 views)
File Type: zip boot.zip (88.3 KB, 666 views)
Reply With Quote
  #10  
Old 03-02-2010, 01:55 AM
scififan68 scififan68 is offline
 
Join Date: Oct 2008
Location: Midwest USA
Posts: 229
Quote:
Originally Posted by andyvand View Post
New version: This one also detects secondary display + auto patches (and it shows in System Profiler).
It also fixes resolution support for 0x27AE8086/0x27A68086 thanks to the VBIOS ROM dump I made + code changes...
Use RadeonPCI.kext and RadeonDump -d for dumping Intel VBIOS (only works for dumping VBIOS though, not for register read...)
Please dump as much other GMA VBIOS's as possible so I can get more cards supported (GMA950 / GMAX3100 style).
It also would help all of the Chameleon devs majorly.
Thank you very much Andy! Works great on my Dell Mini 10v.



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.


GA-Z68XP-UD3: Lion 10.7.3, Windows 7 Professional 64bit SP1 and FreeBSD 9-RELEASE, Core i5 2500K @ 3.3GHz, 16GB 1333 Mhz DDR3 ram(Soon), 1GB GDDR5 Nvidia Geforce GTX 560 Ti, 2X 1TB Samsung F3 SATA HDDs, 1X WDC Blue 500GB HDD; Dell Mini 10v: Obsidian Black, 2GB DDR2 533MHz Ram, 1.6GHz Intel Atom N270, 120GB HDD, 6-Cell, Mac OS X Snow Leopard 10.6.8 Build 10K549

Last edited by scififan68; 03-02-2010 at 02:08 AM.
Reply With Quote
Reply