Page 2 of 2 FirstFirst 12
Results 11 to 19 of 19

Thread: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

  1. #11

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    Quote Originally Posted by maden View Post
    I'm really sorry, I don't quite know what to take from this file and/or what to leave out... I don't know what to do. Could you do it for me, please?
    No problem, I can do it, but not now - as I have work to do. I'll do it later. Stay tuned! Maybe in the meantime, someone here can do it and post an xorg.conf that you can use. There are several people here who are able to modify your xorg.conf using the example I provided. It is not very complicated (well ... maybe I should not say that).

  2. #12

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    I'm trying to modify it right now but have a couple of questions.


    • Should I keep the Vesa Framebuffer? I have no idea.
    • What about the "Standard VGA" device?
    • Do I need the InputDevice section?
    • Should I take all the modules listed? None of them sound familiar.
    • Do I need the Files section? also seems useless to me
    • Is Screen2 the "virtual display" of the two desktops combined? If so, is the Virtual 3200 3200 value simply the width multiplied by two? so in my case 3840


    Thanks.

  3. #13

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    And there are probably ways to do it with a GUI. I'm just use to edit files. The key is to not use Xinerama but Xrandr.

    Xinerama, xrandr, fglrx - what is the deal

  4. #14

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    Quote Originally Posted by maden View Post
    Should I keep the Vesa Framebuffer? I have no idea.
    What about the "Standard VGA" device?
    Both irrelevant and harmless.


    Quote Originally Posted by maden View Post
    Do I need the InputDevice section?
    No, they are ignored anyway.

    Quote Originally Posted by maden View Post
    Should I take all the modules listed? None of them sound familiar.
    I think they are all loaded automatically (can be verified in /var/log/Xorg.0.log). But if they don't hurt me, they won't hurt you either.

    Quote Originally Posted by maden View Post
    Do I need the Files section? also seems useless to me
    Then don't use it ... and you'll get a couple less warnings in /var/log/Xorg.0.log, since you don't have some of these fonts.


    Quote Originally Posted by maden View Post
    Is Screen2 the "virtual display" of the two desktops combined?
    Yes

    Quote Originally Posted by maden View Post
    If so, is the Virtual 3200 3200 value simply the width multiplied by two?
    Well, my two monitors have the same size. It makes things a little bit easier.


    Quote Originally Posted by maden View Post
    so in my case 3840
    Dunno.

  5. #15

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    Thank you for your time! Really appreciate it.

    I finally did it, I modified my file and am now running a Xinerama free, multi monitor display!

    This is the config I came up with:

    Code:
    Section "ServerLayout"
        Identifier     "Dual"
        Screen      0  "Screen0" 0 0
        Option        "Xinerama" "off"
        Option        "Clone" "off"
    EndSection
    
    Section "Module"
        Load  "dri"
        Load  "dbe"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        SubSection "extmod"
            Option        "omit xfree86-dga"  # don't initialise the DGA extension
        EndSubSection
    EndSection
    
    Section "ServerFlags"
        Option        "Xinerama" "off"
    EndSection
    
    Section "Monitor"
        Identifier   "0-DFP7"
        Option        "VendorName" "ATI Proprietary Driver"
        Option        "ModelName" "Generic Autodetecting Monitor"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        Option        "TargetRefresh" "60"
        Option        "Position" "0 0"
        Option        "Rotate" "normal"
        Option        "Disable" "false"
    EndSection
    
    Section "Monitor"
        Identifier   "0-CRT1"
        Option        "VendorName" "ATI Proprietary Driver"
        Option        "ModelName" "Generic Autodetecting Monitor"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        Option        "TargetRefresh" "60"
        Option        "Position" "0 0"
        Option        "Enable" "True"
        Option        "Rotate" "normal"
        Option        "LeftOf" "0-CRT1"
        Option        "Disable" "false"
    EndSection
    
    Section "Monitor"
        Identifier   "0-DFP5"
        Option        "VendorName" "ATI Proprietary Driver"
        Option        "ModelName" "Generic Autodetecting Monitor"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        Option        "TargetRefresh" "60"
        Option        "Position" "1920 0"
        Option        "Rotate" "normal"
        Option        "Disable" "false"
    EndSection
    
    Section "Device"
        Identifier  "Radeon HD6850"
        Driver      "fglrx"
        VendorName  "ATI Technologies Inc"
        BoardName   "Radeon HD"
        Option        "DRI"
        Option        "Monitor-DFP5" "0-DFP5"
        Option        "Monitor-CRT1" "0-CRT1"
        BusID       "PCI:4:0:0"
    EndSection
    
    Section "Screen"
        Identifier "Screen0"
        Device     "Radeon HD6850"
        DefaultDepth     24
        SubSection "Display"
            Virtual   3840 1920
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier "Screen1"
        Device     "Radeon HD6850"
        Monitor    "0-DFP7"
        DefaultDepth     24
        SubSection "Display"
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier "Screen2"
        Device     "Radeon HD6850"
        Monitor    "0-DFP7"
        DefaultDepth     24
        Option        "Monitor-CRT1" "0-CRT1"
        Option        "Monitor-DFP7" "0-DFP7"
        SubSection "Display"
            Viewport   0 0
            Virtual   3840 3840
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    
    Section "Extensions"
        Option        "Composite" "Enable"
    EndSection
    On the negative side, I still am experiencing very bad graphical performance generally. Windows being moved slowly, text appearing a bit too slowly when typing, etc. It's quite annoying!

    Any idea what might be happening?...

  6. #16

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    Quote Originally Posted by maden View Post
    Thank you for your time! Really appreciate it.

    I finally did it, I modified my file and am now running a Xinerama free, multi monitor display!

    This is the config I came up with:

    Code:
    Section "ServerLayout"
        Identifier     "Dual"
        Screen      0  "Screen0" 0 0
        Option        "Xinerama" "off"
        Option        "Clone" "off"
    EndSection
    
    Section "Module"
        Load  "dri"
        Load  "dbe"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        SubSection "extmod"
            Option        "omit xfree86-dga"  # don't initialise the DGA extension
        EndSubSection
    EndSection
    
    Section "ServerFlags"
        Option        "Xinerama" "off"
    EndSection
    
    Section "Monitor"
        Identifier   "0-DFP7"
        Option        "VendorName" "ATI Proprietary Driver"
        Option        "ModelName" "Generic Autodetecting Monitor"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        Option        "TargetRefresh" "60"
        Option        "Position" "0 0"
        Option        "Rotate" "normal"
        Option        "Disable" "false"
    EndSection
    
    Section "Monitor"
        Identifier   "0-CRT1"
        Option        "VendorName" "ATI Proprietary Driver"
        Option        "ModelName" "Generic Autodetecting Monitor"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        Option        "TargetRefresh" "60"
        Option        "Position" "0 0"
        Option        "Enable" "True"
        Option        "Rotate" "normal"
        Option        "LeftOf" "0-CRT1"
        Option        "Disable" "false"
    EndSection
    
    Section "Monitor"
        Identifier   "0-DFP5"
        Option        "VendorName" "ATI Proprietary Driver"
        Option        "ModelName" "Generic Autodetecting Monitor"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        Option        "TargetRefresh" "60"
        Option        "Position" "1920 0"
        Option        "Rotate" "normal"
        Option        "Disable" "false"
    EndSection
    
    Section "Device"
        Identifier  "Radeon HD6850"
        Driver      "fglrx"
        VendorName  "ATI Technologies Inc"
        BoardName   "Radeon HD"
        Option        "DRI"
        Option        "Monitor-DFP5" "0-DFP5"
        Option        "Monitor-CRT1" "0-CRT1"
        BusID       "PCI:4:0:0"
    EndSection
    
    Section "Screen"
        Identifier "Screen0"
        Device     "Radeon HD6850"
        DefaultDepth     24
        SubSection "Display"
            Virtual   3840 1920
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier "Screen1"
        Device     "Radeon HD6850"
        Monitor    "0-DFP7"
        DefaultDepth     24
        SubSection "Display"
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier "Screen2"
        Device     "Radeon HD6850"
        Monitor    "0-DFP7"
        DefaultDepth     24
        Option        "Monitor-CRT1" "0-CRT1"
        Option        "Monitor-DFP7" "0-DFP7"
        SubSection "Display"
            Viewport   0 0
            Virtual   3840 3840
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    
    Section "Extensions"
        Option        "Composite" "Enable"
    EndSection
    On the negative side, I still am experiencing very bad graphical performance generally. Windows being moved slowly, text appearing a bit too slowly when typing, etc. It's quite annoying!

    Any idea what might be happening?...
    No, sorry I don't know. I don't have a dual screen ATI before my eyes right now. Not sure I can find one here. There might be a problem with the driver or with GLX rendering in general. There might be other threads describing similar issues. At some point, you will be asked to post your /var/log/Xorg.0.log.

    You can have as many Screen sections as you like. You have 3 because you used my template, which has 3. The one which is going to be used by default is the one defined in the ServerLayout section. Therefore with this setting:

    Code:
    Section "ServerLayout"
        Identifier     "Dual"
        Screen      0  "Screen0" 0 0
        Option        "Xinerama" "off"
        Option        "Clone" "off"
    EndSection
    you're using this configuration:

    Code:
    Section "Screen"
        Identifier "Screen0"
        Device     "Radeon HD6850"
        DefaultDepth     24
        SubSection "Display"
            Virtual   3840 1920
            Depth     24
            Modes    "1920x1080"
        EndSubSection
    EndSection
    Is that what you want? I'm not sure. The 2 other Screen sections are ignored.

    Let's see how I can edit this file...

  7. #17

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    Try this simple configuration. It has 2 monitor sections called 0-DFP2 and 0-CRT1 and a device section called Radeon HD6850
    All these names are arbitrary - I chose them.
    You can see these two monitors and this device used in the Screen section, called Screen0 - also arbitrarily.
    This Screen section is used in the ServerLayout section.

    Code:
    Section "Module"
      Load  "dri"
      Load  "dbe"
      Load  "extmod"
      Load  "glx"
      Load  "record"
      Subsection  "extmod"
        Option	"omit xfree86-dga"  # don't initialise the DGA extension
      EndSubSection
    EndSection
    
    Section "ServerFlags"
      Option	    "ZapWarning" "false"
      Option	    "Xinerama" "0"
    EndSection
    
    Section "Monitor"
        Identifier   "0-DFP2"
        Option        "VendorName" "SAMSUNG"
        Option        "ModelName" "SAMSUNG S24B350"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        HorizSync     30-81
        VertRefresh   56-75
        Option        "TargetRefresh" "60"
        Option        "Position" "0 0"
        Option        "Rotate" "normal"
        Option        "LeftOf" "0-CRT1"
        Option        "Disable" "false"
    EndSection
    
    
    Section "Monitor"
        Identifier   "0-CRT1"
        Option        "VendorName" "SAMSUNG"
        Option        "ModelName" "SAMSUNG S24B350"
        Option        "DPMS" "true"
        Option        "PreferredMode" "1920x1080"
        HorizSync     30-81
        VertRefresh   56-75
        Option        "TargetRefresh" "60"
        Option        "Position" "1920 0"
        Option        "Rotate" "normal"
        Option        "Disable" "false"
    EndSection
    
    Section "Device"
    	Identifier  "Radeon HD6850"
    	VendorName  "ATI Technologies Inc"
    	BusID       "PCI:4:0:0"
    	Driver      "fglrx"
    	Option    "DRI"
    	Option    "Monitor-CRT1" "0-CRT1"
    	Option    "Monitor-DFP2" "0-DFP2"
    EndSection
    
    Section "Screen"
    	Identifier "Screen0"
    	Device     "Radeon HD6850"
    	DefaultDepth     24
     	Monitor    "0-CRT1"
    	Monitor    "0-DFP2"
     	Option	    "Monitor-CRT1" "0-CRT1"
     	Option	    "Monitor-DFP2" "0-DFP2"
    	SubSection "Display"
     		Viewport  0  0
    		Virtual   3840 3840
    		Depth     24
    		Modes    "1920x1080"
    	EndSubSection
    EndSection
    
    Section "Extensions"
    	Option	    "Composite" "Enable"
    EndSection
    
    Section "ServerLayout"
    	Identifier  "Dual"
    	Screen      0  "Screen0" 0 0
    	Option	    "Xinerama" "off"
    	Option	    "Clone" "off"
    EndSection
    A couple changes might be needed. But this should be a good start - assuming I didn't make mistakes.

  8. #18

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    I ended up fixing my dual screen issue using xrandr. Works great now, but the initial issue (and the most annoying, by FAR) persists. Very poor graphics performance. I can't quite determine what creates this lag though.

    • VLC watching a mp4 fullscreen: not so great, annoyingly choppy
    • VLC watching a MKV fullscreen: great support, not choppy
    • Moving a window (Thunar for example) around: choppy
    • Playing OpenArena fullscreen: EXCELLENT performance, though the game is mirrored in both screens, which is weird.
    • Playing Team Fortress 2 from steam fullscreen: choppy, can't really play. I think this has to do with the fact that the GPU is rendering both the DE and the game at the same time. I can still access the DE on the monitor the game isn't being displayed on.
    • Playing Team Fortress 2 from steam windowed: choppy, but not as bad as fullscreen



    Does that indicate anything? I'm really out of ideas here.

  9. #19

    Default Re: ATI 6850 w/ fglrx - Window stutter when moved / bad GPU performance overall

    (double post, sorry)
    What I find odd is this:
    fgl_glxgears
    Using GLX_SGIX_pbuffer
    3380 frames in 5.0 seconds = 676.000 FPS
    4011 frames in 5.0 seconds = 802.200 FPS
    4166 frames in 5.0 seconds = 833.200 FPS
    4370 frames in 5.0 seconds = 874.000 FPS
    4229 frames in 5.0 seconds = 845.800 FPS

    I believe these are very good performances, so why do I got such bad performance with 3D and typical rendering? I can even notice the stutters scrolling down a page in Firefox...

Page 2 of 2 FirstFirst 12

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •