Bug 28328 - Unable to configure ATI x1200 in a dual-head configuration
Summary: Unable to configure ATI x1200 in a dual-head configuration
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.5 (2009.10)
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-31 03:18 UTC by roman_lazarev
Modified: 2018-06-12 19:07 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
lspci-nv.out (6.61 KB, patch)
2010-05-31 03:19 UTC, roman_lazarev
no flags Details | Splinter Review
rs690connectors.jpg (8.21 KB, image/jpeg)
2010-05-31 03:19 UTC, roman_lazarev
no flags Details
rs690rom.rom (54.50 KB, application/octet-stream)
2010-05-31 03:20 UTC, roman_lazarev
no flags Details
Xorg.0.log2of4 (19.41 KB, patch)
2010-05-31 03:20 UTC, roman_lazarev
no flags Details | Splinter Review
Xorg.0.log3of4 (19.41 KB, patch)
2010-05-31 03:20 UTC, roman_lazarev
no flags Details | Splinter Review
xorg.conf_2outof4 (2.88 KB, patch)
2010-05-31 03:21 UTC, roman_lazarev
no flags Details | Splinter Review
xorg.conf_3outof4 (2.88 KB, patch)
2010-05-31 03:21 UTC, roman_lazarev
no flags Details | Splinter Review
xrandr2of4.txt (351 bytes, text/plain)
2010-05-31 03:22 UTC, roman_lazarev
no flags Details
xrandr3of4.txt (940 bytes, text/plain)
2010-05-31 03:22 UTC, roman_lazarev
no flags Details
dmesg.out (40.75 KB, patch)
2010-05-31 08:34 UTC, roman_lazarev
no flags Details | Splinter Review
Xorg.0.log_2of4 (52.33 KB, application/octet-stream)
2010-05-31 23:15 UTC, roman_lazarev
no flags Details
Xorg.0.log_3of4 (53.46 KB, application/octet-stream)
2010-05-31 23:16 UTC, roman_lazarev
no flags Details
xrandr-verbose.out[2of4] - collected from console (10.08 KB, application/octet-stream)
2010-05-31 23:16 UTC, roman_lazarev
no flags Details
xrandr-verbose.out[3of4] - collected from console (14.90 KB, application/octet-stream)
2010-05-31 23:17 UTC, roman_lazarev
no flags Details
xrandr-verbose.out[3of4]-X - collected from X session (13.71 KB, application/octet-stream)
2010-05-31 23:33 UTC, roman_lazarev
no flags Details
xrandr-verbose.out[1of2] (8.83 KB, application/octet-stream)
2010-06-01 23:37 UTC, roman_lazarev
no flags Details
Xorg.0.log_1of2 (39.73 KB, application/octet-stream)
2010-06-01 23:37 UTC, roman_lazarev
no flags Details

Description roman_lazarev 2010-05-31 03:18:56 UTC
Hello,

I have a Wyse R90LŠ•W thin client, with an onboard ATI x1200 (RS690) dual-head capable card, and add-on PCIe ATI X300 dial-head capable card. I am unable to configure one receptacle on the onboard card. Could you please help? My goal is to have 4 Xserver screens, 0.0, 0.1, 0.2, 0.3 due to an application requirements (Spice protocol client).

Onboard card has 2 different DVI connectors (1 and 2), plese see a picture (rs690connectors.jpg)
When I first turn on the system and load ubuntu 10.4 (2.6.32-21-generic), over PXE it displays console output on both DVI(0) and DVI(1) in parallel.

Since I know that all previous version of the ATI driver fail in some manner, I'll get the latest one out of the git repo and install it.

# git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-ati
# ./autogen.sh --prefix=/usr
# make install
# initctl gdm start

When using xorg.conf_2outof4 configuration file, X server starts, but turns only monitors that are connected to the add-on card 
[onboard card: DVI(0) - No Signal, DVI(1) - No Signal; add-on: DVI(0) - on, DVI(1) - on]
Please additionally see xorg.conf_2outof4, Xorg.0.log2of4, xrandr2of4.txt 

When the BusID is changed from "PCI:1:5:0" to "PCI:99:99:0" for Screen 1 of onboard card (xorg.conf_3outof4), it effectively enables the 3rd monitor
[onboard card: DVI(0) - on, DVI(1) - blank; add-on: DVI(0) - on, DVI(1) - on].
Please additionally see xorg.conf_3outof4 and Xorg.0.log3of4, xrandr3of4.txt

