The Linux XFree86 HOWTO
by Eric S. Raymond. Swedish translation: Linus �kerlund,
[email protected]
v5.5, 24 February 1998. Swedish version, 31 maj 1998
Det h�r dokumentet beskriver hur du kan f� tag p�, installera och kon�
figurera version 3.3 av XFree86-versionen av X-Window-systemet
(X11R6), f�r Linux. Det �r en steg-f�r-steg-handledning till att kon�
figurera XFree86 p� ditt system.
______________________________________________________________________
Inneh�llsf�rteckning
1. Inledning
1.1 Andra informations-k�llor
1.2 Nya versioner av det h�r dokumentet
1.3 L�sar-respons och r�ttelser
1.4 �vers�ttarens anm�rkningar
2. H�rdvaru-krav
3. Installera XFree86
4. Konfigurera XFree86
4.1 Normal konfigurering
4.2 Problem-l�sning
4.3 Special-inst�llningar
4.4 Anv�nda 16-bitars f�rg
5. K�ra XFree86
5.1 Villkor f�r anv�ndning
5.2 Tillk�nnagivanden
______________________________________________________________________
1. Inledning
X-Window-systemet �r ett stort och kraftfullt (�verdrivet stort och
alltf�r komplext, skulle vissa s�ga) grafiskt anv�ndargr�nssnitt f�r
UNIX-system. Den ursprungliga koden till X-Window-systemet utvecklades
p� MIT; kommersiella f�rs�ljare har redan dess gjort X till industri-
standard f�r UNIX-plattformar. I stort sett varenda UNIX-arbetsstation
i hela v�rlden k�r n�gon variant av X-Window-systemet.
En fritt distribuerbar portning av MITs X-Window-system, version 11,
utg�va 6 (X11R6) f�r 80386/80486/Pentium-baserade UNIX-system har
utvecklats av en grupp programmerare, vilken ursprungligen leddes av
David Wexelblat <
[email protected]>. Denna utg�va, k�nd som XFree86,
finns tillg�nglig f�r System V/386, 386 BSD och andra x86-baserade
UNIX-implementeringar, inklusive Linux. Den inneh�ller alla bin�r-
filer, support-filer, bibliotek och verktyg som beh�vs.
Fullst�ndig information om XFree86 finns tillg�nglig p� XFree86
hemsida, <
http://www.XFree86.org>.
I det h�r dokumentet kommer vi ge dig en steg-f�r-steg-beskrivning av
hur du kan installera och konfigurera XFree86 f�r Linux, men du kommer
beh�va fylla i vissa detaljer sj�lv, genom att l�sa den dokumentation
som kommer med sj�lva XFree86. (Denna dokumentation diskuteras nedan.)
Anv�ndning och special-inst�llningar av X-Window-systemet �r dock ett
omr�de som ligger l�ngt utanf�r detta dokuments avgr�nsningar; f�r
detta �ndam�l b�r du skaffa n�gon av de m�nga bra b�cker som finns om
X-Window-systemet.
1.1. Andra informations-k�llor
Om du aldrig har h�rt talas om Linux f�rut, s� finns det m�nga grund-
l�ggande informations-k�llor om systemet. Det b�sta st�llet att hitta
dessa �r p� Linux Documentation Projects hemsida, p�
<
http://sunsite.unc.edu/LDP>. Du kan hitta den senaste, uppdaterade
versionen av det h�r dokumentet d�r, som
<
http://sunsite.unc.edu/LDP/HOWTO/XFree86-HOWTO.html>.
1.2. Nya versioner av det h�r dokumentet
Nya versioner av Linux XFree86 HOWTO postas med j�mna mellanrum till
comp.os.linux.help och och news.answers <news:news.answers>. De
laddas �ven upp till diverse WWW- och FTP-sajter, inklusive LDPs
hemsida.
Du kan alltid l�sa den senaste versionen p� World Wide Web, via URLen
<
http://sunsite.unc.edu/LDP/HOWTO/XFree86-HOWTO.html>.
1.3. L�sar-respons och r�ttelser
Om du har n�gra fr�gor eller kommentarer om det h�r dokumentet s� �r
du v�lkommen att skicka ett e-brev till Eric S. Raymond, p�
[email protected]. Jag v�lkomnar alla f�rslag och/eller kritik. Om du
hittar ett fel i det h�r dokumentet, l�t mig veta det, s� att jag kan
r�tta till det till n�sta version. Tack.
Var v�nlig skicka inte e-brev till mig, med fr�gor om hur du kan f�
ditt grafikkort och din sk�rm att fungera med X. Den h�r HOWTOn �r
menad som en snabb, sm�rtfri handledning f�r en normal installering,
genom anv�ndning av det nya, interaktiva konfigurationsprogrammet. Om
du st�ter p� problem, titta igenom the XFree86 Video Timings HOWTO,
<
http://sunsite.unc.edu/LDP/HOWTO/XFree86-Video-Timings-HOWTO.html>.
(Det �r en aktuell HTML-version av "Videomodes.doc"-filen, som kommer
med XFree86.) Det dokumentet s�ger allt jag vet om l�sning av
konfigurations-problem. Om det inte kan hj�lpa dig s� kan inte jag
heller g�ra det.
1.4. �vers�ttarens anm�rkningar
�vers�ttningen utf�rdes 31 maj 1998. Som vanligt, d� det g�ller
�vers�ttning av tekniska texter, st�tte jag p� vissa problem, vad
g�ller fack-termer. N�gra exempel ur detta dokument �r server och
chipset. Om n�gon har n�gra b�ttre f�rslag p� �vers�ttningar, �n de
begrepp jag anv�nt, s� �r du v�lkommen att skicka ett e-brev till mig
f�r att diskutera detta. Min e-postadress �r
[email protected].
Detsamma g�ller naturligtvis �ven andra oklarheter, misstag och andra
dumheter som jag kan ha orsakat, genom att utf�ra en d�lig
�vers�ttning. Ett stort tack ska givetvis Eric S. Raymond ha, f�r att
han har skrivit ett s� klart och fint dokument, ur vilket det �r
mycket enkelt att extrahera all relevant information. Konverteringen
till SGML-format utf�rdes 6 juni 1998. F�r�ndringarna detta lett till
i sj�lva texten �r mycket sm�.
2. H�rdvaru-krav
I XFree86 version 3.3 st�djer de f�ljande grafik-chip-upps�ttningarna.
Dokumentationen som kommer med ditt grafikkort ska ange vilken chip-
upps�ttning ("chipset" �vers.anm.) som anv�nds. Om du �r p� g�ng att
k�pa ett nytt grafikkort, eller �r p� v�g att k�pa en ny maskin, som
kommer med ett grafikkort, l�t f�rs�ljaren ta reda p� exakt vilken
tillverkare, modell och chip-upps�ttning grafikkortet har. Detta kan
kr�va att f�rs�ljaren �r tvungen att ringa den tekniska supporten �t
dig; rent generellt brukar inte f�rs�ljare ha n�got emot att g�ra
detta. M�nga f�rs�ljare av PC-h�rdvara s�ger s�dant som att grafik-
kortet �r ett "standard SVGA-kort", vilket "ska funka" p� ditt system.
F�rklara att din mjukvara (n�mn Linux och FreeBSD!) inte st�djer alla
grafik-chips och att du m�ste ha detaljerad information.
Du kan ocks� avg�ra vilken chip-upps�ttning ditt grafikkort anv�nder
genom att k�ra SuperProbe-programmet, vilket kommer med XFree86-
distributionen. Mera information om detta ges nedan.
F�ljande standard-SVGA chip-upps�ttningar st�ds:
� Tseng ET3000, ET4000AX, ET4000/W32, ET6000
� Western Digital/Paradise PVGA1
� Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30,
WD90C31, WD90C33
� Genoa GVGA
� Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420,
TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680
� ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3,
68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E,
88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264VT2, 264GT
� NCR 77C22, 77C22E, 77C22E+
� Cirrus Logic CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428,
CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446,
CLGD5462, CLGD5464, CLGD6205, CLGD6215, CLGD6225, CLGD6235,
CLGD6410, CLGD6412, CLGD6420, CLGD6440
� OAK OTI067, OTI077, OTI087
� Avance Logic ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
� Chips & Technologies 65520, 65530, 65540, 65545, 65520, 65530,
65540, 65545, 65546, 65548, 65550, 65554
� MX MX68000, MX680010
� Video 7/Headland Technologies HT216-32
� SiS 86C201, 86C202, 86C205
� ARK Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
� RealTek RTG3106
� Alliance AP6422
� Matrox MGA2064W och Mystique cards
� NVidia/SGS Thomson NV1, STG2000
F�ljande SVGA-chip-upps�ttningar med accelererade egenskaper st�ds
ocks�:
� 8514/A (och �kta kopior)
� ATI Mach8, Mach32, Mach64
� Cirrus CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
CLGD5430, CLGD5434, CLGD5436, CLGD5440, CGLD5446, CLGD5462,
CLGD5464.
� S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964,
86C732, 86C764, 86C765, 86C868, 86C968, 86C325, 86C988
� Western Digital WD90C31, WD90C33, WD90C24A
� Weitek P9000
� IIT AGX-014, AGX-015, AGX-016
� IBM XGA-2
� Tseng ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000
� Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
� MGA2064W
Grafikkort som anv�nder dessa chip-upps�ttningar st�ds p� alla buss-
typer, inklusive VLB och PCI.
Alla ovanst�ende modeller st�djer b�de 256-f�rgers och monokroma
l�gen, med undantagen Avance Logic, MX och Video 7-chipsen, som bara
st�djer 256-f�rgers l�ge. Om ditt grafikkort har tillr�ckligt mycket
DRAM-minne installerat, s� kan m�nga av de ovan n�mnda chipsen �ven
st�dja 16 och 32 bitar-per-pixel-l�ge (mer specifikt: vissa Mach32,
P9000, S3 och Cirrus-kort). Den vanligaste konfigurationen �r 8 bitar
per pixel (allts� 256 f�rger).
Den monokroma servern st�djer ocks� vanliga (generic. �vers.anm.) VGA-
kort, de monokroma Hercules-korten, Hyundai HGC1280, Sigma LaserView
och de monokroma Apollo-korten. P� Compaq AVGA st�ds endast 64k
grafik- minne av den monokroma servern, och GVGA har inte testats med
mer �n 64k.
Den h�r listan kommer otvivelaktigt att bli l�ngre med tiden.
Utgivnings- informationen (release notes. �vers.anm.) f�r den senaste
versionen av XFree86 ska inneh�lla en fullst�ndig lista �ver grafik-
chip-upps�ttningar som st�ds.
Ett problem som XFree86-utvecklarna m�ste brottas med �r att vissa
tillverkare av grafikkort anv�nder icke-standardiserade mekanismer f�r
att best�mma klock-frekvenserna som styr kortet. Vissa av dessa
tillverkare ger antingen inte ut specifikationerna, som beskriver hur
man ska programmera kortet, eller kr�ver av program-utvecklarna att de
ska skriva p� ett avtal, som kr�ver att de h�ller tyst om
specifikationerna, f�r att de ska f� informationen. Ett s�dant avtal
skulle inskr�nka den fria distributionen av XFree86, vilket inte
utvecklarna bakom XFree86 �r villiga att g�ra. Detta har l�nge varit
ett stort problem med grafikkort som framst�llts av Diamond, men sedan
version 3.1 av XFree86 har Diamond b�rjat jobba med utvecklarna, f�r
att ge ut fria drivrutiner f�r dessa kort.
Den rekommenderade maskinen f�r XFree86 under Linux �r en 486 med
minst 8 MB RAM och ett grafikkort med en chip-upps�ttning som listas
ovan. F�r b�sta resultat rekommenderar vi anv�ndningen av ett
accelererat kort, som t.ex. ett S3-baserat kort. Du m�ste kolla med
dokumentationen f�r XFree86 och s�kerst�lla att just ditt kort st�ds,
innan du g�r ut och k�per ett dyrt grafikkort.
Farrel McKay sammanst�ller resultaten av j�mf�relser mellan benchmark-
tester f�r diverse grafikkort under XFree86. Dessa postas regelbundet
till USENET-nyhetsgrupperna comp.windows.x.i386unix
<news:comp.windows.x.i386unix>, comp.os.linux.x
<news:comp.os.linux.x>, <comp.benchmarks>,
<comp.sys.ibm.pc.hardware.video>. De finns tillg�ngliga p� n�tet, p�
<
http://www.goof.com/xbench>.
Som en kommentar inom parentes, kan vi tala om att Matt Welsh (detta
dokuments grundare) personliga Linux-system var en 486DX2-66, 20 MB
RAM, utrustad med ett VLB S3-863-kort med 2 MB DRAM. Han k�rde X-
benchmark-tester p� den h�r maskinen, och fick lika bra resultat som
p� en Sun Sparc IPX arbetsstation. Linux-systemet var ungef�r sju
g�nger snabbare �n en Sparc IPX (f�r de nyfikna: XFree86-3.1 under
Linux, med detta grafikkort, g�r i ungef�r 171000 xstones hastighet;
Sparc IPX g�r i cirka 24000). Rent generellt kan man s�ga att XFree86
p� ett Linux- system, med ett accelererat SVGA-kort, ger dig mycket
b�ttre prestanda �n vad du kan finna p� n�gon kommersiell UNIX-
arbetsstation (som vanligtvis anv�nder enkla "framebuffers" f�r
grafiken).
Din maskin beh�ver �tminstone 4 MB fysiskt RAM och 16 MB virtuellt RAM
(t.ex. 8 MB fysiskt RAM och 8 MB swap-utrymme). Gl�m inte bort att ju
mer fysiskt RAM du har, desto mindre kommer ditt system "swappa" till
och fr�n h�rddisken, n�r minnet b�rjar ta slut. Eftersom "swappning"
�r v�ldigt l�ngsamt (h�rddiskar �r v�ldigt l�ngsamma, j�mf�rt med
RAM), s� �r 8 MB RAM eller mera n�dv�ndigt f�r att kunna k�ra XFree86
p� ett f�rn�jsamt s�tt. 16 �r b�ttre. Ett system med 4 MB fysiskt RAM
kan g� mycket (upp till tio g�nger) l�ngsammare, �n ett med 8 MB eller
mer.
3. Installera XFree86
Det �r ganska troligt att du fick XFree86 som en del av en Linux-
distribution, i vilket fall det inte �r n�dv�ndigt att ladda ner
XFree86 separat. I s� fall kan du hoppa �ver det h�r avsnittet.
XFree86 bin�r-distribution f�r Linux finns p� ett antal FTP-sajter. P�
XFree86 sajt finns den p�
<
ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux-ix86>. (N�r
detta skrivs �r den senaste versionen 3.2A; nyare versioner kommer d�
och d�.)
Innan du g�r n�got annat, ladda hem och k�r skal-programmet
"preinst.sh". Detta kan tala om f�r dig vilka f�rberedelser du m�ste
vidta, innan du kan p�b�rja installeringen.
Om du laddar ned XFree86 direkt, s� listar den h�r tabellen filerna i
XFree86-distributionen.
Du beh�ver en av f�ljande servrar:
X338514.tgz
Server f�r 8514-baserade kort.
X33AGX.tgz
Server f�r AGX-baserade kort.
X33I128.tgz
Server f�r Number Nine Imagine 128.
X33Mach32.tgz
Server f�r Mach32-baserade kort.
X33Mach64.tgz
Server f�r Mach64-baserade kort.
X33Mach8.tgz
Server f�r Mach8-baserade kort.
X33Mono.tgz
Server f�r monokroma grafik-l�gen.
X33P9K.tgz
Server f�r P9000-baserade kort.
X33S3.tgz
Server f�r S3-baserade kort.
X33S3V.tgz
Server f�r S3 ViRGE och ViRGE/VX (p� beta-niv�)
X33SVGA.tgz
Server f�r Super VGA-baserade kort.
X33W32.tgz
Server f�r ET4000/W32-baserade kort.
Om du inte vet vilket du ska ta, ta VGA16-servern, X33VGA16.tgz. Du
kommer �nd� att beh�va ladda ned den, eftersom du beh�ver den f�r att
k�ra auto-konfigurerings-programmet i n�sta steg.
F�ljande filer beh�vs:
preinst.sh
Skal-program som k�rs innan installeringen
postinst.sh
Skal-program som k�rs efter installeringen
X33bin.tgz
Resten av bin�r-filerna till X11R6
X33cfg.tgz
Konfigurations-filer till xdm, xinit och fs
X33doc.tgz
Dokumentation
X33man.tgz
Manual-sidor
X33fnts.tgz
75dpi-, misc- och PEX-typsnitt
X33lib.tgz
Delade X-bibliotek och support-filer
X33set.tgz
XF86Setup-verktyget
X33VG16.tgz
Server f�r VGA/EGA-baserade kort
F�ljande filer �r valfria:
X33f100.tgz
100dpi-typsnitt
X33fcyr.tgz
Kyrilliska typsnitt
X33fnon.tgz
Andra typsnitt (kinesiska, japanska, koreanska, hebreiska)
X33fscl.tgz
Skalbara typsnitt (Speedo och Type1)
X33fsrv.tgz
Typsnitts-server och konfigurations-filer
X33prog.tgz
Header-filer till X, konfigurations-filer och kompilerings-
bibliotek
X33lkit.tgz
X-server LinkKit
X33lk98.tgz
PC98 X-server LinkKit
X33nest.tgz
N�stad X-server
X33prt.tgz
X utskrifts-server
X33vfb.tgz
"Virtual framebuffer" X-server
X33ps.tgz
PostScript-version av dokumentationen
X33html.tgz
HTML-version av dokumentationen
XFree86-katalogen ska inneh�lla utgivnings-information (release notes.
�vers.anm.) f�r den senaste versionen, i RELNOTES. Se dessa f�r
installerings-detaljer.
Allt som kr�vs f�r att installera XFree86 �r att skaffa de ovanst�ende
filerna, skapa katalogen /usr/X11R6 (som root) och packa upp filerna
fr�n /usr/X11R6, med ett kommando s�som:
gzip -dc X33bin.tgz | tar xfB -
Kom ih�g att dessa tar-filer �r packade relativt /usr/X11R6, s� det �r
viktigt att packa upp filerna d�r.
Du m�ste ocks� se till att /usr/X11R6/bin finns i din s�kv�g. Detta
kan du fixa genom att modifiera dina system-vida skal-
konfigurationsfiler, /etc/profile eller /etc/csh.login (beroende p�
vilket skal du, eller andra anv�ndare av ditt system, k�r). Eller s�
kan du helt enkelt l�gga till katalogen till din personliga s�kv�g,
genom att �ndra i /etc/.bashrc eller /etc/.cshrc, beroende p� vilket
skal du k�r.
Du m�ste ocks� se till s� att /usr/X11R6 kan hittas av ld.so,
"runtime"-l�nkaren. F�r att g�ra detta, l�gg till raden
/usr/X11R6/lib
till filen /etc/ld.so.conf, och k�r /sbin/ldconfig, som root.
4. Konfigurera XFree86
4.1. Normal konfigurering
Att st�lla in XFree86, s� att det kan anv�nda din mus, ditt tangent-
bord, din sk�rm och ditt grafikkort ordentligt, var f�rut n�got av en
svartkonst, vilken kr�vde omfattande hackande i en komplex
konfigurationsfil. Men inte nu l�ngre; version 3.2/3.3 har gjort denna
process n�stan trivial. Allt du beh�ver g�ra �r att k�ra ig�ng
XF86Setup.
Det h�r programmet �r baserat p� det faktum att all ny PC-h�rdvara nu
f�r tiden kommer med sk�rmar som klarar av EGA/VGA-grafik. Det k�r
ig�ng SVGA16-servern och anv�nder den f�r att f� ig�ng X i ett
"minsta- gemensamma-n�mnare-l�ge", 640x480. Sen k�r det ett
interaktivt program som leder dig genom en upps�ttning av fem
konfigurations-avdelningar; mus, tangentbord, (grafik)kort, sk�rm och
"annat" (diverse server- inst�llningar). Hela denna process �r ganska
sm�rtfri.
En mindre sak att ha i bakhuvudet �r att, om du �r som de flesta
andra, som har en ny PC, s� �r ditt tangentbord faktiskt vad XF86Setup
kallar "Generic 102-key PC (intl)", och inte standard-v�rdet, som �r
"Generic 101-key PC". Om du v�ljer standard-v�rdet (101), kommer
tangenterna l�ngst till h�ger p� ditt tangentbord (de numeriska
tangenterna osv.) eventuellt att sluta fungera.
Om du inte �r riktigt s�ker p� vilken sorts sk�rm du har s� kan du
prova alla som �r listade, fr�n b�rjan till slut. B�rja l�ngst upp och
g� ned�t (de �vre alternativen inneh�ller l�gre klock-frekvenser och
kr�ver mindre av h�rdvaran). G� tillbaks om du f�r st�rningar (hash.
�vers.anm.) p� sk�rmen. Mindre st�rningar (bilden �r lite f�r stor,
lite f�r liten, inte helt korrekt centrerad) �r inget problem, du
kommer f� tillf�lle att r�tta till de felen omedelbart, i fin-
inst�llnings-l�get.
Och n�r programmet k�r ig�ng xvidtune, f�r att l�ta dig fininst�lla
ditt grafikl�ge, l�t inte varnings-meddelandet skr�mma dig. Moderna
"multisync"- sk�rmar (i motsats till sina f�reg�ngare, som hade fasta
frekvenser) �r inte l�tta att skada p� det h�r s�ttet.
XF86Config kanske f�ruts�tter att din mus-enhet �r /dev/mouse. Om du
uppt�cker att det inte fungerar, s� kan du beh�va en l�nk, /dev/mouse,
till vilken /dev/cua(01)-enhet din mus nu �r i. Om du finner att
XFree86 ger dig ett "mouse busy"-felmeddelande n�r
______________________________________________________________________
gpm
______________________________________________________________________
k�rs, s� kan du l�nka till /dev/ttyS(01) ist�llet.
4.2. Problem-l�sning
Ibland kan det vara s� att n�got inte st�mmer helt och h�ller, n�r du
startar upp X-servern. Detta orsakas n�stan alltid av ett fel i din
konfigurationsfil. Vanligtvis �r det s� att sk�rmens "timing"-v�rden
�r fel, eller att grafikkortets "dot clocks" �r felaktigt inst�llda.
Mindre problem kan man fixa med xvidtune; en riktigt vanst�lld sk�rm-
bild inneb�r oftast att du m�ste g� tillbaks till XF86Setup och v�lja
en mindre avancerad sk�rm-typ.
Om sk�rmbilden verkar rulla, eller om kanterna �r suddiga, s� �r det
ett tydligt tecken p� att sk�rmens "timing"-v�rden eller "dot clocks"
�r felinst�llda. Se ocks� till att du har angett ditt grafikkort och
dess chip-upps�ttning korrekt, s�v�l som alla andra alternativ i
Device-avdelningen, i XF86Config. Du m�ste se till s� att du �r
absolut s�ker p� att du anv�nder r�tt X-server, och att
/usr/X11R6/bin/X �r en symbolisk l�nk till denna server.
Om inget annat fungerar, pr�va med att starta X "bart"; anv�nd allts�
ett kommando i stil med:
X > /tmp/x.out 2>&1
Sen kan du d�da X-servern (genom att trycka ctrl-alt-backspace) och
unders�ka inneh�llet i /tmp/x.out. X-servern rapporterar alla
varningar och fel; t.ex., om ditt grafik- kort inte har en "dot
clock"-inst�llning som st�mmer �verens med n�got grafikl�ge som st�ds
av din sk�rm.
Kom ih�g att du kan anv�nda ctrl-alt-numeriskt + (allts� "+"-tangenten
p� det numeriska tangentbordet) och ctrl-alt-numeriskt - f�r att byta
mellan olika grafikl�gen, vilka finns listade p� Modes-raden i Screen-
avdelningen i XF86Config. Om l�get med den h�gsta uppl�sningen inte
ser bra ut, pr�va med att byta till en l�gre uppl�sning. Genom detta
f�r du �tminstone reda p� att de delarna av din X-konfigurering
fungerar.
Kolla ocks� de vertikala och horisontella storleks- och l�ges-
knapparna p� din sk�rm. I m�nga fall �r det n�dv�ndigt att justera
dessa, n�r du k�r ig�ng X. T.ex., om sk�rmbilden verkar vara placerad
lite f�r l�ngt �t den ena sidan, s� kan du vanligtvis fixa detta med
kontrollerna p� din sk�rm.
USENET-nyhetsgruppen comp.windows.x.i386unix �r �gnad �t diskussioner
om XFree86, vilket �ven comp.os.linux.x �r. Det kan vara en bra id�
att h�lla utkik efter meddelanden relaterade till ditt grafikkort; du
kan st�ta p� n�gon som har exakt samma problem som du.
4.3. Special-inst�llningar
Om din sk�rm st�djer en uppl�sning p� 1600x1200 bildpunkter, kommer du
bli tvungen att modifiera dina X-inst�llningar f�r hand, f�r att n�
optimal prestanda. Den h�gsta uppl�sningen som XF86Setup kan ge dig �r
1280x1024.
Om du vill �ndra i dina grafik-inst�llningar f�r hand, av denna eller
n�gon annan anledning, ta en titt p� LDPs XFree86 Video Timings HOWTO,
<
http://sunsite.unc.edu/LDP/HOWTO/XFree86-Video-Timings-HOWTO.html>.
(Detta �r en aktuell HTML-version av filen "Videomodes.doc", som
kommer med XFree86.)
4.4. Anv�nda 16-bitars f�rg
Som standard anv�nder X 8-bitars f�rgdjup, vilket ger 256 f�rger. F�r
att g� runt denna begr�nsning allokerar m�nga program sina egna
f�rgpaletter, vilket resulterar i att f�rgerna pl�tsligt byts ut p�
sk�rmen, d� du r�r muspekaren mellan tv� f�nster, vilka har varsin
privat f�rgpalett. Webb-l�saren Arena �r ett exempel p� ett program
som g�r detta.
Om du vill anv�nda avancerade grafik-program, s� r�cker antagligen
inte 256 f�rger s� l�ngt. Du kan bli tvungen att g� �ver till
16-bitars f�rgdjup (65536 f�rger). Men akta dig, alla program fungerar
inte med 16-bitars f�rgdjup.
Du kan anv�nda 16-bitars f�rgdjup, med 65000 olika f�rger, helt enkelt
genom att starta X med
______________________________________________________________________
startx -- -bpp 16
______________________________________________________________________
eller genom att l�gga in
______________________________________________________________________
exec X :0 -bpp 16
______________________________________________________________________
i din .xserverrc-fil. F�r att detta ska fungera m�ste du ha en
______________________________________________________________________
screen
______________________________________________________________________
--avdelning i din XF86Config-fil, med
______________________________________________________________________
DefaultColorDepth 16
______________________________________________________________________
Om du anv�nder xdm s� kan du bli tvungen att �ndra i Xservers-filen,
vilken vanligtvis �r placerad i /etc/X11/xdm/. En typisk konfiguration
har bara en okommenterad rad, som ser ut n�got i stil med
______________________________________________________________________
:0 local /usr/X11R6/bin/X
______________________________________________________________________
L�gg till
______________________________________________________________________
-bpp 16
______________________________________________________________________
till startalternativen:
______________________________________________________________________
:0 local /usr/X11R6/bin/X -bpp 16
______________________________________________________________________
Du kan ocks� bli tvungen att l�gga till saker till
"screen"-avdelningen i din (H�r �r meningen oavslutad, i alla format
av det engelska originalet.)
Fler f�rger g�r att ditt grafikkort flyttar runt mer data i taget. Om
ditt grafikkort inte klarar av detta, kommer antingen uppl�sningen
eller uppdaterings-frekvensen s�nkas. XFree reducerar som standard
uppl�sningen. Om du vill beh�lla uppl�sningen och s�nka uppdaterings-
frekvensen, s� f�r du s�tta in en ny l�ges-rad (mode line. �vers.anm.)
i din XF86Config-fil, vilken anger uppl�sningen, med en l�gre
uppdateringsfrekvens. T.ex. s� kan man ers�tta det gamla v�rdet
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
med
Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync.
De magiska numren, 75 och 65, �r de respektive klock-frekvenserna,
vilka rapporteras av X, i din .X.err-fil. Se "monitors"-filen i XF86-
dokumentationen f�r "Modelines" som passar till den maximala klock-
frekvens, som ditt grafikkort kan klara av, med 16-bitars f�rgdjup.
5. K�ra XFree86
N�r du har konfigurerat din XF86Config-fil, �r du klar f�r att k�ra
ig�ng X-servern och ta den p� en test-runda. Se f�rst till att
/usr/X11R6/bin finns med i din s�kv�g.
Kommandot f�r att k�ra ig�ng XFree86 �r
startx
Detta �r en fasad (front-end. �vers.anm.) till xinit (om du �r van att
anv�nda xinit p� andra UNIX-system).
Detta kommando startar X-servern och k�r de kommandon som det hittar i
filen .xinitrc i din hemkatalog. .xinitrc �r ett skal-program, vilket
inneh�ller X-klienter, som det k�r ig�ng. Om den h�r filen inte finns,
s� anv�nds systemets standard-fil, /usr/X11R6/lib/X11/xinit/xinitrc.
En vanlig, enkel .xinitrc-fil ser ut s� h�r:
#!/bin/sh
xterm -fn 7x13bold -geometry 80x32+10+50 &
xterm -fn 9x15bold -geometry 80x34+30-10 &
oclock -geometry 70x70-7+7 &
xsetroot -solid midnightblue &
exec twm
Det h�r skal-programmet k�r ig�ng tv� xterm-klienter, en oclock och
s�tter "root"-f�nstrets (bakgrundens) f�rg till midnightblue. Sedan
k�r den ig�ng twm, the window manager (f�nster-hanteraren.
�vers.anm.). Observera att twm k�rs med skalets exec-uttryck; detta
g�r att xinit-processen ers�tts av twm. N�r twm-processen avslutas,
kommer X-servern att sl�s av. Du kan f� twm att avslutas genom att
anv�nda "root"-menyerna: tryck ned musknapp 1 p� skrivbordets
bakgrund; detta kommer att ge dig en "popup"-meny, vilken l�ter dig
v�lja alternativet Exit twm.
Se efter s� att det sista kommandot i .xinitrc startas med exec, och
att det inte placeras i bakgrunden (ingen ampersand, "&"-tecken, p�
slutet av raden). Annars kommer X-servern att st�ngas av s� fort den
har startat klienterna i .xinitrc-filen.
Du kan �ven avsluta X genom att trycka ctrl-alt-backspace samtidigt.
Detta sl�r av (d�dar) X-servern med en g�ng, och avslutar f�nster-
systemet.
Det ovanst�ende �r ett v�ldigt, v�ldigt enkelt exempel p� en
skrivbords- konfiguration. M�nga underbara program och konfigurationer
finns tillg�ngliga, med lite arbete p� din .xinitrc-fil.
F�nsterhanteraren fvwm, t.ex., ger dig ett virtuellt skrivbord d�r du
kan st�lla in f�rger, typsnitt, f�nstrens storlekar och positioner
osv., s� mycket du vill.
Om X-Window-systemet �r n�got nytt f�r dig, s� rekommenderar vi dig
starkt att skaffa en bok, t.ex. The X Window System: A User's Guide.
Anv�ndningen och konfigureringen av X �r alldeles f�r detaljerad och
intrikat f�r att g�s igenom h�r. Se man-sidorna f�r xterm, oclock och
twm, f�r tips om hur du ska komma ig�ng.
5.1. Villkor f�r anv�ndning
Upphovsr�tten (copyright) till det h�r dokumentet, 1996, tillh�r Eric
S. Raymond. Du f�r anv�nda, sprida och kopiera det fritt, f�rutsatt
att du:
� Inte utel�mnar eller �ndrar denna avdelnin, om upphovsr�tten.
� Inte utel�mnar eller �ndrar versions-numret eller datumet.
� Inte utel�mnar eller �ndrar dokumentets h�nvisningar till den
aktuella WWW-versionen.
� Klart markerar alla avkortade eller f�r�ndrade versioner som
s�dana.
Dessa begr�nsningar �r avsedda att skydda potentiella l�sare fr�n
f�r�ldrade eller f�rvanskade versioner. Om du tycker att du har en bra
anledning att g�ra ett undantag, kontakta mig.
5.2. Tillk�nnagivanden
Det h�r dokumentet startades ursprungligen av Matt Welsh i den dunkla
forntidens avgrund. Tack, Matt!