#1. Tested on Lion Retail 10.7.2
I just try re-attach my ATI HD 4350 , but i think i'm too lazy to use Kexts such as ATY_Init.kext, Patch Kexts, in my case, you will all know it as 4350Fix2.kext
well, since chimera has built in mode that we can use, i just found out how to make this card working without using any kext. Thanks to Chimera Developer i guess... so here's how to make it.
Pre-beginning :
based on help in chimera or chameleon with ? command on boot prompt :
What do you need :Code:Press Enter to start up Darwin/x86 with no options, or you can: Type -v and press Enter to start up with diagnostic messages Type ? and press Enter to learn about advanced startup options boot: The boot: prompt waits for you to type advanced startup options. If you don't type anything, the computer continues starting up normally. It uses the kernel and configuration files on the startup device, which it also uses as the root device. Advanced startup options use the following syntax: ===cut=== GraphicsEnabler=Yes|No Automatic device-properties generation for gfx cards. AtiConfig=<cardcfg> Use a different card config, e.g. AtiConfig=Megalodon. AtiPorts=<value> Specify the number of ports, e.g. AtiPorts=2. UseAtiROM=Yes|No Use an alternate Ati ROM image ===cut===
Chimera
*still not testing it with latest chameleon, may be you guys can try it out.
modify org.chameleon.Boot.plist
*it lays on /Extra/ folder by default.
Advantages :
[*]no need patched kext[*]Keep system as clean as possible[*]You all can use 32/64 bit mode, since you were using original unmodified kexts. [*]No need input your PCI ID e.g.: 954f into corresponding kexts. which usually do the trick for us.[*]No need to use Graphics Enabler to Yes , although, if you use GE=Yes, it's still working[*]All ports is working without a doubt (VGA/DVI/HDMI) [*]No more has to use DVI port, you can freely choose what port without limitation.
Okay, after you installed Chimera, now let's make it work by modifying your custom boot.plist .
here's what you need to input into your plist
optional :Code:<key>AtiConfig</key> <string>Motmot</string> or <string>Gliff</string> *use and pick one of them , neither Motmot or Gliff <key>AtiPorts</key> <string>1</string>
so, the result, i will use my own bootplist to be an example, don't just copy paste my setting, because it depends on your hardware and different hardware may not work. sample :Code:<key>UseAtiROM</key> <string>Yes</string>
I put that <key>UseAtiROM</key>as an optional, because when i testing it , without put that flag i still can make my card working, i don't know if it's can make another ATI/AMD Graphics card will working, well perhaps all you can try it using this simpler method. without finding proper patched kext.Code:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>AtiConfig</key> <string>Gliff</string> <key>AtiPorts</key> <string>1</string> <key>CSTUsingSystemIO</key> <string>Yes</string> <key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>EnableC2State</key> <string>Yes</string> <key>EthernetBuiltIn</key> <string>Yes</string> <key>GUI</key> <string>No</string> <key>GenerateCStates</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string> <key>Graphics Mode</key> <string>1280x800x32</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>-v npci=0x2000 darkwake=0</string> <key>Legacy Logo</key> <string>Yes</string> <key>SMBIOS</key> <string>/Extra/SMBios.plist</string> <key>SystemType</key> <string>3</string> <key>Theme</key> <string></string> <key>Timeout</key> <string>1</string> <key>UseAtiROM</key> <string>Yes</string> <key>VBIOS</key> <string>Yes</string> <key>arch</key> <string>i386</string> </dict> </plist>
well, in kernel message while booting, it's shows error when loading ATIRadeonX2000, but still, it's loaded though
well, at least the card is working now . so far i still try it with lion, will do trial on Snow Leopard soon. that's why i name this thread as #1Code:ariks-Mac-Pro:~ arik$ sudo dmesg | grep ATI Kext com.apple.ATIRadeonX2000 - library kext com.apple.iokit.IOGraphicsFamily not found. Can't load kext com.apple.ATIRadeonX2000 - failed to resolve library dependencies. Kext com.apple.ATIRadeonX2000 failed to load (0xdc00800e). Failed to load kext com.apple.ATIRadeonX2000 (error 0xdc00800e). Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.Couldn't alloc class "ATIRadeonX2000"
Preview:
note: to test it, i'm not using kernel cache so it would be scanning all drivers first while booting, you may try using kextcache if you want. may be, you can also try it using chameleon edition not chimera, i personally only testing it with chimera.



1Likes
LinkBack URL
About LinkBacks




Reply With Quote
may be you can write your own step based on that link to share with all people here. you can put reference and you can write what step will working for you. congrats


