Summary: | Screen goes black randomly | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | John <john.ettedgui> | ||||||||
Component: | DRM/Radeon | Assignee: | Default DRI bug account <dri-devel> | ||||||||
Status: | CLOSED NOTABUG | QA Contact: | |||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | honyczek, wjones | ||||||||
Version: | unspecified | ||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
John
2012-02-05 02:31:59 UTC
Please attach your xorg log and dmesg output. Created attachment 56676 [details] [review] Xorg log Created attachment 56677 [details] [review] dmesg There you. Thanks Does the blanking happen are regular intervals (e.g., every 30 seconds, every 2 minutes, etc.)? If it worked with 3.0, can you bisect the kernel to see what commit is causing the problem? It seems quite random to me. Also I remember it happening around the 3.0 release, but I cannot say that the issue is coming from there. For all I know it could be KDE messing up somewhere or something like that, since it does not happen with XMBC fullscreen. Because of that, and the fact that the problem is quite random, I don't know if it is best to bitsect the kernel already. Do you know of any (debug) log I can find that could point me at the culprit a bit? Thanks! I'm experiencing similar problems. My screen will go black for 1-2 seconds at random intervals, typically more than a dozen times per hour. In a two monitor configuration, sometimes the left monitor will go black, sometimes the right monitor, and occasionally both. My video card: ATI RV610 [Radeon HD 2400 XT] My configuration: openSUSE 12.2 beta 1 kernel-desktop-3.4.0-2.2 xorg-x11-7.6_1-1.1 xf86-video-ati-6.14.4-2.1 The problem appeared somewhere between openSUSE 12.2 milestone 3 and beta 1. This is the last known good configuration: openSUSE 12.2 milestone 3 kernel-default-3.3.0-2.1 xorg-x11-7.6-76.3 xorg-x11-driver-video-7.6-91.1 (The radeon driver moved from xorg-x11-driver-video to xf86-video-ati between these two releases.) eg> cat /etc/X11/xorg.conf.d/50-device.conf Section "Device" Identifier "Default Device" VendorName "ATI" BoardName "Radeon HD 2400 XT" Driver "radeon" Option "monitor-DVI-0" "Monitor[1]" Option "monitor-DVI-1" "Monitor[0]" EndSection I installed kernel-default-3.3.0-2.1 from the last known good configuration to rule out problems related to KMS, but the black screens continued. I've observed the problem with KDE, Gnome, XFCE, LXDE, etc. I don't see anything suspicious in /var/log/Xorg.0.log, /var/log/messages or the output from dmesg. I've also filed a bug report here: https://bugzilla.novell.com/show_bug.cgi?id=767360 The issue still remains. openSUSE 12.3 kernel-desktop 3.7.10-1.1.1 xorg-x11-server 7.6_1.13.2-1.2.1 xf86-video-ati 7.0.0-2.1.1 libdrm2 2.4.42-1.1.1 libdrm_radeon1 2.4.42-1.1.1 Mesa 9.0.2-34.3.1 I have ATI Radeon HD 2400 XT (RV610). Does booting with radeon.disp_priority=2 on the kernel command line in grub help? For systems where this is a regression, can you bisect? > Does booting with radeon.disp_priority=2 on the kernel command line in grub help? No. > For systems where this is a regression, can you bisect? I don't understand. Could you explain this question please (if it was to me)? (In reply to comment #10) > > For systems where this is a regression, can you bisect? > > I don't understand. Could you explain this question please (if it was to me)? If it worked with an older kernel, you can use git to bisect between working kernel and the the broken one. Bisecting allows you to pinpoint the change that caused the problem. There are a number of good tutorials on using git to bisect a problem. Additional specific info: I'm using extended desktop on two DVI connected monitors (the card has one connector and you have to use Y cable to connect something). Even if I switch to cloned desktop, it blinks too. Interesting: If I connect only one monitor (either on cable 1 or 2), it works well. Both monitors have resolution 1680x1050. My ideal monitor position would be desktop assembled from 1050x1680 (rotated left) and 1680x1050. With fglrx it was good working... (In reply to comment #12) > Interesting: If I connect only one monitor (either on cable 1 or 2), it > works well. The blinking is caused by data underflow to the display controllers. All clients on the GPU (displays, 3D engine, etc.) contend for memory bandwidth. If you have a card with limited memory bandwidth (like yours), you may get underflow if there is not enough bandwidth to service the displays at a particular moment in time. Running several large monitors increases the memory bandwidth requirements. The display watermarks may need some fine tuning for situations like yours. Additional things to try: 1. try a lower refresh rate 2. Disable acceleration (Option "NoAccel" "True" in the device section of your xorg.conf) 3. Disable Tiling (Option "ColorTiling" "False" in the device section of your xorg.conf) 4. Try mesa 9.1 or newer. (In reply to comment #13) > 2. Disable acceleration (Option "NoAccel" "True" in the device section of your xorg.conf) > 3. Disable Tiling (Option "ColorTiling" "False" in the device section of your xorg.conf) Is possible to add these options when using KMS? Modifying /etc/X11/xorg.conf.d/*.conf is enough? (In reply to comment #14) > Is possible to add these options when using KMS? Modifying > /etc/X11/xorg.conf.d/*.conf is enough? yes. (Additional info to comment #12) > Interesting: If I connect only one monitor (either on cable 1 or 2), it works well. It is not working well, but in only blinks in longer intervals. After resuming from hibernation, it started blinking more. (In reply to comment #13) > 2. Disable acceleration (Option "NoAccel" "True" in the device section of your xorg.conf) After starting Xorg with NoAccel option, it is not blinking. But: 1. why don't use acceleration on accelerated graphic card? 2. I can't use rotated monitor, because it requires acceleration enabled. Created attachment 76907 [details] [review] possible fix Does the attached kernel patch help? I tried the patch today but got another black screen already. I have an 4670 by the way, not sure if the patch was made for that one or not... Thanks Still same behavior with current drivers/kernel/mesa, I was hoping something would have helped :) Alex, do you have any other patch I can test against this? Thanks, John |
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.