Jump to content

FINALLY! a solution for ATi Radeon X700 (no QE)


electroperc
 Share

11 posts in this topic

Recommended Posts

is very simple just follow the steps as i wrote it

 

It would be a good idea to backup your entire Extensions directory before proceeding just in case you royally mess up anything.

 

sudo cp -R /System/Library/Extensions /System/Library/ExtensionsBackupEnter your password when prompted.

 

In order to do some of these steps more easily, we're going to run TextEdit and HexEdit in Super User mode. This will save you having to learn nano, vi, or any of those other terminal-based programs.

 

For TextEdit, open a new window in Terminal. Copy and paste the following:

 

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit

 

Enter your password when prompted.

 

For HexEdit, things are a little bit more tricky, especially because HexEdit doesn't come on the computer.

HexEdit 2.00 at MacUpdate

 

It's in a .sit archive, and since OS X no longer comes with Stuffit Expander, you'll have to download that, too.

Stuffit Expander 11.0 at MacUpdate

 

After you've downloaded and extracted HexEdit, drag HexEdit Release into your Applications folder. Open up another window in Terminal, and copy and paste the following:

 

sudo /Applications/"HexEdit Release"/HexEdit.app/Contents/MacOS/HexEditEnter your password when prompted.

 

Now you have two simple editing utilities set up with some pretty advanced power. Until you close them, they have the potential to harm protected files.

 

Part 1, Callisto Installation

 

I used b006 for installation purposes. It's available on Omni's new website.

 

After extracting b006, Look in the folder for CallistoHAL.kext. Right-Click on this file and go to Show Package Contents. Double click on Contents, and then drag Info.plist to TextEdit in the dock.

 

Find

 

<key>IOPCIMatch</key>
<string>0x41501002&0xffffffff</string>

and change it to

 

<key>IOPCIMatch</key>
<string>0x554d1002&0xffffffff</string>

Make sure you replace 554d with whatever your specific Device ID is, which is avaliable in System Profiler, and then save and close the file.

 

Open up another Terminal window, and type (or copy) this into Terminal:

 

sudo -s
cd <Drag in the directory where the Callisto .kext files are at>
chown -R root:wheel Callisto*
chmod -R 755 Callisto*
cp -R Callisto*  /System/Library/Extensions/
rm -f /Library/Preferences/com.apple.window*
rm -f /Library/Preferences/ByHost/com.apple.window*
rm -f /Library/Preferences/ByHost/com.apple.pref*
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcacheEnter

Enter your password when prompted

 

Reboot and enjoy!!!!!!!

 

 

If you mess it up just reboot in single user mode (-s) and write

 

/sbin/mount -uw /
rm -R /System/Library/Extensions/Callisto* <To remove Callisto>
cp -R /System/Library/ExtensionsBackup/ATI* /System/Library/Extensions/ <To restore ATI kexts>
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcache
reboot

 

I recomend you to copy this into a paper before doing something

Link to comment
Share on other sites

Is this on Leopard? I might try this tomorrow for the x800 (have to reinstall the system, no time right now).

 

Also, did you skip a step? You never actually used HexEditor.

 

i did it as i wrote it now my configuration is:

 

Radeon X700 SE (PCIE):

 

Modelo de chipset: Radeon X700 SE (PCIE)

Tipo: Pantalla

Bus: PCIe

Anchura de canal PCIe: x8

VRAM (total): 256 MB

Fabricante: ATI (0x1002)

ID del dispositivo: 0x5e4f

ID de la revisión: 0x0000

Pantallas:

Pantalla:

Resolución: 1280 x 1024 @ 75 Hz

Profundidad: Color de 32 bits

Core Image: Software

Pantalla principal: Sí

Duplicado: Desactivado

En línea: Sí

Quartz Extreme: Incompatible

 

works ok but no QE.

Link to comment
Share on other sites

  • 2 weeks later...

This guide worked great! i got everything added as far as the resolutions i want to use but whenever i go to change the res i get a dimmed screen message that tells me i need to hold the power button and restart my machine, so i do so, but when i get back into OSX i still have the same 1024x768 res that is really big and somewhat blurry i have an Radeon X700 Pro 256 (AGP) is there another step i need to take to get this thing working correctly?

Link to comment
Share on other sites

  • 6 months later...

Thank you for your guide.

 

Well, it works till I wanted to change the resolution from 1024x768 to 1280x800. Since then I've got many many stripes rolling down my LCD. That cann't be good for him.

Do you have any solutions for that?

I've tried, to change the Hz from 60Hz to 75Hz, but that also didn't work.

 

Could you help me please?

Link to comment
Share on other sites

  • 2 months later...
Thank you for your guide.

 

Well, it works till I wanted to change the resolution from 1024x768 to 1280x800. Since then I've got many many stripes rolling down my LCD. That cann't be good for him.

Do you have any solutions for that?

I've tried, to change the Hz from 60Hz to 75Hz, but that also didn't work.

 

Could you help me please?

 

 

We have to setup 2 components:

  1. 2D Driver (ATIRadeon9700.kext)
    1.1) Update the Info.plist XML file with your hardware ID
    3D Driver (ATIRadeon9700GA.plugin)
    1.2) Update the Info.plist XML file exchange IONVDRVFrameBuffer with CallistoFB
  2. LCD panel ModeLine for 1280x800 (Callisto 006 Patched)
    Install Callisto 006 patched in the easy way like other extensions.
    How to patch yourself Callisto 006 binaries:
    2.A) You need to know the RIGHT Modeline of your Flat LCD panel (you can read it on Linux Xorg log output, easy and clear)

    1. May be (dot clock frequency):
      71250
      71500
      71510

2. :blink: Find Callisto 006 already patched binary at addres 0x490E

2.C) Perform some numeric operations:


  1. 71250 Decimal to HEX = 0x00XXYYZZ
    Reverse the BYTES: ZZYYXX00
    Write it from address 0x490E

2.D) Ready now you have the patched Callisto binary

copy it into MacOSX Extensions folder

clear cache and reboot

Tip: if you read always 71250 on callisto dump at boot do not warry this is not updated.

Warning: look at callisto 006 binary at address 0x490E you must find some like 71xxx decimal value, if you didn't find this you are using wrong binary

Found this on the Web! Maybe it can help

Link to comment
Share on other sites

  • 1 month later...
 Share

×
×
  • Create New...