Jump to content

GMA X4500


aldo77
 Share

1,615 posts in this topic

Recommended Posts

That's already been done. It's a dead end because the x3100 is very different. We are trying to adapt the new MBP intel HD into the 4500 that is apparently very similar.

Wow! I'll try this too, of course.

Yes I see its very similar in arch.

But if even this won't work, then the only way out here is porting GMA 4500 linux drivers (OpenSource and work just great now both 2D and 3D).

 

Then, do you guys have IntelHDGraphics Kexts? I personally could not find them on my 10.5.8 system

i wonder if its only for 10.6.x ??

Link to comment
Share on other sites

IntelHD kexts works only with 10.6.3+ systems. There is a link the netkas blog to the special update for the new MBPs where are includet those kexts. If you gonna make this update, U can install it only with Pacifist :wub:

Link to comment
Share on other sites

so, guys there is some offtopic: i've got a Snow Leopard Install DVD, but the system that i'm running is 10.5 Leopard.

So the Question is is it possible to install 10.6 from 10.5.8 system?

 

I really wanna play with IntelHD kexts ^^

Link to comment
Share on other sites

Yes U can install RETAIL (or not) 10.6 on other Partition. BUT there is a difference between 10.5 and 10.6 and you will probably have issues with the bootloader. So it is required to nave only one OS X. More safety will be if you install it on different hard drive :wub:

Link to comment
Share on other sites

Will that information be usable for someone...I don`t know is it even something inportant...

 

--------[ Debug - PCI ]-------------------------------------------------------------------------------------------------

B00 D00 F00:  Intel GL40/GM45/GM47/GS45/PM45 Chipset - Memory Controller Hub [B-3]

  Offset 000:  86 80 40 2A  06 01 90 20  07 00 00 06  00 00 00 00 
  Offset 010:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  34 17 60 11 
  Offset 030:  00 00 00 00  E0 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  01 90 D1 FE  00 00 00 00  01 00 D1 FE  00 00 00 00 
  Offset 050:  00 00 80 03  19 00 00 00  00 00 00 00  00 00 00 00 
  Offset 060:  01 00 00 E0  00 00 00 00  01 80 D1 FE  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  01 04 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  10 33 33 01  00 13 11 00  FF 03 00 00  00 1A 3B 00 
  Offset 0A0:  18 00 00 0C  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 C0 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0D0:  00 00 00 00  00 00 00 00  00 00 00 00  60 02 00 00 
  Offset 0E0:  09 00 0A 61  B1 6D 43 1F  B9 E1 00 00  00 00 00 00 
  Offset 0F0:  00 00 00 00  00 00 00 00  A0 0F 07 00  00 00 00 00 

B00 D02 F00:  Intel GL40/GM45/GM47/GS45 Chipset - Graphics Controller 0 [B-3]

  Offset 000:  86 80 42 2A  07 04 90 00  07 00 00 03  00 00 80 00 
  Offset 010:  04 00 40 F2  00 00 00 00  0C 00 00 D0  00 00 00 00 
  Offset 020:  01 18 00 00  00 00 00 00  00 00 00 00  34 17 60 11 
  Offset 030:  00 00 00 00  90 00 00 00  00 00 00 00  00 01 00 00 
  Offset 040:  00 00 00 00  48 00 00 00  09 00 0A 61  B1 6D 43 1F 
  Offset 050:  B9 E1 80 03  19 00 00 00  00 00 00 00  00 00 00 B8 
  Offset 060:  00 00 00 00  00 00 02 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  05 D0 01 00  0C 30 E0 FE  B0 49 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  09 00 06 20  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  4D 01 00 00 
  Offset 0D0:  01 00 23 00  00 00 00 00  00 00 00 00  34 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 80 00 1A  41 20 00 00 
  Offset 0F0:  0B 19 34 07  FF 00 00 00  A0 0F 07 00  20 10 B7 B7 

B00 D02 F01:  Intel GL40/GM45/GM47/GS45 Chipset - Graphics Controller 1 [B-3]

  Offset 000:  86 80 43 2A  06 00 90 00  07 00 80 03  00 00 80 00 
  Offset 010:  04 00 10 F2  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 020:  00 00 00 00  00 00 00 00  00 00 00 00  34 17 60 11 
  Offset 030:  00 00 00 00  D0 00 00 00  00 00 00 00  00 00 00 00 
  Offset 040:  00 00 00 00  48 00 00 00  09 00 0A 61  B1 6D 43 1F 
  Offset 050:  B9 E1 80 03  19 00 00 00  00 00 00 00  00 00 00 B8 
  Offset 060:  00 00 00 00  00 00 02 00  00 00 00 00  00 00 00 00 
  Offset 070:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 080:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 090:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0C0:  00 00 00 00  00 00 00 00  00 00 00 00  4D 01 00 00 
  Offset 0D0:  01 00 23 00  00 00 00 00  00 00 00 00  34 00 00 00 
  Offset 0E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
  Offset 0F0:  0B 19 34 07  FF 00 00 00  A0 0F 07 00  00 00 00 00

Link to comment
Share on other sites

Will that information be usable for someone...I don`t know is it even something inportant...

 

