Jump to content

GMA X4500


aldo77
 Share

1,615 posts in this topic

Recommended Posts

any one tell how we can install driver with final instructions?

 

Thanks

Atif

 

this guy wants detailed information; this thread has become a big mess of ideas.

 

 

(this is good)

 

Atif Spall: you should check genuis bar for detailed information.

 

 

 

 

Saludos.

Link to comment
Share on other sites

any one tell how we can install driver with final instructions?

 

Thanks

Atif

 

Indeed, check genius bar X4500 thread, this always has the latest known stable method of getting the resolution fix. I'll also update it when we get QE/CI working :wacko:

Link to comment
Share on other sites

haha, love the optimism. dont jinx it now.

 

wait, was that optimism or a clue that you've made progress?

 

It was optimism, I'm atm trying to get GMA X4500 working in snow leopard, but running into problems.. Don't get framebuffer working at the moment..

 

But I have a lot of faith in ColdEquation, who seems to be learning a lot from reading the intel docs (I gave up, I don't get what everything means, and decided to first learn programming properly in C..)

Link to comment
Share on other sites

Just wanted to report, FWIW, (bear with me, there are a few threads here)

 

The latest and every script I have tried with my ideneb 10.5.7,

 

and GMA X4500 MHD (Dell Latitude e6400) device id 24A2

 

Starts up, loads blue desktop screen,

 

then the LCD appears to power off and the system halts completely,

 

presumably when trying to switch resolution to native (1600x1200 is for this card & set up)

 

 

I've messed with it so many times it always ends up corrupting my system files and I have to reinstall ideneb.

 

 

And I'm not sure if this has been discussed, but under linux there is both a dev ID 24A2 AND 24a3 --

 

setting the script to the latter, 24a3 does nothing. If I recall, one is a VGA device and one is a graphics controller (according to lspci linux ID lookup anyways)

 

 

And lastly a question:

 

Do those who have this working with FB have the ability to sleep their display / machines?

 

I've never been able to and its the major hurdle from using OSX86 on this laptop as main OS.

 

It seems to get stuck at trying to sleep the display when trying to sleep the system, and when I try to sleep display directly it just stutters a bit and stays awake.

 

Not sure if having a kext loaded with FB would affect that or if it has to do with some ACPI kext or something.

 

Thanks so much for working on this --- any help I can provide I will gladly do in linux / windows / osx86

Link to comment
Share on other sites

Did you try plugging in an external monitor, and switching displays?

 

I'm coming to the conclusion that we'll need to do kernel debugging to find out why the kext isn't loading.

 

I haven't done that before, so I'll probably start with something simpler-- like superhai's voodoopower, which keeps crashing leopard on me. For that, I have source, so I can figure out how to do two-machine debugging without also hurdling Apple's binary only kexts.

 

So it's going to be a few more weeks, until I get up to speed. I will have a 4500 machine to play with, but I haven't installed OS X on it yet, since it will need a new wireless card.

 

So hang tight.

 

Just wanted to report, FWIW, (bear with me, there are a few threads here)

 

The latest and every script I have tried with my ideneb 10.5.7,

 

and GMA X4500 MHD (Dell Latitude e6400) device id 24A2

 

Starts up, loads blue desktop screen,

 

then the LCD appears to power off and the system halts completely,

 

presumably when trying to switch resolution to native (1600x1200 is for this card & set up)

 

 

I've messed with it so many times it always ends up corrupting my system files and I have to reinstall ideneb.

 

 

And I'm not sure if this has been discussed, but under linux there is both a dev ID 24A2 AND 24a3 --

 

setting the script to the latter, 24a3 does nothing. If I recall, one is a VGA device and one is a graphics controller (according to lspci linux ID lookup anyways)

 

 

And lastly a question:

 

Do those who have this working with FB have the ability to sleep their display / machines?

 

I've never been able to and its the major hurdle from using OSX86 on this laptop as main OS.

 

It seems to get stuck at trying to sleep the display when trying to sleep the system, and when I try to sleep display directly it just stutters a bit and stays awake.

 

Not sure if having a kext loaded with FB would affect that or if it has to do with some ACPI kext or something.

 

Thanks so much for working on this --- any help I can provide I will gladly do in linux / windows / osx86

Link to comment
Share on other sites

Awesome -- I will try the external monitor when I'm next home but I suspect it won't work because its not as though the system is responsive still but just no video -- the caps lock indicator, sound adjustment keys etc all stop working full stop.

 

 

I'm just happy there's hope -- i had been considering swapping the motherboard for an nvidia equipped one for ~$300 before realizing that is crazy.

Link to comment
Share on other sites

Tienneke-- one more favor. No rush on it.

 

Could you try setting the flag debug.iokit=VALUE in com.apple.Boot.plist with the Kernel Flags key. Where VALUE = one (or more of):

 

kIOLogAttach = 0x00000001ULL,

kIOLogProbe = 0x00000002ULL,

kIOLogStart = 0x00000004ULL,

kIOLogRegister = 0x00000008ULL,

kIOLogMatch = 0x00000010ULL,

kIOLogConfig = 0x00000020ULL,

kIOLogYield = 0x00000040ULL,

kIOLogPower = 0x00000080ULL,

kIOLogMapping = 0x00000100ULL,

kIOLogCatalogue = 0x00000200ULL,

kIOLogTracePower = 0x00000400ULL,

 

kIOLogServiceTree = 0x00001000ULL,

kIOLogDTree = 0x00002000ULL,

kIOLogMemory = 0x00004000ULL,

// available = 0x00008000ULL,

kOSLogRegistryMods = 0x00010000ULL, // Log attempts to modify registry collections

 

// debug aids - change behaviour

kIONoFreeObjects = 0x00100000ULL,

kIOLogSynchronous = 0x00200000ULL, // IOLog completes synchrounsly

};

 

