InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 05-28-2010, 03:24 PM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
[GUIDE] ATI Radeon HD46X0

Radeon HD46X0 Solutions

This information is for use with the following graphic-cards:


ATI Radeon HD 4650 (0x9498) & ATI Radeon HD 4670 (0x9490)

This Thread does not provide any informations for owners of ATI Mobility HD4XXX cards - Apple doesn't use those kind of gfx for any of their devices, so I am sorry but you are out of luck guys.

I have build the boot files beeing attached to this post from modified PC_EFI 10.6 Source Code, to use them you need to have either Chameleon v2 or PC_EFI 10.x installed.
Remove your current booter using "sudo mv /boot /boot.bak" on Terminal and copy the new one to your OS X HD.

Getting display through DVI-out

You need to be on 10.6.3 or later for using this.

HD4670 owners just need to install boot_dvi.zip and add the following to their com.apple.Boot.plist
Code:
<key>GraphicsEnabler</key>
<string>y</string>
HD4650 users also need to modify ATIRadeonX2000.kext & ATI4600Controller.kext - to do so copy both to your Desktop, let OS X show the kexts content, browse to "Contents" folder, edit Info.plist for IOPCIMatch to match your Device ID - do so with both kexts. It should look like this:
Code:
<key>IOPCIMatch</key>
<string>0x94981002</string>
Replace the kexts in /S/L/E with those from your Desktop run "sudo diskutil repairPermissions /" on Terminal an boot using -f Flag once.

You can use this together with a DVI2VGA connector as well, if you prefer using the stock kexts of your OS X Build, but this won't let your display wake up from Sleep.

Getting display through VGA-out

This does currently work with 10.6.2 Framebuffer Kernel Extensions (1.6.6.25 [7429]) only, but it is no problem to use them on later OS X versions.
So if you want to use native VGA Port and you are using 10.6.3 or later you need to have the following Kernel Extensions from OS X 10.6.2: ATI4600Controller.kext, ATIFramebuffer.kext & ATISupport.kext (Do not use an IOAccelator [ATIRadeonX2000.kext] that does not match your current OS X Version!!)

Install boot_vga.zip from the attachment and add
Code:
<key>GraphicsEnabler</key>
<string>y</string>
to your com.apple.Boot.plist
Replace the three Kernel Extensions named above with those from 10.6.2, repair the file permissions using "sudo diskutil repairPermissions /" on Terminal an boot using -f Flag once.
HD4650 owners still need to add their Device ID to ATIRadeonX2000.kext & ATI4600Controller.kext like beeing descryped in the DVI-out section.

Boot using -f Flag once.

If you are still not getting working display using the two methods above

It seem that there are card-manufacturers who use to modify the firmware to use a different kind of Framebuffer, so it might happen that the methods above will both cause your display to go to stand-by.

If this will happen to you grab "boot_flicker.zip" from the attachment.
You can try using this booter on 10.6.3 or later + stock kexts for working DVI out.
It may give you working VGA using 10.6.2 Framebuffer Kernel Extensions as well.



THX & respect to JaS and the other people on #radeonhd @ irc.osx86.hu & demik475 from InsanleyMac Forums, who figured out and provided the necessary informations.
Attached Files
File Type: zip boot_flicker.zip (77.3 KB, 1639 views)
File Type: zip boot_vga.zip (77.3 KB, 1310 views)
File Type: zip boot_dvi.zip (77.3 KB, 2250 views)

AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD

Last edited by Imkantus; 01-22-2011 at 03:36 AM. Reason: some corrections
Reply With Quote
  #2  
Old 06-18-2010, 01:55 AM
jamesst20 jamesst20 is offline
Cheetah
 
Join Date: Sep 2009
Posts: 7
I know that this tutorial will work on 10.6.2. But it didn't worked for me in 10.6.4
Reply With Quote
  #3  
Old 06-18-2010, 07:54 PM
Mellexx Mellexx is offline
Cheetah
 
Join Date: Jun 2010
Location: Albany New York
Posts: 10
Anytime I modify ATIRadeonx2000.kext it kernel panics on bootup and while installing it it also kernel panicked for me. I've tried on both 10.6.2 and 10.6.3 with the same result
Reply With Quote
  #4  
Old 06-18-2010, 08:24 PM
x3rmlygood x3rmlygood is offline
Cheetah
 
