No announcement yet.

6970M - Debugging Stuttering Issues

  • Filter
  • Time
  • Show
Clear All
new posts

  • 6970M - Debugging Stuttering Issues

    I'm trying to sort out what may be causing the video stuttering issues I'm having on my Clevo P150HM/ATI 6970M laptop with the latest radeon driver set. The behavior is that the video display noticeably stutters all the time. It's easily seen when playing any video file, but it is also exhibited when editing a file, using the command line, and right now as I type in this post. There is a noticeable lag, and then the display catches up. My configuration is;
    Gentoo Linux 3.6.2 x86_64
    Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz
    VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Blackcomb [Radeon HD 6900M series]
    running at the middle power profile (echo mid > /sys/class/drm/card0/device/power_profile)
    sys-kernel/gentoo-sources-3.6.2  - radeon drivers configured as modules
    x11-base/xorg-server-1.13.0  USE="ipv6 kdrive nptl udev xorg xvfb -dmx -doc -minimal (-selinux) -static-libs -tslib -xnest"
    x11-base/xorg-drivers-1.13  INPUT_DEVICES="evdev keyboard mouse synaptics wacom -acecad -aiptek -elographics -fpit -hyperpen -joystick -mutouch -penmount -tslib -vmmouse -void" VIDEO_CARDS="radeon -apm -ark -ast -chips -cirrus -dummy -epson -fbdev -fglrx (-geode) -glint -i128 (-i740) -intel -mach64 -mga -modesetting -neomagic (-newport) -nouveau -nv -nvidia (-omap) (-omapfb) -qxl -r128 -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -via -virtualbox -vmware (-voodoo)"
    Live Ebuilds from the x11 overlay, emerged 10/15/12
    x11-libs/libdrm-9999::x11  USE="libkms -static-libs" VIDEO_CARDS="radeon (-exynos) -intel -nouveau (-omap) -vmware"
    media-libs/mesa-9999::x11  USE="egl g3dvl gallium gbm gles2 llvm nptl openvg shared-glapi vdpau xa xorg xvmc -bindist -classic -debug -gles1 -osmesa -pax_kernel -pic -r600-llvm-compiler (-selinux) -wayland" VIDEO_CARDS="r600 -i915 -i965 -intel -nouveau -r100 -r200 -r300 -radeon -radeonsi -vmware"
    I also have the following additional configuration files;
    File: /etc/default/grub
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.pcie_gen2=1"
    File: /etc/env.d/99radeon
    File: /etc/X11/xorg.conf.d/20radeon.conf
    Section "Device"
            Identifier "6970M"
            Driver  "radeon"
            #Option "AGPMode"               "8"   #not used when KMS is on
            #Option "AGPFastWrite"          "off" #could cause instabilities enable it at your own risk
            Option  "SWcursor"              "off" #software cursor might be necessary on some rare occasions, hence set off by default
            Option  "EnablePageFlip"        "on"  #supported on all R/RV/RS4xx and older hardware and set off by default
            Option  "AccelMethod"           "EXA" #valid options are XAA and EXA. EXA is the newest acceleration method and it is the d$
            Option  "RenderAccel"           "on"  #enabled by default on all radeon hardware
            Option  "ColorTiling"           "on"  #enabled by default on RV300 and later radeon cards.
            Option  "EXAVSync"              "off" #default is off, otherwise on
            Option  "EXAPixmaps"            "on"  #when on icreases 2D performance, but may also cause artifacts on some old cards
            Option  "AccelDFS"              "on"  #default is off, read the radeon manpage for more information
    eselect mesa list
    64bit i915 (Intel 915, 945)
    64bit i965 (Intel 965, G/Q3x, G/Q4x)
    64bit r300 (Radeon R300-R500)
    64bit r600 (Radeon R600-R700, Evergreen, Northern Islands)
      [1]   gallium *
    64bit sw (Software renderer)
      [1]   gallium *
    32bit i915 (Intel 915, 945)
      [1]   classic
      [2]   gallium *
    32bit i965 (Intel 965, G/Q3x, G/Q4x)
      [1]   classic *
    32bit r300 (Radeon R300-R500)
      [1]   classic
      [2]   gallium *
    32bit r600 (Radeon R600-R700, Evergreen, Northern Islands)
      [1]   classic
      [2]   gallium *
    32bit sw (Software renderer)
      [1]   classic
      [2]   gallium *
    I've tried removing the /etc/env.d/99radeon and /etc/X11/xorg.conf.d/20radeon.conf configuration files and installing only the default drivers from the portage tree;
    x11-drivers/xf86-video-ati-6.14.6-r1 USE="(-glamor%) (-udev%*)"
    x11-libs/libdrm-2.4.39 USE="libkms -static-libs" VIDEO_CARDS="radeon (-exynos) -intel -nouveau (-omap) -vmware"
    media-libs/mesa-9.0 USE="egl g3dvl gallium gbm gles2 llvm nptl openvg shared-glapi vdpau xa xorg xvmc -bindist -classic -debug -gles1 -osmesa -pax_kernel -pic -r600-llvm-compiler (-selinux) -wayland" VIDEO_CARDS="r600 -i915 -i965 -intel -nouveau -r100 -r200 -r300 -radeon -radeonsi -vmware"
    But it doesn't seem to change the behavior. Any hints would be appreciated.


  • #2

    I just re-emerged today's (10/17/12), live ebuilds of libdrm, mesa, and xf86-video-ati, and when I rebooted, the stutter seems to be gone. (I can't think of anything else it could be except updates to the drivers..)



    • #3
      So in playing around with my system, I've noticed that using the 10/26/12 git sources, (Gentoo live ebuilds), of mesa, libdrm, and xf86-video-ati, that I get lots of display stuttering with kernel 3.6.1, and noticeably less, (almost none), with kernel 3.6.2.