We are probably most interested in things like kIOLogStart, kIOLogProbe, kIOLogConfig or kIOLogMapping.

 

You'd probably need to force output to the syslog by using -v when booting.

 

Thanks. My thought here is if we can narrow down where the driver is failing to load, that might be helpful.

 

-u

Link to comment
Share on other sites

Well, I can honestly say it works on my Compaq CQ60 (same as HP G60). I have to boot in safe mode though. It auto selects the correct resolution and all. Under System Profiler it is identified as an X3100 but the kext is loaded. Also, not sure if it matters but my graphics id shows as revision 9.

 

**** UPDATE ****

I had some time this am to play around with this some more. I am now booting normally with only the fb kext installed. I originally installed both kext files. Booting into safe mode and deleting the non fb kext solved my problem. For even more good news, my VGA port is also fully functional. So, dual displays and fb are working. Now if we can just get QE/CI! :)

Link to comment
Share on other sites

Hey guys,

 

Following the instructions on this thread I was able to get native resolution on my Laptop (LG RD510 - Mobile Intel GMA 4500MHD). Thanks a lot.

 

During my first try I got blank screen just after a flash of blue screen when booting up. I guess that was because I had modified the 3100kext files before applying the Genius Bar X4500 patch. After re-installing the OS I managed to apply the patch and get the native resolution working.

 

I am new to OS X, but have experience in Linux driver development, so if you guys need me try anything on my laptop just shoot it across, I'll be ready.

 

Once again thanks for all the work. Best of luck in getting QE working.

 

Regads,

Masood Ahmed

Link to comment
Share on other sites

So, I am considering installing osx soon but i have an integrated x4500 on a dell s537.. just wondering if someone could privately message me what I should do to try to get it to work?

 

Really confused to what I should do, so much information here

My screens native resolution is 1600x900 though..

Link to comment
Share on other sites

So, I am considering installing osx soon but i have an integrated x4500 on a dell s537.. just wondering if someone could privately message me what I should do to try to get it to work?

 

Really confused to what I should do, so much information here

My screens native resolution is 1600x900 though..

 

 

Look the the Genius Bar thread

 

iPoco

Link to comment
Share on other sites

How well does that fix work? Does the mouse pointer now look really large?

The Intel docs mention the cursor size, that's why I'm trying to understand what's going on.

 

I'm still puzzled why it happens.

 

Pssst. Already known :) but yes it works to do that.

 

iPoco

Link to comment
Share on other sites

How well does that fix work? Does the mouse pointer now look really large?

The Intel docs mention the cursor size, that's why I'm trying to understand what's going on.

 

I'm still puzzled why it happens.

 

Yup the mouse is just really large. I find it strange though that sometimes my mouse will appear for a split second then just go again.

 

iPoco

Link to comment
Share on other sites

Status update. Still waiting on debugging. Need your help!

 

I still remain hopeful that we can get this working.

 

I am waiting to install OSX on a 4500MHD machine. Only then can I do two-machine debugging of the AppleIntelGMAX3100.kext. Unfortunately, that machine has an Intel 5100 wireless and an unsupported ethernet card. So I need to find my spare wireless card to install before doing the OSX install.

 

In the meantime, there is another experiment that 4500MHD users can try. You will be telling IOKIT (what Apple uses to write drivers/kexts) to print out debug information. Doing so, might yield some useful info on where the patched 3100 kext fails. I could then use that info to speedup my debugging.

 

