Bug 1033897 - Test case failure: GNOME Shell - 3D rendering on AMD/ATI Bonaire [1022:6650]
Summary: Test case failure: GNOME Shell - 3D rendering on AMD/ATI Bonaire [1022:6650]
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: kernel
Version: 7.0
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: rc
: 7.1
Assignee: Jérôme Glisse
QA Contact: Desktop QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-24 07:44 UTC by Vasiliy Sharapov
Modified: 2014-10-22 13:16 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-10-22 13:16:35 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Vasiliy Sharapov 2013-11-24 07:44:28 UTC
Filed from caserun https://tcms.engineering.redhat.com/run/100139/#caserun_3856446

Version-Release number of selected component (if applicable):
Build : RHEL-7.0-20131111.1
xorg-x11-server-Xorg-1.14.99.901-5.20131101.el7.x86_64
xorg-x11-drv-ati-7.2.0-6.20131023gitf1dc677.el7.x86_64
kernel-3.10.0-48.el7.x86_64

Steps to Reproduce: 
 1. log into GNOME Shell with 3D capable graphic device
 2. install glx-utils
 3. open a terminal


 1. run glxinfo |grep rendering
 2. run glxgears
     1. move glxgears window around (you can go to Overview as well)
     2. resize the window to full screen and back



Actual results: 
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 256 bits)
    GL_NV_conditional_render, GL_NV_fog_distance, GL_NV_light_max_exponent, 


Expected results:
glxinfo should show: direct rendering: Yes and OpenGL renderer string shouldn't
be llvmpipe or any other software renderer

there should be neither graphical glitches nor crash while moving the glxgears
window around

Comment 2 Jérôme Glisse 2013-12-10 21:35:49 UTC
You need linux-firmware >= 20131106-0.1.git7d0c7a8

Comment 3 Jérôme Glisse 2014-02-20 20:49:00 UTC
This need to be retested but here i can not reproduce with :

linux-firmware-20140102-0.2.git52d77db.el7.noarch
kernel-3.10.0-89
mesa-dri-drivers-9.2.5
xorg-x11-drv-ati-7.2.0-8.20140113git3213df1
xorg-x11-glamor-0.5.1-4.20140115gitfb4d046c

Note that bonaire GPU are still likely to lockup you will have something like :
radeon 0000:01:00.0: GPU lockup

In the kernel log. When GPU lockup screen is likely to go black.

Comment 4 Jérôme Glisse 2014-03-07 15:26:34 UTC
We believe this is already fixed but moving to 7.1

Comment 6 Jérôme Glisse 2014-07-17 14:58:59 UTC
This should already work in 7.0 but reassigning to kernel as if it is an issue than it is a kernel issue.

Comment 7 Vasiliy Sharapov 2014-10-22 13:09:32 UTC
Retested on build : RHEL-7.1-20141006.1
  linux-firmware-20140911-0.1.git365e80c.el7.noarch
  kernel-3.10.0-175.el7.x86_64
  mesa-dri-drivers-10.2.7-3.20140910.el7.x86_64
  xorg-x11-drv-ati-7.4.0-1.20140918git56c7fb8.el7.x86_64
  xorg-x11-glamor-0.6.0-2.20140918git347ef4f.el7.x86_64
No longer affects:  Radeon HD 8770 [1002:6650]
"""
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Gallium 0.4 on AMD BONAIRE
    GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
    GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
"""


Note You need to log in before you can comment on or make changes to this bug.