Thank you in advance.
Roman
Comment 1 roman_lazarev 2010-05-31 03:19:34 UTC
Created attachment 35961 [details] [review]
lspci-nv.out
Comment 2 roman_lazarev 2010-05-31 03:19:52 UTC
Created attachment 35962 [details]
rs690connectors.jpg
Comment 3 roman_lazarev 2010-05-31 03:20:11 UTC
Created attachment 35963 [details]
rs690rom.rom
Comment 4 roman_lazarev 2010-05-31 03:20:31 UTC
Created attachment 35964 [details] [review]
Xorg.0.log2of4
Comment 5 roman_lazarev 2010-05-31 03:20:57 UTC
Created attachment 35965 [details] [review]
Xorg.0.log3of4
Comment 6 roman_lazarev 2010-05-31 03:21:20 UTC
Created attachment 35966 [details] [review]
xorg.conf_2outof4
Comment 7 roman_lazarev 2010-05-31 03:21:47 UTC
Created attachment 35967 [details] [review]
xorg.conf_3outof4
Comment 8 roman_lazarev 2010-05-31 03:22:10 UTC
Created attachment 35968 [details]
xrandr2of4.txt
Comment 9 roman_lazarev 2010-05-31 03:22:33 UTC
Created attachment 35969 [details]
xrandr3of4.txt
Comment 10 roman_lazarev 2010-05-31 03:24:57 UTC
Another major issue that I have jsut discovered is that on the embedded card, in a quad head configuration, the screen attached to DVI(0) - the screen becomes all munged. Tomorrow I'll get the camera and will attach a picture.
Comment 11 Alex Deucher 2010-05-31 07:58:36 UTC
The second digital output on IGP cards (like the rs690) uses PCIE lanes so you can't use it in conjunction with a PCIE x16 add-in card; you have to pick one of the other (secondary DVI or x16 card).  Also, if you want to use both the IGP and an add-in card, you need to enable surround view in the bios.
Comment 12 roman_lazarev 2010-05-31 08:16:09 UTC
Alex, thank you for such a prompt response. This system also has Windows XP Embedded installed on on internal flash. When it boots, it is capable of using all 4 monitors. However all command prompt is locked and there're nothing to mod (neither do I know how)... so is it possible that it is somehow enabled by default? Wyse bios is severy chopped, so it does not have this setting.
Comment 13 Alex Deucher 2010-05-31 08:24:10 UTC
(In reply to comment #12)
> Alex, thank you for such a prompt response. This system also has Windows XP
> Embedded installed on on internal flash. When it boots, it is capable of using
> all 4 monitors. However all command prompt is locked and there're nothing to
> mod (neither do I know how)... so is it possible that it is somehow enabled by
> default? Wyse bios is severy chopped, so it does not have this setting.

They may have customized the board to deal with that.  Can you attach your dmesg?
Comment 14 roman_lazarev 2010-05-31 08:34:22 UTC
Created attachment 35971 [details] [review]
dmesg.out

Gladly. I was unable to extract the ROM version from the second card, only from the onboard one. FYI
Comment 15 Alex Deucher 2010-05-31 12:20:06 UTC
The driver is not able to detect any attached monitors.  Are you using a KVM?  If so can you try directly attaching the monitors?  If not, do your monitors have EDIDs?  You might try bringing up X on the add in card only first.
Comment 16 roman_lazarev 2010-05-31 23:15:22 UTC
Created attachment 35977 [details]
Xorg.0.log_2of4
Comment 17 roman_lazarev 2010-05-31 23:16:23 UTC
Created attachment 35978 [details]
Xorg.0.log_3of4
Comment 18 roman_lazarev 2010-05-31 23:16:46 UTC
Created attachment 35979 [details]
xrandr-verbose.out[2of4] - collected from console
Comment 19 roman_lazarev 2010-05-31 23:17:09 UTC
Created attachment 35980 [details]
xrandr-verbose.out[3of4] - collected from console
Comment 20 roman_lazarev 2010-05-31 23:33:24 UTC
Created attachment 35981 [details]
xrandr-verbose.out[3of4]-X - collected from X session
Comment 21 roman_lazarev 2010-05-31 23:38:16 UTC
Now I have uploaded all logs. An interesting thing that I noticed was, that xrandr output in "xrandr-verbose.out[3of4]-X" shows EDIDs of all four monitors. It shows both DVI0/DVI1 when using xterm window on an DVI0 onboard card. But on the xterms on the monitor connected to add-on VGA shows only VGA, and on DVI, shows only DVI, not both together. Maybe that's because addon card is split up in lspci output:

01:05.0 VGA compatible controller: ATI Technologies Inc RS690M [Radeon X1200 Series]
02:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)]
02:00.1 Display controller: ATI Technologies Inc RV370 [Radeon X300SE]
Comment 22 roman_lazarev 2010-05-31 23:40:56 UTC
Sorry, I meant to make another post prior to the "Comment 21". The Xorg log file that I uploaded before were empty. I am not using KVM. I am able to succesfully start X on 2 monitors connected to add-on card.
Comment 23 roman_lazarev 2010-06-01 23:37:18 UTC
Created attachment 36000 [details]
xrandr-verbose.out[1of2]
Comment 24 roman_lazarev 2010-06-01 23:37:43 UTC
Created attachment 36001 [details]
Xorg.0.log_1of2
Comment 25 roman_lazarev 2010-06-01 23:40:11 UTC
I pulled out the add-on card, and tried configuring a dual-head setup on the onboard card. I failed ;) Could you please take a look at xrandr-verbose.out[1of2]  and Xorg.0.log_1of2. When the system turns on or boots the monitor connected to DVI-1 remains blank. If I boot Embedded XP it turns the DVI1 output on...
Comment 26 Alex Deucher 2010-06-01 23:56:11 UTC
(In reply to comment #25)
> I pulled out the add-on card, and tried configuring a dual-head setup on the
> onboard card. I failed ;) Could you please take a look at
> xrandr-verbose.out[1of2]  and Xorg.0.log_1of2. When the system turns on or
> boots the monitor connected to DVI-1 remains blank. If I boot Embedded XP it
> turns the DVI1 output on...

Since it's an embedded board, I suspect the i2c lines used for DDC are not connected to anything or they use some hardcoded mapping rather than what is specified in the bios tables which is what causes DDC to fail resulting in the driver not being able to detect any attached monitors.  On newer xservers you can force the monitors on by adding the relevent sync ranges and modelines to the monitor sections and setting the enable option in the monitor sections, e.g., Option "Enable" True"
Comment 27 roman_lazarev 2010-06-07 22:07:08 UTC
Alex, thank you for all your prompt responses. I was unable to test the option that you provided, as I was able to hack into the XP Embedded on the thin client, and I have a client binary that works well there. If I have any news on this bug, I'll post it here! Great work!!!
Comment 28 Adam Jackson 2018-06-12 19:07:27 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.


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.