<!-- This is the Linux XFree86 HOWTO, SGML source -- >
<!-- Eric S. Raymond, esr@snark.thyrsus.com -- >
<!-- The submission address is linux-howto@sunsite.unc.edu -- >
<!-- Swedish translation by Linus Åkerlund, uxm165t@tninet.se -- >

<!doctype linuxdoc system> 

<article>

<title>The Linux XFree86 HOWTO
<author>by Eric S. Raymond. Swedish translation: Linus Åkerlund, uxm165t@tninet.se
<date>v5.5, 24 February 1998. Swedish version, 31 maj 1998

<abstract>
Det här dokumentet beskriver hur du kan få tag på, installera och
konfigurera version 3.3 av XFree86-versionen av X-Window-systemet 
(X11R6), för Linux. Det är en steg-för-steg-handledning till att
konfigurera XFree86 på ditt system.
</abstract>

<toc>

<sect>Inledning

<p>
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 <htmlurl url="mailto:dwex@XFree86.org"
name="&lt;dwex@XFree86.org&gt">. 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,
<url url="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.

<sect1>Andra informations-källor
<p>

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å <url
url="http://sunsite.unc.edu/LDP">. Du kan hitta den senaste, uppdaterade
versionen av det här dokumentet där, som <url
url="http://sunsite.unc.edu/LDP/HOWTO/XFree86-HOWTO.html">.

<sect1>Nya versioner av det här dokumentet

<p>
Nya versioner av Linux XFree86 HOWTO postas med jämna mellanrum till
<htmlurl url="news:comp.os.linux.help"
name="comp.os.linux.help"> och <htmlurl
url="news:comp.os.linux.announce"> och <url url="news:news.answers"
name="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
<url url="http://sunsite.unc.edu/LDP/HOWTO/XFree86-HOWTO.html">.

<sect1>Läsar-respons och rättelser
<p>

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å
<htmlurl url="mailto:esr@thyrsus.com" name="esr@thyrsus.com">. 
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 <em/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 <em/normal/ installering,
genom användning av det nya, interaktiva konfigurationsprogrammet. Om
du stöter på problem, titta igenom the XFree86 Video Timings HOWTO, <url 
url="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.

<sect1>Översättarens anmärkningar
<p>

Ö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 <tt/server/ och
<tt/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 <htmlurl
url="mailto:uxm165t@tninet.se" name="uxm165t@tninet.se">. 
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 <em/mycket/ små.

<sect>Hårdvaru-krav

<p>
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 <tt>SuperProbe</tt>-programmet, vilket kommer med XFree86-
distributionen. Mera information om detta ges nedan.

Följande standard-SVGA chip-uppsättningar stöds:

<itemize>
<item>    Tseng ET3000, ET4000AX, ET4000/W32, ET6000
<item>    Western Digital/Paradise PVGA1
<item>    Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30, WD90C31,
                    WD90C33
<item>    Genoa GVGA
<item>    Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
            TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420,
            TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680
<item>    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
<item>    NCR 77C22, 77C22E, 77C22E+
<item>    Cirrus Logic
        CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
        CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462,
        CLGD5464, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410,
        CLGD6412, CLGD6420, CLGD6440
<item>    OAK OTI067, OTI077, OTI087
<item>    Avance Logic ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
<item>  Chips &amp; Technologies
          65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546,
          65548, 65550, 65554
<item>  MX MX68000, MX680010
<item>  Video 7/Headland Technologies HT216-32
<item>  SiS 86C201, 86C202, 86C205
<item>  ARK Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
<item>  RealTek RTG3106
<item>  Alliance AP6422
<item>  Matrox MGA2064W och Mystique cards
<item>  NVidia/SGS Thomson NV1, STG2000

</itemize>

Följande SVGA-chip-uppsättningar med accelererade egenskaper stöds
också:

<itemize>
<item>    8514/A (och äkta kopior)
<item>    ATI Mach8, Mach32, Mach64
<item>    Cirrus CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
           CLGD5430, CLGD5434, CLGD5436, CLGD5440, CGLD5446, CLGD5462,
           CLGD5464.
<item>    S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964,
            86C732, 86C764, 86C765, 86C868, 86C968, 86C325, 86C988
<item>    Western Digital WD90C31, WD90C33, WD90C24A
<item>    Weitek P9000
<item>    IIT AGX-014, AGX-015, AGX-016
<item>    IBM XGA-2
<item>    Tseng ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000
<item>    Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
<item>    MGA2064W
</itemize>

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 <url url="news:comp.windows.x.i386unix"
name="comp.windows.x.i386unix">, <url url="news:comp.os.linux.x"
name="comp.os.linux.x">, <url url="comp.benchmarks">, <url
url="comp.sys.ibm.pc.hardware.video">. De finns tillgängliga på nätet,
på <url url="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å
<em/mycket/ (upp till tio gånger) långsammare, än ett med 8 MB eller mer.

<sect>Installera XFree86

