Bug 42849

Summary: Screen flickering on dual screen
Product: xorg Reporter: reichcv
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: medium    
Version: 7.7 (2012.06)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Xrandr output
none
dmesg output
none
Xorg config
none
Xorg log
none
cell video
none
video none

Description reichcv 2011-11-12 07:18:18 UTC
I have Asus A8Js with Radeon x2300. It's native screen resolutions
1280x800, but at work I connect it to external monitor Benq FP72E with
native resolution 1280x1024 via d-sub, and I used only one.  Recently, I often see "screen flickering" (Cell video, sorry about the quality): moving white horizontal stripes on the screen.

Linux  2.6.38-gentoo-r7
Radeon x2300
Radeon driver 6.14.3
mesa 7.11
X.Org X Server 1.11.2
Comment 1 reichcv 2011-11-12 07:19:21 UTC
Created attachment 53454 [details]
Xrandr output
Comment 2 reichcv 2011-11-12 07:19:40 UTC
Created attachment 53455 [details]
dmesg output
Comment 3 reichcv 2011-11-12 07:20:06 UTC
Created attachment 53456 [details]
Xorg config
Comment 4 reichcv 2011-11-12 07:20:25 UTC
Created attachment 53457 [details]
Xorg log
Comment 5 reichcv 2011-11-12 07:27:14 UTC
Created attachment 53458 [details]
cell video
Comment 6 Alex Deucher 2011-11-12 08:17:50 UTC
Did you upload the correct video?  I don't see any flickering?  Does the flickering happen at regular intervals?  Like every 10 or 30 seconds?  If so, it's probably some desktop daemon polling the monitors at some regular interval (gnome power manager or the kde equivalent).  If it's not that, you can try booting with radeon.disp_priority=2 on the kernel command line and see if that helps.
Comment 7 reichcv 2011-11-12 12:30:10 UTC
Created attachment 53464 [details]
video
Comment 8 reichcv 2011-11-12 12:49:32 UTC
> Did you upload the correct video? 

Yes. But it's very tiny effect. I used another cam to film this so I hope it's more clear now. You can see the white stripes like one that commonly seen in photographs and films of CRT monitors.

> Does the flickering happen at regular intervals?  Like every 10 or 30 seconds?  

No. But it happen when playing flash video and/OR I have too many tabs open in my browser(chromium or opera or firefox). 


>If it's not that, you can try booting with radeon.disp_priority=2 on the kernel command line and see if that helps.

It doesn't depend on the option.
Comment 9 Alex Deucher 2011-11-12 13:21:13 UTC
(In reply to comment #8)
> > Does the flickering happen at regular intervals?  Like every 10 or 30 seconds?  
> 
> No. But it happen when playing flash video and/OR I have too many tabs open in
> my browser(chromium or opera or firefox). 
> 

Sounds like it's data underruns in the displays.

> 
> >If it's not that, you can try booting with radeon.disp_priority=2 on the kernel command line and see if that helps.
> 
> It doesn't depend on the option.

Does booting with that option help?
Comment 10 reichcv 2011-11-12 13:29:55 UTC
(In reply to comment #9)
> (In reply to comment #8)

> Does booting with that option help?

No
Comment 11 reichcv 2011-11-13 02:13:27 UTC
(In reply to comment #9)
> (In reply to comment #8)
> > > Does the flickering happen at regular intervals?  Like every 10 or 30 seconds?  
> > 
> > No. But it happen when playing flash video and/OR I have too many tabs open in
> > my browser(chromium or opera or firefox). 
> > 
> 
> Sounds like it's data underruns in the displays.
> 
Be honest, I don't know what "data underruns" means. Could you clarify if this is software or hardware issue?
Comment 12 Alex Deucher 2011-11-13 12:22:06 UTC
(In reply to comment #11)
> > 
> > Sounds like it's data underruns in the displays.
> > 
> Be honest, I don't know what "data underruns" means. Could you clarify if this
> is software or hardware issue?

It means the memory controller is not able to keep the display FIFOs fed in certain cases.  When the data isn't there, you might end up with a flicker or stripes on the screen.  When you are doing heavy gfx work using the drawing engine, there is bandwidth contention between the display pipes and the drawing engine.  The disp_priority option makes display requests to the highest priority in the memory controller.
Comment 13 Adam Jackson 2018-06-12 19:07:50 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.

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.