Again, possible solutions:
- nothing, forget the one non-working port.
Yes, for normal everyday use, this appears to work fine for me. I have a single display attached and that's with a DVI cable attached to the 7950's DVI-I port.
I also have a second, much smaller display which I don't normally use, but have attached via a HDMI to DVI cable. Unfortunately with booting from the MacOS 10.6 Snow Leopard installer, neither display showed an installation window and/or Finder screen (the second, smaller screen stayed black while the main screen just continued to show the Apple logo/spinning throbber boot-screen), so I don't know if this means I just have to give up using MacOS 10.6 with this particular GPU installed or if one of the screens might work with a different GPU output port, or if it's just a matter of getting the right cable.
On the other hand, I just tried installing MacOS 10.11 El Capitan on the empty SSD and it worked! This time the smaller screen displayed the installer window while my main display stayed black (but apparently it was with a signal as I could move the mouse-pointer over to that window!). Once installed both screens worked, so I then removed the 2nd display (the smaller screen) and can now use the computer as usual with one screen attached to the DVI-H output.
So now I can use some of my older software (which no longer works within 10.14 Mojave).
An older OS might have been better (i.e. 10.9 Mavericks or 10.10 Yosemite) but having not found any OS compatibility info for the 7950 GPU I took my chances with the most recent OS I knew that some of my old software would still work with.
- framebuffer-patching in OSX/macOS: Same often done for hackintoshes, need of modifying system files and repeating after updates. In my opinion the worst choice.
Also sounds complicated, unless there are ready to use patchers that anyone can use.
As I'm on 10.14.6 Mojave (which is the latest OS which officially, without any hacking/patching that can run on my mid-2010 cMP as far as I know) I don't see myself running any further updates, so that won't be a problem, and if there's such a patch for MacOS 10.6 which will allow me to use my 7950 GPU with it, then it's worth applying (even if I might have to temporary remove the 7950 and put in my old GPU while installing).
- injecting a wrong or no framebuffer personality will activate the generic frambuffer "RadeonFramebuffer", which will work fine and activate all ports.
Is this something that can be done with a patcher app, or does it involve a hot of complicated hacking/programming and deep knowledge etc?
- for bootscreen support: Can be done with customized EFI or GOPEnabler, except Mac Pro 1.1 to 3.1, they're incompatible with GOPEnabler.
If I'm not mistaken, this is what I've already done by reflashing my 7950. Or are you talking about something else?