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
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.
�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.)
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.
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.