Only people familiar with editing plists should try this.

 

1. Edit 2A42AppleIntelGMAX3100.kext/Contents/Info.plist

2. Before the <key>IODVDBundleName</key> entry, add the following:

 

<key>IOKitDebug</key>
<integer>65535</integer>

 

3. Open up the terminal. You should be in your home directory. (You can check by typing pwd and hit the return key).

 

4. enter the following command:

 

sudo kextload -v 6 /System/Library/Extensions/2A42AppleIntelGMAX3100.kext &> 3100-dbg-kextload.txt

 

5. More than likely, you will have a problem causing you to reboot.

 

6. Zip up the 3100-dbg-kextload.txt file (it should be in your home directory) and post it to this thread.

 

Thanks.

-u

Link to comment
Share on other sites

Here is without the plug-in's installed.

I'll try each plug-in back into the /s/l/e folder till I'm no longer able to boot and post those debugs as well.

 

okay, here is the debug with GLDriver & VADriver bundle loaded, the non-fb fails with the GA.plugin installed.

not sure this debug will offer anymore info, but hope it helps.

 

Also, how do I dump the startup log, it's been so long since i did it, I can't remember. Basically it show's you the -V log at boot up, so you can see the log I have.

 

Might try and get a snap shot with the cam, if I can do it fast enough.

3100_dbg_kextload.txt.zip

GL___VA_bundle.txt.zip

Link to comment
Share on other sites

Damn. That didn't work at all. :rolleyes:

 

Thanks, OMN, Chopped. Unfortunately, there's no debug information in either of your logs other than what kextload -v prints out.

 

Is there any debug info in your system logs for the kextload?

 

It's possible that the debug is being ignored-- maybe I asked you to put it in the wrong place in the log. I'd suggest changing it back to before. We can try something else.

 

Are either of you using Chameleon 2? If so, you can boot like this:

 

mach_kernel -v io=0xffff

 

If you could try that next time you boot, that would be great. Output will be in the system log. You'll need to have the non-FB (that is the 24A2AppleIntelGMAX3100.kext installed in /S/L/E).

 

Thanks,

-u

 

Here is without the plug-in's installed.

I'll try each plug-in back into the /s/l/e folder till I'm no longer able to boot and post those debugs as well.

 

okay, here is the debug with GLDriver & VADriver bundle loaded, the non-fb fails with the GA.plugin installed.

not sure this debug will offer anymore info, but hope it helps.

 

OMN, Chopped. Both of you *already* have

2A42AppleIntelGMAX3100.kext loaded.

Can you unload it, and try loading with the edited plist? Before trying the rebooting?

Link to comment
Share on other sites

Well, tried but the output is the same to the first one I listed. Trying -v io=0xffff now

 

Just tried the io=oxffff , there's no system dump. how do you pull up system logs in the terminal? really out of practice here.

 

Cold, the 2a42 non-FB wasn't loaded till I ran that command, I just had stuck it into the /s/l/e folder before loading your command into the terminal.

Link to comment
Share on other sites

hi guys,

 

i've been abandoned this thread since 915resolutions topic, and it seems you guys find the solution to activate the QE/CI for 4500? can anyone give me the summary how to make it works

 

, thanks in advance :)

Link to comment
Share on other sites

hi guys,

 

i've been abandoned this thread since 915resolutions topic, and it seems you guys find the solution to activate the QE/CI for 4500? can anyone give me the summary how to make it works

 

, thanks in advance :)

 

No CI/QE yet.

 

@ cold.

 

Sorry, THE non-FB was loaded, however, When I load it, it locks my machine up, though I can boot using second monitor and then auto-switchs to the LCD. so not quite sure why I can load that way, but locks machine if I do a kextload....... well, I'll keep messing around with it...

-OMN

 

Here's what the systems says, not much good though, but never the less.Intel GMA X3100:

 

Chipset Model: GMA X3100

Type: Display

Bus: Built-In

VRAM (Total): 144 MB

Vendor: Intel (0x8086)

Device ID: 0x2a42

Revision ID: 0x0007

Displays:

Display:

Resolution: 1366 x 768

Depth: 32-bit Color

Core Image: Software

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

Built-In: Yes

242-T11:

Resolution: 1360 x 768 @ 76 Hz

Depth: 32-bit Color

Core Image: Software

Mirror: Off

Online: Yes

Quartz Extreme: Not Supported

Rotation: Supported

Link to comment
Share on other sites

 Share

×
×
  • Create New...