GPU problems: interaction of HD5770 and 5970.

Discussion in 'Mac Pro' started by Cocoia, Nov 5, 2010.

  1. Cocoia macrumors member


    Jul 19, 2010
    Hey all,

    I've recently gotten Apple's HD5770 Graphics Upgrade Kit for my Mac Pro (2008 / 3,1) - I previously used a 8800GT which died. As I also use it for some gaming, I have a HD5970 in there to run DX11 games smoothly on my 30" Cinema Display.

    However, since I installed the graphics update from software update to give drivers to my HD5770, the machine kernel panics when starting up with the HD5970 installed. This wasn't an issue previously: the two cards coexisted peacefully (the geforce and the HD5770 without drivers). My guess is that OS X tries to load drivers for the HD5970 and kernel panics on this phase. The HD5970 is installed in slot 1, the HD5770 is installed in slot 2.

    Are there known issues like this? Any workarounds? Could I perhaps edit the device ID of the HD5970 into a kext to get it ignored by the system? Does the slot layout matter at all?

    Thanks so much guys.
  2. spaz8 macrumors 6502

    Mar 3, 2007
    My first thought would be to swap the slots the cards are in, putting the kosher 5770 in slot one, if by chance the bios is looking there and hence panic..

    Of course you are putting the slower card in the fast slot which is crappy. But its an easy test to see if it helps at all.
  3. rtrt, Nov 5, 2010
    Last edited: Aug 13, 2011
  4. Cocoia thread starter macrumors member


    Jul 19, 2010
    Slot 1 and slot 2 are 16x.

    I've switched the layout: no luck. The panic log:

    Fri Nov 5 20:24:06 2010
    panic(cpu 1 caller 0x2a8ab2): Kernel trap at 0x009672a0, type 14=page fault, registers:
    CR0: 0x8001003b, CR2: 0x00000000, CR3: 0x00100000, CR4: 0x00000660
    EAX: 0x00a400e0, EBX: 0x6d357000, ECX: 0x00000000, EDX: 0x00000000
    CR2: 0x00000000, EBP: 0x8541bd08, ESI: 0x6d357000, EDI: 0x00000000
    EFL: 0x00010282, EIP: 0x009672a0, CS: 0x00000008, DS: 0x00000010
    Error code: 0x00000000

    Backtrace (CPU 1), Frame : Return Address (4 potential args on stack)
    0x8541baf8 : 0x21b455 (0x5cf328 0x8541bb2c 0x2238b1 0x0)
    0x8541bb48 : 0x2a8ab2 (0x591664 0x9672a0 0xe 0x59182e)
    0x8541bc28 : 0x29e9a8 (0x8541bc40 0x0 0x8541bd08 0x9672a0)
    0x8541bc38 : 0x9672a0 (0xe 0x859a0048 0x10 0x20010)
    0x8541bd08 : 0x96b993 (0x6d357000 0x0 0x8541bd78 0x859a5000)
    0x8541bd38 : 0x96cdbf (0x6d357000 0xd816500 0xe30af40 0x6d35709c)
    0x8541be18 : 0x538e50 (0x6d357000 0xd816500 0x1 0x4fc1e6)
    0x8541be78 : 0x537085 (0xd816500 0x6d357000 0xe3a6760 0x50f850)
    0x8541bf28 : 0x537616 (0xd816500 0xe33e200 0x0 0x50be06)
    0x8541bf78 : 0x5392c5 (0xd816500 0x8 0x8541bfac 0x1)
    0x8541bfc8 : 0x29e6cc (0xe3b3b80 0x0 0x10 0xd7b8484)
    Kernel Extensions in backtrace (with dependencies):>0xadffff

    Can I force OS X to ignore the device in Slot N or somehow not make it load ATI display kext support past the 5770?
  5. rtrt, Nov 5, 2010
    Last edited: Aug 13, 2011
  6. Cocoia thread starter macrumors member


    Jul 19, 2010
    Yes, but they would typically disable / troubleshoot such a thing in BIOS. :( Thanks, though.
  7. Cindori macrumors 68040


    Jan 17, 2008
    osx is trying to initialize pc card but fails because..its a pc card. = kernel panic.

    two choices, ask netkas to reverse engineer ati framebuffers + controllers to add 5970 devids (unlikely)
    or remove card.
  8. neckarb macrumors regular

    Jun 29, 2007
    I had the same problems, so what I did was bough a PSU for my optical drive bay and whenever i want to boot into OSX i power it off, meaning theres no power to the 5970 and probem solved, alas now my 5970's fan spins up to 100% but its better than nothing.
  9. Cocoia thread starter macrumors member


    Jul 19, 2010
    Wow, really? That makes an ungodly amount of noise. I'd rather remove it, which I'm doing now. Such a bother, though.

Share This Page