Announcement

Collapse
No announcement yet.

rx 580 very bad performance

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • rx 580 very bad performance

    Hello,
    post edited: after oc cpu i have better performance but i think my card is still slower than expected (and i cant change title), i keep post for lspci/rx 570:

    I have debian testing.
    With kernel drm-next-4.15-wip and mesa 17.3 git few days before.

    Radeon blacklist.
    Grub: amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.powerplay=1 amdgpu.dc=1

    Xorg using amdgpu, polaris (10) .bin from 21/08/2017 to /lib/firmware/amdgpu/

    My card is Sapphire Radeon RX 580 Nitro+ 4 Go.

    lspci https://pastebin.com/7uyjXfQD
    lspci show subsystem rx 570, my 580 nitro is limited to rx 570 ? (if yes, its explain why is slow than expected)
    Last edited by kripteks; 10 October 2017, 03:17 PM.

  • #2
    Originally posted by kripteks View Post
    Radeon blacklist.
    Grub: amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.powerplay=1 amdgpu.dc=1
    You don't need to blacklist radeon or enable si or cik support or enable powerplay for your chip. those options don't have any affect for your chip. You can try dc or the old display code with the dc option.

    Originally posted by kripteks View Post
    Xorg using amdgpu, polaris (10) .bin from 21/08/2017 to /lib/firmware/amdgpu/

    My card is Sapphire Radeon RX 580 Nitro+ 4 Go.

    lspci https://pastebin.com/7uyjXfQD
    lspci show subsystem rx 570, my 580 nitro is limited to rx 570 ? (if yes, its explain why is slow than expected)
    No. if you bought a rx580, you've got an rx580. You'll need to provide more info on why you think it's slower than expected. Is the driver initialized and running properly?

    Comment


    • #3
      For performance, compared hd 7850 (overclocked) in paper:
      Radeon RX 580 262144 MB/sec
      Radeon HD 7850 153600 MB/sec
      Difference: 108544 (71%)

      Texel Rate
      Radeon RX 580 181008 Mtexels/sec
      Radeon HD 7850 55040 Mtexels/sec
      Difference: 125968 (229%)

      Pixel Rate
      Radeon RX 580 40224 Mpixels/sec
      Radeon HD 7850 27520 Mpixels/sec
      Difference: 12704 (46%)

      But in game (counter-strike 1.6), performance rx 580 is less than 7850 (, rx 580 in some case is more but is not like very more is just little).
      And glxgears is like equal.

      "Is the driver initialized and running properly?"
      I dont know, i installed all i think necessary drm-next-4.15-wip (but result same 4.13 from debian) and mesa 17.3 git added firmware polaris*.bin dated 21-8-2017 to /lib/firmware, currently dont have the card in computer so i can check after few hours, what info exactly you need ? (i can grep from dmesg or other command you need) Is maybe my last chance before return product.

      I have check sclk, and set 7 using like 14xx and i can push to 15xx with +7,8,9,10 in pp_sclk_od.
      Overclock is work and sclk used is the last 14xx.

      I just know is slow in game like /2 or /3 compared my card gtx 1060 and in some case is slow than 7850 (oc). For desktop use all is fine.
      Last edited by kripteks; 11 October 2017, 07:26 AM.

      Comment


      • #4
        With kernel 4.13 debian and mesa 17.3 git 10-07-2017
        Grub line empty
        Xorg.0.log: https://pastebin.com/0pSMSSB2
        Dmesg amdgpu: https://pastebin.com/3h96NWmf

        I edid after for other kernel.

        Edit:
        Grub line empty
        With kernel from this article: https://www.phoronix.com/scan.php?pa...-Ubuntu-Kernel
        Xorg.0.log: https://pastebin.com/ZAvFg1tw
        Dmesg amdgpu: https://pastebin.com/h6FtnvRF

        I will waiting for test until tomorrow.
        Last edited by kripteks; 11 October 2017, 11:53 AM.

        Comment


        • #5
          Please file a bug (https://bugs.freedesktop.org) and attach your full xorg log, dmesg output and glxinfo output.

          Comment


          • #6
            I have found one thing (of maybe many maybe not) why fps low.
            Actual i have only 4.13 kernel, i cant test cs:go its deleted but in cs 1.6 with fps set override and max:
            when no "text (chat)" in display fps counter say eg: 1000 fps
            when any text on display the fps down by 30-40%
            when the display text time end and text disipear, fps back up to 100%.

            Its very big drop fps just for some text, its normal ?

            In my before test in cs:go (kernel 6core12threads 4.xghz oc), kernel 15-wip, mesa 17.3, 1920x1080 (144hz) i have with rx 580 average 150 max +-250 fps (change quality max to min not affect to much) with gtx 1060 (3g perform less than 6g version) i have 250-400 fps.


            I dont know exactly how work text in game, but i think cs:go and cs 1.6 use both sdl2.
            Problem is text is slow with amd cards ? or maybe sdl2 ?
            I see s3tc article in phoronix, is maybe used by nvidia and not amd beceause licence etc, any of this can explain why is slow ?

            Its maybe can explain why amd cards is always less perfom than nvidia cards (with counter-strike with lot generation cards (linux dont know win)).
            With benchmark articles i see the rx 580 beat gtx 1060 many times..

            If i not found solution, i return product before end of this month and keep gtx 1060 3g, have no choice.


            edit: for text drop fps its same with gtx, so its just average fps is slow compared to gtx.
            Last edited by kripteks; 19 October 2017, 01:54 PM.

            Comment


            • #7
              I dont like cs:go i just play cs 1.6 half-life 1 based.
              Fps its not big problem, since 15 years fps_max is 100 but with new updates this lasts years fps_override added and is hard to see gtx can 1k-2k where amd hard to 200-500. Feeling is change with powerfull graphic like gtx 1060, but with rx 580 is hard.



              Edit: with unigine heaven benchmark with settings ultra with rx580 (drm-next-15-wip+mesa 17.4) and gtx 1060, result is almost same: 2300.
              Last edited by kripteks; 28 October 2017, 03:09 PM.

              Comment


              • #8
                Game use quality max.

                Originally posted by debianxfce View Post
                Open source drivers are easier to use than proprietary drivers, you have X working when you make a custom kernel and update Mesa with Synaptic.
                Is why i want keep.

                Comment


                • #9
                  I can set max quality in game but not with driconf game no launch, steam say counter-strike - running but i have nothing.

                  I know experience with other amd card, when i have max quality in game and max AA in driconf fps is low, i cant imagine how can lowest rx 580.

                  With cs more fps you have more responsive is game, is not like newer games at 30-60 fps fine while gameplay.

                  Comment


                  • #10
                    Solution 1: Get card from Nvidia and use it's binary driver. Might be "evil" but it generally does work.
                    Solution 2: Install Windows and keep using Radeon. Keep system dual-boot if you like Linux but honestly, for games, Windows it the platform to go at the moment.

                    Unless you want to fiddle with the drivers to no end. I would not. Time spent also has certain value unless playing with drivers is your hobby..

                    Comment

                    Working...
                    X