Jump to content

GMA X4500


Tienneke
 Share

368 posts in this topic

Recommended Posts

i think that that is entirely possible, and surely something to test. I'm now leaving for work, if I find time to make the natit I'll post it here.. Otherwise search the forums for edid override, think there must be a lot of info about it.. (a good natit to start from would be the natit provided by trauma in the normal thread..)

 

Hi Tienneke,

 

I sometimes poke my nose into this thread as I find it very interesting and also realise how huge it would be if we can get this graphics card to work with mac os x.

 

Unfortunetly I don't have the X4500 hardware but i might be able to help you.

 

I've been playing around with IOGraphics...kext, for the purpose of getting my NVidia 8600M GT card to shutdown and restart properly (Dell XPS 1530).

 

One of the experiments that I am performing just now is injecting known working EDID strings into memory using this kext.

I'm at work just now, when I get home i shall post the IOGraphics...Kext project source that i'm working on.

 

It may help? Not sure??

 

--

ab_73...

Link to comment
Share on other sites

Hi Tienneke,

 

I sometimes poke my nose into this thread as I find it very interesting and also realise how huge it would be if we can get this graphics card to work with mac os x.

 

Unfortunetly I don't have the X4500 hardware but i might be able to help you.

 

I've been playing around with IOGraphics...kext, for the purpose of getting my NVidia 8600M GT card to shutdown and restart properly (Dell XPS 1530).

 

One of the experiments that I am performing just now is injecting known working EDID strings into memory using this kext.

I'm at work just now, when I get home i shall post the IOGraphics...Kext project source that i'm working on.

 

It may help? Not sure??

 

--

ab_73...

 

All help would be greatly appreciated!

 

I think there must be already good EDID injectors, since the technique is quite mature already, and I also have no idea what IOGraphics...kext exactly does.. And at the moment I have absolutely no MacOS running anymore, since I crashed my computer (once again :))

 

Hoping to have osX running tonight, if I'm not too tired after work..

Link to comment
Share on other sites

i think that that is entirely possible, and surely something to test. I'm now leaving for work, if I find time to make the natit I'll post it here.. Otherwise search the forums for edid override, think there must be a lot of info about it.. (a good natit to start from would be the natit provided by trauma in the normal thread..)

 

Thank you Tienneke,

 

I was able to locate the natit.kext in the regular forum, however, that kinda made things worst.

Till you have time, I'll try and find as much as I can on over riding the EDID.

Last time I messed with editing EDID string I had a new nvidia 7950 I was trying to get work, but in the end Aquamac figured out how to get it working for me. I might ask him for help, idk.

Thanks for the hard work, and thanks everyone for testing and posting results.

 

Oddly enough, with out natit I can have both the 2a42 in the s/l/e and it will boot to my second monitor..

 

