Page MenuHomeSolus

Radeon GLX problem after rolling update on AMD Hybrid
Closed, InvalidPublic

Description

As I described here, GLX and therefore the whole Steam environment doesn't work anymore since the update of <xorg-driver-video-radeon> to version 7.10 on 2017-10-03 and afterwards. My environment:

~ $ neofetch 
OS: Solus x86_64
Host: HP Pavilion dv6 Notebook PC 0590
Kernel: 4.9.53-51.lts
Uptime: 2 hours, 9 mins
Packages: 920
Shell: bash 4.3.42
Resolution: 1366x768
DE: Budgie
Theme: Arc-Darker [GTK2/3]
Icons: Arc [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-2670QM (8) @ 3.100GHz
GPU: AMD Radeon HD 6730M/6770M/7690M T
GPU: Intel Integrated Graphics
Memory: 3078MiB / 7933MiB

~ $ DRI_PRIME=1 linux-driver-management status
AMD Hybrid
 ├ PCI:00:02.0   : 2nd Generation Core Processor Family Integrated Graphics Controller (Primary)
 ├ Vendor ID     : Intel
 ├ Kernel driver : i915
 ├ VGA Boot      : yes
 └ X.Org PCI ID  : PCI:0:2:0
 ┟ Secondary GPU
 ├ PCI:01:00.0   : Whistler [Radeon HD 6730M/6770M/7690M XT] (Secondary)
 ├ Vendor ID     : AMD
 ├ Kernel driver : radeon
 ├ VGA Boot      : no
 └ X.Org PCI ID  : PCI:1:0:0

~ $ inxi -G
Graphics:  Card-1: Intel 2nd Generation Core Integrated Graphics Controller
           Card-2: Advanced Micro Devices [AMD/ATI] Whistler [Radeon HD 6730M/6770M/7690M XT]
           Display Server: x11 (X.Org 1.18.4 )
           drivers: ati,radeon,intel (unloaded: modesetting,fbdev,vesa)
           Resolution: 1366x768@60.04hz
           OpenGL: renderer: Mesa DRI Intel Sandybridge Mobile
           version: 3.3 Mesa 17.2.2

Every application using GLX will crash the desktop.
Glxgears throws this line before freezing the system:

~ $ DRI_PRIME=1 glxgears
radeon: The kernel rejected CS, see dmesg for  more information

As sunnyflunk suggested I checked the kernel output with <journalctl> after hard reboot. This is what the kernel is throwing:

 ~ $ sudo journalctl --reverse --identifier=kernel
-- Logs begin at Sat 2017-02-18 10:13:55 CET, end at Tue 2017-10-17 11:05:03 CEST. --
Oct 17 10:57:50 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:50 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 23168msec
Oct 17 10:57:50 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:50 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 23168msec
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 22664msec
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 22664msec
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 22160msec
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:49 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 22160msec
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 21656msec
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 21656msec
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 21152msec
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:48 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 21152msec
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 20648msec
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 20648msec
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 20144msec
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:47 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 20144msec
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 19640msec
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 19640msec
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 19136msec
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:46 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 19136msec
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 18632msec
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 18632msec
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 18128msec
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:45 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 18128msec
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 17624msec
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 17624msec
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 17120msec
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:44 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 17120msec
Oct 17 10:57:43 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:43 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 16616msec
Oct 17 10:57:43 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:43 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 16616msec
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 16112msec
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 16112msec
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 15608msec
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:42 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 15608msec
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 15104msec
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 15104msec
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 14600msec
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:41 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 14600msec
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 14096msec
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 14096msec
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 13592msec
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:40 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 13592msec
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 13088msec
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 13088msec
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 12584msec
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:39 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 12584msec
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 12080msec
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 12080msec
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 11576msec
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:38 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 11576msec
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 11072msec
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 11072msec
Oct 17 10:57:37 pino kernel: asynchronous wait on fence radeon:radeon.dma:2c timed out
Oct 17 10:57:37 pino kernel: asynchronous wait on fence radeon:radeon.dma:2d timed out
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 10568msec
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:37 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 10568msec
Oct 17 10:57:36 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000000f last fence id 0x0000000000000011 on ring 0)
Oct 17 10:57:36 pino kernel: radeon 0000:01:00.0: ring 0 stalled for more than 10064msec
Oct 17 10:57:36 pino kernel: radeon 0000:01:00.0: GPU lockup (current fence id 0x000000000000002b last fence id 0x000000000000002d on ring 3)
Oct 17 10:57:36 pino kernel: radeon 0000:01:00.0: ring 3 stalled for more than 10064msec
Oct 17 10:57:26 pino kernel: [drm] ib test on ring 3 succeeded in 0 usecs
Oct 17 10:57:26 pino kernel: [drm] ib test on ring 0 succeeded in 0 usecs
Oct 17 10:57:26 pino kernel: radeon 0000:01:00.0: failed initializing UVD (-1).
Oct 17 10:57:26 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, giving up!!!
Oct 17 10:57:26 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:25 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:24 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:23 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:22 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:21 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:20 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:19 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:18 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:17 pino kernel: [drm:uvd_v1_0_start [radeon]] *ERROR* UVD not responding, trying to reset the VCPU!!!
Oct 17 10:57:16 pino kernel: [drm] ring test on 3 succeeded in 7 usecs
Oct 17 10:57:16 pino kernel: [drm] ring test on 0 succeeded in 2 usecs
Oct 17 10:57:16 pino kernel: radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000072118 and cpu addr 0xffffc90003632118
Oct 17 10:57:16 pino kernel: radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff880254fb8c0c
Oct 17 10:57:16 pino kernel: radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff880254fb8c00
Oct 17 10:57:16 pino kernel: radeon 0000:01:00.0: WB enabled
Oct 17 10:57:16 pino kernel: [drm] PCIE GART of 1024M enabled (table at 0x0000000000162000).
Oct 17 10:57:15 pino kernel: [drm] PCIE gen 2 link speeds already enabled
-- Reboot --

Going back to the old driver sadly didn't help . I guess I would have to go back to the old kernel version as well. Which would be suboptimal.

JoshStrobl assigned this task to ikey.
JoshStrobl moved this task from Backlog to System and Configuration Fixes on the Software board.
JoshStrobl added a subscriber: JoshStrobl.

Assigning to ikey since it's a Steamy thingamajig.

JoshStrobl moved this task from Backlog to Other on the Hardware board.Oct 26 2017, 3:11 AM

Is this still an issue?

DataDrake triaged this task as Needs More Info priority.Jul 29 2018, 7:25 PM
DataDrake closed this task as Invalid.Aug 31 2018, 5:43 PM

Closing due to lack of response in 30 days.