[64studio-devel] Dual-Monitor support in 64-Studio? SUCCESS (Matrox Mill. G550-DVI)

R.Wolff musicwolf at web.de
Tue Mar 13 23:16:59 UTC 2007


Jason Schaefer schrieb:
> Yeah, thats not a bad idea to use the live xorg.conf. In terms of the
> command line, you only need to use a few commands. Here is an example
> of what you can do.
> 1. ctrl+alt+f1 (takes you to terminal 1. Note: your gdm
> login/graphical session is on ctrl+alt+f7)
> 2. login as root (or login as user and sudo to root)
> 3. cd /etc/X11
> 4. nano xorg.conf (nano is a text editor for beginners, like vi or emacs)
> 5. make appropriate changes (you can login to another terminal
> (ctrl+alt+f2) and open your original config to compare. press
> ctrl+alt+f1 to get back to terminal 1)
> 6. when you think you have xorg.conf correct, exit nano and type
> `/etc/init.d/gdm restart` this will restart X (on terminal 7).
> Obviously if gdm starts on both displays it worked. If it did not work
> then ctrl+alt+1 to get back to terminal 1 and try again.
> 
> Xinerama allows you to drag windows from one display (monitor) to
> another. http://en.wikipedia.org/wiki/Xinerama
> 
> Hope that helps
> 
> Just so you know, we are now off the list. Its best if you reply-all
> (the list and me) so everyone on the list can learn from this...
> 
> Jason
> 
> On 2/25/07, R.Wolff <musicwolf at web.de> wrote:
>> I already fucked up the config file. Couldn't start GDM after a reboot.
>> And no, unfortunately I'm not yet comfy with the command line.
>> Sure enough I had made a backup file which I could replace from a Live
>> CD. What does the "Xinerama" file stand for? The Debian reference
>> handbook doesn't mention it. If I don't succeed, I'll use the Kubuntu
>> Live CD, as this one configures my 2 screens correctly from the get go.
>> I think I can use the generated xorg.conf file from this, no?
>>
>> Raphael
>>
>>
>> Jason Schaefer schrieb:
>> > Take the sync values from your existing xorg.conf. Be sure to make a
>> > backup of that so that you can replace it in case. If you can work on
>> > the command line, it would be easiest.
>> >
>> > Jason
>> >
>> >
>> > On 2/25/07, R.Wolff <musicwolf at web.de> wrote:
>> >> Hello Jason, thanks a lot for your input.
>> >> This stuff looks terribly difficult to me, but I'll have a go at it.
>> >> How do I find out the sync parameters to input into the file? Is that
>> >> done automatically? I'll see how far I get and maybe I could reask 
>> if I
>> >> fail. ;)
>> >>
>> >> Raphael
>> >>
>> >>
>> >> Jason Schaefer schrieb:
>> >> > This is a config for 3 monitors with 2 dual head nvidia cards. You
>> >> > will need to adjust the settings for your setup. Use your existing
>> >> > /etc/X11/xorg.conf to make this one work.
>> >> >
>> >> > ======BEGIN xorg.conf======
>> ......
>>
> 

Hi Jason,
just wanted to let you ( and the list) know that I finally managed to 
get my two
monitors to play nicely with 64-Studio. Since I didn't feel too 
comfortable after 2 or 3
times failing, I just put the project aside a few days to learn a little 
more about X
and such stuff.  Finally I made a backup of my current installation, 
erased it and
installed Kubuntu (the liveCD wouldn't make use of the two screens and 
there's no means of loggin'
out and back in to restart X after configuring Xorg.conf, since there's 
no pwd provided)
I then copied the xorg.conf file from the installation, erased Kubuntu, 
restored my previous backup
image and replaced xorg.conf with the one from Ubuntu. Phew, what an 
operation!!!

Btw, it looks quite a bit different from the file you've sent me.
If it can be of use to anybody else, here it is:

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
   FontPath "/usr/share/X11/fonts/misc"
   FontPath "/usr/share/X11/fonts/cyrillic"
   FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
   FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
   FontPath "/usr/share/X11/fonts/Type1"
   FontPath "/usr/share/X11/fonts/100dpi"
   FontPath "/usr/share/X11/fonts/75dpi"
   # path to defoma fonts
   FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
   Load "i2c"
   Load "bitmap"
   Load "ddc"
   Load "extmod"
   Load "freetype"
   Load "int10"
   Load "type1"
   Load "vbe"
   load "glx"
   load "GLcore"
   load "dri"
   load "v4l"
EndSection

Section "InputDevice"
   Identifier "Generic Keyboard"
   Driver "kbd"
   option "CoreKeyboard"
   option "XkbRules" "xorg"
   option "XkbModel" "pc105"
   option "XkbLayout" "de"
   option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
   Identifier "Configured Mouse"
   Driver "mouse"
   option "CorePointer"
   option "Device" "/dev/input/mice"
   option "Protocol" "ExplorerPS/2"
   option "ZAxisMapping" "4 5"
   option "Emulate3Buttons" "true"
