Ero sivun ”X.Orgin asetukset” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Pb (keskustelu | muokkaukset) (→Näyttö: tahdistusasetukset) |
Pb (keskustelu | muokkaukset) 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. | |||
Nvidian kaupallisten [[binääriajurit|binääriajureiden]] käyttäjille suositellaan komentoa <tt>nvidia-xconfig</tt>, joka luo yleensä täysin valmiin asetustiedoston. | |||
==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. | |||
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 | 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 | 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 | Driver "nvidia" #Käytettävä ajuri (vaatii nvidia-nimisen ajurimoduulin) | ||
EndSection | EndSection | ||
===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]] |