I just bought a used Mac Pro (Mac Pro 1,1). The former user had bought an XFX R6770 replacement card for the NVIDIA 7300 (original) card. He hadn't installed it yet, but assured me that this was the recommended card from a Genius Bar employee.
However, I installed the card, plugged in the PCI-E power cable, and…nothing. When I open up the Expansion Slot Utility (/System/Library/CoreServices/Expansion Slot Utility.app
), it shows that in the first PCI slot, there is an "ATI VGA-Compatible Controller Card."
I'm really not a hardware person at all. I'm completely lost. Any suggestions on how to get this card working?
Best Answer
Unfortunately, OS X Lion does not have driver support for the XFX R6770 Core Edition video card. You will have to upgrade to OS X Mountain Lion for the graphics card to work.
Since your MacPro (1,1) is "officially" unable to upgrade to Mountain Lion, you will have to "trick" your MacPro into thinking it is actually a MacPro(2,1). The reason for this is because a MacPro(2,1) can have Mountain Lion on it.
To do this, you will have to follow this guide to change the kernel of your MacPro. I have summarized the procedure of the guide if you prefer, so continue reading.
Before Reading: Please look to the links at the bottom, which are links on how to do some of the things mentioned in this guide
Explanation
The first issue (lack of EFI64 on MacPro(1,1)) can be dealt with by using the Chameleon bootloader. Chameleon will emulate EFI64 and therefore load 10.8. Chameleon has to be booted by your Mac as if it were Windows. Apple calls this BIOS emulation “Legacy Boot”. Legacy boot will only boot from internal connectors like the SATA, so no USB or Firewire drives.
Requirements
This will require a spare HDD in addition to the drive that your OS is on.
Disk Utility
and partition your spare HDD. Click the options button and chooseMaster Boot Record
. Choose two partitions, the first 1GB (namedBOOT
) and the second can use the remainder of the disk (namedInstaller
). Both partitions are formatted Mac OS Extended Journaled.Chameleon
installer.BOOT
that you created earlier.Customize here
and chooseStandard
under theChameleon Bootloader package
.sudo bless --folder /Volumes/BOOT --file /Volumes/BOOT/boot --setBoot --legacy
org.chamleleon.boot.plist
set the default partition to 0,2 which is the installer partition.Now to the installer.
cd /Volumes/Mac\ OS\ X\ Install\ ESD/
should do it.open BaseSystem.DMG
and hit enter.Disk Utility
. Click onBaseSystem.DMG
on the left, then click restore, then drag your installer partition into the destination field.Restore
. This will put everything but the packages and kernel on the installer partition. (You may need to rename your installer partition back to “installer” as it may now be called MacOS BaseSystem.)Next steps are to copy mach_kernel from MacOSInstallESD to the Installer partition.
cd /Volumes/Mac\ OS\ X\ Install\ ESD
then copy mach_kernel to the installer partition withcp mach_kernel /Volumes/Installer/mach_kernel
. Have a quick look in terminal to see that it’s there with:cd /Volumes/Installer/
thenls
. You should see it there.OSinstall.mpkg
with flat package editor which is part of the XCode install.Distribution
to your desktop and open it in text edit.var PlatformSupportValues
there is a list of board IDs in speech-marks and separated with commas. likeMac-F42D88C8
,Mac-F2218EA9
,Mac-F42D86A9
you need to add your mac’s board it to it. This is specified in thesmbios.plist
in the Extra as Mac-F4208DC8 so if you’re using that smbios.plist then add that value. close TextEdit and go back to the flat package editor. deleteDistribution
from the package and then drag the one you edited from desktop into flat package editor, then save the package.The Ultimate Moment
GUID partition scheme
). When the installer has completed, Chameleon will keep trying to boot the installer so editorg.chamleleon.boot.plist
.nano
to create anfstab
file in /etc. This has two entries in it which stop theboot
andInstaller
mounting when OSX boots so they dont appear inFinder
. The entries look like this for each Partition you want to hide: UUID=39C933A6-E5A4-3CFB-8841-21C89B0EDF77 none hfs rw,noauto change UUID to the appropriate one. The UUID of a partition can be found in system report under Serial ATA.Links and Resources