<p>
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å <url
url="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:
<descrip>
<tag/X338514.tgz/ Server för 8514-baserade kort. 
<tag/X33AGX.tgz/   Server för AGX-baserade kort. 
<tag/X33I128.tgz/   Server för Number Nine Imagine 128.
<tag/X33Mach32.tgz/  Server för Mach32-baserade kort.
<tag/X33Mach64.tgz/  Server för Mach64-baserade kort.
<tag/X33Mach8.tgz/  Server för Mach8-baserade kort. 
<tag/X33Mono.tgz/  Server för monokroma grafik-lägen.
<tag/X33P9K.tgz/ Server för P9000-baserade kort.
<tag/X33S3.tgz/   Server för S3-baserade kort.
<tag/X33S3V.tgz/   Server för S3 ViRGE och ViRGE/VX (på beta-nivå)
<tag/X33SVGA.tgz/ Server för Super VGA-baserade kort.
<tag/X33W32.tgz/  Server för ET4000/W32-baserade kort.
</descrip>
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:
<descrip>
<tag/preinst.sh/ Skal-program som körs innan installeringen
<tag/postinst.sh/ Skal-program som körs efter installeringen
<tag/X33bin.tgz/ Resten av binär-filerna till X11R6
<tag/X33cfg.tgz/ Konfigurations-filer till <tt>xdm</tt>, <tt>xinit</tt> och 
<tt>fs</tt>
<tag/X33doc.tgz/ Dokumentation
<tag/X33man.tgz/ Manual-sidor
<tag/X33fnts.tgz/ 75dpi-, misc- och PEX-typsnitt
<tag/X33lib.tgz/ Delade X-bibliotek och support-filer
<tag/X33set.tgz/ XF86Setup-verktyget
<tag/X33VG16.tgz/ Server för VGA/EGA-baserade kort 
</descrip>

Följande filer är valfria:
<descrip>
<tag/X33f100.tgz/    100dpi-typsnitt
<tag/X33fcyr.tgz/    Kyrilliska typsnitt
<tag/X33fnon.tgz/    Andra typsnitt (kinesiska, japanska, koreanska, hebreiska)
<tag/X33fscl.tgz/    Skalbara typsnitt (Speedo och Type1)
<tag/X33fsrv.tgz/    Typsnitts-server och konfigurations-filer
<tag/X33prog.tgz/    Header-filer till X, konfigurations-filer och 
kompilerings-bibliotek
<tag/X33lkit.tgz/    X-server LinkKit
<tag/X33lk98.tgz/    PC98 X-server LinkKit
<tag/X33nest.tgz/    Nästad X-server
<tag/X33prt.tgz/     X utskrifts-server
<tag/X33vfb.tgz/     "Virtual framebuffer" X-server
<tag/X33ps.tgz/      PostScript-version av dokumentationen
<tag/X33html.tgz/    HTML-version av dokumentationen
</descrip>

XFree86-katalogen ska innehålla utgivnings-information (release notes.
övers.anm.) för den senaste versionen, i <tt/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 <tt>/usr/X11R6</tt> (som <tt/root/) och packa upp 
filerna från <tt>/usr/X11R6</tt>, med ett kommando såsom:

<tscreen><verb>
gzip -dc X33bin.tgz | tar xfB -
</verb></tscreen>

Kom ihåg att dessa tar-filer är packade relativt <tt>/usr/X11R6</tt>, så det 
är viktigt att packa upp filerna där.

