Bug 86832

Summary: [dota2][si] freezes up to 3 seconds when many/big display effects happen
Product: DRI Reporter: Sylvain BERTRAND <sylvain.bertrand>
Component: DRM/RadeonAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg
none
Xorg.0.log
none
dmesg with minimal drm-next-3.19 kernel
none
drm-next-3.19 kernel config used for testing none

Description Sylvain BERTRAND 2014-11-28 18:50:28 UTC
up-to-date fedora x86_64 rawhide with no-debug kernel. Radeon R9 280X.

dota2 will most of the time freeze up to several seconds when many/big display effects happen.

This is critical since while in a [team] fight where those effects happen, the freeze time will make you lose the fight most of the time.
Comment 1 Sylvain BERTRAND 2014-11-28 19:00:33 UTC
Created attachment 110189 [details]
dmesg

nothing special in dmesg, even with happened freeze
Comment 2 Sylvain BERTRAND 2014-11-28 19:01:11 UTC
Created attachment 110190 [details]
Xorg.0.log

idem for Xorg.0.log
Comment 3 Michel Dänzer 2014-12-01 04:41:06 UTC
What version of Mesa are you using?
Comment 4 Sylvain BERTRAND 2014-12-01 14:04:06 UTC
up-to-date fedora rawhide, but dota2 is a 32 bits app:
Name        : mesa-libGL
Arch        : i686
Version     : 10.5.0
Release     : 0.devel.2.3d9c1a9.fc22
Size        : 783 k
Repo        : installed
From repo   : rawhide
Summary     : Mesa libGL runtime libraries and DRI drivers
URL         : http://www.mesa3d.org
License     : MIT
Description : Mesa libGL runtime library.
Comment 5 Michel Dänzer 2014-12-02 07:15:17 UTC
Any chance you could try a kernel from Alex Deucher (agd5f)'s drm-next-3.19 branch?
Comment 6 Sylvain BERTRAND 2014-12-02 14:59:55 UTC
Not really. Last time I tried dev stuff on fedora rawhide, it was complex and heavy (massive kludge), and at the end the system refused to boot up (systemd sh*t). I still don't have my custom "live"/mobile gnu/linux distro ready (need to code a few more components).
Comment 7 Sylvain BERTRAND 2014-12-03 03:53:34 UTC
Got my hands on Alex D. drm-next-3.19, I'm going to try...
Comment 8 Sylvain BERTRAND 2014-12-04 19:53:30 UTC
Ok... after several hours, I was able to pinpoint proper kernel features to be allowed by the Grand Master Of Kludge, systemd, and its minions, rtkit and fedora configuration, to run!
I have a very minimal kernel to avoid, as much as I can, interference from other components. I'll start testing from now.

Notice UVD and DPM winning in the provided dmesg. I do provide the kernel config file for reference too.
Comment 9 Sylvain BERTRAND 2014-12-04 19:54:53 UTC
Created attachment 110468 [details]
dmesg with minimal drm-next-3.19 kernel

see the UVD and DPM winning
Comment 10 Sylvain BERTRAND 2014-12-04 19:56:31 UTC
Created attachment 110469 [details]
drm-next-3.19 kernel config used for testing

It contains all the required features to please systemd, rtkit and other fedora configuration kludge.
Comment 11 Sylvain BERTRAND 2014-12-08 03:58:46 UTC
not temporary freeze with this kernel seen.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.