HOWEVER, it stops with a background Picture with a Mouse active ( All Bundle's & plugins in the S/L/E ) trying to get a system dump to give to Cold, But not found anything that shows Debug info.....

 

So, I'll stop playing with things till I can atleast get me LCD working correctly, then move from there, really hope it's just the EDID causing the problems, maybe you or Trauma can help if you have the time.

 

Thanks for the Tips & Suggestions, off to read now.

-OMN

Link to comment
Share on other sites

Thank you Tienneke,

 

I was able to locate the natit.kext in the regular forum, however, that kinda made things worst.

Till you have time, I'll try and find as much as I can on over riding the EDID.

Last time I messed with editing EDID string I had a new nvidia 7950 I was trying to get work, but in the end Aquamac figured out how to get it working for me. I might ask him for help, idk.

Thanks for the hard work, and thanks everyone for testing and posting results.

 

Oddly enough, with out natit I can have both the 2a42 in the s/l/e and it will boot to my second monitor..

 

HOWEVER, it stops with a background Picture with a Mouse active ( All Bundle's & plugins in the S/L/E ) trying to get a system dump to give to Cold, But not found anything that shows Debug info.....

 

So, I'll stop playing with things till I can atleast get me LCD working correctly, then move from there, really hope it's just the EDID causing the problems, maybe you or Trauma can help if you have the time.

 

Thanks for the Tips & Suggestions, off to read now.

-OMN

 

I'm trying to make a custom natit for you, the property's you would need would be AAPL,HasPanel and @0,EDID and @1,EDID. These are the names for the keys in the dictionary. The EDID value would be the one you got before.. Except I don't know if it's exactly that value, reading on and on about this.. Seems more complicated then I imagined :D

 

I've almost got one of my main osX rigs up again, so I can start working again..

Link to comment
Share on other sites

here is my EDID Values

 

00FFFFFFFFFFFF004CA341540000000000120103902213780A87F594574F8C2727

505400000001010101010101010101010101010101411C56A050001630302025

0061C61000001A411C56A0500016303020250058C21000001A000000FE00523

830314A8031353641540A200000000000000000000000000001010A20200036

 

 

and I added there EDID Viewer .rtf file as well

EDID_info.rtf

Link to comment
Share on other sites

here is my EDID Values

 

00FFFFFFFFFFFF004CA341540000000000120103902213780A87F594574F8C2727

505400000001010101010101010101010101010101411C56A050001630302025

0061C61000001A411C56A0500016303020250058C21000001A000000FE00523

830314A8031353641540A200000000000000000000000000001010A20200036

and I added there EDID Viewer .rtf file as well

 

Those values are from windows vista, but Switchresx reports these setting.

not sure what you need though, so here these are.

DDC block report generated by SwitchResX version 3.8.7 for display

VGA/SVGA Display

 

 

-----------------------------------------------------

------------------- RAW DATA ------------------------

-----------------------------------------------------

0 1 2 3 4 5 6 7 8 9 A B C D E F

-----------------------------------------------------

0 | 00 FF FF FF FF FF FF 00 00 00 17 07 00 00 00 00

1 | 0A 0A 01 01 0C 1E 17 BE E8 2D C9 A0 57 47 98 27

2 | 12 48 4C 00 00 00 01 01 01 01 01 01 01 01 01 01

3 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01

4 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01

5 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01

6 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01

7 | 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 02

 

-----------------------------------------------------

< 00FFFFFF FFFFFF00 00001707 00000000 0A0A0101 0C1E17BE E82DC9A0 57479827 12484C00 00000101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010000 00000000 00000002 >

 

-----------------------------------------------------

Valid EDID block: checksum passed

 

-----------------------------------------------------

------------------- MAIN EDID BLOCK -----------------

-----------------------------------------------------

 

EDID Version........1.1

Manufacturer........@@@

Product Code........5895 (1707) (0717)

Serial Number.......00000000

 

Manufactured........Week 10 of year 2000

Max H Size..........30 cm

Max V Size..........23 cm

Gamma...............2.90

 

Display Supported Features:

---------------------------

Power Management: Active off Power Management: Suspend Power Management: Standby

 

Display type:

-------------

RGB color display

Display is non continuous frequency

Default color space is not sRGB standard

 

 

Input signal & sync:

--------------------

Analog input with: 0.700V / 0.300V

Separate Sync

Composite Sync

 

 

Color info:

-----------

Red x = 0.625 Green x = 0.280 Blue x = 0.155 White x = 0.283

Red y = 0.342 Green y = 0.595 Blue y = 0.070 White y = 0.298

 

Established Timings:

--------------------

 

Manufacturer Reserved Timings:

------------------------------

 

Standard Timing Identification:

-------------------------------

 

Monitor Description blocks:

---------------------------

Descriptor #0 is Empty descriptor

 

Descriptor #1 is Empty descriptor

 

Descriptor #2 is Empty descriptor

 

Descriptor #3 is Empty descriptor

Link to comment
Share on other sites

Here's my EDID - I used SwitchResX to export it, hope that's what I needed to do.

 

Native res is 1440x900. I've got the 4500 patch loaded but I still get the vertical lines and garbled cursor- I used the Accessibility control panel to increase the size of the pointer but obviously I don't want to use it like this for any period of time, I'm probably just going to delete the patched kexts until there is a more permanent solution.

 

But it's awesome people are working on it, and I appreciate the progress. Thanks!!

studio17edid.txt

Link to comment
Share on other sites

Hey Tienekke and ipoco

 

Hope you remember me from a few days ago :)

I discovered that I erred in stating some info previously reported on this thread. I pulled up the specs of my GX2800 and here are the video specs

 

Intel® Graphics Media Accelerator X4500HD (Intel® GMA X4500HD)

PCI Express® 2.0 ×16 low-profile graphics card support

 

As you can see, it's a X4500HD. Tienneke, I saw a post by you mentioning you aren't sure if this script would work with the HD. Do you expect to have a running script for HD in the future and is it worthwhile for me to try again? If I do, should I use the patch4500_2.bash.zip posted on pg1 of this thread?

 

Thanks!

Link to comment
Share on other sites

Guys

 

I modified the com.apple.Boot copy.plist file with these attributes and now in system preferences it shows up as 1280 x 1024 which is the resolution I wanted for my 17 inch SVGA monitor

 

However, when visiting any website like cnn.com or msnbc.com with safari or firefox, the left side and right side are empty spaces and the browsers aren't using the total space available to them. Also, when I open any window for eg home drive and press the Green key to maximize it, it doesn't maximize it to fit the entire screen. Is this typical MAC behavior or is it because I changed the resolution using this method? In other words, even if I had got the script to work and change the resolution within system preferences, would I see similar window behavior?

 

Thanks

 

<key>Graphics Mode</key>

<string>1280x1024x32</string>

Link to comment
Share on other sites

Guys

 

I modified the com.apple.Boot copy.plist file with these attributes and now in system preferences it shows up as 1280 x 1024 which is the resolution I wanted for my 17 inch SVGA monitor

 

However, when visiting any website like cnn.com or msnbc.com with safari or firefox, the left side and right side are empty spaces and the browsers aren't using the total space available to them. Also, when I open any window for eg home drive and press the Green key to maximize it, it doesn't maximize it to fit the entire screen. Is this typical MAC behavior or is it because I changed the resolution using this method? In other words, even if I had got the script to work and change the resolution within system preferences, would I see similar window behavior?

 

Thanks

 

<key>Graphics Mode</key>

<string>1280x1024x32</string>

 

This is prolly standard behavior, safari maxes till the page is at it's native size, and finder the same.. If you want it to max out to total screen, try firefox, it maxes differently :(

 

What card do you have btw? MHD or HD?

Link to comment
Share on other sites

here is my EDID Values

 

00FFFFFFFFFFFF004CA341540000000000120103902213780A87F594574F8C2727

505400000001010101010101010101010101010101411C56A050001630302025

0061C61000001A411C56A0500016303020250058C21000001A000000FE00523

830314A8031353641540A200000000000000000000000000001010A20200036

 

 

and I added there EDID Viewer .rtf file as well

 

Thanks, I already used your converter :) Real handy.. iPoco is now trying out my natit..

