Mailinglist Archive: radeonhd (699 mails)

< Previous Next >
[radeonhd] xrandr: switching back to panel fails
  • From: Stefan Becker <Stefan.Becker@xxxxxxxxx>
  • Date: Sat, 24 Nov 2007 22:27:27 +0200
  • Message-id: <4748892F.7090903@xxxxxxxxx>
Hi,

with the latest radeonhd & xrandr git's I finally get some usable clone output on a Lenovo T60/M52 with my TV connected to the external DVI connector. Yippie!

radeonhd: ce2607d1f534a2008cdcbd14c805074355647a8e
xrandr: 20c8a60950cb5b4ddef305dc9822bec1c33e938c

When I switch completely to the external display xrandr can't switch back to the panel anymore though. Only a X server restart will do that. Here is what I do after a X server startup with both displays connected:

$ laptop/xrandr/xrandr -q --verbose
Screen 0: minimum 320 x 200, current 1400 x 1050, maximum 1400 x 1400
VGA_1/DAC_A disconnected (normal)
Identifier: 0x43
Timestamp: 1932753363
Subpixel: unknown
Clones: PANEL/LVDS DVI-D_1/TMDS_A
CRTCs: 0 1
RANDR_OUTPUT_NUMBER: 1 (0x00000001)
RANDR_CONNECTOR_NUMBER: 1 (0x00000001)
RANDR_CONNECTOR_TYPE: VGA
RANDR_SIGNAL_FORMAT: VGA
PANEL/LVDS unknown connection 1400x1050+0+0 (0x46) normal (normal) 287mm
x 215mm
Identifier: 0x44
Timestamp: 1932753363
Subpixel: unknown
Clones: VGA_1/DAC_A DVI-D_1/TMDS_A
CRTC: 0
CRTCs: 0 1
RANDR_OUTPUT_NUMBER: 2 (0x00000002)
RANDR_CONNECTOR_NUMBER: 2 (0x00000002)
RANDR_CONNECTOR_TYPE: LVDS
RANDR_SIGNAL_FORMAT: LVDS
1400x1050 (0x46) 108.0MHz *current
h: width 1400 start 1448 end 1560 total 1688 skew 0 clock
64.0KHz
v: height 1050 start 1053 end 1054 total 1066 clock
60.0Hz
DVI-D_1/TMDS_A connected 1280x720+0+0 (0x47) normal (normal) 1289mm x 725mm
Identifier: 0x45
Timestamp: 1932753363
Subpixel: unknown
Clones: VGA_1/DAC_A PANEL/LVDS
CRTC: 1
CRTCs: 0 1
RANDR_OUTPUT_NUMBER: 3 (0x00000003)
RANDR_CONNECTOR_NUMBER: 3 (0x00000003)
RANDR_CONNECTOR_TYPE: TMDS
RANDR_SIGNAL_FORMAT: TMDS
1280x720 (0x47) 74.2MHz +HSync +VSync *current
h: width 1280 start 1390 end 1430 total 1650 skew 0 clock
45.0KHz
v: height 720 start 725 end 730 total 750 clock
60.0Hz
640x480 (0x48) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock
31.5KHz
v: height 480 start 490 end 492 total 525 clock
60.0Hz

$ laptop/xrandr/xrandr --output DVI_D-1/TMDS_A --mode 1280x720 --output
PANEL/LVDS --off

-> screen switches to 1280x720, panel goes off

$ laptop/xrandr/xrandr -q --verbose
Screen 0: minimum 320 x 200, current 1280 x 720, maximum 1400 x 1400
VGA_1/DAC_A disconnected (normal)
Identifier: 0x43
Timestamp: 1932753363
Subpixel: unknown
Clones: PANEL/LVDS DVI-D_1/TMDS_A
CRTCs: 0 1
RANDR_OUTPUT_NUMBER: 1 (0x00000001)
RANDR_CONNECTOR_NUMBER: 1 (0x00000001)
RANDR_CONNECTOR_TYPE: VGA
RANDR_SIGNAL_FORMAT: VGA
PANEL/LVDS unknown connection (normal)
Identifier: 0x44
Timestamp: 1932753363
Subpixel: unknown
Clones: VGA_1/DAC_A DVI-D_1/TMDS_A
CRTCs: 0 1
RANDR_OUTPUT_NUMBER: 2 (0x00000002)
RANDR_CONNECTOR_NUMBER: 2 (0x00000002)
RANDR_CONNECTOR_TYPE: LVDS
RANDR_SIGNAL_FORMAT: LVDS
1400x1050 (0x46) 108.0MHz
h: width 1400 start 1448 end 1560 total 1688 skew 0 clock
64.0KHz
v: height 1050 start 1053 end 1054 total 1066 clock
60.0Hz
DVI-D_1/TMDS_A connected 1280x720+0+0 (0x47) normal (normal) 1289mm x 725mm
Identifier: 0x45
Timestamp: 1932753363
Subpixel: unknown
Clones: VGA_1/DAC_A PANEL/LVDS
CRTC: 1
CRTCs: 0 1
RANDR_OUTPUT_NUMBER: 3 (0x00000003)
RANDR_CONNECTOR_NUMBER: 3 (0x00000003)
RANDR_CONNECTOR_TYPE: TMDS
RANDR_SIGNAL_FORMAT: TMDS
1280x720 (0x47) 74.2MHz +HSync +VSync *current
h: width 1280 start 1390 end 1430 total 1650 skew 0 clock
45.0KHz
v: height 720 start 725 end 730 total 750 clock
60.0Hz
640x480 (0x48) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock
31.5KHz
v: height 480 start 490 end 492 total 525 clock
60.0Hz

$ laptop/xrandr/xrandr --size 1400x1050 --output PANEL/LVDS --mode 1400x1050 --output DVI-D_1/TMDS_A --off
laptop/xrandr/xrandr: Configure crtc 0 failed

-> The external displays goes off for a short while but then comes back with 1280x720

I can't see any error message in Xorg.0.log.

Regards,

Stefan

---
Stefan Becker
E-Mail: Stefan.Becker@xxxxxxxxx
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx

< Previous Next >