https://bugs.freedesktop.org/show_bug.cgi?id=92518
Bug ID: 92518 Summary: 7870 XT Stalling Between Ring 0 and Ring 3 Product: DRI Version: XOrg git Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Severity: major Priority: medium Component: DRM/Radeon Assignee: dri-devel@lists.freedesktop.org Reporter: benli1392@gmail.com
Created attachment 118950 --> https://bugs.freedesktop.org/attachment.cgi?id=118950&action=edit dmesg.log from Tumbleweed's kernel
System: Opensuse Tumbleweed, but same problem exist on different distributions. Reproducible: Always
Steps to Reproduce: 1. Boot up system 2. Opensuse boots up with plymouth without much issue. 3. X tries to start, but crashes 4. Opensuse goes to the terminal login 5. The stall messages continue non-stop.
Sample of stall messages: [ 68.950045] radeon 0000:01:00.0: ring 0 stalled for more than 14020msec [ 68.970866] radeon 0000:01:00.0: ring 3 stalled for more than 10479msec
Hardware information: CPU: AMD FX-8320 Motherboard: Gigabyte GA-970A-D3P Graphics card: Powercolor 7870 XT Myst Edition (Latest firmware .32 w/ UEFI support)
Tested on different kernel versions from 42.1 branch, Tumbleweed, and stable (upstream).
Brand of 7870 XT card does not seem to matter. Another user online had a Sapphire brand card and the user had the exact same problems.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #1 from benli1392@gmail.com --- Created attachment 118951 --> https://bugs.freedesktop.org/attachment.cgi?id=118951&action=edit x.org log from tumbleweed's kernel
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #2 from benli1392@gmail.com --- Created attachment 118952 --> https://bugs.freedesktop.org/attachment.cgi?id=118952&action=edit dmesg.log from upstream's version of the kernel
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #3 from benli1392@gmail.com --- Created attachment 118953 --> https://bugs.freedesktop.org/attachment.cgi?id=118953&action=edit x.org.log from upstream's version of the kernel
https://bugs.freedesktop.org/show_bug.cgi?id=92518
benli1392@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|7870 XT Stalling Between |Radeon 7870 XT Stalling |Ring 0 and Ring 3 |Between Ring 0 and Ring 3
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #4 from Ernst Sjöstrand ernstp@gmail.com --- Which version of mesa and libdrm do you have?
Does it work with Option "DRI" "3" in xorg.conf?
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #5 from benli1392@gmail.com --- libdrm version is currently 2.4.65 and Mesa version is currently 11.
I just updated my Tumbleweed install and am now using kernel version 4.2.3.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
benli1392@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #118952|0 |1 is obsolete| |
--- Comment #6 from benli1392@gmail.com --- Created attachment 118965 --> https://bugs.freedesktop.org/attachment.cgi?id=118965&action=edit dmesg with kernel 4.2.3
https://bugs.freedesktop.org/show_bug.cgi?id=92518
benli1392@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #118953|0 |1 is obsolete| |
--- Comment #7 from benli1392@gmail.com --- Created attachment 118966 --> https://bugs.freedesktop.org/attachment.cgi?id=118966&action=edit x.org log with kernel 4.2.3
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #8 from benli1392@gmail.com --- The new logs are created with option "dri" "3" added to 50-device.conf
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #9 from benli1392@gmail.com --- I just checked the logs again and I found out that I did not enable DRI3 correctly.
I updated my openSUSE Tumbleweed system to kernel 4.3 and tried to enable DRI3 by creating a 20-radeon.conf file at /etc/X11/xorg.conf.d/ with the contents:
Section "Device" Identifier "Radeon 7870 XT" Option "DRI3" "on" EndSection
I restarted and checked the Xorg.0.log and it seems that DRI3 is not used even when specified to. I am attaching the newest dmesg and xorg logs.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
benli1392@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #118950|0 |1 is obsolete| | Attachment #118965|0 |1 is obsolete| |
--- Comment #10 from benli1392@gmail.com --- Created attachment 119389 --> https://bugs.freedesktop.org/attachment.cgi?id=119389&action=edit dmesg log with kernel 4.3
https://bugs.freedesktop.org/show_bug.cgi?id=92518
benli1392@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #118951|0 |1 is obsolete| | Attachment #118966|0 |1 is obsolete| |
--- Comment #11 from benli1392@gmail.com --- Created attachment 119390 --> https://bugs.freedesktop.org/attachment.cgi?id=119390&action=edit xorg log with kernel 4.3
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #12 from Michel Dänzer michel@daenzer.net --- (In reply to benli1392 from comment #9)
Please just put this in /etc/X11/xorg.conf. The xorg.conf.d mechanism is for shipping configuration snippets in packages.
I restarted and checked the Xorg.0.log and it seems that DRI3 is not used even when specified to. I am attaching the newest dmesg and xorg logs.
Your Xorg radeon driver is too old, DRI3 is only supported by recent xf86-video-ati Git.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #13 from benli1392@gmail.com --- I followed your recommendations and created a xorg.conf in /etc/X11/ and removed 20-radeon.conf from /etc/X11/xorg.conf.d/.
DRI3 is also enabled when I added a repo with xf86-video-ati that is much more up to date: http://download.opensuse.org/repositories/home:/pontostroy:/X11/openSUSE_Tum...
It has gotten better, but it still does not work with a newer version of the driver. dmesg seems to have dumped a lot of information on the radeon driver. I am attaching an updated dmesg and xorg log.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
--- Comment #14 from benli1392@gmail.com --- Created attachment 119474 --> https://bugs.freedesktop.org/attachment.cgi?id=119474&action=edit dmesg log with newer version of xf86-video-ati.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
benli1392@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #119389|0 |1 is obsolete| | Attachment #119390|0 |1 is obsolete| |
--- Comment #15 from benli1392@gmail.com --- Created attachment 119475 --> https://bugs.freedesktop.org/attachment.cgi?id=119475&action=edit xorg log with newer version of xf86-video-ati.
https://bugs.freedesktop.org/show_bug.cgi?id=92518
Michel Dänzer michel@daenzer.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE
--- Comment #16 from Michel Dänzer michel@daenzer.net ---
*** This bug has been marked as a duplicate of bug 60879 ***
dri-devel@lists.freedesktop.org