Dual-screen setup on a Mobility FireGL 7000M7
Ludwig Meyerhoff
ludwig at antar.de
Sat Aug 2 20:38:36 PDT 2008
Hallo!
I used to have a two-screen setup (0.0 and 0.1) with two device-sections
respectively. Since I updated Xorg from 1.3.0 to 1.4.2 that setup does
not work any more.
When I plug in the external TFT to VGA-0, the radeon-driver seems to get
confused and "forgets" about the other connectors (in special, LVDS).
xrandr tells me there exists only VGA-0, if the server was not running
before the plugin.
If the server was already running when I plug in VGA-0, xrandr detects
the new monitor and the supported modes correctly.
A look in the Xorg.0.log shows the driver detects the LVDS-panel
correctly, but then the first instance of the driver "RADEON(0)" says
DVI-0 is connected, while the second instance "RADEON(1)" says VGA-0 is.
In single-screen setup Port0 is VGA, Port1 DVI-D, Port2 LVDS and Port3 STV.
Is there a way to tell the driver instance explicitally what connector
to use?
Saluti!
Ludwig
My xorg.conf:
o/____________________________________________-
o\
[...]
Section "Device"
Identifier "ATI Technologies Inc Radeon RV200 LX [Mobility FireGL 7800
M7] 0"
Driver "radeon"
Screen 0
BusID "PCI:1:0:0"
Option "AGPMode" "4"
Option "AGPFastWrite" "yes"
Option "AccelMethod" "XAA"
Option "RederAccel" "on"
Option "ColorTiling" "on"
Option "DynamicClocks" "on"
Option "SAA7111" "1"
Option "Monitor-LVDS" "Generic Monitor 0"
Option "Monitor-VGA-0" "Generic Monitor 1"
# VideoRam 8192
EndSection
Section "Device"
Identifier "ATI Technologies Inc Radeon RV200 LX [Mobility FireGL
7800 M7] 1"
Driver "radeon"
Screen 1
BusID "PCI:1:0:0"
Option "AGPMode" "4"
Option "AGPFastWrite" "yes"
Option "AccelMethod" "XAA"
Option "RederAccel" "on"
Option "ColorTiling" "on"
Option "DynamicClocks" "on"
Option "SAA7111" "on"
Option "Monitor-LVDS" "Generic Monitor 0"
Option "Monitor-LVDS" "Generic Monitor 1"
# VideoRam 8192
EndSection
Section "Monitor"
Identifier "Generic Monitor 0"
Option "DPMS"
Option "Enable" "0"
EndSection
Section "Monitor"
Identifier "Generic Monitor 1"
Option "DPMS"
EndSection
Section "Screen"
Identifier "External Screen"
Device "ATI Technologies Inc Radeon RV200 LX [Mobility FireGL 7800 M7] 1"
Monitor "Generic Monitor 1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc Radeon RV200 LX [Mobility FireGL 7800 M7] 0"
Monitor "Generic Monitor 0"
DefaultDepth 24
EndSubSection
SubSection "Display"
Depth 24
Modes "1600x1200"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Default Screen"
# Screen 1 "External Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection
Section "DRI"
Mode 0666
EndSection
The Xorg.0.log file (single-screen)
LVDS is detected, 4 ports.
o/_______________________________
o\
[...]
(II) RADEON(0): ref_freq: 2700, min_out_pll: 12000, max_out_pll:
35000, min_in_pll: 40, max_in_pll: 3000, xclk: 18300, sclk: 183.000000,
mclk: 260.000000
630 (II) RADEON(0): PLL parameters: rf=2700 rd=12 min=12000 max=35000;
xclk=18300
631 (II) RADEON(0): Bios Connector table:
632 (II) RADEON(0): Port0: DDCType-0x60, DACType-1, TMDSType-1,
ConnectorType-1
633 (II) RADEON(0): Port1: DDCType-0x64, DACType-2, TMDSType-1,
ConnectorType-3
634 (II) RADEON(0): Port4: DDCType-0x0, DACType-0, TMDSType-0,
ConnectorType-7
635 (II) RADEON(0): Port5: DDCType-0x0, DACType-2, TMDSType-0,
ConnectorType-5
636 (II) RADEON(0): Output VGA-0 using monitor section Generic Monitor 1
637 (II) RADEON(0): I2C bus "VGA-0" initialized.
638 (II) RADEON(0): Output DVI-0 has no monitor section
639 (II) RADEON(0): DFP table revision: 2
640 (II) RADEON(0): I2C bus "DVI-0" initialized.
641 (II) RADEON(0): Output LVDS using monitor section Generic Monitor 0
642 (**) RADEON(0): Option "Enable" "0"
643 (II) RADEON(0): Panel ID string: 1600x1200
644 (II) RADEON(0): Panel Size from BIOS: 1600x1200
645 (II) RADEON(0): BIOS provided dividers will be used.
646 (WW) RADEON(0): LVDS Info:
647 XRes: 1600, YRes: 1200, DotClock: 162000
648 HBlank: 560, HOverPlus: 56, HSyncWidth: 192
649 VBlank: 50, VOverPlus: 0, VSyncWidth: 3
650 (II) RADEON(0): Output S-video has no monitor section
651 (II) RADEON(0): Default TV standard: NTSC
652 (II) RADEON(0): TV standards supported by chip: NTSC PAL NTSC-J
653 (II) RADEON(0): Port0:
654 Monitor -- AUTO
655 Connector -- VGA
656 DAC Type -- Primary
657 TMDS Type -- None
658 DDC Type -- 0x60
659 (II) RADEON(0): Port1:
660 Monitor -- AUTO
661 Connector -- DVI-D
662 DAC Type -- None
663 TMDS Type -- Internal
664 DDC Type -- 0x64
665 (II) RADEON(0): Port2:
666 Monitor -- AUTO
667 Connector -- LVDS
668 DAC Type -- None
669 TMDS Type -- None
670 DDC Type -- 0x0
671 (II) RADEON(0): Port3:
672 Monitor -- AUTO
673 Connector -- STV
674 DAC Type -- TVDAC/ExtDAC
675 TMDS Type -- None
676 DDC Type -- 0x0
677 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
678 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
679 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
680 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
681 (II) RADEON(0): I2C device "VGA-0:ddc2" registered at address 0xA0.
682 (II) RADEON(0): I2C device "VGA-0:ddc2" removed.
683 (II) RADEON(0): Output: VGA-0, Detected Monitor Type: 0
684 finished output detect: 0
685 (II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
686 (II) RADEON(0): I2C device "DVI-0:ddc2" removed.
687 (II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
688 (II) RADEON(0): I2C device "DVI-0:ddc2" removed.
689 (II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
690 (II) RADEON(0): I2C device "DVI-0:ddc2" removed.
691 (II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
692 finished output detect: 1
693 (II) RADEON(0): Output: LVDS, Detected Monitor Type: 0
694 finished output detect: 2
695 (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
696 finished output detect: 3
697 finished all detect
698 before xf86InitialConfiguration
My Xorg.0.log.old (dual-screen)
LVDS is found, but DVI-0 activated?
o/_______________________________
o\
X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.2-2)
Current Operating System: Linux client16 2.6.25-2-686 #1 SMP Fri Jul 18
17:46:56 UTC 2008 i686
Build Date: 18 July 2008 11:09:10AM
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug 3 05:11:04 2008
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) | |-->Monitor "Generic Monitor 0"
(**) | |-->Device "ATI Technologies Inc Radeon RV200 LX [Mobility
FireGL 7800 M7] 0"
(**) |-->Screen "External Screen" (1)
(**) | |-->Monitor "Generic Monitor 1"
(**) | |-->Device "ATI Technologies Inc Radeon RV200 LX [Mobility
FireGL 7800 M7] 1"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "Configured Mouse"
(**) |-->Input Device "Synaptics Touchpad"
[...]
(II) Setting vga for screen 0.
(II) Setting vga for screen 1.
(II) RADEON(0): MMIO registers at 0x00000000d0100000: size 64KB
(II) RADEON(0): PCI bus 1 card 0 func 0
(**) RADEON(0): Depth 24, (--) framebuffer bpp 32
(II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
[...]
(==) RADEON(0): RGB weight 888
(II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(0): Chipset: "ATI Mobility FireGL 7800 M7 LX (AGP)" (ChipID
= 0x4c58)
(--) RADEON(0): Linear framebuffer at 0x00000000e8000000
(II) RADEON(0): AGP card detected
[...]
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) RADEON(0): ref_freq: 2700, min_out_pll: 12000, max_out_pll: 35000,
min_in_pll: 40, max_in_pll: 3000, xclk: 18300, sclk: 183.000000, mclk:
260.000000
(II) RADEON(0): PLL parameters: rf=2700 rd=12 min=12000 max=35000;
xclk=18300
(II) RADEON(0): Bios Connector table:
(II) RADEON(0): Port0: DDCType-0x60, DACType-1, TMDSType-1, ConnectorType-1
(II) RADEON(0): Port1: DDCType-0x64, DACType-2, TMDSType-1, ConnectorType-3
(II) RADEON(0): Port4: DDCType-0x0, DACType-0, TMDSType-0, ConnectorType-7
(II) RADEON(0): Port5: DDCType-0x0, DACType-2, TMDSType-0, ConnectorType-5
(II) RADEON(0): Output VGA-0 using monitor section Generic Monitor 1
(II) RADEON(0): I2C bus "VGA-0" initialized.
(II) RADEON(0): Output DVI-0 has no monitor section
(II) RADEON(0): DFP table revision: 2
(II) RADEON(0): I2C bus "DVI-0" initialized.
(II) RADEON(0): Output LVDS using monitor section Generic Monitor 0
(**) RADEON(0): Option "Enable" "0"
(II) RADEON(0): Panel ID string: 1600x1200
(II) RADEON(0): Panel Size from BIOS: 1600x1200
(II) RADEON(0): BIOS provided dividers will be used.
(WW) RADEON(0): LVDS Info:
XRes: 1600, YRes: 1200, DotClock: 162000
HBlank: 560, HOverPlus: 56, HSyncWidth: 192
VBlank: 50, VOverPlus: 0, VSyncWidth: 3
(II) RADEON(0): Output S-video has no monitor section
(II) RADEON(0): Default TV standard: NTSC
(II) RADEON(0): TV standards supported by chip: NTSC PAL NTSC-J
(II) RADEON(0): Port0:
Monitor -- AUTO
Connector -- DVI-D
DAC Type -- None
TMDS Type -- Internal
DDC Type -- 0x64
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): I2C device "DVI-0:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI-0:ddc2" removed.
(II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
finished output detect: 0
[...]
(==) RADEON(1): RGB weight 888
(II) RADEON(1): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(1): Chipset: "ATI Mobility FireGL 7800 M7 LX (AGP)" (ChipID
= 0x4c58)
(--) RADEON(1): Linear framebuffer at 0x00000000e8000000
[...]
(II) RADEON(1): PLL parameters: rf=2700 rd=12 min=12000 max=35000;
xclk=18300
(II) RADEON(1): Bios Connector table:
(II) RADEON(1): Port0: DDCType-0x60, DACType-1, TMDSType-1, ConnectorType-1
(II) RADEON(1): Port1: DDCType-0x64, DACType-2, TMDSType-1, ConnectorType-3
(II) RADEON(1): Port4: DDCType-0x0, DACType-0, TMDSType-0, ConnectorType-7
(II) RADEON(1): Port5: DDCType-0x0, DACType-2, TMDSType-0, ConnectorType-5
(II) RADEON(1): Output VGA-0 using monitor section Generic Monitor 1
(II) RADEON(1): I2C bus "VGA-0" initialized.
(II) RADEON(1): Output DVI-0 has no monitor section
(II) RADEON(1): DFP table revision: 2
(II) RADEON(1): I2C bus "DVI-0" initialized.
(II) RADEON(1): Output LVDS using monitor section Generic Monitor 0
(II) RADEON(1): Panel ID string: 1600x1200
(II) RADEON(0): Panel Size from BIOS: 1600x1200
(II) RADEON(1): BIOS provided dividers will be used.
(WW) RADEON(1): LVDS Info:
XRes: 1600, YRes: 1200, DotClock: 162000
HBlank: 560, HOverPlus: 56, HSyncWidth: 192
VBlank: 50, VOverPlus: 0, VSyncWidth: 3
(II) RADEON(1): Output S-video has no monitor section
(II) RADEON(1): Default TV standard: NTSC
(II) RADEON(1): TV standards supported by chip: NTSC PAL NTSC-J
(II) RADEON(1): Port0:
Monitor -- AUTO
Connector -- VGA
DAC Type -- Primary
TMDS Type -- None
DDC Type -- 0x60
(II) RADEON(1): I2C device "VGA-0:ddc2" registered at address 0xA0.
(II) RADEON(1): EDID vendor "STN", prod id 20
(II) RADEON(1): Using EDID range info for horizontal sync
(II) RADEON(1): Using EDID range info for vertical refresh
(II) RADEON(1): Printing DDC gathered Modelines:
(II) RADEON(1): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688
1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[...]
(II) RADEON(1): Output: VGA-0, Detected Monitor Type: 1
(II) RADEON(1): EDID data from the display on output: VGA-0
----------------------
(II) RADEON(1): Manufacturer: STN Model: 14 Serial#: 1195913527
(II) RADEON(1): Year: 2001 Week: 47
(II) RADEON(1): EDID Version: 1.3
(II) RADEON(1): Analog Display Input, Input Voltage Level: 0.700/0.300 V
(II) RADEON(1): Sync: Separate Composite SyncOnGreenSerration on.
V.Sync Pulse req. if CompSync or SyncOnGreen
[...]
More information about the xorg-driver-ati
mailing list