Link to comment
Share on other sites

When you do get your natit going, you can check if it was applied properly using ioreg:

 

$> ioreg -w 0 -l | grep EDID

| |   | | |	   "IODisplayEDID" = <00ffffffffffff004ca347380000000000100103802517780a87f594574f8c27275054000000
010101010101010101010101010101019f25a04051840c30402033006fe6100000190000000f00000
000000000000078e6022300000000fe0053414d53554e470a2020202020000000fe004c544e313730
58322d4c30320a00f1>

 

BTW, Trauma suggested using ioreg in the first place to get the EDID, but I had heard that it may not be the correct EDID, so I didn't suggest it. But it still may be worth checking before you use natit, and after. It also may hint whether the EDIDs are very different for the lenovo users as compared to everyone who has native resolution working.

 

-u

 

-u

 

For those needing to decode you EDID Hex to Base64... I found this great website by googling and search ( Almost a day wasted, lol )

 

Here is a link..

http://home2.paulschou.net/tools/xlate/

Link to comment
Share on other sites

Well. I guess I messed my Natit up as I can't find my EDID at all.

 

And the other thing, IOREG don't pull any EDID, so this could be the main reason why My Display Goes Black, but OSX still boots.

 

Tek, Or Cold. any chance if you get time you can look over my IROREG?

I thought I got my Natit Values correct. but Guess not.

 

*EDIT*

I finally got my LCD working my Laptop, I had the incorrect settings n Natit.

 

Thanks for all the Help..

OMN_IOREG.rtf

Link to comment
Share on other sites

Thanks, I already used your converter ;) Real handy.. iPoco is now trying out my natit..

 

 

Tried it and no difference. Still lines all over and the mouse is still the rectangle.

 

iPoco

Link to comment
Share on other sites

work on emachines notebook d725 ,But cannot adjust brightness down.

before install file , i can adjust brightness using fn+< and fn+>

after install, display show full resolution, and full brightness too.

hard to see text, can u guide to make display dimmer.

Thank.

Link to comment
Share on other sites

Hi, appreciated your guys great effort. My laptop IBM SL400, when loaded the patch-x4500, my mouse disappeared, and i can't find it. How to settle this problem out?

 

