超级月亮 活动 楼盘:Intel GMA4500 / GL 4x Express Chipset - Insan...

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 20:31:44
First of all a little explanation about WHAT is the abbrevation GMA4500 mean.

GMA4500 - Intel Graphics Media Accelerator 4500 with all the additions, or:
There is NOT difference between:
4500, 4500M, 4500MH, 4500MHD, 4500HD, X4500, X4500HD or GL 4x Express Chipset Graphics (of course there are differences like the included memory, or the presence of HDMI). Here in this topic we will generalize all these names with this one - GMA4500.

The most important thing until today - 16.06.2010 THERE IS NOT Quartz Extreme / Core Image support for this graphics card yet.
So PLEASE STOP asking questions about solutions for QE/CI and flood the forum. If there is a solution about the QE/CI issue, it will be published here (or in an new topic) as fast as it possible.

So, for now we have only a couple of solutions for getting the native resolution for our displays (not stuck on the stretched 1024x768).

Kext Install Solutions:

Native resolution for 10.5.x Leopard:

http://www.insanelymac.com/forum/index.php?showtopic=188279
http://www.insanelymac.com/forum/index.php?showtopic=200093

Native resolution for 10.6.0 / 10.6.1 / 10.6.2 Snow Leopard, 32 bit mode ONLY

http://www.insanelymac.com/forum/index.php?showtopic=188279
http://www.insanelymac.com/forum/index.php?showtopic=200093
http://www.kexts.com/view/258-gmax4500.html

If you are using Chameleon v2 bootloader you can use Deviatos method, with replacing the boot file at the root of your Mac OS X directory.

Deviato`s method is the only one who works at 64 bit mode and it is not necessary to install any kexts.

Link to Deviato`s blog where you can Download the boot file:

http://deviato.wordpress.com/2010/02/24/ch...-gma-version-2/

Note:
Before installing remove/backup all the kexts you are replacing, repair permissions, and boot with -f flag !!!
These solutions works only on GMA4500 cards with device id 2a42 !!!

Another thing we are trying to do, is the patching the DSDT table for better recognition, or faking the model of our cards. For now through this code (add it under GFX0 device in your DSDT table):

CODEMethod (_DSM, 4, NotSerialized)
{
Store (Package (0×06)
{
“AAPL,HasPanel”,
Buffer (0×04) {0×01, 0×00, 0×00, 0×00},
“model”,
Buffer (0×07) {”GMA4500MHD”},
“device-id”,
Buffer (0×04) {0×42, 0×2A, 0×00, 0×00}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

You can change your device id by changing these values:

“device-id”,
Buffer (0×04) {0×42, 0×2A, 0×00, 0×00} this is for 2a42, 0x32, 0x2A is for 2a32

Note: if you change it to 0x02, 0x2A (2a02) your card will be recognized as GMA X3100 BUT (for now) this will NOT help you to get QE/CI working. More editing is needed !!!

The information and the links will be updated at every new solution.