Jump to content

XFX Radeon HD 4850 - Can't get to work


4 posts in this topic

Recommended Posts

this is what I'm getting when I boot using GraphicsEnabler=y on boot (also have to use -x to boot into safe mode for some reason :thumbsup_anim:)

 

http://i45.tinypic.com/f3w3o5.jpg

 

I used these instructions: http://netkas.org/?p=237

 

I installed from the SL guide here for my board.

 

I'm totally lost I was given these directions:

 

14:32 <~netkas> add ur devid to ati4800controller.kext

14:32 <~netkas> its 0x94421002 iirc

14:32 < maz> How do I get that to verify?

14:33 <~netkas> or install legacy4800controller.kext to Extra mkext

 

I'm using the boot file in / from pc efi 10.5 currently.

 

I did a sudo find {/Extra,/System/Library} -name ati4800controller* and got nothing back. I have no idea where this kext resides. Or what to do if I could download legacy4800controller.kext since files.netkas.org are currently down.

 

I'd like to have more than 1024x768 resolution. I gave up trying to work with the nvidia card for this one

 

thinking it would be easier. So far I like it better since there's absolutely no whining fan noise like in the 60 dollar nvidia I had.

 

-edit-

 

at the boot: prompt I entered -x GraphicsEnabler=y (my /Extra/com.apple.boot.plist doesn't seem to work for some reason)

 

Here's some more information:

 

ATI Radeon 4850 Series:

 

Chipset Model: ATI Radeon 4850 Series

Type: GPU

Bus: PCIe

Slot: Slot-1

PCIe Lane Width: x16

VRAM (Total): 256 MB

Vendor: ATI (0x1002)

Device ID: 0x9442

Revision ID: 0x0000

ROM Revision: 113-B7710C-176

EFI Driver Version: 01.00.318

Displays:

Display:

Resolution: 1024 x 768

Pixel Depth: 32-Bit Color (ARGB8888)

Main Display: Yes

Mirror: Off

Online: Yes

Display Connector:

 

 

And here is my com.apple.boot.plist (it doesn't work at all as far as I can tell, do I need to do something to have it loaded like a lilo.conf?)

 

cat /Extra/com.apple.boot.plist

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

<string>Yes</string>

<key>GraphicsEnabler</key>

<string>y</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>-x -v arch=i386</string>

<key>Theme</key>

<string>Twilight</string>

<key>Timeout</key>

<string>5</string>

</dict>

</plist>

Boot with -x, then

 

Put LegacyATI4800Controller.kext on /System/Library/Extensions instead of /Extra OR

Add your device 0x94421002 on /System/Library/Extensions/ATI4800Controller.kext as suggested by netkas.

 

Before restart, rebuild kexts (Kext Utility does the trick).

 

Make sure GraphicsEnabler=Y is set on /Extra/com.apple.Boot.plist and Chameleon is 2.0 RC4, PC_EFI v10.3 or higher.

 

Finally, if using SL 10.6.2, ensure all /System/Library/Extensions/ATI* kext's are vanilla ones. There is no need to install any of "exotic" pkgs for this card.

 

Lastly but not least, sometimes 60Hz resolutions does not work. While in safe mode, turn on Screen Sharing (VNC) and use it if needed to adjust your screen resolution to any other (ie, 72, 75, 59, etc).

Well here's a dumb ass question. Saying put a devid somewhere doesn't make much sense. What do I do for that?

 

here's what I have

 

hacky:Contents me$ cat Info.plist

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

<string>English</string>

<key>CFBundleExecutable</key>

<string>ATI4800Controller</string>

<key>CFBundleGetInfoString</key>

<string>ATI4800Controller 1.6.6.25 (7429)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.kext.ATI4800Controller</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>Radeon HD 4800 Controller</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.6.6</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>6.0.6</string>

<key>IOKitPersonalities</key>

<dict>

<key>Controller</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.kext.ATI4800Controller</string>

<key>IOClass</key>

<string>ATI4800Controller</string>

<key>IOMatchCategory</key>

<string>IOFramebuffer</string>

<key>IOName</key>

<string>ATI4800Controller</string>

<key>IOPCIMatch</key>

<string>0x94401002 0x944a1002 0x944c1002 0x944e1002 0x94411002 0x94431002 0x94601002</string>

<key>IOProbeScore</key>

<integer>65000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleCompatibleVersion</key>

<string>1.1.33</string>

<key>OSBundleLibraries</key>

<dict>

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

<string>1.2</string>

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

<string>1.3</string>

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

<string>1.2</string>

<key>com.apple.kext.ATISupport</key>

<string>1.1.33</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0</string>

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

<string>8.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

Check below what to change (in red).

 

BTW suggest you to use LegacyATI4800Controller.kext instead of manual devid add, because it usually get reverted back after an update.

 

Well here's a dumb ass question. Saying put a devid somewhere doesn't make much sense. What do I do for that?

 

here's what I have

 

hacky:Contents me$ cat Info.plist

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

<string>English</string>

<key>CFBundleExecutable</key>

<string>ATI4800Controller</string>

<key>CFBundleGetInfoString</key>

<string>ATI4800Controller 1.6.6.25 (7429)</string>

<key>CFBundleIdentifier</key>

<string>com.apple.kext.ATI4800Controller</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>Radeon HD 4800 Controller</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>1.6.6</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>6.0.6</string>

<key>IOKitPersonalities</key>

<dict>

<key>Controller</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.kext.ATI4800Controller</string>

<key>IOClass</key>

<string>ATI4800Controller</string>

<key>IOMatchCategory</key>

<string>IOFramebuffer</string>

<key>IOName</key>

<string>ATI4800Controller</string>

<key>IOPCIMatch</key>

<string>0x94421002 0x94401002 0x944a1002 0x944c1002 0x944e1002 0x94411002 0x94431002 0x94601002</string>

<key>IOProbeScore</key>

<integer>65000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

</dict>

</dict>

<key>OSBundleCompatibleVersion</key>

<string>1.1.33</string>

<key>OSBundleLibraries</key>

<dict>

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

<string>1.2</string>

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

<string>1.3</string>

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

<string>1.2</string>

<key>com.apple.kext.ATISupport</key>

<string>1.1.33</string>

<key>com.apple.kpi.bsd</key>

<string>8.0.0</string>

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

<string>8.0.0</string>

<key>com.apple.kpi.libkern</key>

<string>8.0.0</string>

<key>com.apple.kpi.mach</key>

<string>8.0.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Safe Boot</string>

</dict>

</plist>

×
×
  • Create New...