Inleiding

Booten
Bootmanagers
Console
Hardware
Internet
Kernel
Netwerken
Programma's (software)
Updaten
Installatie
Voorbereiding
X-server

Skins
Thema's

 
 
 

 


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.
  1. 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
  2. Laat xfree je helpen: Xfree kan voor je de geïnstalleerde hardware scannen en drivers en settings voorstellen.
    root# > X -configure

    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.
    root# > startx

    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.
  3. 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

     

    BLSS

    linuxbelgium.be
    LB-Forum
    LinuxGames
    LB-Shop

     
       

    Copyright ©2000-2004 ITAF bvba. All rights reserved.
    All logos and trademarks in this site are property of their respective owner.
    Linux is a registered trademark of Linus Torvalds.