could use help debugging black screen on RS780 (xf86-video-ati-6.13.0, radeon)

Larry Doolittle larry at doolittle.boa.org
Mon May 31 21:52:37 PDT 2010


Hi -

I got an ATI 790GX motherboard (Biostar TA790GX XE) specifically
to check out the "fully documented" ATI chipset capabilities.

Using either Debian Squeeze (xserver-xorg-video-radeon, built
from xf86-video-ati-6.12.6) or home-built binary built directly
from xf86-video-ati-6.13.0, screens go black when I start the X
server.  I can still change back to a text console, at least if
I use the VGA port.  Using the DVI port, it seems the monitor
gets confused and I need to cycle the computer and/or the monitor
to recover.

When the monitor (a Samsung 2048x1152 LCD) is in this blank state,
its menu controls will at least pop up and tell me that it has detected
the intended resolution.  

The computer stays running and can produce any files output needed to
help troubleshoot, and I can ssh in for run-time access to this mode.
I won't spam the list with the full Xorg.0.log file; if someone is
interested, I can make that monsterous thing available privately.
A possibly interesting fragment, the last set of messages printed out
as the X server starts, is:

Blank CRTC 0 success
Disable CRTC memreq 0 success
Disable CRTC 0 success
Mode 2048x1152 - 2208 1185 9
(II) RADEON(0): RADEONRestoreMemMapRegisters() : 
(II) RADEON(0):   MC_FB_LOCATION   : 0x00d700c0 0x00d700c0
(II) RADEON(0):   MC_AGP_LOCATION  : 0x00030000
Picked PLL 0
before 15675
after 15675
best_freq: 156838
best_feedback_div: 230
best_frac_feedback_div: 0
best_ref_div: 3
best_post_div: 7
(II) RADEON(0): crtc(0) Clock: mode 156750, PLL 1568380
(II) RADEON(0): crtc(0) PLL  : refdiv 3, fbdiv 0xE6(230), fracfbdiv 0, pdiv 7
Set CRTC 0 PLL success
Set CRTC Timing success
Set CRTC 0 Overscan success
Not using RMX
scaler 0 setup success
Set CRTC 0 Source success
crtc 0 YUV disable setup success
Output DAC1 setup success
Output CRT1 enable success
Enable CRTC 0 success
Enable CRTC memreq 0 success
Unblank CRTC 0 success

And the output of xrandr -q -d :0 is

Screen 0: minimum 320 x 200, current 2048 x 1152, maximum 2048 x 2048
VGA-0 connected 2048x1152+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   2048x1152      59.9*+
   1680x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       59.8  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)

Oh, one more tidbit: this is an amd64 installation.  The hardware
is reported by the X server as an RS780 DDR2 200e/500m
Chipset: "ATI Radeon HD 3300 Graphics" (ChipID = 0x9614)

I am a C programmer who has been using Linux and X since 1993,
so I'm quite capable of tackling this sort of thing in general,
but I would really appreciate some guidance as to how to start.

Thanks in advance!

   - Larry



More information about the xorg mailing list