EndSection

Section "Device"
   identifier "Matrox Graphics, Inc. MGA G550 AGP"
   boardname "Matrox Millennium G550 DualHead"
   vendorname "Matrox"
   busid "PCI:1:0:0"
   driver "mga"
   Option        "NoAccel"      "false"
   Option        "HwCursor"      "true"
   screen 0
EndSection

Section "Monitor"
   identifier "F730"
   vendorname "Eizo Nanao"
   modelname "Eizo F730"
   HorizSync 30.0-115.0
   VertRefresh 50.0-160.0
   modeline  "640x480 at 60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
   modeline  "640x480 at 72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
   modeline  "640x480 at 75" 31.5 640 656 720 840 480 481 484 500 -vsync -hsync
   modeline  "640x480 at 85" 36.0 640 696 752 832 480 481 484 509 -vsync -hsync
   modeline  "800x600 at 56" 36.0 800 824 896 1024 600 601 603 625 +hsync 
+vsync
   modeline  "800x600 at 72" 50.0 800 856 976 1040 600 637 643 666 +hsync 
+vsync
   modeline  "800x600 at 75" 49.5 800 816 896 1056 600 601 604 625 +hsync 
+vsync
   modeline  "800x600 at 85" 56.3 800 832 896 1048 600 601 604 631 +hsync 
+vsync
   modeline  "800x600 at 60" 40.0 800 840 968 1056 600 601 605 628 +hsync 
+vsync
   modeline  "832x624 at 75" 57.284 832 864 928 1152 624 625 628 667 -vsync 
-hsync
   modeline  "1024x768 at 85" 94.5 1024 1072 1168 1376 768 769 772 808 
+hsync +vsync
   modeline  "1024x768 at 75" 78.8 1024 1040 1136 1312 768 769 772 800 
+hsync +vsync
   modeline  "1024x768 at 70" 75.0 1024 1048 1184 1328 768 771 777 806 
-vsync -hsync
   modeline  "1024x768 at 60" 65.0 1024 1048 1184 1344 768 771 777 806 
-vsync -hsync
   modeline  "1024x768 at 43" 44.9 1024 1032 1208 1264 768 768 776 817 
+hsync interlace +vsync
   modeline  "1152x864 at 75" 108.0 1152 1216 1344 1600 864 865 868 900 
+hsync +vsync
   modeline  "1152x768 at 54" 64.995 1152 1178 1314 1472 768 771 777 806 
+hsync +vsync
   modeline  "1280x854" 80.0 1280 1309 1460 1636 854 857 864 896 +hsync 
+vsync
   modeline  "1280x1024 at 75" 135.0 1280 1296 1440 1688 1024 1025 1028 
1066 +hsync +vsync
   modeline  "1280x960 at 60" 102.1 1280 1360 1496 1712 960 961 964 994 
-hsync +vsync
   modeline  "1280x960 at 85" 148.5 1280 1344 1504 1728 960 961 964 1011 
+hsync +vsync
   modeline  "1280x1024 at 85" 157.5 1280 1344 1504 1728 1024 1025 1028 
1072 +hsync +vsync
   modeline  "1280x1024 at 60" 108.0 1280 1328 1440 1688 1024 1025 1028 
1066 +hsync +vsync
   modeline  "1280x960 at 75" 129.86 1280 1368 1504 1728 960 961 964 1002 
-hsync +vsync
   modeline  "1400x1050 at 60" 122.61 1400 1488 1640 1880 1050 1051 1054 
1087 -hsync +vsync
   modeline  "1400x1050 at 75" 155.85 1400 1496 1648 1896 1050 1051 1054 
1096 -hsync +vsync
   modeline  "1600x1200 at 65" 175.5 1600 1664 1856 2160 1200 1201 1204 
1250 +hsync +vsync
   modeline  "1600x1200 at 60" 162.0 1600 1664 1856 2160 1200 1201 1204 
1250 +hsync +vsync
   modeline  "1600x1200 at 75" 202.5 1600 1664 1856 2160 1200 1201 1204 
1250 +hsync +vsync
   modeline  "1600x1200 at 70" 189.0 1600 1664 1856 2160 1200 1201 1204 
1250 +hsync +vsync
   modeline  "1600x1200 at 85" 229.5 1600 1664 1856 2160 1200 1201 1204 
1250 +hsync +vsync
   modeline  "1792x1344 at 75" 261.0 1792 1888 2104 2456 1344 1345 1348 
1417 -hsync +vsync
   modeline  "1792x1344 at 60" 204.8 1792 1920 2120 2448 1344 1345 1348 
