Announcement

Collapse
No announcement yet.

Issues with performance x4 860k + RX 470

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

  • Issues with performance x4 860k + RX 470

    Hello.

    I seem to have performance issues with my setup, since most of my games are running in the 20-45 fps range, and half of them are games like Torchlight 2, Pillars of Eternity, Divinity Original Sin, Trine 2 etc. Actually the more intensive games like Metro, Bioschock, Borderlands 2 seem to get better fps than the low tier games. Although i can't get to stable 50-60 fps range on any of my games (well maybe a few like Day of Defeat, or Half Life 2).

    My setup:

    x4 860k overclocked to 4.4ghz and 2ghz on the NB
    Red Devil RX 470 4gb.
    8 GB 1886mhz dd3 Ram
    850 Evo ssd.

    Ubuntu 16.10: kernel 4.8.0-30, mesa 13.1 (from paulo dias ppa)

    I have tried amdgpu-pro, mesa drivers, playing on wine and different distributions like fedora, debian, ubuntu, arch. This is the sort of performance i get:

    https://s30.postimg.org/j83folz8h/ageofwonders.png
    https://s17.postimg.org/t0i1zzznj/di...riginalsin.png
    https://s18.postimg.org/btjrhp6gp/torchlight.png
    https://s29.postimg.org/5duu06ybb/xcomenemy.png
    https://s27.postimg.org/va3idpecj/Trine2.png
    https://s27.postimg.org/ywyhulx77/shadowrunberlin.png
    https://s23.postimg.org/46mznx5rf/Talos_Principle.png

    These are not all of my tested games, since i can't get other games into windowed mode, but the same story is true always - no matter if the cpu is overclocked or not (the overclock only amounts to a 10-15% fps increase at the most), the gpu is always working in the lower performance states from 300-600 mhz~, while the game gets terrible fps. Even if i set the clock to max in manual, it does nothing for the fps. Changing graphical settings also does not seem to add anything, but a few fps here and there.

    However the gpu utilization and performance seems to be much better on the unigine benchmarks that i ran on phoronix test-suite:

    https://s12.postimg.org/pyp7hnzp9/unigineheaven.png
    https://s17.postimg.org/5gpspa6zz/uniginevalley.png

    I could understand the more graphically intense games being cpu bound to some extent, but getting 10-15 fps on games like Pillars of Eternity does, or Torchlight 2 does not seem like something that should happen even with the x4 860k cpu and a linux port. To add to this, i also used an r7 360 amd card before and it was having the same terrible performance in the same games, in some of them both cards performed the same, but the rx 470 crushed the r7 360 in the xonotic and unigine benchmarks.

    Does someone have any idea where the problems stems from here? I have tried various configurations and benchmarks to exhaustion, but i can't seem to get a clear picture here.

  • #2
    You can choke the kernel when hardware and software is not sync. So create a custom kernel from link below and adjust cpu timer to 300Hz. Let the Bios overclock 860k with turbo mode and disable frequency scaling in the kernel. Use wine-staging csmt for windows games and try windows versions of games if linux games has problems.

    https://cgit.freedesktop.org/~agd5f/...-next-4.10-wip

    See this how to compile the kernel:
    https://www.phoronix.com/forums/foru...missing-colors
    Last edited by debianxfce; 12-09-2016, 01:02 AM.

    Comment


    • #3
      Trine 2 and Torchlight 2 misrender with opensource drivers, one has known bug other should be filed i always forgot to do that for that one . Trine 2 with shadows, Torchlight 2 on hardware skinning. - can't remember all bugs but offhand is enough.

      Also Talos is CPU bound with opensource driver... blob runs profile. Actually they are all more or less CPU bound, Torchlight probably differently, but Trine 2 (and enhanced edition) and Talos for sure

      Well even Supertux is CPU bound, joke but true.

      Zen will fix some slowness, but in comparison to Windows nope
      Last edited by dungeon; 12-09-2016, 06:55 AM.

      Comment


      • #4
        Originally posted by debianxfce View Post
        You can choke the kernel when hardware and software is not sync. So create a custom kernel from link below and adjust cpu timer to 300Hz. Let the Bios overclock 860k with turbo mode and disable frequency scaling in the kernel. Use wine-staging csmt for windows games and try windows versions of games if linux games has problems.

        https://cgit.freedesktop.org/~agd5f/...-next-4.10-wip

        See this how to compile the kernel:
        https://www.phoronix.com/forums/foru...missing-colors
        Before i embark on this, did you have similar problems with your rx 460? I have compiled the kernel only once when i was trying to install gentoo and gentoo had a nice handbook that described many of the steps, so i'm not all that familiar with all the steps (for example where do i copy the configurtion file to, do i append the contents of it to some file in the git kernel folder?).

        I also tried the winge-staging, it improves the fps a bit, but i still can't reach 60 fps on practically mobile games.

        Originally posted by dungeon View Post
        Trine 2 and Torchlight 2 misrender with opensource drivers, one has known bug other should be filed i always forgot to do that for that one . Trine 2 with shadows, Torchlight 2 on hardware skinning. - can't remember all bugs but offhand is enough.

        Also Talos is CPU bound with opensource driver... blob runs profile. Actually they are all more or less CPU bound, Torchlight probably differently, but Trine 2 (and enhanced edition) and Talos for sure

        Well even Supertux is CPU bound, joke but true.

        Zen will fix some slowness, but in comparison to Windows nope
        CPU bound? But then why is Metro Last Night running on much higher fps (from 40 to 120~) than pillars of eternity, wasteland 2, divinity original sin, age of wonders, shadowrun dragonfall and xcom enemy unknown and insurgency? Certainly Metro is more cpu intensive, particularly in hub areas:

        https://s15.postimg.org/6il18o7jv/metro.png

        As you can see the cpu usage is higher than in those other games and still runs better!

        Comment


        • #5
          Do not ask why those all use different engines, utilize different driver slower or faster paths, etc... as you compare different drivers and different games, that is always... different Especially with performance comparison it is diversive - If one game work fine, it does not mean all other will work as fast

          Comment


          • #6
            Huh... I was sure you had your <Enter> key hooked up with a smiley macro, but your most recent email blows that theory out of the water.

            Comment


            • #7
              Originally posted by bridgman View Post
              Huh... I was sure you had your <Enter> key hooked up with a smiley macro, but your most recent email blows that theory out of the water.
              Ha, ha, we smile even when we zzzzzzzz

              Comment


              • #8
                Originally posted by dungeon View Post
                Do not ask why those all use different engines, utilize different driver slower or faster paths, etc... as you compare different drivers and different games, that is always... different Especially with performance comparison it is diversive - If one game work fine, it does not mean all other will work as fast
                I forgot to mention that the screenshot with Talos is not correct, since the fps dips when i exit the window to take a screenshot. You said that game was cpu bound, but i get between 30 to 55~ fps in that game, so still better than the lower tier games like shadowrun, which has a port on android! Shadowrun runs on smartphones and i can't max that game out.

                https://s18.postimg.org/5fmwwij89/Talosprinciple1.png

                Comment


                • #9
                  Anyway, today i proceeded to quickly install windows 10 (it reminded me how much i don't like windows) and try out a few games. Pillars of Eternity still ran like shit (dropping to the 30 fps range), while divinity original sins was locked at 60 even in the most graphically intensive games, unlike in linux where it just stays at 18 no matter what i change. I also ran Age of Wonders, Borderlands 2 and Torchlight 2. From what i can gather some games seem to be cpu limited, others don't work well for whatever reason on linux. I will try it out again once i have a new cpu, maybe that will help.

                  Comment


                  • #10
                    edit typo:
                    * in the most graphically intensive places

                    Comment

                    Working...
                    X