Du måste också se till att <tt>/usr/X11R6/bin</tt> finns i din sökväg. Detta 
kan du fixa genom att modifiera dina system-vida skal-konfigurationsfiler,
<tt>/etc/profile</tt> eller <tt>/etc/csh.login</tt> (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 
<tt>/etc/.bashrc</tt> eller <tt>/etc/.cshrc</tt>, beroende på vilket skal 
du kör.

Du måste också se till så att <tt>/usr/X11R6</tt> kan hittas av 
<tt>ld.so</tt>, "runtime"-länkaren. För att göra detta, lägg till raden
<tscreen><verb>
/usr/X11R6/lib
</verb></tscreen>
till filen <tt>/etc/ld.so.conf</tt>, och kör <tt>/sbin/ldconfig</tt>, 
som <tt>root</tt>.

<sect>Konfigurera XFree86
<p>
<sect1>Normal konfigurering
<p>
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 
<tt/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 <tt/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 <tt>/dev/mouse</tt>. 
Om du upptäcker att det inte fungerar, så kan du behöva en länk, 
<tt>/dev/mouse</tt>,
till vilken <tt>/dev/cua(01)</tt>-enhet din mus nu är i. Om du finner 
att XFree86
ger dig ett "mouse busy"-felmeddelande när 
<code>gpm</code>
körs, så kan du länka till <tt>/dev/ttyS(01)</tt> istället.

<sect1>Problem-lösning
<p>

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 <tt/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 
<tt>Device</tt>-avdelningen, i <tt>XF86Config</tt>. Du måste se till så att 
du är absolut säker på att du använder rätt X-server, och att 
<tt>/usr/X11R6/bin/X</tt> ä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:
<tscreen><verb>
X > /tmp/x.out 2>&ero;1 
</verb></tscreen>
Sen kan du döda X-servern (genom att trycka <tt>ctrl-alt-backspace</tt>) 
och undersöka innehållet i <tt>/tmp/x.out</tt>. 
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 <tt>ctrl-alt-numeriskt +</tt> (alltså "+"-tangenten
på det numeriska tangentbordet) och <tt>ctrl-alt-numeriskt -</tt> för att byta
mellan olika grafiklägen, vilka finns listade på <tt>Modes</tt>-raden
i <tt>Screen</tt>-avdelningen i <tt>XF86Config</tt>. 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 <tt>comp.windows.x.i386unix</tt> är ägnad åt 
diskussioner om
XFree86, vilket även <tt>comp.os.linux.x</tt> ä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.

<sect1>Special-inställningar
<p>

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,
<url url="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.)

<sect1>Använda 16-bitars färg
<p>

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
<code>
    startx -- -bpp 16
</code>

eller genom att lägga in

<code>
    exec X :0 -bpp 16
</code>

i din .xserverrc-fil. För att detta ska fungera måste du ha en

<code>screen</code>

--avdelning i din XF86Config-fil, med

<code>
    DefaultColorDepth 16
</code>

Om du använder xdm så kan du bli tvungen att ändra i Xservers-filen,
vilken vanligtvis är placerad i <tt>/etc/X11/xdm/</tt>. En typisk 
konfiguration har bara en okommenterad rad, som ser ut något i stil med

<code>
      :0 local /usr/X11R6/bin/X
</code>

Lägg till 
<code>-bpp 16</code> 
till startalternativen:

<code>
      :0 local /usr/X11R6/bin/X -bpp 16
</code>

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

<tscreen><verb>
Modeline "1024x768"  75  1024 1048 1184 1328 768 771 777 806 -hsync -vsync
</verb></tscreen>
med
<tscreen><verb>
Modeline "1024x768"  65  1024 1032 1176 1344 768 771 777 806 -hsync -vsync.
</verb></tscreen>

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.

<sect>Köra XFree86
<p>
När du har konfigurerat din <tt>XF86Config</tt>-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
<tt>/usr/X11R6/bin</tt> finns med i din sökväg.

Kommandot för att köra igång XFree86 är
<tscreen>
startx
</tscreen>

Detta är en fasad (front-end. övers.anm.) till <tt>xinit</tt> (om du är van att
använda <tt>xinit</tt> på andra UNIX-system).

Detta kommando startar X-servern och kör de kommandon som det hittar i
filen <tt>.xinitrc</tt> i din hemkatalog. <tt>.xinitrc</tt> ä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, <tt>/usr/X11R6/lib/X11/xinit/xinitrc</tt>.

En vanlig, enkel <tt>.xinitrc-fil</tt> ser ut så här:

<tscreen><verb>
#!/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 
</verb></tscreen>

Det här skal-programmet kör igång två <tt>xterm</tt>-klienter, en 
<tt>oclock</tt> och 
sätter "root"-fönstrets (bakgrundens) färg till <tt>midnightblue</tt>. Sedan
kör den igång <tt>twm</tt>, the window manager (fönster-hanteraren. 
övers.anm.). Observera att <tt>twm</tt> körs med skalets <tt>exec</tt>-uttryck;
detta 
gör att <tt>xinit</tt>-processen ersätts av <tt>twm</tt>. När 
<tt>twm</tt>-processen avslutas, 
kommer X-servern att slås av. Du kan få <tt>twm</tt> 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 <tt>Exit twm</tt>.

Se efter så att det sista kommandot i <tt>.xinitrc</tt> startas med 
<tt>exec</tt>, och 
att det inte placeras i bakgrunden (ingen ampersand, "&amp;"-tecken, på
slutet av raden). Annars kommer X-servern att stängas av så fort den
har startat klienterna i <tt>.xinitrc</tt>-filen.

Du kan även avsluta X genom att trycka <tt>ctrl-alt-backspace</tt> 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 <tt>.xinitrc</tt>-fil. Fönsterhanteraren
<tt>fvwm</tt>, 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. <em>The X Window System: A User's Guide</em>.
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 <tt>xterm</tt>, 
<tt>oclock</tt> och
<tt>twm</tt>, för tips om hur du ska komma igång.

<sect1> Villkor för användning
<p>
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:

<itemize>
<item>Inte utelämnar eller ändrar denna avdelnin, om upphovsrätten.
<item>Inte utelämnar eller ändrar versions-numret eller datumet.
<item>Inte utelämnar eller ändrar dokumentets hänvisningar till den aktuella 
WWW-versionen.
<item>Klart markerar alla avkortade eller förändrade versioner som sådana.
</itemize>

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.

<sect1>Tillkännagivanden
<p>
Det här dokumentet startades ursprungligen av Matt Welsh i den dunkla
forntidens avgrund. Tack, Matt!

</article>
