Naprej Nazaj Vsebina

4. Nastavitev XFree86

4.1 Normalna nastavitev

Pripraviti XFree86 do tega, da pravilno uporabi mi�ko, tipkovnico, monitor in grafi�no kartico, je bilo svoj�as bolj podobno �rni magiji, ro�no je bilo potrebno spreminjati zapleteno nastavitveno datoteko. Ni� ve�; razli�ici 3.2/3.3 sta naredili ta proces skoraj trivialen. Vse kar morate storiti, je pognati program XF86Setup.

Ta program se zana�a na dejstvo, da so vsi novi PC-ji dandanes opremljeni z monitorji, ki lahko delujejo v na�inu EGA/VGA. XF86Setup pokli�e stre�nik VGA16 in prikli�e sistem X z najni�jim skupnim imenovalcem vseh kartic VGA: na�inom 640×480. Potem po�ene interaktivni program, s katerim se lahko sprehajate po vrsti petih nastavitvenih plo�� -- mi�ka (mouse), tipkovnica (keyboard), grafi�na kartica (card), monitor (hm, monitor) in druge nastavitve stre�nika (other). Celoten proces je dokaj nebole�.

(�e na va�em ra�unalniku te�e Red Hat Linux, lahko vidite drug program, imenovan xf86config. Ta deluje precej podobno kot XF86Setup, le da sam ne uporablja vmesnika X in stre�nika VGA16.)

Manj�a opazka, ki ne bo odve�, se nana�a na tip va�e tipkovnice. Ve�ina ljudi, ki uporablja dana�nje PC-je ima tipkovnico, ki jo XF86Setup imenuje ,,Generic 102-key PC (intl)`` (splo�na tipkovnica za PC s 102 tipkama) in ne privzete izbire ,,Generic 101-key PC``. �e izberete privzeto (101), vam lahko neha delovati skupek tipk na desni strani tipkovnice (numeri�na tipkovnica s sose��ino).

�e niste prepri�ani o tipu svojega monitorja, lahko zaporedoma preizku�ate na�tete tipe. Pomikajte se z vrha spiska navzdol (zgornje izbire vklju�ujejo ni�je to�kovne frekvence in so manj zahtevne do va�e strojne opreme). Prenehajte s preizku�anjem, �e dobite razpr�eno ali resno moteno sliko. Manj�e motnje (slika rahlo prevelika, rahlo premajhna ali rahlo necentrirana) niso te�avne; takoj jih boste lahko popravili s finimi nastavitvami grafi�nega na�ina.

In ne prepla�ite se zaradi uvodnega opozorila, ko bo nastavitveni program pognal xvidtune in vam omogo�il fino nastavitev va�ega grafi�nega na�ina. Sodobnih ve�sinhronizacijskih (multisync) monitorjev na tak na�in ni lahko po�kodovati.

XF86Config lahko domneva, da do mi�ke dostopamo prek /dev/mouse. �e ta izbira ne deluje, boste morda morali narediti povezavo /dev/mouse s katerokoli napravo /dev/ca[01], na kateri je mi�ka. �e vam XFree86 sporo�a napako o zasedenosti mi�ke (,,mouse busy``), ko te�e gpm, jo boste morda morali povezati z napravo /dev/ttyS[01].

Nastavitveni proces deluje tako, da izbere ustrezen stre�nik glede na splo�en tip va�e grafi�ne kartice (kot je XF86_VGA16, XF86_Mach64, ali XF86_S3) in nastavi datoteko XF86Config, ki jo stre�nik prebere ob zagonu, da dobi dolo�ene parametre va�e namestitve. Mesto datoteke XF86Config je odvisno od va�ega OS; eno od mo�nih mest je imenik /etc/X11.

XF86Setup na starej�ih razli�icah XFree86 pove�e ukaz ,X` neposredno z izbranih stre�nikom. V novej�ih razli�icah se ,X` pove�e s posebnim ovojnim programom Xwrapper tipa set-user-id. Gre za zamisel, da je vsa stvar, ki mora te�i kot root, lokalizirana v programu Xwrapper in stre�niku ni treba te�i kot setuid root

4.2 Odpravljanje te�av

V�asih, ko boste pognali stre�nik X, morda kaj ne bo �isto v redu. Vzrok ti�i skoraj vedno v va�i nastavitveni datoteki. Navadno je nastavljena previsoka frekvenca osve�evanja va�ega monitorja (monitor timing values), ali napa�na to�kovna frekvenca grafi�ne kartice (dot clocks). Manj�e probleme lahko odpravite s programom xvidtune; povsem pokvarjena slika pa navadno pomeni, da morate spet pognati XF86Setup in izbrati manj zmogljiv tip monitorja.

�e va�a slika valuje, ali ima nerazlo�ne robove, je to jasen znak, da so napa�ne frekven�ne nastavitve monitorja (timing values) ali to�kovne frekvence grafi�ne kartice (dot clocks). Prepri�ajte se tudi, da ste pravilno navedli �ipje va�e grafi�ne kartice, kot tudi druge mo�nosti razdelka Device v datoteki XF86Config. Absolutno se prepri�ajte, da uporabljate pravi stre�nik X in da je /usr/X11R6/bin/X simbolna povezava na ta stre�nik.

�e vse drugo odpove, poskusite pognati ,,gole`` X; to se pravi, uporabite podoben ukaz:

$ X > /tmp/x.out 2>&1 
Potem lahko pobijete proces stre�nika X (s kombinacijo tipk ctrl-alt-backspace) in prei��ete vsebino datoteke /tmp/x.out. Stre�nik X bo sporo�il vsa opozorila ali napake -- na primer, �e va�a grafi�na kartica ne zmore frekvence za na�in, ki ste ga izbrali pri monitorju.

Ne pozabite, da lahko uporabljate ctrl-alt-numeri�ni + in ctrl-alt-numeri�ni - za preklop med grafi�nimi na�ini, na�tetimi v vrstici Modes razdelka Screen datoteke XF86Config. �e na�in najvi�je lo�ljivosti ne izgleda v redu, posku�ajte preklopiti na ni�je lo�ljivosti. S tem boste izvedeli vsaj to, da ti deli nastavitev X delujejo pravilno.

Preverite tudi vertikalne in horizontalne nastavitve odmikov slike z gumbi na va�em monitorju. Pogosto je potrebno nastaviti te gumbe, ko za�enete X, na primer, �e se vam zdi slika premaknjena preve� v levo.

Razpravam o XFree86 sta posve�eni Usenetovi novi�arski skupini comp.windows.x.i386unix in comp.os.linux.x. Morda je dobro spremljati to novi�arsko skupino -- lahko naletite na koga, ki ima enak problem kot vi.

4.3 Nastavitve po meri

�e va� monitor podpira lo�ljivost 1600×1200, boste morali ro�no spreminjati nastavitev X -- najvi�ja zape�ena lo�ljivost, ki jo podpira XF86Setup je 1280×1024.

�e �elite ro�no spreminjati to ali kak�no drugo grafi�no nastavitev, preberite spis XFree86 Video Timings HOWTO iz dokumentacije LDP, http://metalab.unc.edu/LDP/HOWTO/XFree86-Video-Timings-HOWTO.html. (To je redno obnavljana hipertekstna izvedba datoteke Videomodes.doc za XFree86.)

4.4 Uporaba 16-bitne barvne palete

Sistem X uporablja privzeto 8-bitno barvno globino, kar da 256 barv. Veliko aplikacij mora zato nastaviti svojo paleto, �e �elijo prikazati prave barve. Rezultat so nenadni barvni preskoki, ko se kazalec premika med dvema oknoma, ki imata vsaka svojo barvno nastavitev. Tako dela npr. spletni brkljalnik Arena.

�e �elite uporabljati napredne grafi�ne aplikacije, je 256 barv odlo�no premalo. Preklopiti morate v 16-bitno barvno globino (65.536 barv). A pazite, vse aplikacije ne bodo delovale s 16-bitnimi barvami.

16-bitno barvno globino s 65k razli�nimi barvami lahko uporabite, �e po�enete sistem X z ukazom

$ startx -- -bpp 16
ali vstavite
exec X :0 -bpp 16
v va�o datoteko .xserverrc. A �e naj to sploh deluje, morate imeti v va�i datoteki XF86Config razdelek ,,screen`` (zaslon) z vrstico
DefaultColorDepth 16

�e uporabljate xdm, boste morali spremeniti datoteko Xservers, ki navadno le�i v imeniku /etc/X11/xdm/. Tipi�na konfiguracija ima le eno nekomentirano vrstico, ki izgleda podobno:

:0 local /usr/X11R6/bin/X

Dodajte -bpp 16 med za�etne izbire:

:0 local /usr/X11R6/bin/X -bpp 16
Dodati boste morali tudi del ,,Display`` v razdelek ,,screen`` datoteke XF86Config in vanj vnesti kot vrednost globine (Depth) 16. V splo�nem je dovolj le prekopirati razdelek Display za 8-bitni zaslon in le spremeniti polje Depth.

Ve� barv povzro�a, da va�a grafi�na kartica na enako �asovno enoto prena�a ve� podatkov. �e va�a grafi�na kartica tega ne zmore, morate zmanj�ati lo�ljivost ali hitrost osve�evanja. Privzeto XFree zmanj�a lo�ljivost. �e �elite obdr�ati lo�ljivost in zmanj�ati frekvenco osve�evanja, morate vstaviti v va�o datoteko XF86Config ustrezno vrstico Modeline, ki definira to lo�ljivost na ni�ji frekvenci osve�evanja. Na primer, staro vrednost

Modeline "1024x768"  75  1024 1048 1184 1328 768 771 777 806 -hsync -vsync
nadomestite z vrstico
Modeline "1024x768"  65  1024 1032 1176 1344 768 771 777 806 -hsync -vsync
�arobni �tevili 75 in 65 sta frekvenci osve�evanja zaslona (v Hz), ki vam ju stre�nik X sporo�i v datoteki .X.err. Preglejte zapis o monitorjih v dokumentaciji XF86, tam boste na�li vrstico Modeline, primerno za najvi�jo frekvenco osve�evanja zaslona, ki jo va�a kartica zmore s 16-bitno barvno globino.

4.5 Slovenske �rke

Seveda �elite v Oknih X videti in vpisovati vse �rke slovenske abecede. Kako to storite, je opisano v spisu Slovenian-HOWTO Primo�a Peterlina na http://sizif.mf.uni-lj.si/linux/cee/Slovenian-HOWTO.html.


Naprej Nazaj Vsebina