Announcement

Collapse
No announcement yet.

FPS capped on Linux (AMD fglrx drivers)

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

  • dungeon
    replied
    OK, clocks looks fine there .

    And CPU is Sandybridge, that should use intel's pstate... not have much experience with it but i will probably try to disable that to see how it goes without it... probably booting with intel_pstate=disable kernel parameter is enough to disable it for safe testing

    Leave a comment:


  • PizzaCat
    replied
    Originally posted by dungeon View Post
    CCC shows 1070 there, but those clocks changes dinamicaly. If 3D is not used it is at minimum, try runing glxgears in console for example and while it running recheck current clocks.

    Do you have AMD CPU maybe? You might try to set cpufreq to performance, that can be awfull sometimes... slowing down things for drivers in some cases (usually minus 18%) and can made render stuttering so fps rate goes down even more.
    I have Intel Core i7 2600 with DH67BL motherboard.

    Here are fglrx results -
    Code:
    22642 frames in 5.0 seconds = 4528.199 FPS
    22368 frames in 5.0 seconds = 4473.536 FPS
    25077 frames in 5.0 seconds = 5015.390 FPS
    23572 frames in 5.0 seconds = 4714.339 FPS
    23699 frames in 5.0 seconds = 4739.657 FPS
    24181 frames in 5.0 seconds = 4836.179 FPS
    Code:
    Default Adapter - Supported device 6810
                                Core (MHz)    Memory (MHz)
               Current Clocks :    1070           1400
                 Current Peak :    1070           1400
      Configurable Peak Range : [300-1400]     [150-1625]
                     GPU load :    32%
    
    Default Adapter - Supported device 6810
                      Sensor 0: Temperature - 41.00 C

    Leave a comment:


  • dungeon
    replied
    I also compared frequency and found out somehow it's capped on Linux.. upto 300-450.. On Windows it goes upto 1070.
    CCC shows 1070 there, but those clocks changes dinamicaly. If 3D is not used it is at minimum, try runing glxgears in console for example and while it running recheck current clocks.

    Do you have AMD CPU maybe? You might try to set cpufreq to performance, that can be awfull sometimes... slowing down things for drivers in some cases (usually minus 18%) and can made render stuttering so fps rate goes down even more.

    Leave a comment:


  • PizzaCat
    replied
    Originally posted by PizzaCat View Post
    I also compared frequency and found out somehow it's capped on Linux.. upto 300-450.. On Windows it goes upto 1070.
    It's only capped on fgl_glxgears..
    Code:
    Default Adapter - Supported device 6810
                                Core (MHz)    Memory (MHz)
               Current Clocks :    450           1400
                 Current Peak :    1070           1400
      Configurable Peak Range : [300-1400]     [150-1625]
                     GPU load :    24%
    
    Default Adapter - Supported device 6810
                      Sensor 0: Temperature - 35.00 C

    When I'm in game it's 1070 .. but the GPU load is stuck at low.
    Code:
    Default Adapter - Supported device 6810
                                Core (MHz)    Memory (MHz)
               Current Clocks :    1070           1400
                 Current Peak :    1070           1400
      Configurable Peak Range : [300-1400]     [150-1625]
                     GPU load :    20%
    
    Default Adapter - Supported device 6810
                      Sensor 0: Temperature - 42.00 C

    Leave a comment:


  • PizzaCat
    replied
    Originally posted by dungeon View Post
    That sounds quite strange, if you can't go above 60fps that sounds like vsync enabled and/or you might have Tear Free option enabled.
    It's not like it never goes above 60.. If I turn of Tear Free from CCC and then disable vsync in the game as well, sometimes it spikes up 120 causing screen tearing.. then next second it drops to 15-20.

    Originally posted by SpaceJunk View Post
    I imagine it's not the case, but you could double check the cooling is clean and working fine, and keep an eye on the temps and freqs with
    Code:
    sudo aticonfig --odgc; sudo aticonfig --odgt;
    My 8970M got dusty fins after a couple trips and two things were happening: it would overheat when playing and subsequently was set to the lowest speed until the next reboot.

    It still drops to 30 on busy tank maps on War Thunder and antialiasing is a mess, tho.
    My temperatures are totally fine, on idle it's about 32-36 C, while in-game it's about 45C-50C, The issue being that GPU is not utilized.. I get 40C while playing Civ 5 on Linux (maxed out settings), Since it's turn-based I didn't even notice I had FPS issue on that game.. While playing on Windows temperature goes upto 55C maxed out settings but stable 60 fps.

    I also compared frequency and found out somehow it's capped on Linux.. upto 300-450.. On Windows it goes upto 1070.

    Leave a comment:


  • SpaceJunk
    replied
    Originally posted by PizzaCat View Post
    I'm only looking for a way to avoid rebooting my PC for few turns or rounds of games.
    I imagine it's not the case, but you could double check the cooling is clean and working fine, and keep an eye on the temps and freqs with
    Code:
    sudo aticonfig --odgc; sudo aticonfig --odgt;
    My 8970M got dusty fins after a couple trips and two things were happening: it would overheat when playing and subsequently was set to the lowest speed until the next reboot.

    It still drops to 30 on busy tank maps on War Thunder and antialiasing is a mess, tho.

    Leave a comment:


  • dungeon
    replied
    That sounds quite strange, if you can't go above 60fps that sounds like vsync enabled and/or you might have Tear Free option enabled.

    Turning vsync on or off doesn't have any significant effect...
    Last edited by dungeon; 19 December 2014, 10:53 AM.

    Leave a comment:


  • PizzaCat
    replied
    Originally posted by Kano View Post
    Do you know the difference between double and triple buffering when vsync is enabled? Also fglrx is the biggest crap possible for source engine (all new valve games). Best: return the card.
    Well, first of all.. I'm not disappointed with the card, I got it for $170 and it can easily run FarCry 4, Shadow of Mordor on high+ without a flicker... I'm only looking for a way to avoid rebooting my PC for few turns or rounds of games.

    Originally posted by eydee View Post
    Are you sure you're using Catalyst and the installation didn't fail? If you are, what performance do you get with open source drivers?
    Catalyst installation is successful.. I tried open source drivers as well, They give less violent flickers but average FPS ins't up to the mark.. and usually have buggy textures, particle effects.

    Leave a comment:


  • PizzaCat
    replied
    Originally posted by Kano View Post
    Do you know the difference between double and triple buffering when vsync is enabled? Also fglrx is the biggest crap possible for source engine (all new valve games). Best: return the card.
    Well, I'm not disappointed with the card.. I got it for $170 and it can run FarCry 4, Shadow of Mordor on pretty high specs without a flicker.. I'm just finding a way that will keep me from rebooting my machine for a few turns or rounds of games.

    Originally posted by eydee View Post
    Are you sure you're using Catalyst and the installation didn't fail? If you are, what performance do you get with open source drivers?
    Installation seems fine, I got a bit less of fps drops on open source drivers.. but it still wasn't up to the mark and some games had artifacts and bugged out textures and particles.

    Leave a comment:


  • eydee
    replied
    Are you sure you're using Catalyst and the installation didn't fail? If you are, what performance do you get with open source drivers?

    Leave a comment:

Working...
X