SoftFireGL on HD 4870, doesn't work ?

Discussion in 'Rivatuner Statistics Server (RTSS) Forum' started by bigbossfr, Aug 17, 2008.

  1. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
  2. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    A small light at the end ot tunnel???

    Rx7xx based FirePro's have appeared as device ID s.



    http://developer.amd.com/drivers/pc_vendor_id/Pages/default.aspx


    ATI FirePro V3750 (FireGL)
    RV730
    949F

    ATI FirePro V5700 (FireGL)
    RV730
    949E

    ATI FirePro V7760 (FireGL)
    RV770
    9456

    ATI FirePro V7770 (FireGL)
    RV770
    9446

    ATI FirePro V8700 Duo (FireGL)
    R700
    9447

    ATI FirePro V8750 (FireGL)
    RV770
    9444
     
  3. virtualex

    virtualex Master Guru

    Messages:
    299
    Likes Received:
    0
    GPU:
    Sapphire HD4870-800/4400
    excellent news.
    now let's just wait for the driver.
     
  4. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    3850 improved FireGL driver and two 3850/4850 comparisons

    http://h20000.www2.hp.com/bizsuppor...Id=3432821&swLang=13&taskId=135&swEnvOID=1093

    I was running on FireGL 8.44 driver which gave scores for all specviewperf 10tests. ATI's 8.453.1.3 did not gave me a score for ensight test.

    I downloaded the above driver from HPs support site. It is easier if you directly go to support and select your product as xw4600 or xw6600. Select your OS, then find the ATI driver and download it.

    HP drivers have subvendor ID s in the corresponding .ini file, in this case CX_64101.ini. I directly went to FireGL V7700 and deleted the subsys part and changed device ID to 9505. Then patched using schoko's patch as usual with my card as V7700. The card is a HIS ICEQ 512MB DDR3, core clock 710 MHz, memory clock 9xx MHz.

    This time I was able to get scores for all tests, including Ensight.

    Viewset Composite Mulitsample Performance
    3dsmax-04 34.85 no result
    catia-02 34.18 no result
    ensight-03 48.03 no result
    maya-02 221.77 no result
    proe-04 34.16 no result
    sw-01 79.51 no result
    tcvis-01 28.80 no result
    ugnx-01 51.52 no result

    I repeated Ensight test three times and got scores on all of them.


    I was supposed to get a HD 3870x2 today, however due to a misundertanding I got two standalone Sapphire HD 4870 s and a Sapphire HD 4850. It really beats me how such a thing can occur, but in the end I ended up with three better cards, so I shut up.

    As a curious guy I downloaded Catalyst 8.8 and set up the 4850 512 MB DDR3, core clock 675, memory clock 1100. Then run specviewperf 10. The result is :

    Viewset Composite Mulitsample Performance
    3dsmax-04 19.76 no result
    catia-02 15.02 no result
    ensight-03 22.48 no result
    maya-02 33.16 no result
    proe-04 11.93 no result
    sw-01 26.19 no result
    tcvis-01 6.82 no result
    ugnx-01 14.82 no result

    Then I changed the card to HIS HD 3850 mentioned above with Catalyst 8.8 driver. The result is :

    Viewset Composite Mulitsample Performance
    3dsmax-04 19.57 no result
    catia-02 15.05 no result
    ensight-03 25.01 no result
    maya-02 32.42 no result
    proe-04 11.72 no result
    sw-01 26.53 no result
    tcvis-01 6.91 no result
    ugnx-01 16.68 no result


    I could not see any sign of 4850 beating 3850 in this test.

    So I tested Cinebench 10 OpenGL scores.

    Card Score

    HD 3850 patched 5742
    HD 3850 Cat 8.8 5306
    HD 4850 Cat 8.8 4921

    Again, 3850 showed better results.

    Since they use the same driver, either the OpenGL portions of driver is currently unable to use 4850 s computing power, or 4850 is not designed for OpenGL and/or has some locks and just emulates 38xx series.

    I hope the first case is correct.
     

  5. candreacchio

    candreacchio New Member

    Messages:
    1
    Likes Received:
    0
    GPU:
    HD4870
  6. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    Drivers are still not there, and they may be even later.

    Lenovo has a laptop w500 series, which also has an option for Mobility FireGL v5700.

    So I downloaded the driver and opened it; however what I saw was that the driver is actually a Radeon HD 3650. I downloaded it also from HP, and it looks like it is the Radeon HD 3650 driver. It was driving both FireGL and HD 3650 as M76.

    Lenovo customers were complaining about Mobility FireGL V5700 performance. I can see it why.

    I patched that driver anyway, the patch runs perfectly, and the performance is as expected : a Radeon performance on specviwperf 10.

    I am amazed that Lenovo and HP were shipping with this driver, but it also shows that ATI is still unable to ready FirePro drivers.

    I want those drivers!!!!
     
  7. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    4800 series OpenGL performance figures are available on Tom's Hardware

    http://www.tomshardware.com/reviews/geforce-radeon-charts,2020.html

    They used ET:QW for OpenGL performance.
    "
    Enemy Territory: Quake Wars

    The older AMD cards with DirectX 9 do not support soft particles in Quake Wars; the function is missing completely in the graphics menu, and as a result, these cards achieve higher frame rates. The older GeForce 6 supports soft particles and appears to run slower in a direct comparison. Why the function is missing is unclear, since the GeForce 6 can only handle OpenGL 1.5, whereas the X1000 series from ATI is specified at OpenGL Version 2.0. When using the Radeon HD 3650, HD 2600, X1600 XT and X1600 Pro 3D, objects flicker in CrossFire mode. At lower resolutions without anti-aliasing, the graphics cards reach the CPU limit, where the maximum frame rate fluctuates badly—up to 5 fps is possible as an average result."


    The results are on the charts.

    Two of the charts are significant.

    On 1280 x 1024 with no AA :

    http://www.tomshardware.com/charts/...2008/Enemy-Territory-Quake-Wars-v1-4,759.html

    On 1920 x 1200 with 4xAA, 8xAF :

    http://www.tomshardware.com/charts/...2008/Enemy-Territory-Quake-Wars-v1-4,764.html


    As far as I could see :

    When no AA is selected, 4850 and 4870 even in Crossfire mode perform at least 5 % slower than single 3850 256MB and 3870 512MB at 1280x1204. ( Crossfire sucks in general )

    The scores become closer when resolution reaches 1920x1200.

    When 4xAA, 8xAF is selected, 4850 and 4870 perform close to 3850 and 3870 on 1280x1024. When the resolution moves to 1900x1200, then 4 series cards perform more than twice as fast as 3 series cards.


    That explains my results for partial working 3850 and 4850 mods on 8.503 beta driver, which worked only for UG NX 4 test.

    I had tested it on specviewperf 10, 1280x1024, and received worse results for 4850 than 3850.



    I will test the
     
  8. tazdas

    tazdas New Member

    Messages:
    6
    Likes Received:
    0
    I am realy hoping ATI FirePro V8700 Duo (FireGL) will support crossfire. It will reaaly kick the hell out of Quadro 5600
     
  9. NormanBates

    NormanBates Master Guru

    Messages:
    376
    Likes Received:
    0
    GPU:
    ATI HD3870 / ATI HD4670
    we should all know by now that performance in opengl games is no indication whatsoever of performance of the fireGL counterpart in opengl pro apps...
     
  10. gellmar

    gellmar Member Guru

    Messages:
    146
    Likes Received:
    0
    GPU:
    Sapphire HD3850 1024MB

  11. CADCAT

    CADCAT Guest

    Messages:
    232
    Likes Received:
    0
    GPU:
    Mobility HD5870 1GB GDDR5
    If this will work with HD4870 and maybe Crossfire you will be my hero!!
     
  12. darkfate

    darkfate New Member

    Messages:
    4
    Likes Received:
    0
    GPU:
    MSI 3870OC 512MB @ FireGL
    opengl acceleration does not work

    Hey gellmar,

    im tested your script with 3870

    and here are the results for spec 8.1 (sorry i just clicked wrong and didnt wandted to abort afterwards).

    @ Shoko

    3dsmax-03 Viewset
    -------------------------------------------------------------------------------
    Test Weight Frames DLB Visual Double Frame Buffer Depth Stencil
    # Per Sec Sec ID Buffer Red Green Blue Alpha Buffer Buffer
    -------------------------------------------------------------------------------
    1 5.50 84.8 N/A 2 True 8 8 8 8 24 8
    2 5.50 83.0 N/A 2 True 8 8 8 8 24 8
    3 5.50 64.3 N/A 2 True 8 8 8 8 24 8
    4 5.50 63.4 N/A 2 True 8 8 8 8 24 8
    5 17.00 166 N/A 2 True 8 8 8 8 24 8
    6 5.50 134 N/A 2 True 8 8 8 8 24 8
    7 5.50 133 N/A 2 True 8 8 8 8 24 8
    8 5.50 82.7 N/A 2 True 8 8 8 8 24 8
    9 5.50 82.2 N/A 2 True 8 8 8 8 24 8
    10 17.00 163 N/A 2 True 8 8 8 8 24 8
    11 5.50 58.7 N/A 2 True 8 8 8 8 24 8
    12 5.50 58.8 N/A 2 True 8 8 8 8 24 8
    13 5.50 47.5 N/A 2 True 8 8 8 8 24 8
    14 5.50 47.5 N/A 2 True 8 8 8 8 24 8
    -------------------------------------------------------------------------------
    3dsmax-03 Weighted Geometric Mean = 97.11

    --------------------------------------------------------------------------------

    @ your Script
    3dsmax-03 Viewset
    -------------------------------------------------------------------------------
    Test Weight Frames DLB Visual Double Frame Buffer Depth Stencil
    # Per Sec Sec ID Buffer Red Green Blue Alpha Buffer Buffer
    -------------------------------------------------------------------------------
    1 5.50 32.3 N/A 2 True 8 8 8 8 24 8
    2 5.50 32.0 N/A 2 True 8 8 8 8 24 8
    3 5.50 38.8 N/A 2 True 8 8 8 8 24 8
    4 5.50 38.4 N/A 2 True 8 8 8 8 24 8
    5 17.00 112 N/A 2 True 8 8 8 8 24 8
    6 5.50 57.5 N/A 2 True 8 8 8 8 24 8
    7 5.50 57.2 N/A 2 True 8 8 8 8 24 8
    8 5.50 50.1 N/A 2 True 8 8 8 8 24 8
    9 5.50 49.9 N/A 2 True 8 8 8 8 24 8
    10 17.00 109 N/A 2 True 8 8 8 8 24 8
    11 5.50 26.7 N/A 2 True 8 8 8 8 24 8
    12 5.50 26.7 N/A 2 True 8 8 8 8 24 8
    13 5.50 29.9 N/A 2 True 8 8 8 8 24 8
    14 5.50 29.8 N/A 2 True 8 8 8 8 24 8
    -------------------------------------------------------------------------------
    3dsmax-03 Weighted Geometric Mean = 54.27

    Seems that your Script does not work... the installation of the drivers were o.k and it didnt crashed but there is still no opengl performance. i didnt installed CCC.

    But anyways thanks for your work and keep up. im also trying.
     
  13. gellmar

    gellmar Member Guru

    Messages:
    146
    Likes Received:
    0
    GPU:
    Sapphire HD3850 1024MB
    darkfate, do you either use x64 or x32 OS? I wonder if Schoko's script works on 8.523.1.1 with 3870, or it only gives a correct mod with 8.453.1? The fact that the script found all places and executed successfully turns me to the thought it should work on the latest drivers too. So, which drivers have you tested it with?

    Regards, gellmaR.
     
  14. BoneCrusherXes

    BoneCrusherXes New Member

    Messages:
    2
    Likes Received:
    0
    GPU:
    HD 4870 1Gb
    HD4870 SoftFireGL R7XGL v8.523.1

    Hi and hallo to all you guys her as im new to the forum!

    I recently bought a Hd4870 1024Mb as exchange for a 7950GT, which was easy to mod with rivatuner to get decent speed in Maya viewports.
    I would call myself a noob when talking about ATI/AMD graphics but as i'd like my card to perform best possible i wanted to Mod and i started searching around the net and found:

    -need a FireGL/Pro/Stream Driver Version 8.5xx or higher for R7XGL support
    -need a patchscript file supporting that driver version...
    -have to modify the .inf file (or not, depending on script, but mostly you have to)

    As all the scripts i have found did not work for 8.5 driver i decided to take a closer look on what schoko's script and all the other scripts do and how this all works...

    Next Step was downloading FireGL 8.523.1.1_x32 driver.

    then took a Hex Editor and the driver file and after a long night looking at the hex code i got this modified script version:


    BEWARE !! Done by an Artist , so use at your own risk !! ;)


    [Common]
    SrcFile = ati2mtag.sys
    BakFile = ati2mtag.old
    MakeCRC = 1
    Packed = 1

    ;common script for 684x+

    DstVar0 = force FireGL RV610GL capabilities(HD 2400 LE)
    DstVar1 = force FireGL V5600 capabilities(HD 2600XT)
    DstVar2 = force FireGL 3600 capabilities(HD2600)
    DstVar3 = force FireGL M76GL capabilities(HD2600XT GEMINI)
    DstVar4 = force Mobile FireGL V3600 R630 capabilities(MOBILITY 2600)
    DstVar5 = force Mobile FireGL V5600 R630 capabilities(MOBILITY HD2600 XT)
    DstVar6 = force R600GL V8650 capabilities (HD2900 XT)
    DstVar7 = force R600GL V8600 capabilities (HD2900 Pro)
    DstVar8 = force R600GL V7600 capabilities (HD2900 GT)
    DstVar9 = force FirePro V3750 capabilities (HD4850)
    DstVar10 = force FirePro V5700 capabilities (HD4850)
    DstVar11 = force FirePro V8750 capabilities (HD4870)
    DstVar12 = force FirePro V8700 DUO capabilities (HD4870x2)


    Src0 = 6A 67 8D 87 18 01 00 00 50 E8 47 7E FF FF 85 C0 74 09
    SCM0 = FF FF FF 00 00 FF FF FF FF FF 00 00 FF FF FF FF FF FF
    Dst0 = 6A 67 8D 87 18 01 00 00 50 E8 47 7E FF FF 85 C0 90 90
    DCM0 = 00 00 00 FF FF 00 00 00 00 00 FF FF 00 00 00 00 00 00

    Src1 = E8 D6 8E FF FF A8 04 75 0B 6A 2E
    Dst1 = E8 D6 8E FF FF 24 FB 90 90 6A 2E

    Src2 = FF 75 08 E8 AC 8A 00 00 85 C0 74 2E 33 C0 EB 3B
    SCM2 = FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF FF
    Dst2 = FF 75 08 E8 AC 8A 00 00 85 C0 74 2E 33 C0 EB 38
    DCM2 = 00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00

    #Src3 = 81 7B 18 10 05 00 00 0F 82 17 01 00 00
    #SCM3 = FF FF FF FF FF FF FF FF FF 00 00 FF FF
    #Dst3 = 81 7B 18 10 05 00 00 90 E9 17 01 00 00
    #DCM3 = 00 00 00 00 00 00 00 00 00 FF FF 00 00

    Src4 = 85 9E EC 00 00 00 75 2E 68 84 00 00 00
    SCM4 = FF 00 00 FF FF FF FF FF FF FF FF FF FF
    Dst4 = 85 9E EC 00 00 00 90 90 68 84 00 00 00
    DCM4 = 00 FF 00 00 00 00 00 00 00 00 00 00 00

    Src5 = 83 F8 2C 74 3F 83 F8 34 75 5A 8B 45 F8 66 3B 46 04 74
    Dst5 = 8B 45 F8 66 8B 46 04 89 45 F8 90 90 90 90 90 90 90 EB

    Src6 = E8 56 43 FF FF F6 C4 20 74 08 6A 2E
    SCM6 = FF 00 00 FF FF FF FF FF FF FF FF FF
    Dst6 = E8 56 43 FF FF F6 C4 20 90 90 6A 2E
    DCM6 = 00 FF FF 00 00 00 00 00 00 00 00 00

    Src7 = 85 C0 74 0D FF 75 0C FF 75 08 E8
    Dst7 = 85 C0 90 90 FF 75 0C FF 75 08 E8

    Src8 = 83 F8 40 75 1D 66 81 BD FC FE FF FF 02 10 75 12 0F B7 85 FE FE FF FF
    SCM8 = FF FF FF FF 00 FF FF FF 00 00 FF FF FF FF FF 00 FF FF FF FF FF FF FF
    Dst8_0 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D C5 94 66 89 85 FE FE FF FF 90
    Dst8_1 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 8C 95 66 89 85 FE FE FF FF 90
    Dst8_2 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 8B 95 66 89 85 FE FE FF FF 90
    Dst8_3 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 8D 95 66 89 85 FE FE FF FF 90
    Dst8_4 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 81 95 66 89 85 FE FE FF FF 90
    Dst8_5 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 83 95 66 89 85 FE FE FF FF 90
    Dst8_6 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 00 94 66 89 85 FE FE FF FF 90
    Dst8_7 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 03 94 66 89 85 FE FE FF FF 90
    Dst8_8 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 05 94 66 89 85 FE FE FF FF 90
    Dst8_9 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 9F 94 66 89 85 FE FE FF FF 90
    Dst8_10 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 9E 94 66 89 85 FE FE FF FF 90
    Dst8_11 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 44 94 66 89 85 FE FE FF FF 90
    Dst8_12 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 47 94 66 89 85 FE FE FF FF 90

    #mod by schoko
    #edited by BCX


    I then used the script with rivatuner to create the mod file.

    Next i added the FirePro V8750 to the inf as i thought it to be the best equivalent to my HD 4870 1Gb, and the IDs are quite similar aswell (9444 and 9440). Later i added other R7X cards i found:

    [ATI.Mfg.NTx86]
    "ATI FirePro V3750 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_949F
    "ATI FirePro V5700 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_949E
    "ATI FirePro V8750 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_9444

    In my case i changed ID 9444 of the V8750 to ID 9440 of my HD4870.

    Thats what i did for with the driver, after uninstall and reboot i pointed the installer to my modified driver folder and it detected an "ATI FirePro V8750 (FireGL)".

    So much for this part, but i wonder if it really works or if i just altered the name as i'm still waiting for viewperf to finish downloading (btw any tips for using viewperf? or just run it?). I'll post results as soon i have some.
    But atleast everst shows an "2.1.7877 FireGL Release" version and in CCC in got the "workstation" tab. But is it normal i got no profiles there? theres just an option for 10bit textures...
    Have some fun testing
     
  15. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    I tested it by running "Run Specviewperf 1280 x 1024 " and there is no performance except UG NX test. Maya score is around 40, maybe this will help you until an ultimate fix comes along.
     

  16. khogan112

    khogan112 Member Guru

    Messages:
    171
    Likes Received:
    0
    GPU:
    NVidia 9600M GT 512MB
    Sorry. I tested it on XP Pro SP2, Sapphire 4870 512 MB GDDR5,Core2 Duo E8500 3,16 GHz and 2 GB ram.
     
  17. gellmar

    gellmar Member Guru

    Messages:
    146
    Likes Received:
    0
    GPU:
    Sapphire HD3850 1024MB
    BoneCrusherXes, you are a brave man using only HexEdit, not even IDA Tools;) Like a Soviet trooper killing without a weapons - just with his hands and a pail:biggun:

    Khogan112, is the Maya performance with the script of our new friend better or the same as mine on your PC?

    Regards, gellmaR.
     
  18. Seggybop

    Seggybop Member

    Messages:
    11
    Likes Received:
    0
    GPU:
    4850
    I've forced the gellmar-patched XP64 driver to install under 2008 server (vista) so my 4850 is currently recognized as v3750. specviewperf is downloading now. I'm not expecting any better results than others with 4850 but it might be useful for anyone else who's trying under vista.
     
  19. casebuyer

    casebuyer Active Member

    Messages:
    89
    Likes Received:
    0
    GPU:
    HIS 3870 IceQ 3 DDR4 512
    ATI FireStream 9170 RV670 9519
     
  20. vijaynair

    vijaynair Member

    Messages:
    42
    Likes Received:
    0
    GPU:
    EVGA 8800GTS 320MB
    Can someone confirm if the selection lag/selection order bugs in Maya remain with un-modded 4670/4850 cards... Please do let me know.
     

Share This Page