This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
Voordat er wordt begonnen met het instellen van X11 is de volgende informatie van de te installeren machine nodig:
Monitor specificaties
Chipset van de videokaart
Geheugen van de videokaart
De specificaties van de monitor worden door X11 gebruikt om de resolutie en ververssnelheid te bepalen. Deze specificaties kunnen normaal gesproken verkregen worden uit de bij de monitor geleverde documentatie of van de website van de leverancier. Er zijn twee nummerreeksen nodig: de horizontale scansnelheid (scan rate) en de vertikale syncronisatiesnelheid (vertical synchronization).
De chipset van de videokaart bepaalt welk stuurprogramma X11 gebruikt om de grafische hardware aan te spreken. Bij de meeste chipsets kan dit automatisch bepaald worden, maar het is altijd handig om dit te weten voor het geval de automatische detectie niet correct werkt.
Het geheugen op de videokaart bepaalt de resolutie en kleurdiepte waarmee het systeem kan werken. Dit is belangrijk omdat de gebruiker zo de grenzen van zijn systeem kent.
Het instellen van X11 bestaat uit meerdere stappen. De eerste stap is het bouwen van een instellingenbestand. Dit kan met:
# Xorg -configure
In het geval van XFree86 is dat:
# XFree86 -configure
Dit genereert een kaal X11 instellingbestand in de map /root met de naam xorg.conf.new. Feitelijk wordt bepaald waar de map staat door hoe er superuser rechten zijn verkregen. $HOME is anders bij gebruik van su(1) of bij direct aanmelden. Het X11 programma probeert dan de grafische hardware te detecteren en schrijft een instellingenbestand dat de juiste stuurprogramma's laadt voor de gevonden hardware van het systeem.
De volgende stap is het testen van de bestaande instellingen om te controleren of Xorg met de grafische kaart van het doelsysteem kan werken. Dit kan met:
# Xorg -config xorg.conf.new
Voor XFree86 gebruikers:
# XFree86 -xf86config XF86Config.new
Als er een zwart/grijs rooster en een X muis cursor verschijnen was de instelling successvol. Om de test te stoppen dient gelijktijdig op Ctrl+Alt+Backspace gedrukt te worden.
Opmerking: Als de muis niet werkt, dan moet deze eerst ingesteld worden. Zie Paragraaf 2.9.10 in het FreeBSD installatie hoofdstuk.
Nu moet xorg.conf.new (of XF86Config.new als XFree86 wordt gebruikt) worden aangepast aan de smaak van de gebruiker. Hiervoor moet het bestand in een teksteditor zoals emacs(1) of ee(1) worden geladen. Eerst moeten de frequenties van de monitor toegevoegd worden. Die zijn meestal weergegeven als horizontale en vertikale synchronisatiesnelheid. Deze waarden worden toegevoegd aan xorg.conf.new in het onderdeel "Monitor":
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSection
In het instellingenbestand kunnen de sleutelwoorden HorizSync en VertRefresh missen. Als ze er niet staan, moeten ze toegevoegd worden met de juiste horizontale synchronisatiesnelheid achter het HorizSync sleutelwoord en de vertikale synchronisatiesnelheid achter het VertRefresh sleutelwoord. In het bovenstaande voorbeeld werden de gegevens van de monitor ingevoerd.
X kan DPMS (Energy Star) eigenschappen gebruiken bij monitoren die dit ondersteunen. xset(1) regelt de time-outs en kan de statussen standby, suspend of uit forceren. Om DPMS eigenschappen voor een monitor te activeren, moet de volgende regel toegevoegd worden aan de monitor sectie:
Option "DPMS"
Als het instellingenbestand xorg.conf.new (of XF86Config.new) toch open staat in de editor dan kan ook meteen de gewenste standaardresolutie en kleurdiepte gekozen worden. Dit staat in het onderdeel "Screen":
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Het sleutelwoord DefaultDepth beschrijft de kleurdiepte die
standaard wordt gebruikt. Met de commandoregeloptie -depth
van Xorg(1) (of
XFree86(1)) kan
dit overschreven worden. Het sleutelwoord Modes beschrijft de
resolutie waarmee gewerkt wordt bij de opgegeven kleurdiepte. Alleen VESA standaarden die
door de grafische kaart van het systeem worden gedefinieerd worden ondersteund. In het
voorbeeld hierboven is de standaardkleurdiepte 24 bits per pixel. Bij deze kleurdiepte is
de toegestane resolutie 1024 bij 768 pixels.
Opmerking: Bij het oplossen van problemen zijn de logboekbestanden van X11 vaak een goede hulp. Ze bevatten informatie voor ieder apparaat waar de X11 server verbinding mee maakt. Namen van Xorg logboekbestanden hebben de vorm /var/log/Xorg.0.log (namen van XFree86 logboekbestanden hebben de vorm XFree86.0.log). De precieze naam van een logboekbestand van variëren van Xorg.0.log tot Xorg.8.log enzovoort.
Als alles is ingesteld, moet het instellingenbestand op een plaats gezet worden waar Xorg(1) (of XFree86(1)) het kan vinden. Dit is meestal /etc/X11/xorg.conf of /usr/X11R6/etc/X11/xorg.conf (voor XFree86 heet het /etc/X11/XF86Config of /usr/X11R6/etc/X11/XF86Config):
# cp xorg.conf.new /etc/X11/xorg.conf
Voor XFree86:
# cp XF86Config.new /etc/X11/XF86Config
Het instellen van X11 is nu gereed. Om XFree86 4.X te kunnen starten met startx(1) dient de x11/wrapper port geïnstalleert te worden. Xorg heeft wrappercode en heeft geen extra wrapper nodig. De X11 server kan ook gestart worden met xdm(1).
Opmerking: Er zit ook een grafisch instellingenprogramma bij de X11 distributie: xorgcfg(1) (man.xf86cfg.1; voor XFree86). Hiermee kunnen de instellingen en stuurprogramma's interactief gekozen worden. Dit kan ook op het console gebruikt worden: xorgcfg -textmode. Meer details zijn te vinden in xorgcfg(1) en xf86cfg(1).
Er is ook nog het hulpprogramma xorgconfig(1) ( xf86config(1) voor XFree86). Dit programma is op het console te gebruiken en is veel minder gebruikersvriendelijk, maar het zou wel kunnen werken in gevallen waarin andere hulpprogramma's dat niet doen.
Instellen met Intel® i810 integrated chipsets vereist de agpgart AGP programmeringsinterface voor X11 om de kaart aan te sturen. Zie de agp(4) handleiding voor meer informatie.
Hierdoor wordt het instellen van de hardware net als ieder andere grafische kaart. Bij systemen die zonder agp(4) stuurprogramma gecompileerd zijn slaagt het laden van module met kldload(8) niet. Het stuurprogramma moet in de kernel geladen zijn tijdens het opstarten door te compileren of door /boot/loader.conf te gebruiken.
Als XFree86 4.1.0 (of later) gebruikt wordt en er verschijnen berichten over “unresolved symbols” zoals fbPictureInit, dan kan het toevoegen van de regel aan het XFree86 instellingenbestand na Driver "i810" de oplossing zijn:
Option "NoDDC"
Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken
<questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.