Jump to content
14 posts in this topic

Recommended Posts

I am looking for possible solutions to my problem.

 

I have the following setup:

 

OSX86 10.4.3 111111G Rev. installed (10.4.4 and 10.4.5 both crash randomly)

I have a dual boot situation with Windows XP. XP is first, OSX86 is second.

My hardware is as follows:

 

P4 2.8E

Asus P5P800S --> PCI to AGP Bridge VendorID=8086, DeviceID=2571

2x200GB SATA drives --> detected and running good

Pioneer A06 --> works well at reading, havent burned anything yet

onboard LAN (Realtek), Audio (Soundmax) -- LAN works fine, audio is working fine

ATI AIW 9600 Pro AGP (128MB) VendorID=1002, DEVICEID=4150

Samsung 173T LCD monitor (native res 1280x1204)

 

 

Under 10.4.3 it installs fine - and runs great. Everything is fast and smooth. Video works fine - even iTunes (though I cannot see why people love it so much IMO but anyways I digress). The intro on first boot after install is really neat :)

QE and CI are running ans supported under System Profiler.

I can see ALL my NTFS data for Windows (awesometastic).

 

 

 

The only issues I have are:

1) that my video card is detected as PCI and not AGP

2) its detected as 256MB and not 128MB

3) Darwin sees my card as VESA2

4) no other resolutions are available other than 1024x768

5) mouse tearing (not going to fix unless I get 1280x1024x32)

 

 

What I want:

1280x1024x32 with QE and CI supported.

 

Why?

I want what I want and 1024x768 isnt high enough for the stuff I want to do and make me use OSX 50% of the time. (I am an MS instructor so I kinda need to stay with a dual boot).

 

What have I tried?

 

1) - Open the terminal (in OSX: Applications > Utilities)

- Type in:

sudo pico /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

- Add:

< --key>Graphics Mode< --/key>

< --string>1280×1024×32< --/string>

IMPORTANT: Don’t forget to remove the “–” from the code and change the resolution to a resolution you want.

 

This results in Video Mode Not Supported on my monitor screen.

 

2) If anyone is looking for a great setup my rig is now complete and working perfectly! No TEARING! NO ARTIFACTS! Tested in OpenGL window apps and DVD Player etc. Fully Stable. I finally got the patch working by just applying it myself using a hex editor. I am using the 10.4.4 version of the ATIRadeon9700.kext file. I have Sapphire Radeon X800 PCIe 256mb. This is non-pro edition. Note I am running the full resolution of my monitor via the com.apple.boot.plist option file. Device ID is 554F Vendor ID is 1002 of course.

Grab a HexEditor from http://www.macupdate.com/info.php/id/17562

If you want to apply the patch yourself open your HEX editor and search for 3D 60 5B 00 00 in the 10.4.4 kext file. This simply means the file at /System/Library/Extensions/ATIRadeon9700.kext. (Note however it should work on any version of the .kext 10.4.3-5 so don't fret if you don't have the 10.4.4 one!

Be advised that this string occurs in two places. Once you find the two places that this string occurs, replace them with 3D YY XX 00 00 with XX being the first two digits of your Device ID and YY being the second.

So for setup it was as follows: 3D 60 5B 00 00 became 3D 4F 55 00 00.

Now go into the Info.plist file inside your ATIRadeon9700.kext folder and find the 0x5B601002 line and change it with your device ID like this.

For example: 0x5B601002 became 0x554F1002 for my setup. Note that if your card has a different Vendor ID you need to change the 1002 to your Vendor ID as well!

I forgot that you need to now make sure are your permissions are correct! Quickly do a:

chmod -R 755 /system/library/extensions

chown -R root:wheel /system/library/extensions

Now reload your kernel extensions cache

kextcache -k /system/library/extensions

Now try a manual load of your driver before the reboot:

kextload /system/library/extensions/ATIRadeon9700.kext

 

This causes my system to be unbootable. Even in safe mode.

 

3)Follow Koverg README

For edit /System/Library/Extensions/ATIRadeon9700.kext/Contents/Info.plist use:

In a Terminal

sudo nano -w /System/Library/Extensions/ATIRadeon9700.kext/Contents/Info.plist

then Ctrl + O to save the changes AND Ctrl + X to Exit

Remove kextcache

sudo rm /System/Library/Extensions.kextcache

kextcache -k /System/Library/Extensions

put your desire Res at "com.apple.Boot.plist" is not posible select at System Preferences

Repair disk permissions with Disk Utility

Finally reboot

 

No change to my system.

 

4)

to have the OS recognize your card as AGP, you need to put the AGP-PCI bridge vendor and device ID in the IOPCIFamily.kext.

 

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.IOPCIFamily</string>

<key>IOClass</key>

<string>IOPCI2PCIBridge</string>

<key>IOPCIMatch</key>

<string>0x80862571</string> <-----------VENDOR THEN DEVICE ID

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

 

make sure that the order of the ID is Vendor and then Device. i am just using what you provided in the example.

then, rebuild kextcache file

> kextcache -k /System/Library/Extensions

and then,

> reboot

 

this one doesnt work but i have issues with this fix simply because there is more than 1 location where this "Segment" of code appears in the KEXT - so I have changed just one, then the other, and both to no avail. HOWEVER, I have read another post on here saying that the devideID shoudl be first and then the vendorID...I would like someone to be DEFINITIVE as to what the exact order should be.

 

 

 