Join Date: Jun 2010
Location: Freehold, NJ, U.S.A
Posts: 4
Quote:
Originally Posted by Mellexx View Post
Anytime I modify ATIRadeonx2000.kext it kernel panics on bootup and while installing it it also kernel panicked for me. I've tried on both 10.6.2 and 10.6.3 with the same result
Did you get it working?? because i have same problem as you
Reply With Quote
  #5  
Old 06-18-2010, 08:46 PM
Mellexx Mellexx is offline
Cheetah
 
Join Date: Jun 2010
Location: Albany New York
Posts: 10
Quote:
Originally Posted by x3rmlygood View Post
Did you get it working?? because i have same problem as you
I'm the guy you've been talking to on aim about it I'm still working on trying to figure this out I can't seem to find anyway to boot it without kernel panicking on that radeonx2000 kext
Reply With Quote
  #6  
Old 06-19-2010, 12:52 PM
Imkantus Imkantus is offline
 
Join Date: Jul 2009
Location: Germany
Posts: 779
Quote:
Originally Posted by jamesst20 View Post
I know that this tutorial will work on 10.6.2. But it didn't worked for me in 10.6.4
http://osx86.net/f4/snow-leopard-10-...264/#post48930
Maybe read twice next time before you start a new thread, the information that using VGA out requireres 10.6.2 Framebuffer kexts was all the time avaible in here...

@x3rmlygood & Mellexx:
ATIRadeonx2000.kext Kernel Panic is usually caused by the inject not beeing present - be sure to have a compatible boot + GraphicEnabler beeing placed in com.apple.Boot.plist before you modifiy the Kernel Extensions and reboot & that there is no other GFX Inject beeing presen on your system.

@anyone else:
If you have questions regarding my GUIDE, please provide some informations, to make it possible to help you: what card? what output? what bootloader? what is beeing displayed in System-Profiler at Graphics & PCI Cards? - Thanks.

AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD

Last edited by Imkantus; 06-19-2010 at 12:55 PM.
Reply With Quote
  #7  
Old 06-20-2010, 12:07 AM
Mellexx Mellexx is offline
Cheetah
 
Join Date: Jun 2010
Location: Albany New York
Posts: 10
I got it working the GraphicsEnabler=y wasn't properly being injected before but once I got that fixed I was able to boot up using JaS's kexts and method of installing along with the dvi-boot perfectly fine. Thanks for putting this up!
Reply With Quote
  #8  
Old 07-01-2010, 02:26 AM
Cinnamon Cinnamon is offline
Cheetah
 
Join Date: Jun 2010
Posts: 1
Quote:
Originally Posted by jamesst20 View Post
But it didn't worked for me in 10.6.4
Same problem here (also using 10.6.4). I followed the standard guide for DVI-out. The system doesn't start up normally anymore. It just keeps going and going without showing anything but the standard grey apple boot screen. No kernel panic alert though.

If I boot in -x it boots up for a while and then the screen turns black. So I guess I have to use the flicker method. The strange thing is that I can still get access to the hackintosh using screen sharing. The graphics card is listed in the system profile with the proper video ram (it showed 256MB before, now it shows the proper 1024MB - I use a MSI R4650), but the DVI-out doesn't work at all.

I'm pretty new to all this. I guess I need the ATIFramebuffer.kext from 10.6.2 - but I honestly don't know where to get it since I only got the Combo Update to 10.6.4 and the basic installation.
Reply With Quote
  #9  
Old 07-04-2010, 02:55 AM
muffie muffie is offline
Cheetah
 
Join Date: Jul 2010
Posts: 1
Its even WORST for me...
I had it working PERFECTLY on 10.6.2.
DVI output
but now I only get the black screen.
Its a HIS Hightech H467QT512P Radeon HD 4670 IceQ Turbo 512mb 128bit GDDR3...


Reply With Quote
  #10  
Old 07-04-2010, 11:16 AM
webchroma webchroma is offline
Cheetah
 
Join Date: Oct 2009
Posts: 1
boot_flickr working for HD4670

Hi,

after update from 10.6.2 to 10.6.4 had black screen (on HDMI and DVI), working before on HDMI. boot_dvi didnīt do the job, boot_flicker working without changing the framebuffer (which in my case was even not updated), now direct on DVI (but HDMI does not work anymore).

SL retail, 64kernel
HIS Silent HD4670 1024MB (HDMI-VGA-DVI) on ASUS P5Q PRO

thanks a lot,

piero



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply