Bli kjent med Linux: Forstå xorg.conf

For de fleste Linux-brukere i xorg.conf filen er en av de filene som gjør mange Linux-brukere cringe med frykt på trusselen om å måtte konfigurere. Det er en grunn til det, det er komplisert. Men når du har en forståelse av de delene som utgjør hele puslespillet, konfigurere X Windows blir mye, mye enklere.

Men nå Linux-fellesskapet har distribusjoner som Fedora 10, som ikke standard bruke en xorg.conf fil. Dette er gode nyheter for mange brukere. Men det er dårlige nyheter da, for noen grunn, er X ikke fungerer eller du har spesielle behov som standard ikke er møte. Med det i tankene vi kommer til å bryte ned xorg.conf filen slik at du vil være i stand til å feilsøke X Windows-konfigurasjon når noe er galt.

Grunnleggende

Det første du trenger å vite er at xorg.conf (ligger vanligvis i /etc /X11) er delt opp i seksjoner. Hver del starter med merkelappen Seksjon og slutter med tag EndSection. Hver seksjon kan deles inn i underseksjoner i tillegg. Et ledd starter med tag ledd og slutter med tag EndSubsection. Så en typisk seksjon med ledd inneholder kodene: Seksjon NameSection InformationSubSection NameSubSection informationEndSubSectionEndSectionOf Selvfølgelig kan du ikke bare bruke tilfeldige seksjoner. Det er bestemte deler å bruke. Disse delene er:

Filer - banenavn for filer som FontPath

ServerFlags - global Xorg serveralternativer

Module - hvilke moduler for å laste

Inputdevice - tastatur og peker (mus)

Device - skjermkort beskrivelse /informasjon

Monitor - skjermenhet beskrivelse

Modes - definere videomodi utenfor av Monitor del

Screen - binder et skjermkort til en skjerm

ServerLayout - binder en eller flere skjermer med en eller flere inndataenheter

DRI - valgfritt direkte gjengivelse infrastruktur informasjon

Leverandør - leverandørspesifikk informasjon

Hver seksjon vil ha ulike informasjons /alternativer og er satt opp:

Alternativ Variabel

La oss ta en titt på en prøve seksjon . Vi vil undersøke en enhet
delen fra en laptop. Seksjonen ser slik ut:

Section "Device" Identifier "device1" VendorName "VIA Technologies, Inc." BoardName "VIA Chrome9-baserte kort" Driver "openchrome" Option "DPMS" Option "SWcursor" Option "VBERestore "" true "EndSectionThe seksjonen over konfigurerer et Via Chrome skjermkort (ofte en vanskelig en å komme i gang) med openchrome
driver. Her er hvordan denne delen bryter ned.

  • identifikator (stemplet "device1") kobler denne delen til Screen delen med Device "device1"
    alternativ

    Den VendorName og BoardName begge kommer fra merke og modell av skjermkortet

    Driver er sjåføren skjermkortet vil bruke

    Option "DPMS." -. Dette gjør det mulig for strømsparing for skjerm . System

    Option "SWcursor." - dette gjør at markøren å bli trukket av programvare (i motsetning til den HWcursor tegning av hard ware)

    Option "VBERestore" "true" - gir en laptop-skjermen for å gjenopprette fra hvile- eller dvalemodus.

    Den lengste delen av xorg.conf filen vil mest sannsynlig være din Screen delen. Denne delen vil inneholde alle ledd som inneholder modusene (oppløsninger) for skjermen. Denne delen vil starte som dette:

    Section "Screen" Identifier "screen1" Device "device1" Monitor "Skjerm1" DefaultColorDepth 24Notice hvordan seksjonen over referanser både til en enhet og en monitor. Disse vil referere til andre seksjoner i xorg.conf filen. Denne delen inneholder også DefaultColorDepth
    som vil definere standard fargedybde for din maskin. I tilfellet ovenfor standard er 24. Nå, ta en titt nedenfor på ledd i paragrafen:

    Første ledd "Display" Depth 8Modes "1440x900" "1280x800" EndSubsectionSubsection "Display" Dybde 15Modes "1440x900" " 1280x800 "EndSubsectionSubsection" Display "Dybde 16Modes" 1440x900 "" 1280x800 "EndSubsectionSubsection" Display "Dybde 24Modes" 1440x900 "" 1280x800 "EndSubsectionEndSectionAs du kan se det er et ledd i fire ulike fargedybder. Inkludert i disse avsnittene er standard 24. Så når X leser DefaultColorDepth alternativet vil den automatisk forsøke å sette moduser konfigurert i Dybde 24
    ledd. Legg også merke til at hvert ledd inneholder to resolusjoner. X vil forsøke å sette den første oppløsningen (i tilfellet ovenfor vår første standard er 1440x900) og gå videre til neste hvis den ikke kan sette den første. Mest sannsynlig X vil være i stand til å sette den første.

    Final Thoughts

    Dette er kun ment å være en introduksjon til xorg.conf konfigurasjonsfilen. Som du kanskje skjønner, xorg.conf, kan bli ganske komplisert. Legg til kompleksiteten mange alternativer tilgjengelige for hver seksjon, og du har en gyldig sak å sørge for at du RTFM (les den fine mannen siden.) Og mannen siden er en enestående ressurs for å finne informasjon om alle de tilgjengelige alternativene. For å lese mannen siden problemet kommandoen man xorg.conf
    fra kommandolinjen.

    Ved å ha en solid forståelse av xorg.conf filen du vil ikke ha noen problemer med å fikse en fubar 'd X installasjon eller tilpasning din xorg.conf fil for å få mest mulig ut av den nye skjermkortet. Anmeldelser