xorg.conf y varios monitores

QueTzaL

Estoy intentando configurar el escritorio extendido (con 4 monitores) en una debian con gnome, el archivo xorg.conf lo tengo asi:

Section "ServerLayout"
	Identifier "Config Principal"
	Screen 0 "screen1"
	Screen 1 "screen2" RightOf "screen1"
	Screen 2 "screen3" RightOf "screen2"
	Screen 3 "screen4" RightOf "screen3"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "dri2"
	Load  "record"
	Load  "dri"
	Load  "extmod"
	Load  "dbe"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Device"
	Identifier	"device1"
	Driver	"m9x"
	BusID	"PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "screen1"
	Device "device1"
	DefaultDepth 24
	SubSection "Display"
		Modes "1024x768@60"
		Depth 24
	EndSubSection
EndSection

Section "Screen"
	Identifier "screen2"
	Device "device1"
	DefaultDepth 24
	SubSection "Display"
		Modes "1024x768@60"
		Depth 24
	EndSubSection
EndSection

Section "Screen"
	Identifier "screen3"
	Device "device1"
	DefaultDepth 24
	SubSection "Display"
		Modes "1024x768@60"
		Depth 24
	EndSubSection
EndSection

Section "Screen"
	Identifier "screen4"
	Device "device1"
	DefaultDepth 24
	SubSection "Display"
		Modes "1024x768@60"
		Depth 24
	EndSubSection
EndSection

Aun no lo puedo probar, pero en principio ¿deberia funcionar o falta algo?, no he definido una Section "Monitor" ya que no estoy seguro de si sera necesario?. Asi mismo, solo he definido una resolucion ya que sera la unica posible.

Get

Que Device es este?

Section "Device"
        Identifier      "device1"
        Driver  "m9x"
        BusID   "PCI:1:0:0"
EndSection

Y que grafica tienes?
y para hacer que todos sean monitores añadidos necesitas la opcion Xinerama en Serverlayout, creo recordar.

QueTzaL

La grafica es una Matrox M9148. Ya le he estado echando un vistazo al tema de drivers y de acuerdo con el readme una vez compilado ese es el driver a cargar, el busid por defecto siempre es ese de todos modos lo mirare con un lspci -d 102b:* .

Lo del Xinerama efectivamente me falta añadirlo

Option          "Xinerama"      "on"
1 respuesta
Get

ahora entiendo el porque no tienes "asistente" tipo nvidia control center o amdcccle ... yo tambien me pelee en su dia con una matrox de 4 cabezales .... un infierno.

Que tal te funciona ahora con esa config? tienes salida de error?
#3 supongo que te has mirado este

ftp://ftp.matrox.com/pub/mga/archive/linux/2009/1.4.7/readme.txt ?

5 - QuadHead independent
------------------------
While using QuadHead independent mode, all displays use the same
resolution and refresh rate. Each display uses a different frame
buffer. The displays can be set to independent or unified
using the Xinerama extension.

To enable QuadHead independent mode, add:

Option "QHI" "on"

to the four "Device" sections of your X Server config file.

The following is a sample "Device" section for QuadHead
independent mode:

Section "Device"
Identifier "device1"
Driver "mtx"
BusID "PCI:1:0:0"
Screen 0
Option "QHI" "on"
EndSection

Section "Device"
Identifier "device2"
Driver "mtx"
BusID "PCI:1:0:0"
Screen 1
Option "QHI" "on"
EndSection

Section "Device"
Identifier "device3"
Driver "mtx"
BusID "PCI:1:0:0"
Screen 2
Option "QHI" "on"
EndSection

Section "Device"
Identifier "device4"
Driver "mtx"
BusID "PCI:1:0:0"
Screen 3
Option "QHI" "on"
EndSection

Add the following section to the above configuration file to
unify all three independent displays in a single desktop:

Section "ServerFlags"
Option "Xinerama"
EndSection

While using Xinerama, all "Screen" sections must use the same
DefaultDepth.

6 - QuadHead merged
-------------------
While using QuadHead merged mode, all displays use the same
resolution and refresh rate. All displays use the same frame
buffer.

To enable QuadHead merged mode, add:

Option "Quadhead"

to the "Screen" section of your X Server config file.

The following is a sample "Screen" section for TripleHead merged:

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "QuadHead"

SubSection "Display"
Depth 24
Modes "800x600"
EndSubSection
EndSection

In this configuration, the maximum resolution is "1024x768".

QueTzaL

El readme es este:

ftp://ftp.matrox.com/pub/mga/archive/linux/2010/readme-1.2.6.txt

La parte que me interesa es la de 'QuadHead merged' ya que todos los monitores deberan tener la misma resolucion (1024x768) y refresco.

Al final he optado por esta configuracion, sin definir en el ServerLayout y funciona perfectamente!

Section "ServerLayout"
	Identifier "Config Principal"
        Option          "Xinerama"      "on"
EndSection

Section "Monitor"
        Identifier   "monitor1"
EndSection

Section "Monitor"
        Identifier   "monitor2"
        Option       "RightOf" "monitor1"
EndSection

Section "Monitor"
        Identifier   "monitor3"
        Option       "RightOf" "monitor2"
EndSection

Section "Monitor"
        Identifier   "monitor4"
        Option       "RightOf" "monitor3"
EndSection

Section "Device"
        Identifier   "device1"
        Driver       "m9x"
        BusID        "PCI:1:0:0"
        Screen       0
EndSection

Section "Screen"
        Identifier   "screen1"
        Device       "device1"
        Option       "monitor-mon0" "monitor1"
        Option       "monitor-mon1" "monitor2"
        Option       "monitor-mon2" "monitor3"
        Option       "monitor-mon3" "monitor4"
        DefaultDepth 24
        SubSection "Display"
		Modes "1024x768@60"
		Depth 24
	EndSubSection
EndSection
Get

no me queda claro que es lo que se "ve" ahora en los 4 monitores.... 1 escritorio replicado en los otros 3 o los 4 monitores forman un escritorio cantidad de ancho ??

QueTzaL

Los 4 monitores forman un escritorio de 4096x3072.

Get

una screen seria adecuada, debe molar mil tener un escritorio amplio de 4 monitores ... yo lo puse con la matrox dos arriba y dos abajo, y todos independientes, para monitorizar...

creo q la res es: 4096x768 no?de alto hace 1 escritorio y de ancho 4 no?

mi proxima locura, que sera en breve seran dos pantallas de 55" (televisores) en la pared de la habitacion de trabajo en la pared, una al lado de la otra y quitarme ya mi mierda pantalla de 21" .....

QueTzaL

Ui, si, 4096x768.

El lunes pongo una foto que el pc es parte de un proyecto en el curro.
Basicamente es una sala con 3 proyectores apuntando a una pantalla gigante y 1 monitor conectados a ese PC.

HoTiTo

Aprovechando el hilo, ¿hay alguna forma de hacer que detecte cuando tengo otra pantalla enchufada o no de modo que se ponga automáticamente el escritorio extendido?

Tengo un portátil que tengo que tener configurado predeterminadamente con el xorg.conf en una sola pantalla porque si lo pongo para 2, cuando no está la otra pantalla conectada, me sale la pantalla del portátil como realmente sí estuviera conectada. O sea, el escritorio totalmente partido xD

Entonces, cada vez que la conecto, tengo que ir al panel de Nvidia a retocar las opciones del Twin-view.

Get

si es una matrox, con el mismo asistente que trae KDE de pantallas, puedes configurar la supuesta 2ª pantalla como quieras, si al iniciar kde no esta conectada vuelve a la configuracion anterior (la standart) y si esta conectada cuando inicia, automaticamente pone la "config" establecida anteriormente.

HoTiTo

Tiene unas pequeñas particularidades. La tarjeta es una Nvidia, la segunda pantalla se conecta a través de MiniDisplay port y es Gnome xDD

Quizá es cuestión de configurar Gnome bien. Probaré a ver si veo algo por las opciones.

Usuarios habituales

  • HoTiTo
  • Get
  • QueTzaL

Tags