Ero sivun ”X.Orgin asetukset” versioiden välillä

Siirry navigaatioon Siirry hakuun
3 753 merkkiä lisätty ,  2. toukokuuta 2007
ei muokkausyhteenvetoa
(→‎Näyttö: tahdistusasetukset)
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
Lähes jokaiselle Linux-käyttäjälle tulee joskus eteen tilanne, jossa [[X]]:n asetukset eivät ole kunnossa ja graafinen ympäristö ei toimi.
Lähes jokaiselle Linux-käyttäjälle tulee joskus eteen tilanne, jossa [[X]]:n asetukset eivät ole kunnossa ja graafinen ympäristö ei toimi. Tällöin X:n asetustiedostoa on yleensä muokattava käsin, mikäli järjestelmään ei sisälly mitään tekstitilassa toimivaa asetusvelhoa, jolla voisi automaattisesti korjata asetukset.
 
Toimimattomuuden syynä on usein se, että asetustiedostossa on yritetty määrittää liikaa asioita, jolloin olosuhteiden muuttuessa X herkästi lakkaa toimimasta. Yleensä kannattaa antaa X:n itse automaattisesti määrittää mahdollisimman monet asetukset, jolloin riski väärien asetusten olemassaololle pienenee.
 
Näytönohjaimen vaihtuessa riittää usein pelkkä ajurimoduulin nimen vaihtaminen, mikäli näytönohjaimet ovat suunnilleen samantehoiset eikä sallittuihin resoluutioihin haluta muutoksia. 3d-toimintoja varten tarvitaan yleensä enemmän asetusmuutoksia.


[[X.org]]:in asetustiedosto sijaitsee lähes aina polussa <tt>/etc/X11/xorg.conf</tt>
[[X.org]]:in asetustiedosto sijaitsee lähes aina polussa <tt>/etc/X11/xorg.conf</tt>
Käytettävää asetustiedostoa voi vaihtaa ''-config''-valitsimella, esimerkiksi <tt>X -config /etc/X11/xorg.conf.bak</tt>
==Asetustiedoston automaattinen luonti==
Helpohko keino kaikkien perusasetusten tekemiseen on X.orgin mukana tuleva xorgconfig-ohjelma, joka kyselee tiedot mm. hiirestä, näppäimistöstä ja näytöstä ja luo niiden tietojen pohjalta xorg.conf-tiedoston. Ohjelman voi käynnistää konsolista komennolla <tt>xorgconfig</tt>. Xorgconfigin luoma tiedosto sisältää runsaasti kommentteja asetusten muokkauksen helpottamiseksi.
Myös komentoa <tt>X -configure</tt> voi käyttää uuden asetustiedoston luomiseen.


==xorgconfig==
Nvidian kaupallisten [[binääriajurit|binääriajureiden]] käyttäjille suositellaan komentoa <tt>nvidia-xconfig</tt>, joka luo yleensä täysin valmiin asetustiedoston.
Helpohko keino kaikkien perusasetusten tekemiseen on X.orgin mukana tuleva xorgconfig-ohjelma, joka kyselee tiedot mm. hiirestä, näppäimistöstä ja näytöstä ja luo niiden tietojen pohjalta xorg.conf-tiedoston. Ohjelman voi käynnistää konsolista komennolla xorgconfig.


==xorg.conf==
==xorg.conf==
Rivi 22: Rivi 31:


Tätä osiota täytyy muuttaa yleensä silloin, kun asennetaan [[Binääriajurit|näytönohjaimen ajurit]]. Esimerkiksi NVIDIA:n näytönohjainta käytettäessä on ladattava moduuli glx mutta ei saa ladata moduulia dri.
Tätä osiota täytyy muuttaa yleensä silloin, kun asennetaan [[Binääriajurit|näytönohjaimen ajurit]]. Esimerkiksi NVIDIA:n näytönohjainta käytettäessä on ladattava moduuli glx mutta ei saa ladata moduulia dri.


===Syöttölaitteet===
===Syöttölaitteet===
Rivi 29: Rivi 37:
Esimerkki tavallisesta näppäimistöstä:
Esimerkki tavallisesta näppäimistöstä:
  Section "InputDevice"
  Section "InputDevice"
     Identifier "Keyboard1"          #Kutsumanimi
     Identifier "Keyboard1"          #Kutsumanimi
     Driver "kbd"                #Ajuri
     Driver     "kbd"                #Ajuri
     Option "AutoRepeat" "500 30"
     Option "AutoRepeat" "500 30"
     #Suomalaiset asetukset
     #Suomalaiset asetukset
     Option "XkbModel" "pc105"
     Option "XkbModel"   "pc105"
     Option "XkbLayout" "fi"
     Option "XkbLayout" "fi"
  EndSection
  EndSection
Fi:n sijaan voi ongelmatilanteessa yrittää käyttää sen kanssa identtistä se-näppäinkarttaa.


Vastaavasti tavallinen kolmenappinen (kaksi nappia + rullan painamismahdollisuus) rullahiiri esitellään seuraavasti
Tavallinen kolmenappinen (kaksi nappia + rullan painamismahdollisuus) rullahiiri esitellään seuraavasti
  Section "InputDevice"
  Section "InputDevice"
     Identifier "Mouse1"
     Identifier "Mouse1"
     Driver "mouse"
     Driver     "mouse"
     Option "Protocol"    "Auto"      #Tunnistetaan protokolla automaattisesti
     Option "Protocol"    "Auto"      #Tunnistetaan protokolla automaattisesti
     Option "Device"      "/dev/input/mice"  #Hiiren laite   
     Option "Device"      "/dev/input/mice"  #Hiiren [[laitetiedostot|laitetiedosto]]
     #Rullalla vierittäminen
     #Rullalla vierittäminen
     Option "ZAxisMapping"    "4 5"
     Option "ZAxisMapping"    "4 5"
    #Kolmannen näppäimen emulointi kahta päänäppäintä painamalla
    #Suositeltava erityisesti hiirissä, joissa ei ole painettavaa rullaa
    Option "Emulate3Buttons"
  EndSection
  EndSection


Rivi 50: Rivi 62:


===Näytönohjain===
===Näytönohjain===
Osiossa <tt>Section "Device"</tt> määritellään käytettävä näytönohjain. 3d-kiihdytyksen käyttöön tarvitsee usein asentaa [[Binääriajurit|binääriajureita]]. Esimerkki kertoo enemmän kuin tuhat sanaa:
Osiossa <tt>Section "Device"</tt> määritellään käytettävä näytönohjain ja sen ajuri. Usein tässä osiossa on myös määriteltynä tiettyyn fyysiseen laitteeseen viittaava BusID-asetus. Tämä asetus on kuitenkin vikaherkkä ja myös tarpeeton, mikäli samanaikaisesti ei haluta käyttää useampaa eri näytönohjainta. 3d-kiihdytyksen käyttämiseksi on usein asennettava [[Binääriajurit|binääriajureita]]. Esimerkki kertoo enemmän kuin tuhat sanaa:
  Section "Device"
  Section "Device"
     Identifier  "GeForce"            #Nimi (vapaavalintainen)
     Identifier  "GeForce"            #Nimi (vapaavalintainen)
     Driver      "nvidia"            #Käytettävä ajuri (vaatii nvidia-nimisen kernel-moduulin)
     Driver      "nvidia"            #Käytettävä ajuri (vaatii nvidia-nimisen ajurimoduulin)
  EndSection
  EndSection
Simppeliä, eikö?


===Näyttö===
===Näyttö===
Rivi 101: Rivi 112:
     InputDevice "Mouse1" "CorePointer"          #Käytettävä hiiri (CorePointer)
     InputDevice "Mouse1" "CorePointer"          #Käytettävä hiiri (CorePointer)
     InputDevice "Keyboard1" "CoreKeyboard"      #Käytettävä näppis (CoreKeyboard)
     InputDevice "Keyboard1" "CoreKeyboard"      #Käytettävä näppis (CoreKeyboard)
EndSection
ServerLayouteja voi halutessaan määritellä useampia, jolloin käytettävä layout määritellään ''-layout''-valitsimella X:n käynnistyksen yhteydessä.
Esimerkki toimivasta xorg.confista i810-piirisarjan näytönohjaimella, Compaqin P70-näytöllä, rullahiirellä sekä standardilla näppäimistöllä:
Section "Module"
    Load        "dbe"
    Load        "freetype"
EndSection
Section "Files"
    FontPath  "/usr/share/fonts/misc"
    FontPath  "/usr/share/fonts/100dpi:unscaled"
    FontPath  "/usr/share/fonts/75dpi:unscaled"
    FontPath  "/usr/share/fonts/TTF"
    FontPath  "/usr/share/fonts/Type1"
EndSection
Section "InputDevice"
    Identifier  "nappaimisto"
    Driver      "kbd"
    Option "XkbModel"  "pc105"
    Option "XkbLayout"  "fi"
    Option "AutoRepeat" "500 30"
EndSection
Section "InputDevice"
    Identifier  "hiiri"
    Driver      "mouse"
    Option "Protocol"    "Auto"
    Option "Device"      "/dev/input/mice"
    Option "ZAxisMapping"  "4 5 6 7"
    Option "Emulate3Buttons"
EndSection
Section "Monitor"
    Identifier  "p70"
EndSection
Section "Device"
    Identifier  "integroitu"
    Driver      "i810"
EndSection
Section "Screen"
    Identifier  "naytto"
    Device      "integroitu"
    Monitor    "p70"
    DefaultDepth 24
    Subsection "Display"
        Depth      8
        Modes      "1024x768" "800x600"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth      16
        Modes      "1024x768" "800x600"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth      24
        Modes      "1024x768" "800x600"
        ViewPort    0 0
    EndSubSection
  EndSection
Section "ServerLayout"
    Identifier  "kokoonpano"
    Screen "naytto"
    InputDevice "hiiri" "CorePointer"
    InputDevice "nappaimisto" "CoreKeyboard"
  EndSection
  EndSection


Rivi 132: Rivi 206:
         Option        "DPMS"
         Option        "DPMS"
         HorizSync    28-51
         HorizSync    28-51
         VertRefresh    43-60  
         VertRefresh    43-60
         EndSection
         EndSection
 
         Section "Monitor"
         Section "Monitor"
         Identifier    "Second Monitor"
         Identifier    "Second Monitor"
Rivi 188: Rivi 262:
         Section "ServerLayout"
         Section "ServerLayout"
         Identifier    "Multihead layout"
         Identifier    "Multihead layout"
         Screen        0 "Screen0"  
         Screen        0 "Screen0"
         Screen        1 "Screen1" RightOf "Screen0"
         Screen        1 "Screen1" RightOf "Screen0"
         InputDevice    "Mouse0" "CorePointer"
         InputDevice    "Mouse0" "CorePointer"
Rivi 207: Rivi 281:
Nvidian [http://www.nvidia.com/object/unix.html asennuspaketin] sisältämä nvidia-xconfig -komento osaa muokata xorg.conf:n käyttämään Nvidian ajuria. Nvidia-xconfig on mukana vasta ajuripaketin versiossa 1.0-8178 tai uudemmissa, joten käytä mieluiten aina uusinta ajuriversiota. Vanhemmatkin ajuripakettiversiot osasivat asettaa xorg.conf:in, mutta niiden toiminta oli selvästi kehittymättömämpää.
Nvidian [http://www.nvidia.com/object/unix.html asennuspaketin] sisältämä nvidia-xconfig -komento osaa muokata xorg.conf:n käyttämään Nvidian ajuria. Nvidia-xconfig on mukana vasta ajuripaketin versiossa 1.0-8178 tai uudemmissa, joten käytä mieluiten aina uusinta ajuriversiota. Vanhemmatkin ajuripakettiversiot osasivat asettaa xorg.conf:in, mutta niiden toiminta oli selvästi kehittymättömämpää.


'''Vinkki:''' lisäämällä Device Sectioniin seuraavan rivin  
'''Vinkki:''' lisäämällä Device Sectioniin seuraavan rivin
  Option "Coolbits" "1"
  Option "Coolbits" "1"
saa lisää näytönohjaimen asetuksien muokkausmahdollisuuksia nvclock-nimisen työkalun avulla.
saa lisää näytönohjaimen asetuksien muokkausmahdollisuuksia nvclock-nimisen työkalun avulla.
Rivi 218: Rivi 292:
Ongelmat saattavat johtua myös viallisesta BIOS:sista. Esimerkkinä Asus A8V Deluxe biossin 1007-version päivittäminen 1017-versioon poistaa ongelmat AGPGART:n kanssa ja nvidian ajurit alkavat toimimaan myös asetuksella.
Ongelmat saattavat johtua myös viallisesta BIOS:sista. Esimerkkinä Asus A8V Deluxe biossin 1007-version päivittäminen 1017-versioon poistaa ongelmat AGPGART:n kanssa ja nvidian ajurit alkavat toimimaan myös asetuksella.
  Option "NvAGP" "3"
  Option "NvAGP" "3"
Jonka jälkeen  
Jonka jälkeen
  cat /proc/driver/nvidia/agp/status
  cat /proc/driver/nvidia/agp/status
Antaa tuloksen
Antaa tuloksen
Rivi 234: Rivi 308:


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Asetustiedostot]]
4 316

muokkausta

Navigointivalikko