1394 -hsync +vsync
   modeline  "1856x1392 at 60" 218.3 1856 1952 2176 2528 1392 1393 1396 
1439 -hsync +vsync
   modeline  "1856x1392 at 75" 288.0 1856 1984 2208 2560 1392 1393 1396 
1500 -hsync +vsync
   modeline  "1920x1440 at 60" 234.0 1920 2048 2256 2600 1440 1441 1444 
1500 -hsync +vsync
   modeline  "1920x1440 at 75" 297.0 1920 2064 2288 2640 1440 1441 1444 
1500 -hsync +vsync
   modeline  "2048x1536 at 60" 266.95 2048 2200 2424 2800 1536 1537 1540 
1589 -hsync +vsync
   gamma 1.0
EndSection

Section "Screen"
   Identifier "Default Screen"
   Device "Matrox Graphics, Inc. MGA G550 AGP"
   Monitor "F730"
   DefaultDepth 24
   SubSection "Display"
     depth 24
     modes "1600x1200 at 85"
   EndSubSection
EndSection

Section "ServerLayout"
   Identifier "Default Layout"
   screen 0 "Default Screen" 0 0
   screen 1 "screen1" rightof "Default Screen"
   InputDevice "Generic Keyboard"
   InputDevice "Configured Mouse"
EndSection

Section "DRI"
   Mode 0666
EndSection

Section "Device" #
   identifier "device1"
   boardname "Matrox Millennium G550 DualHead"
   vendorname "Matrox"
   busid "PCI:1:0:0"
   driver "mga"
   Option	"NoAccel"	"false"
   Option	"HwCursor"	"false"
   screen 1
EndSection

Section "monitor" #
   identifier "monitor1"
   vendorname "IBM"
   modelname "IBM 2128 MM75 Multimedia"
   HorizSync 30.0-69.0
   VertRefresh 50.0-160.0
   modeline  "640x480 at 60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
   modeline  "640x480 at 72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
   modeline  "640x480 at 75" 31.5 640 656 720 840 480 481 484 500 -vsync -hsync
   modeline  "640x480 at 85" 36.0 640 696 752 832 480 481 484 509 -vsync -hsync
   modeline  "800x600 at 56" 36.0 800 824 896 1024 600 601 603 625 +hsync 
+vsync
   modeline  "800x600 at 72" 50.0 800 856 976 1040 600 637 643 666 +hsync 
+vsync
   modeline  "800x600 at 75" 49.5 800 816 896 1056 600 601 604 625 +hsync 
+vsync
   modeline  "800x600 at 85" 56.3 800 832 896 1048 600 601 604 631 +hsync 
+vsync
   modeline  "800x600 at 60" 40.0 800 840 968 1056 600 601 605 628 +hsync 
+vsync
   modeline  "832x624 at 75" 57.284 832 864 928 1152 624 625 628 667 -vsync 
-hsync
   modeline  "1024x768 at 85" 94.5 1024 1072 1168 1376 768 769 772 808 
+hsync +vsync
   modeline  "1024x768 at 75" 78.8 1024 1040 1136 1312 768 769 772 800 
+hsync +vsync
   modeline  "1024x768 at 70" 75.0 1024 1048 1184 1328 768 771 777 806 
-vsync -hsync
   modeline  "1024x768 at 60" 65.0 1024 1048 1184 1344 768 771 777 806 
-vsync -hsync
   modeline  "1024x768 at 43" 44.9 1024 1032 1208 1264 768 768 776 817 
+hsync interlace +vsync
   modeline  "1152x864 at 75" 108.0 1152 1216 1344 1600 864 865 868 900 
+hsync +vsync
   modeline  "1152x768 at 54" 64.995 1152 1178 1314 1472 768 771 777 806 
+hsync +vsync
   modeline  "1280x854" 80.0 1280 1309 1460 1636 854 857 864 896 +hsync 
+vsync
   modeline  "1280x960 at 60" 102.1 1280 1360 1496 1712 960 961 964 994 
-hsync +vsync
   modeline  "1280x1024 at 60" 108.0 1280 1328 1440 1688 1024 1025 1028 
1066 +hsync +vsync
   modeline  "1400x1050 at 60" 122.61 1400 1488 1640 1880 1050 1051 1054 
1087 -hsync +vsync
   gamma 1.0
EndSection

Section "screen" #
   identifier "screen1"
   device "device1"
   defaultdepth 24
   monitor "monitor1"
   SubSection "Display"
     depth 24
     modes "1280x1024 at 60"
  EndSubSection
EndSection

Section "ServerFlags"
   option "Xinerama" "true"
EndSection
-----------------------------------------------------------------------------------------------------------------------

So, again, many thanks for your pationce and provided support to get me 
going.
It's much appreciated.

Best Regards

Raphael ;)



More information about the 64studio-devel mailing list