Final Thoughts:

I really would like 1280x1024 and believe that I will not get it unless I can get the OS to see my card correctly as AGP.

 

I am open to suggestions, but please - keep them useful.

 

Thanks.

Link to comment
https://www.insanelymac.com/forum/topic/12181-apg-workaroundsfixes/
Share on other sites

I have a mobility radeon 9600 64mb AGP.

 

I also tried the same steps as your list before(except 3), and they really don't work for 9600. I think it's a special card.

 

It is recogainzed as a PCI too, and 128mb... :censored2:

 

Now I am giving up and wait to see if there's any new patches.

enroh, I have issues no. 1, 2 and 3 as well. But for an unknown reason, I can make it work in 1280x1024x32. I edited com.apple.Boot.plist some time ago (when I had 10.4.1) and all I do now is to overwrite the one from 10.4.5.

My video card is Gigabyte GV-R96P128D Ultra. And this is what I have in

System Profiler>Hardware>Graphics/Displays:

 

 

Display:

 

Type: VGA-Compatible Controller

Bus: PCI

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x4152

Revision ID: 0x0000

Displays:

Display:

Resolution: 1280 x 1024

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

enroh, I have issues no. 1, 2 and 3 as well. But for an unknown reason, I can make it work in 1280x1024x32. I edited com.apple.Boot.plist some time ago (when I had 10.4.1) and all I do now is to overwrite the one from 10.4.5.

My video card is Gigabyte GV-R96P128D Ultra. And this is what I have in

System Profiler>Hardware>Graphics/Displays:

Display:

 

Type: VGA-Compatible Controller

Bus: PCI

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x4152

Revision ID: 0x0000

Displays:

Display:

Resolution: 1280 x 1024

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

 

the only real difference then it seems is the device ID - maybe I will try that ID instead of the "proper" one of 4150 for my card since there is no AIW capability at this time anyways....

also - what did you change in your boot.plist from 10.4.1 (i never ran that ver so I have nothing to compare it to)

thx again - and for moving the convo over to here...

I think that the problem lies with the way Mac OS X identify the video card. As far as I can see, my device ID is different from that one of enroh. And I see that the memory is detected as double (in amount): for 128 OSX detect 256, for 64 it detect 128.

 

Anyway, jjoe, file sent.

 

 

Edit:

enroh here is how my com.apple.Boot.plist looks like:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Graphics</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Quiet Boot</key>
<string>No</string>
<key>Timeout</key>
<string>8</string>
<key>Graphics Mode</key>
<string>1280x1024x32</string>
</dict>
</plist>

 

I added that ghaphics mode..., changed timeout to boot to 8sec. Also it misses 'boot in verbose mode' (which is present in 10.4.5).

I think that the problem lies with the way Mac OS X identify the video card. As far as I can see, my device ID is different from that one of enroh. And I see that the memory is detected as double (in amount): for 128 OSX detect 256, for 64 it detect 128.

 

Anyway, jjoe, file sent.

Edit:

enroh here is how my com.apple.Boot.plist looks like:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Graphics</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Quiet Boot</key>
<string>No</string>
<key>Timeout</key>
<string>8</string>
<key>Graphics Mode</key>
<string>1280x1024x32</string>
</dict>
</plist>

 

I added that ghaphics mode..., changed timeout to boot to 8sec. Also it misses 'boot in verbose mode' (which is present in 10.4.5).

 

see yeah thats the thing - whether its in the boot.plist or entered manually at Darwin prompt 1280x1024 doesnt work.

I honestly beleive its because my card is seen as PCI and 256, instead of AGP and 128...

Type ?video at the Darwin boot prompt. This will display which resolutions are supported in OS X by your video card. You can get a Darwin boot prompt by hitting <ctrl> when you see Darwin or by booting your OS X installation DVD (the Darwin boot text will tell you which function key to hit; i forget atm).

 

If 1280x1024 is supported, then you can edit the plist file as discussed above. Do NOT stick in resolutions that are unsupported.

hi vinlar, thanks for your reminding.

 

I can see 1280x1024x32 in the list when I type ?video in prompt, but I still can't get any higher resolution than 1024x768! I also tried to change it in safe mode. not work either.

 

Maybe radeon 9600 is a special card :D

 

yep thats me too --- i thought i made that clear in the first post by mentioning VESA2 in Darwin but for some I guess not. Thanks for the input though.

 

"Graphics Mode"="1280x1024"

 

 

ALWAYS returns Video Mode Not Supported overlay on my monitor.

 

Hey there's something I have not thought of - are there such things as monitor drivers in MacOSX? If so - can anyone point me in the right direction as I look for myself?

 

thx

  • 1 month later...
  • 2 weeks later...

Any updates on this yet?

 

I have the same 'Mode not supported' on my external VGA monitor trying to get 1280x1024. On a side note, the monitor reports it's @ 87Hz while it only supports up to 80. Where is the 87 coming from?

 

I tried ALL settings displayed in ?video at Darwin prompt but 1024x768 IS in fact hitting the ceiling with my mobility radeon 9700 and a crappy Belinea 19" monitor ;)

×
×
  • Create New...