I wish it was but sadly I don't see it being to useful...but i could be wrong. I think we need to have a look for the id's for the references in the graphics controllers to the nvidia card and change those to pass it off to the intel hd id, this could be tricky...although i am sure netkas could do it in 5 minutes with an injector.

Link to comment
Share on other sites

I was trying to change the device ids in the .plist files of the graphicscontrol kexts but the system refuse to load them automaticaly. Yes, netkas is able to do the imposible if he need it but maybe our problem is out of his tasks...

Link to comment
Share on other sites

I think we need to make this project more atractive :-)

10$ via paypal for functional QE driver for 4500HD from me

and other 10$ if hdmi output will work.

 

Any others? Maybe this (if more peoples) can attract some coding master.

 

What do you think?

 

PS: and once we will have 50-100$ we can try to contact netkas or someone else

again.

Link to comment
Share on other sites

Yes donation was already mentioned but in time of complete driver creation from scratch. I think in current situation its much more realistic that someone from gurus will be able to spend some hours on it instead of months as before.

 

Reg. thing with management of that donation its easy.

Once proved as a functional make download donation based for some time.

Or once idea will be accepted by for example Netkas i am more than willing to sent that 10$ in advance just for try. That will give us at least final answare and peoples with donation can be betatesters as well.

 

As i said it was more an idea how to make it more atractive for sure 10 peoples wit for example 100$ will be stronger point of interest than me alone ;-)

 

PS: ignore that number of posts i am more reading and looking for answares than placing questions. Have already some exp. With hackintoshs (funtional tablet hp tc 4400, etc) but nothing with coding.

Link to comment
Share on other sites

Well, it looks like there are already some working X4500 drivers in Hackintosh build "Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard".

It's description says there ARE x4500 video drivers!

 

Graphic:

 

ATI HD 2600 Fix

GMA3500

GMA X4500

ATY_init

ATI 48X0 IDs Injector

Graphic Enabler

EVOenabler for Extra/Extensions

EVOenabler for System/Library/Extensions

EVOenabler ATI HD 4870 Extra/Extensions

EVOenabler ATI 4830 System/Library/Extensions

Legacy ATI 4800

NVEnabler

NVInject

Remove ATI4500 and ATI 4600 Controller - Support for ATI 4850

Full CI/QE Support?

Your suggestions?

Link to comment
Share on other sites

Well, it looks like there are already some working X4500 drivers.

I'm now downloading "Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard".

Very interesting build with a lot of drivers. and as seen in description there ARE x4500 kexts!?

 

i think they are just screen resolution fix but pls. go ahead and test. for us it will be interesting when 10.6.3 custom installers will be availble.

Link to comment
Share on other sites

i think they are just screen resolution fix but pls. go ahead and test. for us it will be interesting when 10.6.3 custom installers will be availble.

Latest iAtkos DVD will be based on Snow Leopard 10.6.3 (codename : iAtkos S3) & it's around the corner*:

 

 

http://uphuck.ggrn.de/forum/viewtopic.php?...a&start=405

 

But I don't think that there will be x4500 drivers with QE, maybe just native resolution patch again.

 

* For the ones who don't know much about osx86, iAtkos has usually been the most rock solid hackintosh distro of all osx86 world.

Link to comment
Share on other sites

If you wonder what is happening in the netkas blog, here is the result:

 

#
stellarola
April 23rd, 2010 | 2:23 am

People, listen.

Stop holding your breath for gma 4500 support. Seriously, it will never come. ever. stop.
#
Charles
April 23rd, 2010 | 4:25 am

at micocenter the macbook is only 799 right now. just get a real mac … cheap asses
#
Georgi
April 23rd, 2010 | 8:40 am

So buy me one if u r so rich mother {censored}!!!

Link to comment
Share on other sites

He did answer yesterday:

 

#
deviato
22 aprile 2010 alle 12:32 pm | #6
Replica | Quota

Hi to all, I’m trying to patch the kexts without success. I’ve run the complete MacBookPro update, patched the kexts, and all I got is that kexts are loaded (I think), but not working, because the system hangs before showing the desktop.
I’ve tried inserting matching IDs 2a408086 and 2a428086 in both kexts -> the kext aren’t loaded, not showing in kextstat.
Then tried hexediting AppleIntelHDGraphics, and replaced 0×86804400 with 0x8680402a and 0×86804600 with 0x8680422a -> the system hangs
My card is reported as Intel GMA 4500MHD

Link to comment
Share on other sites

He did answer yesterday:

 

#
deviato
22 aprile 2010 alle 12:32 pm | #6
Replica | Quota

Hi to all, I’m trying to patch the kexts without success. I’ve run the complete MacBookPro update, patched the kexts, and all I got is that kexts are loaded (I think), but not working, because the system hangs before showing the desktop.
I’ve tried inserting matching IDs 2a408086 and 2a428086 in both kexts -> the kext aren’t loaded, not showing in kextstat.
Then tried hexediting AppleIntelHDGraphics, and replaced 0×86804400 with 0x8680402a and 0×86804600 with 0x8680422a -> the system hangs
My card is reported as Intel GMA 4500MHD

 

Logically speaking, if the system hangs before it loads the desktop, it's trying to do something it can't, like for example, load spomething that It cannot find. My question is at what point does it hang and maybe we could figure it out at that point. Something I learned from studying reverse engineering.

Link to comment
Share on other sites

Well, it looks like there are already some working X4500 drivers in Hackintosh build "Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard".

It's description says there ARE x4500 video drivers!

 

 

Full CI/QE Support?

Your suggestions?

 

nope...that just didnt work on my DELL Latitude E6400 with 10.6.2, not even on the native resolution....

I turned to using Empire Efi to re-install with retail SL and some extra kexts, all working fine except for the Graphic..

Please, hope god can help on us...

Link to comment
Share on other sites

nope...that just didnt work on my DELL Latitude E6400 with 10.6.2, not even on the native resolution....

I turned to using Empire Efi to re-install with retail SL and some extra kexts, all working fine except for the Graphic..

Please, hope god can help on us...

 

Does this one (Snow Leopard 10.6.2 [intel/AMD-Hazard]) contain x4500 with QE Support? At least if it does, then we got what we want ;)

Link to comment
Share on other sites

i dont think it is supported. Because apple just slit in the IntelHD kext on 10.6.3 update for new mbp. So 10.6.2 should doenst contain any information about intel HD kext. What we should focus is on the 10.6.3 but nobody knows how. Is so sad to hear about it.

Does this one (Snow Leopard 10.6.2 [intel/AMD-Hazard]) contain x4500 with QE Support? At least if it does, then we got what we want ;)
Link to comment
Share on other sites

Does this one (Snow Leopard 10.6.2 [intel/AMD-Hazard]) contain x4500 with QE Support? At least if it does, then we got what we want ;)

 

No it doesn't even give the right resolutions

Link to comment
Share on other sites

