AMD didn't block softmoding, you can still softmod the 4xxx cards, the reason we can't softmod 5xxx or 6xxx is because: a-there is no FireGL equivalent card; b-there is no patchscript for the FireGL driver.
You don't need BIOS or softmoding the driver with a patch script for solidworks.
Solidworks is a bit dumb and you can enable the real view just by RENAMING the card to a FireGL model.
This is what I renamed my HD5870 card to:
I'm still using a Radeon driver so I can normally play any game and not take any performance hit.
Procedure:
1. Download the Radeon driver for your card (HD 6950)
2. Run the driver installation and let it extract, when it finishes extracting cancel the install
3. Go to C: -> ATI -> Support ->11-8_vista64_win7_64_dd_ccc_ocl (the driver I used for this example) -> Packages -> Drivers -> Display -> W76A_INF -> open C7122939.inf (or similar named file if not using the same driver), be sure to open the first .inf file in the folder (There are 2 of them).
4. When you have it opened with Notepad or w/e find this line (You can double check if you have the right number Device ID with GPU-Z): "AMD Radeon HD 6900 Series " = ati2mtag_NICayman, PCI\VEN_1002&DEV_
6719
(The last number is the Device ID)
5. Change the last number to this: 688A (This will rename your card to ATI FirePro V9800)
Optional: you can use any other device ID for different name but AFAIK it has no impact on performance, here is a list:
"AMD FireStream 9170" = ati2mtag_RV630, PCI\VEN_1002&DEV_9519
"AMD FireStream 9250" = ati2mtag_RV7X, PCI\VEN_1002&DEV_9452
"AMD FireStream 9270" = ati2mtag_RV7X, PCI\VEN_1002&DEV_9450
"ATI FireGL V3600" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_958D
"ATI FireGL V5600" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_958C
"ATI FireGL V7600" = ati2mtag_R600GL, PCI\VEN_1002&DEV_940F
"ATI FireGL V7700" = ati2mtag_RV630GL, PCI\VEN_1002&DEV_9511
"ATI FireGL V8600" = ati2mtag_R600GL, PCI\VEN_1002&DEV_940B
"ATI FireGL V8650" = ati2mtag_R600GL, PCI\VEN_1002&DEV_940A
"ATI FirePro 2260" = ati2mtag_RV610, PCI\VEN_1002&DEV_95CF
"ATI FirePro 2260 " = ati2mtag_RV610, PCI\VEN_1002&DEV_95CE
"ATI FirePro 2450" = ati2mtag_RV610, PCI\VEN_1002&DEV_95CD
"ATI FirePro 2460 (FireMV)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_68F1
"ATI FirePro V3700 (FireGL)" = ati2mtag_RV620GL, PCI\VEN_1002&DEV_95CC
"ATI FirePro V3750 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_949F
"ATI FirePro V3800 (FireGL)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_68C9
"ATI FirePro V4800 (FireGL)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_68C8
"ATI FirePro V5700 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_949E
"ATI FirePro V5800 (FireGL)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_68A9
"ATI FirePro V7750 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_949C
"ATI FirePro V7800 (FireGL)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_6889
"ATI FirePro V8700 (FireGL)" = ati2mtag_RV7XGL, PCI\VEN_1002&DEV_9456
"ATI FirePro V8750 (FireGL)" = ati2mtag_RV7XGL, PCI\VEN_1002&DEV_9444
"ATI FirePro V8800 (FireGL)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_6888
"ATI FirePro V9800 (FireGL)" = ati2mtag_EvergreenGL, PCI\VEN_1002&DEV_688A
You always only change the last number with the one from the list to get the card name.
6. Save on exit and go back to C: -> ATI -> Support ->11-8_vista64_win7_64_dd_ccc_ocl
7. Run Setup.exe and install, during the installation it will probably warn you that the driver isn't signed and if you wish to continue, install it anyway.
8. After install, check if the name is changed with GPU-Z.
It may seem a long procedure but it takes a minute to change a number and install.
Proof: