|
Bugzilla – Full Text Bug Listing |
| Summary: | SaX2 is unable to configure Xinerama on an Intel 855 GM (card which supports Xinerama) | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Médéric Boquien <mboquien> |
| Component: | SaX2 | Assignee: | Marcus Schaefer <ms> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | ||
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | x86 | ||
| OS: | SuSE Linux 10.0 | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | SaX.log | ||
|
Description
Médéric Boquien
2005-11-15 14:51:31 UTC
yes the Intel driver doesn't support that using MergedFB. This is the
reason why sax disables the part you cannot activate. If you want to
combine the screens you only have the choice of using the old Xinerama
extension but please note you will loose 3D capabilities on the second
head in that case.
It's a hack but you should be able to tweak that as follows:
cd /usr/share/sax/profile
cp Radeon_DualHead Intel_DualHead
--> edit the Intel_DualHead file and replace
Device -> [X] -> Driver = radeon
Device -> [X+1] -> Driver = radeon
with
Device -> [X] -> Driver = i810
Device -> [X+1] -> Driver = i810
if you have done that you can call sax2 as follows:
init 3
sax2 -r -b /usr/share/sax/profile/Intel_DualHead
If this works I will add the Intel profile to the sax sources :-)
Regards
Marcus
Thank you for the q uick answer Marcus. Unfortunately it doesn't work. I'll attach the SaX.log. The error message makes me think it should be possible to fix it quite easily: (EE) I810(0): You must have a MonitorLayout defined for use in a DualHead or Clone setup. (EE) I810(1): Failed to setup second head due to primary head failure. I'll play a bit with SaX2 this evening if you haven't come up with an idea before. As it worked with debian, it'll work with SuSe. Xinerama and SuSe are too nice to live without. :) Regards, Médéric Created attachment 57388 [details]
SaX.log
Sorry for polluting the bug report 130918, i uploaded the file in the wrong window. :-(
Hello Marcus.
I could finally make Xinerama work, but it is not completely straightforward. I followed those steps:
*in /usr/share/sax/profile copy Radeon_DualHead to Intel_DualHead and change the radeon strings to i810
*change Intel_DualHead_DriverOptions:
--- Intel_DualHead_DriverOptions.bak 2005-11-15 20:13:44.000000000 +0100
+++ Intel_DualHead_DriverOptions 2005-11-15 20:14:20.000000000 +0100
@@ -3,7 +3,7 @@
# intel based dual head card
# ---------------------------
Device -> [X] -> Raw -> 20 -> Option = "MonitorLayout" "[MONITORLAYOUT]"
-Device -> [X] -> Raw -> 21 -> Option = "Clone" "yes"
+Device -> [X] -> Raw -> 21 -> Option = "Xinerama" "yes"
Device -> [X] -> Raw -> 22 -> Option = "CloneRefresh" "{Monitor->[X]->VertRefresh}"
Device -> [X] -> Raw -> 23 -> Option = "Modes" "{Screen->[X]->Depth->16->Modes:0}"
@@ -11,10 +11,10 @@
# setup SaX meta options
#--------------------------------
Device -> [X] -> Option = SaXDualHead
-Device -> [X] -> Raw -> 24 -> Option = "SaXDualOrientation" "off"
+Device -> [X] -> Raw -> 24 -> Option = "SaXDualOrientation" "RightOf"
Device -> [X] -> Raw -> 25 -> Option = "SaXDualHSync" "off"
Device -> [X] -> Raw -> 26 -> Option = "SaXDualVSync" "{Monitor->[X]->VertRefresh}"
Device -> [X] -> Raw -> 27 -> Option = "SaXDualResolution" "{Screen->[X]->Depth->16->Modes:0}"
-Device -> [X] -> Raw -> 28 -> Option = "SaXDualMode" "off"
+Device -> [X] -> Raw -> 28 -> Option = "SaXDualMode" "Xinerama"
Device -> [X] -> Raw -> 29 -> Option = "SaXDualMonitorVendor" "{Monitor->[X]->VendorName}"
Device -> [X] -> Raw -> 30 -> Option = "SaXDualMonitorModel" "{Monitor->[X]->ModelName}"
m
*launch sax2 -r -b Intel_DualHead when X is running
*i then got a screen with 3 tabs, 1 for each display and one where i could choose clone/xinerama/independant
*i gave the correct informations for each screen but it still didn't work since MonitorLayout was missing
*i added Option "MonitorLayout" "CRT,LFP" in the section Device[0]
*it worked
I don't know how it is supposed to be configured. I noticed that for each display if you tick the checkbox to activate the duplex mode, it doesn't work (even if you activate the second display or not)
I guess my changes to the config files are perhaps not always needed or even appropriate and make the tool not work as it is supposed to. I'm ready to test with some new files.
Thank you very much, regards,
Médéric
I provided a new version of sax to you. Please find new packages here: ftp://ftp.berlios.de/pub/sax/head-build/suse-10.0 update all of them using "rpm -Uhv" If you did that you should be able to call sax with the following command: sax2 -b Xinerama Hi Marcus, Thank you very much for the RPMs. I've tested them. SaX seems to work well except that there is still a missing Option "MonitorLayout" "CRT,LFP" in the device section which makes that it is impossible to test from SaX before saving the changes as the X server crashes because of the missing option. And it is also necessary to add this option to the generated xorg.conf file. Thanks, regards, Médéric |