Summary: | random screen blackouts | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Thomas Koeller <thomas> | ||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||
Status: | RESOLVED INVALID | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | major | ||||||
Priority: | medium | ||||||
Version: | git | ||||||
Hardware: | x86-64 (AMD64) | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Thomas Koeller
2012-04-26 14:21:34 UTC
Sounds like underflow to the display controller. Also 1920x1080 is probably a bit much for the TMDS transmitter on the rv280; it's pretty close to the hw limits of the card on a number of fronts. You might need to use a mode with a lower clock. Does booting with radeon.disp_priority=2 on the kernel command line in grub help? radeon.disp_priority=2 has no effect at all. As I wrote, the problem goes away if I disable h/w acceleration in the radeon driver, or switch to the fbdev driver. The video resolution and timing are the same in all cases. Is this consistent with the theory of the pixel clock being too high? (In reply to comment #2) > radeon.disp_priority=2 has no effect at all. As I wrote, the problem goes away > if I disable h/w acceleration in the radeon driver, or switch to the fbdev > driver. The video resolution and timing are the same in all cases. Is this > consistent with the theory of the pixel clock being too high? It's consistent with underflow to the display controller. The memory controller on the GPU has to service several clients (displays, 3D engine, 2D engine, etc.). When you enable acceleration, the 2D and 3D engines are active and contend with the display controllers for bandwidth in the memory controller. If the memory controller not able to service the display fifo in time, it will run dry causing the blankout you see. Disabling acceleration takes the 2D and 3D engines out of contention so the memory controller only has to worry about filling display requests. A lower resolution mode will also probably help since the bandwidth requirements are lower. A 1920x1080 mode with a lower refresh rate may also help since the bandwidth requirements would also be lower (assuming your monitor will accept it). By reducing the vertical frequency to 50 Hz, and trimming a bit off the blanking interval, I have been able to reduce the pixel clock to ~119 MHz. This greatly reduces the problem, but does not completely eliminate it. So it seems you are right, and I am closing this bug. Thank you very much for your assistance , Alex. |
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.