Jump to content
5 posts in this topic

Recommended Posts

On my laptop i got ATi Radeon 9000/9100 IGP (5835) Now I'm stuck on the 1024x768 resolution when my screen can handle 1280x800.... I downloaded the Callisto b008 Kext and did as it said... Change the dev id from within the CatilloHal.kext to mine (5835)... Then to put my screens EDID in the Catillo.kext...

 

Instructions

 

CallistoHAL.kext/Contents/Info.plist

 

Replace my own PCI device ID with yours under the IOPCIMatch key (4150 is mine...)

Don't tell me you don't know how to use vi? Try nano or Textedit then.

 

If your DFP monitor is detected as CRT by the driver, you can try to hard-code the EDID string of your monitor. Use the Monitor Asset Manager (or any other way) to retrieve your 128 byte HEX value string. When using MAM, you only need the actual hex values do not include line numbers (00:, 10:, 20:, etc).

 

Next open the Callisto_latest folder on your desktop, then right mouse click on Callisto.kext and left click on Show Package Contents. Open the Contents folder and there you will see Info.plist.

 

Double click on Info.plist file and it *should* open in Property List Editor. Click on the arrow next to the Root, then arrow next to the IOKitPersonalities, then next to the CallistoMatch.

 

You will see a key called MONITOR_TYPE,EDID. Double click on it to edit it and replace the MONITOR_TYPE with DFP so it says DFP,EDID or with CRT,EDID for a CRT screen.

 

In the value field of the same key replace the hex values there with the ones from your EDID, making sure that the < and > remain on the ends. You will see my original value there, it's the EDID for Apple Cinema Display 20" :blink:. Once done, save the file with File/Save.

 

Here's an imaginary EDID string, just so you see how it looks like:

00 FF FF FF FF FF FF 00 10 AC 19 A0 4C 56 52 31 0D 10 01 03 80 2B 1B 78 EE EE 91 A3 54 4C 99 26 0F 50 54 A5 4B 00 81 80 71 4F 01 01 01 01 01 01 01 01 01 01 01 01 7C 2E 90 A0 60 1A 1E 40 30 20 36 00 B2 0E 11 00 00 1A 00 00 00 FF 00 48 46 37 33 30 36 33 52 31 52 56 4C 0A 00 00 00 FC 00 44 45 4C 4C 20 32 30 30 37 57 46 50 0A 00 00 00 FD 00 38 4C 1E 53 0E 00 0A 20 20 20 20 20 20 00 33

 

It is absolutely important that you do not miss any characters in your EDID string, and that it is exactly 128 bytes long. Also have in mind that the above procedure is ONLY for non-Mobility owners, Mobility owners should not do this, your settings come from the BIOS.

 

__Callisto.kext______________________________________________________________________________

<?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">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>Callisto</string>

<key>CFBundleIdentifier</key>

<string>com.free.driver.Callisto</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>Callisto</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.0.0d1</string>

<key>IOKitPersonalities</key>

<dict>

<key>CallistoMatch</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.free.driver.Callisto</string>

<key>CallistoUseAltPLLMethod</key>

<true/>

<key>IOClass</key>

<string>CallistoFB</string>

<key>IOMatchCategory</key>

<string>IOFramebuffer</string>

<key>IONameMatch</key>

<string>OMNI,CALLISTO</string>

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>CallistoHAL</string>

<key>DFP,EDID</key>

<data>00,FF,FF,FF,FF,FF,FF,00,36,7F,00,00,00,00,00,00,00,00,01,03,01,28,1E,00,F2,00,00,00,00,00,00,00,

00,00,00,21,08,00,31,40,45,40,61,40,00,00,00,00,00,00,00,00,00,00,EA,1A,00,80,50,20,10,30,10,20,

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,F0</data>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOGraphicsFamily</key>

<string>1.0.0b1</string>

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

<string>1.0.0b1</string>

<key>com.apple.kernel.iokit</key>

<string>6.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

___________________________________________________________________________________________

The EDID is the same as the Monitor Asset Manager came up with

 

 

___CallistoHAL.kext__________________________________________________________________________

 

<?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>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>CallistoHAL</string>

<key>CFBundleIdentifier</key>

<string>com.free.driver.CallistoHAL</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>1.0.0d1</string>

<key>IOKitPersonalities</key>

<dict>

<key>CallistoPCIMatch</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.free.driver.CallistoHAL</string>

<key>IOClass</key>

<string>CallistoHAL</string>

<key>IOMatchCategory</key>

<string>IOService</string>

<key>IOPCIMatch</key>

<string>0x58351002&0xffffffff</string>

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleLibraries</key>

<dict>

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

<string>1.0.0b1</string>

<key>com.apple.kernel.iokit</key>

<string>6.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

__________________________________________________________________________________________

 

Now after thats all said and done i load up the Kext and clear the kext cache and reboot

IMG00019-20100621-1647.jpg

 

This Shows up... And it stays like that and the only way to be able to go into Leopard is to -s at start and remove the CallistoHAL.kext and then ill be able to load Leopard but with no Resolution improvements... Can anybody see whats wrong... What I did wrong?

Link to comment
https://www.insanelymac.com/forum/topic/222045-callisto-b008-help-solved/
Share on other sites

  • 3 weeks later...

forget it i fixed it... Searched Google for a while... And found a forum with a person talking about that they got the right resolution using the Callisto kext and it just happen that his screen used the right resoultion as mine 1280x800...An he uploaded it to help someone else but it helped me as well... i just changed the device ID to mine and loaded his Kext and it WORKED!!!

  • 1 month later...
forget it i fixed it... Searched Google for a while... And found a forum with a person talking about that they got the right resolution using the Callisto kext and it just happen that his screen used the right resoultion as mine 1280x800...An he uploaded it to help someone else but it helped me as well... i just changed the device ID to mine and loaded his Kext and it WORKED!!!

 

I searched hi and low, but couldn't find any forum with modded callisto.kext. I did manage to work with slice's callisto.kext to get res change and QuartzGL:Supported, but can't play chess with this setup. Still gonna try to understand why I can't lock quartz extreme, seems lesser cards do. MacGTO, maybe there is hope!

×
×
  • Create New...