Thanks!

 

 

---------------------------------------------------------

MANAGED TO CHANGE MOUSE SIZE, BUT IT IS REALLY AWKWARD, LOOKING FORWARD TO NEW SOLUTION,

Link to comment
Share on other sites

Hi,

 

I tried the steps outlined on the first page of this thread and after repairing my disk permissions and restarting the system I come to a black screen. It does show the OS X desktop for a like a second before the black screen.

 

My laptop is a Dell Inspiron 1545 with X4500MHD device ID 0x2a42. I'm running iDeneb 10.5.6 updated to 10.5.7 before trying this.

 

Thanks for the help in advance.

Link to comment
Share on other sites

Hi,

 

I tried the steps outlined on the first page of this thread and after repairing my disk permissions and restarting the system I come to a black screen. It does show the OS X desktop for a like a second before the black screen.

 

My laptop is a Dell Inspiron 1545 with X4500MHD device ID 0x2a42. I'm running iDeneb 10.5.6 updated to 10.5.7 before trying this.

 

Thanks for the help in advance.

 

 

Try my Natit.kext I uploaded here, Post #530

 

http://www.insanelymac.com/forum/index.php...p;#entry1208495

Link to comment
Share on other sites

There is a known issue of some computers (mostly Lenovo) having no cursor. This is being worked on ATM.

 

iPoco

 

If you can do that, open the natit I sent you, and try as omn did. Change the @0 entry to @2 entry, so you have an @1,EDID and an @2,EDID. It's in the Info.plist of natit.

 

While you're doing that, before you reboot, execute this in terminal: rm /var/log/system.log (you need to be logged in as root). Then you can upload the system log after reboot too, it will be a lot smaller than the 10 Mb log you sent me :hysterical:

Link to comment
Share on other sites

Updated version

 

Over the last few weeks there's been a lot of advances in getting X4500 support in osX86. At the moment only framebuffer works, which means getting native resolution, no QE or CI yet, but hey, it's already great to have native resolution.

 

Coldequation has modded a patcher script provided by Trauma, with wich you can patch the stock AppleIntelGMAX3100.kext's to give support for X4500 graphics cards.

 

All you need atm is your device ID (you can find it in system profiler (/Applications/Utilities/System Profiler or about this mac --> more info) under graphics section. The device ID starts with 0x and then 4 numbers, probably 0x2A42 (for X4500MHD)

 

Once you know your device ID, download the script attached to this post, then follow these steps:

  1. Start a terminal
  2. type sudo -s and enter your user password
  3. drag the script from the location you downloaded it from to the terminal
  4. at the end of the line, add following options: -rf *your device ID* (it should look something like /Users/username/Downloads/patchX4500.bash -rf 2A42
  5. Press enter. The command will give you some output for feedback.
  6. Once you executed the script, repair permissions using disk utility (in Applications/Utilities, click on your primary harddrive, and on the first aid tab click on repair permissions.) This might take a while, but will make sure that your driver can be loaded.
  7. Reboot and (hopefully) enjoy native resolution

Make sure you have the vanilla version of the kernel extensions (being AppleIntelGMAX3100.kext and AppleIntelGMAX3100FB.kext in /System/Library/Extensions). This only applies to people previously running kernel extensions provided by me in the other thread.

 

Please post your results in this thread, be it good results or bad results, we'll try to help you :hysterical: . In your post please include hardware info (both laptop type/brand and video card device ID) and software info (osX version and distro)

 

If you don't get response here, you can (most of the time) find me or other guys willing to help you on the IRC channel #GMA_X4500 at irc.voodooprojects.org

 

I'll update this thread every time a (more or less) stable breakthrough has been made, and everytime a new patcher script comes out.

known issues

  • Cursor vanishes
    --> workaround: change the cursor size in system preferences -- mouse (till it's really huge, not so handy, but at least it works :hysterical:)
  • vertical stripes
    --> No workaround yet, looking into it atm

Last update: July 15, 2009 at 23:17 CET: New patcher script

 

hmmm, tried it right now, the computer starts up with apple logo screen, then blue screen for 2 seconds, then the monitor turns off and goes completely dark. i have iatkos 10.5.7 on dell inspiron 1545 laptop. i installed x3100 rare driver during customization. guess should try reinstalling with the regular x3100 driver. still hopeful! :hysterical: thanks for all the hard effort to get this baby working!

Link to comment
Share on other sites

 Share

×
×
  • Create New...