#11
|
|||
|
|||
UndeadSurfer, that's because 1280x1024 is a supported VESA mode in the X4500 bios, whereas most widescreen resolutions aren't.
Desktop - Vanilla 10.6.2 using Chameleon v2 RC4 [email protected] 4Gb G.Skill DDR2 800MHz GA-P35-DS3P Rev1.2 8800GT 512Mb Raptor 74Gb Onboard LAN & Audio LG GGW-H20L Laptop - Thinkpad X60s - Vanilla 10.6.2 using Chameleon v2 RC4 |
#12
|
|||
|
|||
Quote:
I've looked over Intel's docs on the 4500, and I find broad compatibility in the architectures. Intel has moved more features into the chipset (versus relying on the CPU) in the evolution from the GMA900 to the GMA4500, and they've added support for different display connections like LDVS. I think it's worth trying to see if the GMAX3100 kexts in Leopard can drive the 4500 series. So could someone try the following experiment and report back? 1. Verify that your AppleIntelGMAX3100.kext/Contents/Info.plist has: Code:
<key>IOPCIClassMatch</key> <string>0x03000000&0xff000000</string> <key>IOPCIMatch</key> <string>0x00008086&0x0000ffff</string> 2. Verify that AppleIntelGMAX3100FB.kext/Info.plist has: Code:
<key>IOPCIClassMatch</key> <string>0x03000000&0xff000000</string> <key>IOPCIPrimaryMatch</key> <string>0x2A028086</string> 3. Edit AppleIntelGMAX3100FB.kext/Info.plist to be: Code:
<key>IOPCIClassMatch</key> <string>0x03000000&0xff000000</string> <key>IOPCIPrimaryMatch</key> <string>0x2A42 0x2A43 0x2E12 0x2E13 0x2E02 0x2E03 0x2E22 0x2E23 0x2E32 0x2E33</string> 4. Reboot with -v. Check Utilities/Console and look for any text related to the GMA kexts. Also open a terminal window and do: Code:
$> kextstat | grep AppleIntelGMAX3100 It's quite possible that this won't work at all, since the kext will be doing probing for properties that are not exposed via the Info.plist. But it's worth a try. Thanks! -u -- MacBook Pro - have allergy to nickel in the aluminum casing. So my kid gets an expensive toy! Gateway MX 8738 - Retail, vanilla Snow Leopard 10.6.2 (thanks kizwan!) with Chameleon RC4, modified DSDT. Upgraded to Core 2 CPU (easy to do). Upgraded to 640GB drive. Everything but SD card working. Minor niggles. GMA950 with QE/CI and *no* artifacts. iMac (luxo/lamp) G4 with Tiger. |
#13
|
|||
|
|||
uman, I will try it and report. In fact I already saw the X3100 kext loaded, but I think it was caused by injecting MacBookAir1,1 as model identifier (other kexts that did not match my hardware were loaded).
Desktop - Vanilla 10.6.2 using Chameleon v2 RC4 [email protected] 4Gb G.Skill DDR2 800MHz GA-P35-DS3P Rev1.2 8800GT 512Mb Raptor 74Gb Onboard LAN & Audio LG GGW-H20L Laptop - Thinkpad X60s - Vanilla 10.6.2 using Chameleon v2 RC4 |
#14
|
|||
|
|||
The target device IDs are hardcoded on the kexts; you need to edit them with a hex editor
|
#15
|
|||
|
|||
Quote:
Martin (or anyone else who's game to try): 1. Open up the Info.plist of the AppleIntelGMAX3100FB.kext and replace the 0x2A028086 in this string: Code:
<key>IOPCIPrimaryMatch</key> <string>0x2A028086</string> 4500MHD: 0x2A428086 or 0x2A438086 4500: 0x2E128086 or 0x2E138086 X4500 and X4500HD: 0x2E028086 or 0x2E038086 or 0x2E228086 or 0x2E238086 or 0x2E328086 or 0x2E338086 2. Then with an hex editor open the AppleIntelGMAX3100FB contained in the kext and do a Find and Replace... Find: 86 80 02 2A Replace: byte-reversed version of what you put in the plist. So 0x2A428086 becomes 86 80 42 2A (do not use the 0x) do the same for AppleIntelGMAX3100 file of the other kext. And please post back. Since I don't have a 4500, I can't try this. Thanks. Oh, also BlackCH's caution on insanely is valid: the kexts all have to match (either all stock leopard 10.5.x, or all the combo graphics update). -u -- MacBook Pro - have allergy to nickel in the aluminum casing. So my kid gets an expensive toy! Gateway MX 8738 - Retail, vanilla Snow Leopard 10.6.2 (thanks kizwan!) with Chameleon RC4, modified DSDT. Upgraded to Core 2 CPU (easy to do). Upgraded to 640GB drive. Everything but SD card working. Minor niggles. GMA950 with QE/CI and *no* artifacts. iMac (luxo/lamp) G4 with Tiger. |
#16
|
|||
|
|||
Well, we didn't write drivers, but we've got framebuffer working, and we believe we're close to QE/CI, only need a little push from other guys, preferably with more insight in injection strings..
|
#17
|
|||
|
|||
Quote:
I have 1280x1024x32@60Hz |
#18
|
|||
|
|||
Modified kext plists and kext binaries won't be loaded
Quote:
Sadly, your solution is not working for my Snow Leopard 10.6.2/Latitude E6500 My Latitude has an Intel GMAX4500 MHD and System Profiler confirmed both, a Vendor "Intel 0x8086" and a Device ID "0x2a42". I did modify Info.plist of both AppleIntelGMAX3100.kext and AppleIntelGMAX3100FB.kext to have Code:
<key>IOPCIPrimaryMatch</key> <string>0x2A428086</string> Code:
86 80 42 2A I installed "SnowOSX Universal v3.6 (10.6.2) | 3.6 GB", from SnowOSX3.6-A.iso. For the record, I did succeed in adding audio and a not-so-good resolution of 1600x1200, by using "Graphics Mode"="1920x1200x32" during boot; however my display is not 1600x1200 and I do need the full 1920x1200x32 =( Also for the record, since you recommend "replace" without specifying if we are supposed to replace "all the occurrences", I also tried to work with kexts with only the first hex instance being replaced. I guess this is pretty obvious, but just wanted you all to know that I also tried this, with the same negative result: a black screen. I hope you have any ideas on what else can we try here =) Please advise =) |
#19
|
|||
|
|||
I will pay $200.00 to a developer for a fix of QE/CI on the Intel 4500MHD on Snow Leopard 10.6.2. It must be compatible with future updates. I will pay in cash via paypal or money order once I have confirmation that the patch works. Please contact me via this thread. I will give you details of how to contact me if you sound convincing. The Kext will be used on a Dell 1545 with 4500MHD
Only serious proposals. Thank You. Last edited by asert; 02-04-2010 at 08:53 PM. |
#20
|
||||
|
||||
Here is a solution to native resolution at least it is a modified version of Chameleon RC4 remove any 3100 kext and follow the README I found the boot file on Insanely mac and added it to Chameleon so I take no credit for this but it works great gives you more of a "true mac" look and proper resolution to boot screen and menu works with 10.5.x and 10.6.x
💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers. |