Logically speaking, if the system hangs before it loads the desktop, it's trying to do something it can't, like for example, load spomething that It cannot find. My question is at what point does it hang and maybe we could figure it out at that point. Something I learned from studying reverse engineering.

 

What we need to do now is kernel debugging. What I would like to see is the kernel stack when it freezes. As I understand it the kernel can be remotely debugged. Someone needs to compile a debug kernel from the XNU sources.

 

The latest kernel source available from Apple is xnu-1456.1.26/? The source can be found here:

http://www.opensource.apple.com/source/xnu/xnu-1504.3.12/

 

Instructions for compiling kernel are found here:

http://osx86.boeaja.info/2009/10/building-...n-snow-leopard/

 

As XNU is open source, the compiled kernel can be freely distributed. I believe a 10.6.0 debug kernel is most likely available somewhere. In fact this links seems to contain all the tools needed.

Kernel Debug Kit 10.6 Build 10A432

 

One problem is that xnu-1504.3.12 corresponds to 10.6.0. Does 10.6.3 have a different kernel? Can the new kexts be used with xnu-1504.3.12?

Link to comment
Share on other sites

Sorry for the late reply. Busy with work these days... Here are the steps that I had performed to get 1600x900.

 

System details.

Model: Sony FW245J/HC

Graphics: Intel 4500MHD

Mac: 10.6.2 (Venilla)

Bootloader: myHack v1.0

 

I got only 1024x768 resolution at first. Then I did the following.

 

1. Download DSDTSE

2. Open it and Click on "Extract DSDT" at the bottom. This will open current DSDT for your system.

3. Then select "Method DTGP.dsl" from the"DSDT hacks" dropdown. This will bring up a new window with DTGP method.

4. Copy the DTGP method and paste it on your DSDT window right after the headers. It should look like…

 

DefinitionBlock ("./dsdt.aml", "DSDT", 1, "Sony", "VAIO", 0x20080725)

{

External (PDC3)

External (PDC2)

External (PDC1)

External (PDC0)

External (CFGD)

External (\_PR_.CPU0._PPC)

External (\_SB_.LID_._LID)

 

<Paset it here…..> Method (DTGP, 5, NotSerialized)

5. From DSDTSE application select "Intel GMA X3100 Laptop hack.dsl" from the "DSDT hacks" dropdown. This will open another windows with hack details. Copy the code starting from "Device (GFX)" to the end and paste it as shown below.

Device (PEGP)

{

Name (_ADR, 0x00010000)

Device (GFX) /* <------------- Hack begins */

 

5. click on "Compile DSDT" from the top right corner. Make sure you get successful compilation.

 

6. Click on "Install DSDT" and select the following locations. ( I did it just to make sure it is being used)

a. Mac Hard disk root

b. Mac Hard disk Extra folder

c. BootLoader root folder

d. BootLoader Extra folder.

 

7. Download the patched Intel GMAX4500 kexts and drivers.

AppleIntelGMAX3100.kext

AppleIntelGMAX3100FB.kext

AppleIntelGMAX3100GA.plugin

AppleIntelGMAX3100GLDriver.bundle

AppleIntelGMAX3100VADriver.bundle

 

I am sure I downloaded it from this forum but I can send it to you if don't find it. All credit goes to the original user who uploaded it to this site.

 

8. Install the above kexts and drivers using Kext Helper b7.

 

9. Restart with -V option. You should see a message that AppleIntelGMAX3100FB.kext is being loaded with warning. Then you should get native 1600x900 resolution.

 

ALL THE BEST!!! Hope this helps you guys!!!

Link to comment
Share on other sites

Hi guys, I have some questions for the X4500MHD laptop users. Using Deviato’s modified Chameleon I was able to get native resolution on my HP 6530b (1440x900) but with that fix   I can’t get the laptop screen sleeping neither use an external monitor (since there’s no kexts loaded).

 

Has someone got his/her screen sleeping? What about the external monitor?

 

P.D. I have tried several kexts (modified X3100) without any luck.

 

Thanks in advance!

 

 

 

rDrG

Link to comment
Share on other sites

 Share

×
×
  • Create New...