|
|
| |
|
|
Last updated 23/01/2004
|
|
|
| |
|
|
|
|
Meerdere videokaarten:
Voor de gelukkige bezitters van meerdere videokaarten en evenveel monitoren is deze pagina weggelegd.
Met meerdere videokaarten kun je mooie dingen doen.
Voor de Gimp kun je bv één scherm gebruiken als werkruimte en het andere om al je tools op te plaatsen.
Voor het ontwikkelen van websites, programma's of 3D animaties kun je op het ene scherm de zaak ontwikkelen terwijl je op het anders scherm steeds het resultaat in het vizier kunt houden.
Natuurlijk zijn er nog heel wat meer mogelijkheden.
Als je dan ook nog een Desktop manager gebruikt die Xinerama ondersteunt heb je het helemaal voor elkaar. :-)
Het configureren van een X-server gebeurt via een configuratie bestand dat zich meestal standaard situeert in de /etc/X11 map.
XFConfig of XFConfig_4 zijn de meest voorkomende benamingen. (Deze laatste vanaf de XFree 4.x server.)
Het configureren van dit bestand is niet echt moeilijk.
Je moet enkele zaken in het oog houden.
- Ken je hardware: Zoek zoveel mogelijk informatie over de volgende hardware.
Het minimale is het type van je videokaarten, en op welke chip deze werden gebouwd (vb: ATI Radeon 9200, Nvidea gforce4)
Je monitoren hun maximale resolutie, de meest ideale resolutie, het verticale en horizontale frequentie bereik. (Eventueel type en merknaam.)
vb: Sony HD 220 D
- Laat xfree je helpen: Xfree kan voor je de geïnstalleerde hardware scannen en drivers en settings voorstellen.
Door bovenstaand commando als root in te geven zal door X een scan worden uitgevoerd op je hardware.
X zal als resultaat een XF86Config.new aanmaken dat geplaatst wordt in de /root directory.
| root# > X -xf86config /root/XF86Config.new |
Met bovenstaand commando geef je X de opdracht om het zonet aangemaakte bestand te testen.
De kans is groot dat je X-server nu een standaard X WIndow opstartscherm gaat zien. En dit op de beiden schermen.
Als dit het geval is moet je enkel nog de X-server wat finetunen.
Maak eerst een backup van je originele configuratie bestand.
| root# > cp /etc/X11/XF86Config /etc/X11/XF86Config~ |
Daarna:
| root# > cp /root/XF86Config.new /etc/X11/XF86Config |
of
| root# > cp /root/XF86Config.new /etc/X11/XF86Config_4 |
Om je zonet geteste bestand naar de verwachte locatie te verplaatsen.
om de xserver te starten. Je kunt nu op elk scherm een andere windowmanger starten. Je kunt wel geen vensters van het ene scherm naar het andere slepen.
- Extra instellingen voor meerdere schermen:
Om je xserver duidelijk te maken welke videokaart bij welk scherm hoort en hoe de schermen op je bureau staan, moet je de volgende zaken aanpassen.
Ik ga hier uit van mijn eigen configuratie die ik van commentaar heb voorzien voor de duidelijkheid.
Deze kunnen jullie als voorbeeld gebruiken en aanpassen daar waar nodig voor je eigen systeem.
Section "ServerLayout"
Identifier "XFree86 Configured"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
EndSection
Section "Files"
ModulePath "/usr/X11R6/lib/modules"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "unix/:-1"
EndSection
Section "ServerFlags"
#DontZap # uitschakelen van [Crtl] [Alt] [Backspace] (X server herstarten)
#DontZoom # uitschakelen van [Crtl] [Alt] [+ of -] (resolutie wijzigen)
AllowMouseOpenFail # start X-server toch op zonder muis
Option "Xinerama" "false" #start standaard op zonder xinerama modus.
EndSection
Section "Module"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "record"
Load "xtrap"
EndSection
Section "InputDevice" #belgisch toetsenbord met Windows toetsen.
Identifier "Keyboard0"
Driver "keyboard"
Option "Protocol" "Standard"
Option "XkbModel" "pc105"
Option "XkbLayout" "be"
Option "XkbCompat" ""
Option "XkbOptions" ""
EndSection
Section "InputDevice" #scroll muis met ps/2 aansluiting. 2 extra knoppen!
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor" #eerste monitor
Identifier "Monitor0" #belangrijk voor verder!
VendorName "SNY"
ModelName "SONY HMD-A220"
#DisplaySize 330 240 # mm
Option "DPMS"
HorizSync 30-70 #Horizontale synchronistatie frequentie
VertRefresh 48-120 #Vertikale vernieuwings frequentie
EndSection
Section "Monitor" #tweede monitor
Identifier "Monitor1" #belangrijk voor verder!
VendorName "ACT"
ModelName "91"
#DisplaySize 270 200 # mm
Option "DPMS"
HorizSync 30-50
VertRefresh 50-100
EndSection
Section "Device" #eerste videokaart AGP slot
Identifier "Card0" #belangrijk voor verder!
VendorName "3Dfx Interactive, Inc."
BoardName "Voodoo Banshee"
Driver "tdfx"
Option "power_saver"
BusID "PCI:1:0:0"
EndSection
Section "Device" #tweede videokaart PCI slot
Identifier "Card1" #belangrijk voor verder!
VendorName "Matrox Graphics, Inc."
BoardName "MGA 1064SG [Mystique]"
Driver "mga"
BusID "PCI:0:16:0"
Option "power_saver"
EndSection
Section "Screen" #een scherm is een samenwerking tussen een videokaart en een monitor.
Identifier "Screen0" #belangrijk voor verder
Device "Card0" #identifier van videokaart
Monitor "Monitor0" #identifier van Monitor
DefaultColorDepth 16 #standaard kleuren diepte op 16 bit kleuren
Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "Screen" #dit is het 2de scherm!
Identifier "Screen1" #belangrijk voor later
Device "Card1" #videokaart identifier
Monitor "Monitor1" #monitor identifier
DefaultColorDepth 16
Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
We hebben nu dus de input toestellen, toetsenbord en muis, naast 2 monitoren en 2 videokaarten geconfigureerd.
Verder werd er in de screen section duidelijk gemaakt aan de server, welke monitor aan welke videokaart werd gekoppeld!
Nu is er nog één ding dat de server moet weten.
Hoe staan de monitoren op je bureau?
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1"
Screen "Screen 1" Rightof "Screen 0" #kan ook Rightof Below en Above zijn!
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
En nu testen!
| root# > startx -- +xinerama |
|
om de xserver te starten met xinerama ondersteuning. Er wordt één desktop gebruikt voor de beiden schermen en je kunt vensters verslepen van het ene scherm naar het andere.
xinerama automatisch starten:
Indien je test lukte zul je natuurlijk xinerama automatisch willen gaan starten. De gemakkelijkste methode om dit te doen is een kleine aanpassing van je XF86Config_4 bestand.
Section "ServerFlags"
Option "Xinerama" "true"
EndSection
Nu zal je xserver standaard xinerama gaan gebruiken
KDE en xinerama: De Xinerama ondersteuning van de K desktop omgeving is ronduit schitterend!
Zo zullen vensters maximaliseren in de monitor waar je het commando geeft en zich niet verspreiden over de 2!
KDE plaatst de nieuw geopende schermen ook slim over de 2 schermen.
De instellingen voor KDE en xinerama vind je terug in het KDE controle centrum.
Terug naar top van deze pagina
vorige : - X-server - volgende : -Dual head Videokaarten ATI Radeon
|