1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>Jak w Linuxie zainstalowa XFree86</TITLE>
</HEAD>
<BODY>
<H1>Jak w Linuxie zainstalowa XFree86<BR></H1>
<H2>Autor: Eric S. Raymond,
<A HREF="mailto:esr@snark.thyrsus.com">esr@snark.thyrsus.com</A><BR>
v4.2, 16 stycze 1997<BR>
<B>Wersja polska: Piotr Tczyski
<A HREF="mailto:pteczyn@hum.amu.edu.pl">pteczyn@hum.amu.edu.pl</A><BR></B>
w.1.0, 05 marzec 1997</H2>
<P><HR>
<EM>Niniejszy dokument opisuje, jak uzyska, zainstalowa i skonfigurowa wersj
3.2 XFree86, ktra stanowi wersj X Window System (X11R6) przeznaczon dla
systemw Linuxowych. Ten przewodnik krok po kroku wyjania, jak
skonfigurowa w Twoim systemie XFRee86.</EM>
<HR>
<H2><A NAME="s1">1. Wstp</A></H2>
<P>X Window System stanowi wielkie i potne (niektrzy mogliby powiedzie, i
zbyt wielkie i nadmiernie zoone) graficzne rodowisko dla systemw
UNIXowych. Oryginalny kod X Window System opracowano w MIT; od tego czasu
komercyjni sprzedawcy uczynili z X'a przemysowy standard dla platform
UNIXowych. Faktycznie, na wszystkich UNIXowych stacjach roboczych na wiecie
chodzi jaki wariant systemu X Window.
<P>Pochodzcy z MIT i rozprowadzany bez opat X Window System wersja 11 wydanie
6 (X11R6) przystosowany dla systemw UNIXowych opartych o
80386/80486/Pentium pierwotnie rozwija zesp programistw pod
kierownictwem Davida Wexelblata
<A HREF="mailto:dwex@XFree86.org"><dwex@XFree86.org></A>. Wersja ta, znana jako XFree86, dostpna
jest dla Systemu V/386, 386BSD i innych implementacji UNIXa opartych na
platformie x86, wczajc w to Linuxa. Zawiera ona wszystkie potrzebne
binaria, pliki pomocnicze, biblioteki i programy narzdziowe.
<P>Wyczerpujce informacje o XFree86 dostpne s na stronie Pajczyny
powiconej XFree86 pod adresem
<A HREF="http://www.XFree86.org">http://www.XFree86.org</A>.
<P>Niniejszym dokument krok po kroku opisujeq, jak zainstalowa i skonfigurowa
XFree86 dla Linuxa, chocia niektre szczegy trzeba bdzie samodzielnie
uzupeni czytajc dokumentacj dostarczon z samym XFree86. (Dokumentacja
ta zostanie omwiona poniej.) Jednake uywanie i dostosowanie do wasnych
potrzeb X Window System wykracza daleko poza zakres tego dokumentu -- w tym
celu zaopatrz si w jedn z wielu dobrych ksiek na temat uywania X Window
System.
<P>
<H2>1.1 Inne rda informacji</H2>
<P>Jeli zupenie nie orientujesz si, czym jest Linux, istnieje kilka rde
informacji o tym systemie. Najlepszym miejscem jest strona Pajczyny z
Dokumentacj Linuxa dostpna pod adresem
<A HREF="http://sunsite.unc.edu/mdw/linux.html">http://sunsite.unc.edu/mdw/linux.html</A>. Tam te, pod adresem
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html">http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html</A>, znajdziesz
najnowsz, aktualn wersj tego dokumentu.
<P>
<H2>1.2 Nowe wersje niniejszego dokumentu</H2>
<P>Nowe wersje Linux XFree86 HOWTO s okresowo rozsyane na grupy dyskusyjne
<A HREF="news:comp.os.linux.help">comp.os.linux.help</A>,
<A HREF="news:comp.os.linux.announce">news:comp.os.linux.announce</A> i
<A HREF="news:news.answers">news.answers</A>. S one rwnie zamieszczane w rozmaitych miejscach
Pajczyny i archiwach ftp powiconych Linuxowi, wczajc w to stron LDP.
<P>Najnowsz wersj zawsze moesz znale w Pajcznie pod adresem URL
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html">http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html</A>.
<P>
<H2>1.3 Kontakt z autorem i poprawki</H2>
<P>Jeli masz jakiekolwiek pytania czy uwagi na temat niniejszego dokumentu,
prosz nie krpuj si i wylij poczt elektroniczn do Erica S. Raymonda na
adres
<A HREF="mailto:esr@thyrsus.com">esr@thyrsus.com</A>. Jestem
otwarty na wszelkie sugestie i krytyk. Daj mi prosz zna, jeli znajdziesz
jaki bd w tym dokumencie, tak bym mg go poprawi w nastpnej wersji.
Dziki.
<P>Prosze, <EM>nie</EM> wysyaj mi pyta jak zrobi, by Twoja karta video czy
monitor dziaa z X'em. Niniejsze JTZ ma by w zamierzeniach stanowi szybki
i bezbolesny przewodnik dla <EM>normalnej</EM> instalacji przy uyciu nowego,
interakcyjnego programu konfigurujcego. Jeli wpadniesz w tarapaty
przejrzyj the Hitchiker's Guide to XFree86 Video Timing,
<A HREF="http://www.ccil.org/~esr/xconfig/video-modes.html">http://www.ccil.org/~esr/xconfig/video-modes.html</A>. (Jest to aktualna,
w formacie HTML, wersja pliku `Videomodes.doc'z XFree86.) Dokument ten
zawiera ca moj wiedz na temat rozwizywania problemw zwizanych z
konfiguracja; jeli on nie jest w stanie Tobie pomc, ja rwnie.
<P>
<H2><A NAME="s2">2. Wymagania sprztowe</A></H2>
<P>XFree w wersji 3.2 wprowadzono w padzierniku 1996 roku. Poniej opisano
obsugiwane zestawy ukadw video. Dokumentacja dostarczona z Twoj kart
video powinna okrela zastosowany zestaw ukadw scalonych. Kiedy
zamierzasz kupi now kart video lub te kupujesz now maszyn z jak
kart video, niech sprzedawca dokadnie okreli mark, model i zestaw
ukadw scalonych owej karty. Moe to wymaga od niego zadzwonienia w tej
sprawie do dziau wsparcia technicznego; generalnie bd oni uszczliwieni
mogc to zrobi. Wielu sprzedawcw sprztu PC stwierdzi, i dana karta video
jest ,,standardow kart SVGA'', ktra ,,powinna pracowa'' w Twoim
systemie. Wyjanij wwczas, e Twoje oprogramowanie (wspomnij Linuxa i
XFree86!) nie obsuguje wszystkich zestaww ukadw video oraz e musisz
posiada szczeglowe informacje.
<P>Moesz rwnie samodzielnie okreli zestaw ukadw karty video uruchamiajc
program <CODE>SuperProbe</CODE> zawarty w dystrybucji XFree86. Poniej ca
spraw przedstawiono bardziej szczegowo.
<P>Obsugiwane s nastpujce standardowe zestawy ukadw SVGA:
<UL>
<LI> Tseng ET3000, ET4000AX, ET4000/W32, ET6000</LI>
<LI> Western Digital/Paradise PVGA1</LI>
<LI> Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30, WD90C31,
WD90C33</LI>
<LI> Genoa GVGA</LI>
<LI> Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420,
TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680</LI>
<LI> ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3,
68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E,
88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264VT2, 264GT</LI>
<LI> NCR 77C22, 77C22E, 77C22E+</LI>
<LI> Cirrus Logic
CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462,
CLGD5464, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410,
CLGD6412, CLGD6420, CLGD6440</LI>
<LI> OAK OTI067, OTI077, OTI087</LI>
<LI> Avance Logic ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401</LI>
<LI> Chips & Technologies
65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546,
65548, 65550, 65554</LI>
<LI> MX MX68000, MX680010</LI>
<LI> Video 7/Headland Technologies HT216-32</LI>
<LI> SiS 86C201, 86C202, 86C205</LI>
<LI> ARK Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT</LI>
<LI> RealTek RTG3106</LI>
<LI> Alliance AP6422</LI>
<LI> Matrox MGA2064W</LI>
<LI> NVidia/SGS Thomson NV1, STG2000</LI>
</UL>
<P>Obsugiwane s rwnie akceleratory SVGA oparte o nastpujce ukady zestaww:
<UL>
<LI> 8514/A (i prawdziwe klony)</LI>
<LI> ATI Mach8, Mach32, Mach64</LI>
<LI> Cirrus CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
CLGD5430, CLGD5434, CLGD5436, CLGD5440, CGLD5446, CLGD5462,
CLGD5464.</LI>
<LI> S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964,
86C732, 86C764, 86C765, 86C868, 86C968, 86C325, 86C988</LI>
<LI> Western Digital WD90C31, WD90C33, WD90C24A</LI>
<LI> Weitek P9000</LI>
<LI> IIT AGX-014, AGX-015, AGX-016</LI>
<LI> IBM XGA-2</LI>
<LI> Tseng ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000</LI>
<LI> Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT</LI>
<LI> MGA2064W</LI>
</UL>
<P>Karty video, ktre stosuj powysze zestawy ukadw, obsugiwane s na
wszystkich typach magistral, wczajc w to VLB i PCI.
<P>Zestawy ukadw oparte o Avance Logic, MX i Video 7 obsuguj wycznie tryb
256 kolorw. Wszystkie pozostae karty oparte o powysze zestawy ukadw
obsuguj zarwno tryb 256 kolorw, jak i monochromatyczny. Wiele z
powyszych zestaww ukadw bdzie obsugiwa tryb 16 i 32 bitw na pixel
(zwaszcza niektre karty oparte o ukady Mach32, P9000, S3 i Cirrus), o ile
tylko masz zainstalowan na karcie wystarczajc ilo DRAM. Zwyka
konfiguracja to 8 bitw na pixel (to znaczy 256 kolorw).
<P>Serwer monochromatyczny obsuguje rwnie standardowe karty VGA,
monochromatyczn kart Hercules oraz monochromatyczne karty Hyundai HGC1280,
Sigma LaserView i Apollo. Dla karty Compaq AVGA obsuguje on jedynie 64k
pamici video. Nie testowano karty GVGA zawierajcej wicej ni 64k.
<P>Bez wtpienia lista ta powikszy si wraz z upywem czasu. Stosowne uwagi
daczane do aktualnych wersji XFree86 powinny zawiera kompletn list
obsugiwanych zestaww ukadw video.
<P>Twrcy XFree86 napotykaj na pewien problem, bowiem niektrzy producenci
kart video stosuj niestandardowe mechanizmy okrelania czstotliwoci
zegara uywane do sterowania kart. Niektrzy z nich albo nie publikuj
specyfikacji opisujcych jak zaprogramowa kart, albo wymagaj od twrcw
podpisania owiadczenia o zachowaniu w tajemnicy otrzymanych informacji. To
oczywicie ograniczaoby moliwo nieodpatnej dystrybucji XFree86 -- co,
czego zesp twrcw XFree86 bynajmniej nie chce zrobi. Przez dugi czas
stanowio to problem odnonie pewnych kart video produkowanych przez firm
Diamond. Jednake poczwszy od wersji 3.1 XFree firma Diamond zacza
wsppracowa z zespoem twrcw nad dostarczeniem bezpatnych sterownikw
dla tych kart.
<P>Sugerowany system dla XFree86 pod Linuxem to maszyna 486 z przynajmniej 8
megabajtami RAM i kart video z zestawem ukadw wymienionym powyej. Dla
osignicia optymalnej wydajnoci sugerujemy zastosowanie karty z
akceleratorem, na przykad jakiej karty z zestawem ukadw S3. Zanim
podejmiesz ostateczn decyzj i nabdziesz kosztowny sprzt, sprawd w
dokumentacji, czy XFree86 obsuguje Twoj wybran kart. Porwnania testw
wydajnoci dla rozmaitych kart video pod XFree86 s regularnie rozsyane na
grupy dyskusyjne USENETu
<A HREF="news:comp.windows.x.i386unix">comp.windows.x.i386unix</A> i
<A HREF="news:comp.os.linux.x">comp.os.linux.x</A>.
<P>Tak na marginesie, prywatny system Linuxowy Matt Welsh'a (pierwotnego twrcy
niniejszego FAQa) chodzi na maszynie 486DX2-66 z 20 megabajtami RAM,
wyposaonej w kart VLB z 2 megabajtami DRAM i zestaw ukadw S3-864. Matt
przeprowadzi test wydajnoci X'a dla swojej maszyny oraz dla stacji
roboczej Sun Sparc IPX. System Linuxowy by w przyblieniu 7 razy szybszy
ni w Sparc IPX. (Dla ciekawoci, XFree86-3.1 pod Linuxem z t kart video
osign wynik okoo 171000 xstonw, Sparc IPX okoo 24000.) Generalnie
rzecz biorc, XFree86 na systemie Linuxowym zaopatrzonym w kart SVGA z
akceleratorem jest znacznie wydajniejszy ni uruchomiony na jakiej karcie
stosowanej w komercyjnych UNIXowych stacjach roboczych, ktre zwykle stosuj
obsuguj grafik za pomoc prostych ramek.
<P>Potrzebujesz co najmniej 4 megabajty fizycznej RAM i 16 megabajtw
wirtualnej RAM (przykadowo, 8 mega fizycznej i 8 mega pliku wymiany).
Pamitaj, e im wicej masz fizycznej RAM, tym mniej system bdzie przy
maej pamici wymienia dane. Poniewa wymiana jest z definicji powolna
(dyski s bardzo wolne w porwnaniu z pamici), wiec aby XFree86 chodzi
komfortowo posiadanie co najmniej 8 megabajtw RAM jest koniecznoci.
Jeszcze lepiej zainstalowa 16 megabajtw. System z 4 megabajtami fizycznej
RAM mgby chodzi <EM>duo</EM> (do 10 razy) wolniej od takiego, ktry
posiada co najmniej 8 mega.
<P>
<H2><A NAME="s3">3. Instalacja XFree86</A></H2>
<P>Prawdopodobnie masz ju XFree86 jako cz dystrybucji Linuxa -- w tym
przypadku nie jest konieczne oddzielne ciganie oprogramowania. W takim
przypadku moesz pominc t sekcj.
<P>Binarn dystrybucj XFree86 dla Linuxa mona znale w wielu archiwach ftp.
Oryginalne archiwum XFree86 jest pod ardesem
<A HREF="ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux">ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux</A> (w czasie
qpisania niniejszego tekstu aktualna wersja oznaczona bya numerem 3.2;
okresowo wypuszczane s nowsze wersje).
<P>Na <CODE>sunsite.unc.edu</CODE> XFree86 mona znale w katalogu
<CODE>/pub/Linux/X11</CODE>.
<P>Kiedy bezporednio cigasz XFree86, przyda si Tobie ponisza ponisza
tabela. Wyszczeglnia ona pliki zawarte w dystrybycji XFree86-3.2.
<P>Wymagany jest jeden z nastpujcych serwerw:
<DL>
<DT><B>X328514.tgz</B><DD><P>Serwer dla kart opartych o 8514.
<DT><B>X32AGX.tgz</B><DD><P>Serwer dla kart opartych o AGX.
<DT><B>X32I128.tgz</B><DD><P>Serwer dla Number Nine Imagine 128.
<DT><B>X32Mach32.tgz</B><DD><P>Serwer dla kart opartych o Mach32.
<DT><B>X32Mach64.tgz</B><DD><P>Serwer dla kart opartych o Mach64.
<DT><B>X32Mach8.tgz</B><DD><P>Serwer dla kart opartych o Mach8.
<DT><B>X32Mono.tgz</B><DD><P>Serwer dla monochromatycznych trybw video.
<DT><B>X32P9K.tgz</B><DD><P>Serwer dla kart opartych o P9000.
<DT><B>X32S3.tgz</B><DD><P>Serwer dla kart opartych o S3.
<DT><B>X32S3V.tgz</B><DD><P>Serwer dla S3 ViRGE i ViRGE/VX (wersja beta).
<DT><B>X32SVGA.tgz</B><DD><P>Serwer dla kart opartych o Super VGA.
<DT><B>X32W32.tgz</B><DD><P>Serwer dla kart opartych o ET4000/W32.
</DL>
Jeli nie wiesz, ktry serwer wybra, wybierz VGA16, plik X32VGA16.tgz. Tak
czy inaczej zechcesz go cignc, poniewa w nastpnym kroku instalacji
bdzie on potrzebny do uruchomienia programu autokonfigurujcego.
<P>Wymagane s wszystkie nastpujce pliki:
<DL>
<DT><B>preinst.sh</B><DD><P>Skrypt przedinstalacyjny.
<DT><B>postinst.sh</B><DD><P>Skrypt poinstalacyjny.
<DT><B>X32bin.tgz</B><DD><P>Pozostae binaria X11R6.
<DT><B>X32cfg.tgz</B><DD><P>Pliki konfiguracyjne dla <CODE>xdm</CODE>, <CODE>xinit</CODE> i <CODE>fs</CODE>.
<DT><B>X32doc.tgz</B><DD><P>Dokumentacja i strony podrcznika.
<DT><B>X32fnts.tgz</B><DD><P>Pliki dla 75dpi, misc i PEXa.
<DT><B>X32lib.tgz</B><DD><P>Dzielone biblioteki X i pliki pomocnicze.
<DT><B>X32set.tgz</B><DD><P>Program narzdziowy XF86Setup.
<DT><B>X32VG16.tgz</B><DD><P>Serwer dla kart opartych o VGA/EGA.
</DL>
<P>Nastpujce pliki s opcjonalne:
<DL>
<DT><B>X32f100.tgz</B><DD><P>Fonty 100dpi.
<DT><B>X32fcyr.tgz</B><DD><P>Fonty cyrylicy.
<DT><B>X32fnon.tgz</B><DD><P>Inne fonty (chiskie, japoskie, koreaskie, hebrajskie).
<DT><B>X32fscl.tgz</B><DD><P>Fonty skalowalne (Speedo i Type1).
<DT><B>X32fsrv.tgz</B><DD><P>Fonty serwera i pliki konfiguracyjne.
<DT><B>X32prog.tgz</B><DD><P>Pliki nagwkowe X, pliki konfiguracyjne i biblioteki kompilacyjne.
<DT><B>X32lkit.tgz</B><DD><P>LinkKit dla serwera X.
<DT><B>X32lk98.tgz</B><DD><P>LinkKit dla serwera PC98 X.
<DT><B>X32nest.tgz</B><DD><P>Zagniedony serwer X.
<DT><B>X32vfb.tgz</B><DD><P>Wirtualny serwer X.
<DT><B>X32ps.tgz</B><DD><P>Dokumentacja w PostScripcie.
<DT><B>X32html.tgz</B><DD><P>Dokumentacja w HTMLu.
</DL>
<P>Katalog XFree86 powinien zawiera plik <CODE>RELNOTES</CODE> zawierajcy uwagi
odnonie aktualnej wersji. Zajrzyj tam odnonie szczegw zwizanych z
instalacj.
<P>Wszystko, co potrzeba, by zainstalowa XFree86, to zdoby powysze pliki,
utworzy (jako <CODE>root</CODE>) katalog <CODE>/usr/X11R6</CODE> i rozpakowa owe pliki
z <CODE>/usr/X11R6</CODE> nastpujc komend:
<BLOCKQUOTE><CODE>
<PRE>
gzip -dc X32bin.tgz | tar xfB -
</PRE>
</CODE></BLOCKQUOTE>
Pamitaj, i te starowane pliki s spakowane relatywnie do katalogu
<CODE>/usr/X11R6</CODE>, taki wic wane jest ich rozpakowanie wanie tam.
<P>Upewnij si, i katalog <CODE>/usr/X11R6/bin</CODE> znajduje si na Twojej
ciece dostpu. Moesz to zrobi edytujc domylne ustawienia Twojego
systemu zawarte w pliku <CODE>/etc/profile</CODE> lub <CODE>/etc/csh.login</CODE>
(zalenie od typu powoki, jak stosujesz Ty czy inni uytkownicy Twojego
systemu). Moesz te po prostu doda ten katalog do Twojej osobistej cieki
modyfikujc plik <CODE>/etc/.bashrc</CODE> lub <CODE>/etc/.cshrc</CODE>, zalenie od
rodzaju Twojej powoki.
<P>Upewnij si rwnie, i <CODE>ld.so</CODE> (konsolidator), potrafi
zlokalizowa katalog <CODE>/usr/X11R6/lib</CODE>. Aby to zapewni, dodaj lini
<BLOCKQUOTE><CODE>
<PRE>
/usr/X11R6/lib
</PRE>
</CODE></BLOCKQUOTE>
do pliku <CODE>/etc/ld.so.conf</CODE> i, jako <CODE>root</CODE>, uruchom
<CODE>/sbin/ldconfig</CODE>.
<P>Uwaga: Odkryem, po zainstalowaniu wszystkich nastpujcych czci:
<P>X32Ma64.tar X32cfg.tar X32fnts.tar X32html.tar X32prog.tar
X32VG16.tar X32doc.tar X32fscl.tar X32lib.tar X32set.tar
X32bin.tar X32f100.tar X32fsrv.tar X32man.tar
<P>e adna z nich nie zawieraa wsparcia dla Xpm (stanowi to problem,
poniewa, przynajmniej w mojej konfiguracji, sam serwer X'a wymaga Xpm'a --
Twoje potrzeby mog by inne). Musiaem przekopiowa biblioteki Xpm z mojej
starej dystrybucji X'a. Tak wic pakiet nie jest jeszcze doskonay.
<P>
<H2><A NAME="s4">4. Konfiguracja XFree86</A></H2>
<P>
<H2>4.1 Normalna konfiguracja</H2>
<P>Do niedawna skonfigurowanie XFree86, tak by uywa Twojej myszy, klawiatury,
monitora i karty video, zwyko by czym w rodzaju czarnej magii,
wymagajcej sporego grzebania w zoonym pliku konfiguracyjnym. To ju
jednak historia. Wersja 3.2 uczynia cay ten proces prawie trywialnym.
Wszystko co robisz, to odpalasz program <CODE>XF86Setup</CODE>.
<P>Dziaanie tego programu opiera si na fakcie, i obecnie cay nowy sprzt PC
posiada monitory EGA/VGA. Program w uruchamia serwer SVGA16 i uywa go do
przywoania X'a w trybie 640x480, co stanowi najmniejszy wsplny mianownik.
Potem uruchamia interakcyjny program, ktry poprowadzi Ci przez seri
piciu menu konfiguracyjnych -- dla myszy, klawiatury, karty (video),
monitora i ,,pozostaych'' (rozmaite opcje serwera). Cay proces przebiega
prawie bezbolenie.
<P>Warto rwnie pamita o drobnym fakcie, mianowicie i jeli jak wikszo
ludzi uywasz rozpowszechnionego peceta, to Twoja klawiatura jest obecnie
raczej tym, co XF86Setup nazywa `Generic 102-key PC (intl)' ni domyln
`Generic 101-key PC'. Jeli wybierzesz domyln (101), wwczas klawisze
znajdujce si po prawej stronie Twojej klawiatury (klawiatura numeryczna i
obszar przylegy) mog przesta dziaa.
<P>Jeli ywisz wtpliwoci odnonie typu swojego monitora, moesz po kolei
wyprbowa wylistowane opcje. Przejd z gry listy na d (wysze opcje daj
nisze prdkoci taktowania zegara i s mniej szkodliwe dla sprztu).
Wycofaj si, jeli zobaczysz niecy lub powanie znieksztacony obraz.
Pomniejsze znieksztacenia (obraz lekko za duy, za may czy lekko
zdecentrowany) nie stanowi problemu -- za moment bdziesz mie szans
skorygowa je w trybie dostrajania.
<P>A kiedy program przywouje <CODE>xvidtune</CODE>, dajc Tobie moliwo dostrojenia
Twojego trybu video, nie daj si wyprowadzi z rwnowagi pojawiajcym si na
pocztku napisom ostrzegawczym. W ten sposb nie jest atwo uszkodzi
wspczesne wieloczstotliwociowe monitory (inaczej ni ich przodkw o
staej czstotliwoci).
<P>
<H2>4.2 Radzenie sobie w kopotach</H2>
<P>Moe si czasem tak zdarzy, i kiedy po raz pierwszy odpalisz X serwer nie
wszystko bdzie w cakowitym w porzdku. Prawie zawsze jest to spowodowane
jakim problemem w Twoim pliku konfiguracyjnym. Zwykle wyczone s wartoci
synchronizacji monitora s lub te niepoprawnie ustawione s czstotliwoci
taktowania zegara Twojej karty video. Drobniejsze problemy mona poprawi
uywajc programu <CODE>xvidtune</CODE>. Naprawd znieksztacony ekran zwykle
oznacza, i musisz powrci do XF86Setup i wybra typ monitora posiadajcy
mniejsze moliwoci.
<P>Jeli ekran wydaje si falowa lub ma rozmyte brzegi, to jest to jasna
wskazwka, i ze s wartoci synchronizacji monitora lub czstotliwoci
taktowania zegara. Upewnij si rwnie, e waciwie zosta ustawiony zestaw
ukadw karty video, jak rwnie i inne opcje w sekcji <CODE>Device</CODE> w
<CODE>XF86Config</CODE>. Miej absolutn pewno, e uywasz waciwego X serwera
i e <CODE>/usr/X11R6/bin/X</CODE> jest poaczeniem symbolicznym do tego
serwera.
<P>Jeli wszystko to zawiedzie sprbuj wystartowa ,,goego'' X'a. W tym celu
wydaj podobne do poniszego polecenie:
<BLOCKQUOTE><CODE>
<PRE>
X > /tmp/x.out 2>&1
</PRE>
</CODE></BLOCKQUOTE>
Moesz potem zabi X serwer (uywajc kombinacji klawiszy
<CODE>ctrl-alt-backspace</CODE>) i przestudiowa zawarto pliku
<CODE>/tmp/x.out</CODE>. X serwer zapisze tam jakie ostrzeenia czy bdy -- na
przykad, e czstotliwo taktowania Twojej karty video nie koresponduje z
trybem obsugiwanym przez monitor.
<P>Pamitaj, i aby przeczy si pomidzy trybami video krelonymi w linii
<CODE>Modes</CODE> w sekcji <CODE>Screen</CODE> w pliku <CODE>XF86Config</CODE> moesz
uy <CODE>ctrl-alt-numeryczne +</CODE> i <CODE>ctrl-alt-numeryczne -</CODE>. Jeli
tryb najwyszej rozdzielczoci nie wyglda poprawnie, sprbuj przeczy si
na nisze rozdzielczoci. Pozwoli to Tobie stwierdzi, e przynajmniej te
fragmenty Twojej konfiguracji X'a dziaaj poprawnie.
<P>Sprawd rwnie pokrtami na monitorze pionow i poziom wielko obrazu.
Podczas startowania X'a w wielu przypadkach konieczne jest takie
dostrojenie. Na przykad, jeli ekran wydaje si by lekko przesunity w
jedn stron, zwykle moesz to skorygowa uywajc panelu kontrolnego
monitora.
<P>Grupy dyskusyjne USENETu <CODE>comp.windows.x.i386unix</CODE> i
<CODE>comp.os.linux.x</CODE> powicone s dyskusjom o XFree86. Dobrym pomysem
mogoby by przypatrzenie si tym grupom w poszukiwaniu wiadomoci zwizanch
z Twoj konfiguracj video -- moesz tam spotka kogo z identycznymi jak
Twoje wasne problemami.
<P>
<H2>4.3 Dostosowywanie X'a do wasnych potrzeb</H2>
<P>1280x1024 jest najwysz wbudowan rozdzielczoci jak obsuguje XF86Setup.
Jeli Twj monitor potrafi obsuy 1600x1200, wwczas by uzyska optymaln
wydajno bdziesz musie pogrzeba w swojej konfiguracji X'a.
<P>Jeli z tego czy dowolnego innego powodu chcesz grzeba w swojej
konfiguracji video, zapoznaj si najpierw z dokumentem the Hitchiker's Guide
to XFree86 Video Timing dostpnym pod adresem
<A HREF="http://ww.ccil.org/~esr/xconfig/video-modes.html">http://ww.ccil.org/~esr/xconfig/video-modes.html</A>. (Jest to najnowsza,
w formacie HTML, wersja pliku `Videomodes.doc' zawartego z XFree86.)
<P>
<H2>4.4 Uywanie koloru 16 bitowego</H2>
<P>X domylnie uywa koloru 8 bitowego, co daje palet 256 barw. Aby omin to
ograniczenie wiele aplikacji umieszcza swe wasne mapy kolorw. Jednak kiedy
kursor przemieszcza si pomidzy dwoma oknami, z ktrych kade ma sw wasn
map kolorw, powoduje to nage przeskoki kolorw. w ten sposb zachowuje
si przegldarka Pajczyny Arena.
<P>Kiedy zechcesz uywa zaawansowanych aplikacji graficznych 256 kolorw
przestaje wystarcza. Moesz uy koloru 16 bitowego z palet 65K rnych
barw startujc po prostu X'a jak niej
<BLOCKQUOTE><CODE>
<PRE>
startx -- -bpp 16
</PRE>
</CODE></BLOCKQUOTE>
lub wpisujc
<BLOCKQUOTE><CODE>
<PRE>
exec X :0 -bpp 16
</PRE>
</CODE></BLOCKQUOTE>
w swj plik .xserverrc. Uwaaj jednak, bowiem nie wszystkie aplikacje bd
dziaa z 16 bitowym kolorem.
<P>Wiksza ilo kolorw powoduje, i Twoja karta video transferuje wicej
danych w tej samej jednostce czasu. Jeli Twoja karta video nie potrafi temu
podoa, wwczas trzeba zredukowa albo rozdzielczo, albo prdko
odwieania. Domylnie XFree redukuje rozdzielczo. Jeli chcesz zachowa
rozdzielczo a zredukowa prdko odwieania, musisz umieci nowe
stosowne paramery w linii Modeline w swoim pliku XqF86Config. Okreli to t
rozdzielczo z nisz prdkocia odwieania. Przykadowo zastp star
warto
<BLOCKQUOTE><CODE>
<PRE>
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
</PRE>
</CODE></BLOCKQUOTE>
na
<BLOCKQUOTE><CODE>
<PRE>
Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync.
</PRE>
</CODE></BLOCKQUOTE>
Magiczne liczby 75 i 65 odpowiadaj prdkociom zegara. Znajdziesz je
zapisane przez X'a w swoim pliku .X.err. Sprawd w dokumentacji X'a plik
odnoszcy si do monitorw. Znajdziesz tam parametry Modelines stosowne dla
maksymalnej prdkoci zegara, jak Twoja karta video potrafi obuy przy
kolorze 16 bitowym.
<P>
<H2><A NAME="s5">5. Uruchamianie XFree86</A></H2>
<P>Kiedy masz ju skonfigurowany plik <CODE>XF86Config</CODE> spokojnie moesz
odpal X serwer i odby krtk przejadk. Po pierwsze upewnij si, e
katalog <CODE>/usr/X11R6/bin</CODE> znajduje si na Twojej ciece dostpu.
<P>Aby wystartowa XFree86 wydaj polecenie
<BLOCKQUOTE><CODE>
startx
</CODE></BLOCKQUOTE>
Stanowi to front dla <CODE>xinit</CODE> (w przypadku, jeli kiedykolwiek
zdarzyo si Tobie uywa <CODE>xinit</CODE> na innych systemach UNIXowych).
<P>Polecenie to wystartuje X serwer i uruchomi komendy znalezione w pliku
<CODE>.xinitrc</CODE> znajdujcym si w Twoim domowym katalogu.
<CODE>.xinitrc</CODE> jest zwykym skryptem powokowym, ktry zawiera
przeznaczonych do uruchomienia X klientw. Jeli plik ten nie istnieje,
zostan uyte domylne wartoci systemu z pliku
<CODE>/usr/X11R6/lib/X11/xinit/xinitrc</CODE>.
<P>Standardowy pliki <CODE>.xinitrc</CODE> wyglda podobnie jak poniszy:
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/sh
xterm -fn 7x13bold -geometry 80x32+10+50 &
xterm -fn 9x15bold -geometry 80x34+30-10 &
oclock -geometry 70x70-7+7 &
xsetroot -solid midnightblue &
exec twm
</PRE>
</CODE></BLOCKQUOTE>
<P>Skrypt ten wystartuje dwch kilientw <CODE>xterm</CODE>, <CODE>oclock</CODE> oraz
ustawi kolor ta okna root'a na <CODE>midnightblue</CODE>. Nastpnie wystartuje
menader okien <CODE>twm</CODE>. Zauwa, i <CODE>twm</CODE> wykonuje si z
powokowego wyraenia <CODE>exec</CODE>. W ten sposb proces <CODE>xinit</CODE>
zostanie zastpiony przez <CODE>twm</CODE>. Kiedy tylko proces <CODE>twm</CODE>
zostanie powoany do ycia, X serwer wyczy si. Moesz wyj z
<CODE>twm</CODE> uywajc gwnego menu. W tym celu nacinij na tle pulpitu
klawisz myszy 1 -- wywietli to rozwijalne menu, ktre pozwoli Tobie
uaktywni opcj <CODE>Exit Twm</CODE>.
<P>Upewnij si, e ostatnia komenda w pliku <CODE>.xinitrc</CODE> startuje z
<CODE>exec</CODE> i e nie jest ona umieszczona w tle (adnego znaku & na kocu
linii), w przeciwnym bowiem razie X serwer wyczy si zaraz po tym, jak
tylko wystartuje klientw z pliku <CODE>.xinitrc</CODE>.
<P>Alternatywnie moesz wyj z X'a wciskajc kombinacj klawiszy
<CODE>ctrl-alt-backspace</CODE>, co bezporednio zabija X serwer i wychodzi z X
Window System.
<P>Powyej zaprezentowano bardzo, ale to bardzo prost konfiguracj pulpitu.
Wkadajc troch pracy w swj plik <CODE>.xinitrc</CODE> moesz osign wiele
wspaniaych programw i konfiguracji. Przykadowo, menader okien
<CODE>fvwm</CODE> moe umoliwia uywanie pulpitu wirtualnego. Moesz rwnie
ustawi kolory, czcionki, wielko i pozycje okien i tak dalej, co tylko
dusza zapragnie.
<P>Jeli dopiero zaczynasz poznawa rodowisko X Window System, gorco polecamy
zapoznanie si z jaks ksik z tego zakresu, np. <EM>The X Window System:
A User's Guide</EM>. Uywanie i konfiguracja X'a s o wiele nazbyt zoone,
by je tutaj omawia. Wskazwek na sam pocztek poszukaj na stronach
podrcznika odnoszcych si do <CODE>xterm</CODE>, <CODE>oclock</CODE> i
<CODE>twm</CODE>.
<P>
<H2>5.1 Warunki uytkowania niniejszego dokumentu</H2>
<P>Copyright (c) 1996 by Eric S. Raymond.
Niniejszy dokument moesz uywa, rozpowszechnia i reprodukowa w
dowolny sposb o ile:
<P>
<UL>
<LI>Nie pominiesz lub nie zmienisz niniejszej uwagi odnonie prawa autorskiego.</LI>
<LI>Nie pominiesz lub nie zmienisz numeru wersji i daty.</LI>
<LI>Nie pominiesz lub nie zmienisz namiaru na aktualn wersj w WWW.</LI>
<LI>Jasno i wyranie zaznaczysz wszelkie skrty, zmiany lub wersje.</LI>
</UL>
<P>Powysze restrykcje maj na celu ochron potencjalnych czytelnikw przed
starymi lub niekompletnymi wersjami. Spytaj si mnie jeli przypuszczasz,
i masz jaki wany powd dla uczynienia Tobie wyjtku.
<P>
<H2>5.2 Podzikowania</H2>
<P>Niniejszy dokument powoa do ycia Matt Welsh w zacofanych czasach, gdy
panowa mtny pierwotny chaos. Dziki Matt!
<P>
<H2>5.3 Od tumacza</H2>
<P>Copyright (c) for the Polish translation by Piotr Tczyski, 1997.
<P>
<UL>
<LI>Warunki uytkowania polskiej wersji niniejszego dokumentu s
identyczne z tymi wymienionymi przez autora wersji oryginalnej.</LI>
<LI>Najnowsza wersja tekstu oryginalnego dostpna jest zawsze pod adresem
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html">http://sunsite.unc.edu/mdw/HOWTO/XFree86-HOWTO.html</A>.</LI>
<LI>Najnowsza wersja tumaczenia dostpna jest zawsze pod adresem
<A HREF="http://www.jtz.org.pl/">http://www.jtz.org.pl/</A> lub
<A HREF="ftp://ftp.jtz.org.pl/HOWTO/"></A>nie zapomnij o duych literach!
;) a wkrtce rwnie pod moim nowym namiarem.</LI>
</UL>
<P>Jeli masz jakiekolwiek pytania czy uwagi odnonie tumaczenia bd te
zwyczajnie znajdziesz byka nie krpuj si i wylij do mnie wiadomo poczt
elektroniczn. W ten sposb nastpna wersja bdzie lepsza, ku poytkowi nas
wszystkich. Hmm, moesz te przesa mi komplementy i pochway... ;) Tak czy
inaczej -- dziki.
<P><B>Podzikowania</B>
<P>Dziki za nieocenion pomoc przy powstawaniu i dalszej dystrybucji
niniejszego dokumentu oryginalnemu jego twrcy, czyli Ericowi S. Raymondowi,
caej fantastycznej i tryskajcej humorem grupie JTZ (Jak To Zrobi), oraz
uroczemu kociakowi ;) o imieniu Danka. No i oczywicie twrcy samego Linuxa,
czyli Linusowi Torvaldsowi,
<A HREF="mailto:torvalds@cs.helsinki.fi">torvalds@cs.helsinki.fi</A>, przez ktrego mamy tyle wietnej zabawy.
<P>
</BODY>
</HTML>
|