Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

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?

share|improve this question
    
What version of OS X does the Mac Pro have? The reason I am asking is because of Apple Discussion such as this one, which state that OS X Lion does not support this graphics card. –  sameetandpotatoes Aug 12 '13 at 18:09
    
Ugh. It's running Lion… –  daviesgeek Aug 13 '13 at 4:59
    
If you upgrade to Mountain Lion, it should solve your problem. You will probably have to buy an installation disc, if you cannot download one from the Mac App Store. –  sameetandpotatoes Aug 13 '13 at 14:00
    
I can't upgrade to Mountain Lion :( I have a Mac Pro 1,1… –  daviesgeek Aug 13 '13 at 16:27
    
I can't upgrade to Mountain Lion :( It's a Mac Pro 1,1. Is there some way to extract the drivers or something of the sort? –  daviesgeek Aug 13 '13 at 16:28

1 Answer 1

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.

  1. Download 10.8 From the app store. (you will need to do this on a supported mac)
  2. Download Xcode from Apple.
  3. Download Chameleon-2.1svn-r192
  4. Go into Disk Utility and partition your spare HDD. Click the options button and choose Master Boot Record. Choose two partitions, the first 1GB (named BOOT) and the second can use the remainder of the disk (named Installer). Both partitions are formatted Mac OS Extended Journaled.
  5. Run the Chameleon installer.
  6. Change the install location to the BOOT that you created earlier.
  7. Click Customize here and choose Standard under the Chameleon Bootloader package.
  8. In Terminal: run sudo bless --folder /Volumes/BOOT --file /Volumes/BOOT/boot --setBoot --legacy
  9. Download this folder and place it in the root of BOOT.
  10. Inside, add your serial to the SMBIOS.plist and in org.chamleleon.boot.plist set the default partition to 0,2 which is the installer partition.

Now to the installer.

  1. Locate your 10.8 installer. Right-click and chose ‘show package contents’. Locate InstallESD.DMG in the SharedSupport folder. Double ckick on InstallESD.DMG to mount it.
  2. Open Terminal and navigate to the Mac OS Install ESD drive. cd /Volumes/Mac\ OS\ X\ Install\ ESD/ should do it.
  3. Still in terminal, you need to mount the hidden BaseSystem.DMG type open BaseSystem.DMG and hit enter.
  4. Now open Disk Utility. Click on BaseSystem.DMG on the left, then click restore, then drag your installer partition into the destination field.
  5. Click 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.

  1. In Terminal navigate to the Installer ESD with: cd /Volumes/Mac\ OS\ X\ Install\ ESD then copy mach_kernel to the installer partition with cp mach_kernel /Volumes/Installer/mach_kernel. Have a quick look in terminal to see that it’s there with: cd /Volumes/Installer/ then ls. You should see it there.
  2. Now in your installer partition there is a system folder, and in that is an installation folder, in there is a packages symlink. Delete it and the copy the packages folder from the MAC OS Install ESD.
  3. Finally you need to open OSinstall.mpkg with flat package editor which is part of the XCode install.
  4. Drag Distribution to your desktop and open it in text edit.
  5. There is a section headed var PlatformSupportValues there is a list of board IDs in speech-marks and separated with commas. like Mac-F42D88C8,Mac-F2218EA9,Mac-F42D86A9 you need to add your mac’s board it to it. This is specified in the smbios.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. delete Distribution from the package and then drag the one you edited from desktop into flat package editor, then save the package.

The Ultimate Moment

  1. Now re-boot and hold down Option to bring up the list of drives, choose boot, then franticly tap the up or down arrow key until the Chameleon list of bootable drives appears. Choose Installer.
  2. (The disk with osx on should be the GUID partition scheme). When the installer has completed, Chameleon will keep trying to boot the installer so edit org.chamleleon.boot.plist.
  3. Set the default partition to your Mountain Lion partition. It will probably be 1,2 or 2,2.
  4. After the installation had completed, I used nano to create an fstab file in /etc. This has two entries in it which stop the boot and Installer mounting when OSX boots so they dont appear in Finder. 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

  1. Create entries in fstab to prevent volumes mounting
  2. Editing OSInstall.MPKG with Flat Package Editor
  3. Copying mach_kernel
  4. Mounting BaseSystem.dmg
  5. Finding InstallESD inside Install Mountain Lion
share|improve this answer
    
Thanks so much! –  daviesgeek Aug 14 '13 at 1:50
    
Good luck and hope it works out for you! –  sameetandpotatoes Aug 14 '13 at 1:59
    
Okay, so I installed Mountain Lion. But, as far as I know (and I haven't done a whole lot of digging around), the card isn't showing up correctly... –  daviesgeek Aug 17 '13 at 21:58
    
This article says you need VGA instead of DVI? Also look at this? –  sameetandpotatoes Aug 17 '13 at 22:04
    
I am using a DVI-VGA adaptor. Should work according to the post right? This is what I see in the Expansion Slot Utility: i.imgur.com/z54db0k.png –  daviesgeek Aug 17 '13 at 22:07

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.