Automatic detection of pci root uid value(for GraphicsEnabler and ethernetbuiltin options) based on parsing DSDT.aml file (if you dont use custom DSDT.aml, you will need to use -pci1 flag in case you have uid=1) . If booter fails to detect it or you dont have _UID property in pci root(in dsdt) then UID=0 used by default, but, if you have UID=1 and booter fails to detect it, use -pci1 boot flag. Uid detection works really well in most cases.
Added aserebln’s patch for better cpu type detection, for example I dont need to add SMcputype key anymore
Better handling of pci slot names if nvidia card present
New version of chameleon based booter includes these new abilities:
GraphicsEnabler now supports Radeon hd 2/3 series too, but only for Leopard
GraphicsEnabler now set up bin_image property for all radeon hd cards found in system, should fix 100% fan speed issue.
You can tell GraphicsEnabler(GE) to use custom version of bios(for overcloking/changing fan speed/ etc). Use option -useatirom, and GE will look for bios files in /Extra folder (from root and boot partitions, Extra from root partition has more priority). Place bios files to Extra folder and rename them to this format – ati_XXXX_YYYY.rom, where XXXX – devid, and YYYY – vendor-id, for example rom file for 4850 should be named – ati_9442_1002.rom.
3rd party sm_cpu_type patch added (well, doesnt work for me anyway) and 3d party patch to fix hibernation.
Proper enumerating of all pci ethernet/video devices
Fixed few typos
Support for radeon hd 4730 (rv770 based card) added to GE, the card wasn’t tested tho
Support for multiple Radeon hd 48×0 cards in SnowLeopard
Added GE support for 2600 and 3870 in snowleopard, need to remove x2000.kext to get reschange, other pre-4xxx cards need to be tested yet
Installation – make sure you have chameleon2 installed, then replace boot file in boot partition with this one – boot_10.4.1 mirror
it includes all features of 10/10.1 (like 64-bit efi pages and etc), also introduces new features, like support for injecting ati radeon 48×0 cards in bootloader, like chameleon2 rc3 does for nvidia, more ati support will come later.
Video and ethernet devices now listed in PCI Cards section of system profiler.(if graphicsenabler/ethernetbuiltin used)
Fixed few bugs in rc3 code.
Now about inbooter injector.
Chameleon2 RC3 supported only pciroot = 0, many new motherboards have pciroot=1.
Now pciroot=1 used by default, if you want pciroot to be 0 – use -pci0 boot option.
To find you pciroot value, use this osx terminal command:
ioreg -l | grep -15 “AppleACPIPCI\ ” | grep UID
To activate video/ethernet injector just use same options in boot.plist that used in Chameleon RC2+ and remove device properties key, options is :
ATI injecctor designed for snow leopard, dont use it in leopard(binimage isn’t injected) with 4830/4850(you will get screen flickerings)
Installation – if you dont have chameleon2 installed yet – get rc1/rc2 install pkg and use leopard to install bootloader, then replace boot file in root of boot partition with this one – booter10.1
PC EFI is a bootloader based on chameleon2 source code, v 10.3 brings one new feature, a cd/dvd-rom reading driver for ide mode(compatibe/legacy and enchanced/native).
The driver based on mindrvr from ata-atapi.com.
it doesn’t work with ahci(it will not detect dvd drives in ahci mode, hard drives still work fine).
it’s beta, so its only for testing, driver may not work for you.
known issues: sata ports 5-6 doesnt work, so I disabled scanning of those.
plz test it if you can, in different configurations, and send feedbacks.
if it freezes at black screen with white text , before gui appears, make a camshot of it and post in comments, with you configuration (mobo model, which ports connect to device(which device)).
here is how it works for me, video was a bit edited to make it less booring.
to install v10.2 – if you dont have pcefi v10.x or Chameleon2RC1 installed yet, download and install Chameleon2RC1 (not RC2)
then just replace old boot file with new one.
so far it was tested only with some intel controllers, wasnt tested with ite/jmicron/nvidia/amd controllers
You absolutely need to insert a mac os x install dvd when trying it, if you want dvd icon to appear in gui.
they include: emulating 64-bit efi pages, removed setting IODT://options by bootloader, changed smth in hibernate, for better ati compatibility (wasnt tested yet), by default it boots 64-bit snow leo kernel on 64-bit cpus, flag -x32 will force loading 32-bit kernel
known issues: boot stalls if DSDT.aml isn’t present.
using 10.5.7 beta ati drivers (jsut five kexts) and new natit, i got my 4850 working in 10.5.6 Leopard
You need to have OSX 10.5.6 or higher
What’s working – qe/ci, resolution change
What Problems:
currently only second dvi port works for me, and only with dvi-vga adapter
also, Display is recognized as standart vga/svga display, so only 4:3 resolutions available
only usefull for VGA connections – with switchresx(before using it, make sure u can change resolution) help i added 1680×1050 mode jsut fine
EDIT3(for4850): booted with dvi2vga(converter only, no monitor attached to it) in second port, and dvi connected to first port(closest to mobo), and voila,
display on first port properly recognized.
some vertical little screen jerkness sometimes
Pkg with drivers you will find in #radeonhd room on irc.osx86.hu
and now some screenshots
User with 4870 reported he has almost no problems with 4870, he just cant change resolution, results in black screen
Btw, 10.5.7 kernel also supports Nehalem i7 fully now.
P.S. I hope no other company than Apple/AMD will pretend they wrote drivers for 4850/4870 or nehalem i7