Mailinglist Archive: radeonhd (308 mails)

< Previous Next >
Re: [radeonhd] External display goes black when setting to native resolution
  • From: Luc Verhaegen <libv@xxxxxxxxx>
  • Date: Mon, 17 Mar 2008 20:40:15 +0100
  • Message-id: <20080317194015.GA27565@xxxxxxxxx>
On Mon, Mar 17, 2008 at 11:47:11AM -0400, Leif Gruenwoldt wrote:
I can't seem to get the native resolution to display properly on my
external display. The native is 1920x1200 @60 but using xrandr it
defaults to 1680x1050 @ 59 and manually setting it to native causes it
to go black.

$ xrandr
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 3600 x 1200
VGA_1 disconnected
PANEL connected 1680x1050+0+0 444mm x 277mm
1680x1050 59.9*+
DVI-D_1 connected 1680x1050+1680+0 519mm x 324mm
1920x1200 60.0 +
1600x1200 59.9
1680x1050 59.9*
1600x1000 59.9
1280x1024 84.9 75.0 59.9
1280x960 59.9
1152x864 75.0
1152x720 59.9
1024x768 75.1 60.0
832x624 74.6
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1

Manually setting it to the native causes the display to go black.

$ xrandr --output DVI-D_1 --mode 1920x1200



Some details about my hardware:
- Laptop (HP 8510p with ATI 2600HD)
- External 24" LCD (HP LP2465) connected on docking station DVI


The following info from my Xorg.0.log seems highly suspicious:

(II) RADEONHD(0): Not using mode "1920x1200" (mode clock too high)

and then later on down in the log

(II) RADEONHD(0): Not using default mode "1920x1200" (bad mode
clock/interlace/doublescan)

See attachments for Xorg.0.log and Xorg.conf.

Any help appreciated.

Leif.

Hrm... Why isn't 1920x1200@154MHz chosen? It validates perfectly...

(II) RADEONHD: version 1.1.0, built from dist of git branch fedora/snapshot,
commit 256b6816

This is an unknown SHA-ID... ndim, do you have any idea where this one
comes from?

(--) Chipset M76 found
(II) RADEONHD(0): Connector[0] {RHD_CONNECTOR_VGA, "VGA CRT1", RHD_DDC_0,
RHD_HPD_NONE, { RHD_OUTPUT_DACA, RHD_OUTPUT_NONE } }
(II) RADEONHD(0): Connector[1] {RHD_CONNECTOR_PANEL, "LVDS LCD1", DDC_NONE,
RHD_HPD_NONE, { RHD_OUTPUT_LVTMA, RHD_OUTPUT_NONE } }
(II) RADEONHD(0): Connector[2] {RHD_CONNECTOR_DVI, "DUAL_LINK_DVI_D DFP2",
RHD_DDC_1, RHD_HPD_0, { RHD_OUTPUT_NONE, RHD_OUTPUT_TMDSA } }
(II) RADEONHD(0): Connector[3] {RHD_CONNECTOR_DVI, "HDMI_TYPE_A DFP1",
RHD_DDC_1, RHD_HPD_1, { RHD_OUTPUT_NONE, RHD_OUTPUT_NONE } }

Hrm... interesting connector table...

This is the preferred mode for the external monitor:

(II) RADEONHD(0): clock: 154.0 MHz Image Size: 519 x 324 mm
(II) RADEONHD(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end
2080 h_border: 0
(II) RADEONHD(0): v_active: 1200 v_sync: 1203 v_sync_end 1209 v_blanking:
1235 v_border: 0
(II) RADEONHD(0): Ranges: V min: 48 V max: 85 Hz, H min: 30 H max: 94 kHz,
PixClock max 170 MHz

Yet RandR chooses something else:

(II) RADEONHD(0): Output PANEL using initial mode 1680x1050
(II) RADEONHD(0): Output DVI-D_1 using initial mode 1680x1050

Even though the framebuffer is sized correctly:

(II) RADEONHD(0): Using 3600x1200 Framebuffer with 3648 pitch

This was properly implemented recently:

(WW) RADEONHD(0): D1CRTCDisable: Failed to Unsync CRTC 1

This is some values i have to extract from your bios (takes just
2-3minutes):

(EE) RADEONHD(0): TMDSAVoltageControl: unhandled chipset: 0x9581.
(II) RADEONHD(0): TMDSA_PLL_ADJUST: 0x0000070B
(II) RADEONHD(0): TMDSA_TRANSMITTER_ADJUST: 0x000000AA

Could you send in a copy of your vga bios? rhd_conntest 1:0.0 -d should
dump it for you.

I don't know why RandR chose this layout for you... Maybe Matthias has
some idea there.

Thanks,

Luc Verhaegen.
SUSE/Novell X Driver Developer.
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References