Académique Documents
Professionnel Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Linux. Rozwizywanie
problemw. Biblia
Autorzy: Christopher Negus, Thomas Weeks
Tumaczenie: Adam Jarczyk
ISBN: 83-7361-724-8
Tytu oryginau: Linux Troubleshooting Bible
Format: B5, stron: 648
5RKUVTGEK
Przedstawiamy Fedora Linux .............................................................................................................. 28
Nauka rozwizywania problemw z Linuksem na przykadzie systemu Fedora........................... 28
Do czego przyda si znajomo systemu Fedora?......................................................................... 30
Do pracy z Fedor (i to nie samotnie).................................................................................................. 33
Wybr wersji Fedory..................................................................................................................... 34
Jak zdoby system Fedora? ........................................................................................................... 35
Adres strony WWW projektu Fedora............................................................................................ 36
Gdzie znale dokumentacj? ....................................................................................................... 36
Listy dyskusyjne dla systemu Fedora............................................................................................ 38
Fedora w kanaach IRC ................................................................................................................. 39
Jak zdoby dodatkowe oprogramowanie? ..................................................................................... 39
Jak wnie swj wkad do Fedory?...................................................................................................... 41
Wyszukiwanie bdw i wypenianie raportw............................................................................. 41
Jak doczy si do projektu? ........................................................................................................ 42
Migracja do Fedora Core 2 .................................................................................................................. 43
Podsumowanie..................................................................................................................................... 44
! "#$
Wprowadzenie..................................................................................................................................... 45
Wybr sprztu ..................................................................................................................................... 50
Pami RAM................................................................................................................................. 50
Nonik instalacji (CD-ROM) ........................................................................................................ 51
Karty graficzne.............................................................................................................................. 52
Problemy w laptopach................................................................................................................... 53
Jeli nic nie pomoe... ................................................................................................................... 54
Usuwamy problemy z instalacj .......................................................................................................... 54
Proces instalacji nie da si uruchomi ........................................................................................... 54
Z poziomu wiersza polecenia ........................................................................................................ 56
Problemy z partycjonowaniem ...................................................................................................... 60
Oglne wskazwki .............................................................................................................................. 61
#- "! ")
! "
! (
Wprowadzenie do techniki kickstart.................................................................................................... 94
Zaczynamy tworzy szablon kickstart ................................................................................................. 95
Zawarto pliku ks.cfg .................................................................................................................. 95
Wczenie obsugi sieci w pliku ks.cfg.......................................................................................... 98
Narzdzie konfiguracji kickstart.................................................................................................. 100
Zapisywanie plikw ks................................................................................................................ 101
Zabezpieczanie komputerw stacjonarnych i serwerw .................................................................... 102
Identyfikacja potrzeb komputerw stacjonarnych w firmie......................................................... 102
Identyfikacja potrzeb serwerw firmy......................................................................................... 102
Blokowanie instalacji z szablonu ................................................................................................ 103
Ostateczny skrypt %post ............................................................................................................. 109
Tworzenie serwera instalacji kickstart............................................................................................... 111
Centralizacja i standaryzacja plikw kickstart....................................................................................... 112
Tworzenie nonika startowego do instalacji przez kickstart .............................................................. 114
Znajdowanie obrazw startowych Red Hat ................................................................................. 114
Opcje instalacji przez sie ........................................................................................................... 115
Tworzenie wasnych dyskietek startowych ................................................................................. 117
Tworzenie CD do instalacji przez sie ........................................................................................ 120
Dodatkowe informacje o modyfikacjach dyskietek i CD ............................................................ 123
Testowanie nowego nonika kickstart ............................................................................................... 123
Instalacja z dyskietki ................................................................................................................... 123
Instalacja z CD ............................................................................................................................ 124
Typowe problemy z technik kickstart .............................................................................................. 125
rda ................................................................................................................................................ 127
Podsumowanie................................................................................................................................... 127
.!*
$/)!
/ "
Typy kopii zapasowych ..................................................................................................................... 130
Poziomy kopii zapasowych ......................................................................................................... 131
Ktr strategi wybra? ..................................................................................................................... 133
Klasyczna elegancja poziomw kopii zapasowych ..................................................................... 134
Potga wiey Hanoi..................................................................................................................... 135
Typy nonikw i sprztu ............................................................................................................. 137
Inne wskazwki dotyczce sprztu.............................................................................................. 142
Strategie kopii zapasowych ............................................................................................................... 143
Co kopiowa?.............................................................................................................................. 144
Kopia zapasowa caego systemu operacyjnego ........................................................................... 145
Inne wane pliki konfiguracyjne systemu ................................................................................... 146
Kopie zapasowe baz danych........................................................................................................ 147
Konfiguracja urzdze napdw tamowych .............................................................................. 148
Wyczanie usug ........................................................................................................................ 149
Narzdzia kopii zapasowych i sposoby ich uycia ............................................................................ 151
Tar czy star? ................................................................................................................................ 151
Dump i restore............................................................................................................................. 151
Klient-serwer Amanda ................................................................................................................ 153
Inne przydatne narzdzia............................................................................................................. 153
Przykady kopii zapasowych ............................................................................................................. 154
Uywamy tar lokalnie ................................................................................................................. 155
Tar i poziom 4. w skryptach ........................................................................................................ 155
Uywamy tar zdalnie................................................................................................................... 157
Uywamy programu dump .......................................................................................................... 157
Uywamy dump zdalnie.............................................................................................................. 162
Testowanie i przywracanie kopii zapasowych....................................................................................... 162
Przywracanie z tar ....................................................................................................................... 162
Przywracanie z narzdzia dump .................................................................................................. 163
Przywracanie baz danych MySQL .............................................................................................. 165
Migracje serwerw ............................................................................................................................ 165
Sztuczki z dysku na dysk............................................................................................................. 165
Problemy z oprogramowaniem.................................................................................................... 166
Puapki WWW/Apache ............................................................................................................... 168
Bezpieczestwo........................................................................................................................... 168
Zasoby ............................................................................................................................................... 169
Podsumowanie................................................................................................................................... 169
!
"
#
4Q\F\KC01
(
Jak korzysta z powoki? ................................................................................................................... 173
Sztuczki z powok...................................................................................................................... 174
Dostp uprzywilejowany jako root .................................................................................................... 185
Dostp jako root z powoki ......................................................................................................... 185
Dostp jako root z interfejsu graficznego .................................................................................... 187
Analiza procesw systemowych........................................................................................................ 188
ledzenie procesw narzdziem top............................................................................................ 188
ledzenie problematycznych polece za pomoc strace.............................................................. 191
.!*
$
!%
#
6)8/ 7
Wykrywanie wama i reagowanie na nie wprowadzenie ............................................................ 282
Narzdzia do wykrywania wama.................................................................................................... 283
Red Hat Package Manager .......................................................................................................... 283
Narzdzia systemu plikw........................................................................................................... 283
Obserwacja systemu .................................................................................................................... 284
Narzdzia z innych rde ........................................................................................................... 284
Weryfikacja plikw za pomoc RPM ................................................................................................ 286
Zastosowanie RPM do utrzymania pakietw .............................................................................. 286
Kontrola bezpieczestwa za pomoc RPM ................................................................................. 288
Tworzenie punktu odniesienia dla zabezpiecze ............................................................................... 290
Tworzenie punktu odniesienia w RPM ....................................................................................... 290
Dodajemy skanowanie chkrootkit ............................................................................................... 291
Zautomatyzowane skanowanie systemu i powiadamianie................................................................. 293
Prosty skrypt skanujcy............................................................................................................... 294
Korzystanie ze skryptu ................................................................................................................ 296
Automatyzacja skryptu................................................................................................................ 298
Rozwizywanie problemw z wamaniami ....................................................................................... 299
Chyba kto mi si wama! .......................................................................................................... 299
Co mam zrobi w razie wamania?.............................................................................................. 300
Mj ISP grozi mi!........................................................................................................................ 301
Mylaem, e jestem kryty! Co si stao? .................................................................................... 302
Zasoby ............................................................................................................................................... 304
Podsumowanie................................................................................................................................... 304
! (6
Teoria zapr sieciowych .................................................................................................................... 308
Porty i stos IP .............................................................................................................................. 308
Przydziay portw ....................................................................................................................... 309
Struktury pakietw TCP.............................................................................................................. 310
Zapory sieciowe w akcji .................................................................................................................... 312
Pena zapora sieciowa czy kontrola dostpu oparta na zaufaniu?................................................ 312
.!*
$
&!'&
()
#:)) #6(
CUPS: Common UNIX Printing System ........................................................................................... 403
Wybr waciwej drukarki................................................................................................................. 406
Jzyki opisu strony wprowadzenie ......................................................................................... 406
Szczegowe informacje o sterownikach drukarek...................................................................... 407
Gdzie szuka pomocy przy wyborze drukarki? ........................................................................... 407
Konfiguracja drukarki w Fedora Core ............................................................................................... 408
Konfiguracja drukarki podczas instalacji .................................................................................... 409
Narzdzie Printer Configuration z systemu Red Hat ................................................................... 410
Dodawanie drukarki za pomoc narzdzia WWW CUPS ........................................................... 412
Udostpnianie drukarek w Fedora Core ............................................................................................ 416
Wykraczamy poza konfiguracj ........................................................................................................ 417
Rozwizywanie problemw z podstawow konfiguracj ............................................................ 417
Rozwizywanie problemw ze zdalnym dostpem do drukarek ................................................. 418
Dostrajanie drukarki .................................................................................................................... 419
Najwaniejsze wskazwki ................................................................................................................. 421
Klienty wymagaj LPD, a nie CUPS........................................................................................... 421
Drukarka psuje si w trakcie obsugi zada oczekujcych w kolejce.......................................... 422
Drukarka jest cay czas zajta przez jednego uytkownika ......................................................... 422
Nikt spoza sieci lokalnej nie moe drukowa.............................................................................. 422
Zarzdzanie drukarkami bez GUI...................................................................................................... 422
Dodawanie drukarek narzdziem lpadmin .................................................................................. 424
Zasoby ............................................................................................................................................... 425
Podsumowanie................................................................................................................................... 425
$. #
Samba wprowadzenie ................................................................................................................... 430
Uytkownicy Samby ................................................................................................................... 431
Udziay w Sambie ....................................................................................................................... 431
Podstawowa konfiguracja Samby ...................................................................................................... 432
Narzdzie konfiguracyjne Samba................................................................................................ 432
Konfiguracja z wiersza polece................................................................................................... 433
SWAT ......................................................................................................................................... 434
Zasoby powicone konfiguracji ................................................................................................. 437
,0+. #$
Konfiguracja NFS.............................................................................................................................. 451
Serwer NFS ................................................................................................................................. 452
Klient NFS .................................................................................................................................. 455
Uprawnienia uytkownikw w NFS............................................................................................ 457
Rozwizywanie problemw z NFS.................................................................................................... 459
Niepowodzenie eksportu ............................................................................................................. 460
Niepowodzenie odmontowania ................................................................................................... 461
Niepowodzenia montowania ....................................................................................................... 461
Uprawnienia do plikw i katalogw............................................................................................ 462
Problemy z wydajnoci.............................................................................................................. 463
Nieoczekiwane zachowania NFS ................................................................................................ 464
Monitorowanie zachowania NFS ................................................................................................ 465
Rozwizywanie problemw z NFS zasoby................................................................................... 468
Podsumowanie................................................................................................................................... 468
$
&!'&
(#
. #
(
Wprowadzenie do Apache 2.0........................................................................................................... 473
Uniksowe wtki........................................................................................................................... 474
Nowy system kompilacji ............................................................................................................. 474
Obsuga wielu protokow .......................................................................................................... 474
Lepsza obsuga platform innych ni UNIX ................................................................................. 474
Nowy API Apache ...................................................................................................................... 474
Obsuga IPv6............................................................................................................................... 475
Filtrowanie .................................................................................................................................. 475
Wielojzyczne odpowiedzi bdw ............................................................................................. 475
Uproszczona konfiguracja ........................................................................................................... 475
Odrbne pliki konfiguracyjne dla aplikacji Apache .................................................................... 475
Zaktualizowana biblioteka wyrae regularnych ........................................................................ 475
Konfiguracja Apache......................................................................................................................... 476
Pliki konfiguracyjne .................................................................................................................... 476
Pliki dziennika............................................................................................................................. 477
.!*
*
" +
:)/+ $
:)' .<.=%&$
(
:)>:?0<@%& $$
.) ,$
4Q\F\KC
9V[OTQ\F\KCNG
Serwer X wprowadzenie
Nie dziaajca poprawnie karta graficzna moe by dla nowego uytkownika Linuksa przeszkod nie do obejcia. Dostrojenie karty grafiki, monitora i pulpitu tak, by dziaay optymalnie, moe wymaga troch pracy, nawet od dowiadczonego administratora systemw.
Bez sprawnego graficznego interfejsu uytkownika komputer osobisty moe skoczy
w trybie wiersza polece.
W tym rozdziale pokaemy, jak przekona do owocnej wsppracy kart grafiki, monitor,
interfejs graficzny, mysz i klawiatur. Wskaemy te zasoby, do ktrych Czytelnik potrzebujcy pomocy bdzie mg si odwoa.
Cae dziaanie graficznego interfejsu uytkownika (GUI graphical user interface) w systemie Fedora opiera si na X Window System (www.x.org/X11.html), czsto nazywanym
w skrcie X. Wikszo innych systemw UNIX i Linux rwnie opiera si na systemie
X Window. We wszystkich wersjach systemw Red Hat Linux oraz w Fedora Core 1 zawarta jest wersja open source X XFree86 (www.xfree.org). W Fedora Core 2 system
X Window jest wzity bezporednio z kodu rdowego X.org.
Ciekawe w X Window jest to, e uywane programy (klienty X Window) nie musz by
uruchamiane w tym samym komputerze co ekran (serwer) X. Daje to kilka potnych
moliwoci, na przykad uywania sabych komputerw do wywietlania interfejsu, podczas gdy aplikacje mog by uruchamiane w bardziej wydajnych komputerach w sieci
(dla niektrych uytkownikw mylcy jest fakt, e serwer X dziaa w lokalnym ekranie,
a klienty mog dziaa ze zdalnych ekranw i pojawia si na ekranie lokalnym).
Przecitny uytkownik nie zajmuje si w ogle bezporednio adnymi plikami konfiguracyjnymi X, poniewa pliki te s zwykle konfigurowane podczas instalacji (gdy karta graficzna jest automatycznie wyszukiwana i konfigurowana), lub za pomoc narzdzi takich
jak okno Display Settings (polecenie
). Jeli z tymi narzdziami
wszystko pjdzie dobrze, uytkownik moe po prostu:
System X sam w sobie nie jest specjalnie uyteczny. Uruchom polecenie z wiersza polece a zobaczysz jednolity szary ekran ze wskanikiem myszy w ksztacie X. adnych
menu, kolorw, paneli czy czegokolwiek innego potrzebnego na pulpicie. Nawet nie ma
opcji wyjcia z X (trzeba nacisn Ctrl+Alt+F1 aby przeczy si z powrotem do terminala wirtualnego i zamkn proces).
Do pracy z pulpitem X niezbdne jest rodowisko pulpitu, a przynajmniej meneder okien.
Po starcie X w systemach Fedora i Red Hat Linux domylnie pojawia si pulpit GNOME.
GNOME udostpnia rodowisko pulpitu: menu, panele, okna, ikony, i definiuje takie rzeczy jak zachowania klawiatury i myszy. Dla systemu X dostpnych jest wiele menederw
okien, lecz Fedora Core pozwala wybra spomidzy nastpujcych:
TWM jeli kto chce uywa bardzo prostego menedera pulpitu, bez paneli, menu
i wszelkich innych skadnikw penego rodowiska pulpitu, moe pomin takie
rodowisko i wybra TWM. Meneder TWM bdzie uruchamia si po starcie X
i udostpni jedynie proste menu, pozwalajce uruchamia aplikacje lewym
klawiszem myszy.
Jeli system Fedora Core wykry i skonfigurowa rodowisko pulpitu tak, e uruchamia
si w zadowalajcy sposb (grafika, mysz, klawiatura), to moesz pomin ten rozdzia.
Jeli jednak pulpit, mysz lub klawiatura nie uruchamia si poprawnie lub wymaga dalszego wyregulowania, zapraszam do lektury.
Karta grafiki, monitor, mysz lub klawiatura moe nie zosta automatycznie wykryta i skonfigurowana podczas instalacji Fedora Core. W takim przypadku moemy wyprbowa
kilka rzeczy, aby poprawnie skonfigurowa te komponenty. Ponisze punkty zawieraj
opis technik, ktrymi moemy zmusi do pracy upart kart graficzn, albo podczas instalacji Fedora Core, albo pniej, po uruchomieniu systemu w trybie tekstowym.
W przypadku jeszcze bardziej upartych konfiguracji moe pomc podrozdzia Rozwizywanie problemw z grafik wskazwki.
Jedn z pierwszych rzeczy, ktr Fedora Core robi po uruchomieniu instalatora Anaconda,
jest prba wykrycia sprztu zwizanego z ekranem. Po uruchomieniu procesu instalacji
powinny pojawi si komunikaty:
!
Jeli serwer X si nie uruchomi, mamy kilka opcji, zalenie od tego, w ktrym punkcie
zawiedzie:
Jeli nawet nie pojawiy si powysze komunikaty, problem moe nie by zwizany
z kart graficzn. Rozdzia 2. zawiera wskazwki, jak rozwizywa problemy
z instalacj.
Jeli karta graficzna nie zostaa wykryta i X nie startuje, moe by konieczne
przeprowadzenie instalacji w trybie tekstowym. W tym celu wpisz w wierszu
zachty startowej:
Jeli karta graficzna zostaa wykryta podczas instalacji, by moe bdzie moliwe zainstalowanie systemu w trybie graficznym. Podczas tej procedury bdzie okazja skonfigurowa nastpujce komponenty:
Do konfiguracji kart graficznych w systemie Fedora Core firma Red Hat, Inc. zaleca narzdzie Display Settings. Skorzystanie z tego okna (przez wpisanie
lub kliknicie menu Red Hat/System Settings/Display) jest dobrym pomysem, patrz rysunek 7.1.
Okno Display Settings ma trzy zakadki: Settings (ustawienia), Hardware (sprzt) i Dual
head (dwa monitory). Ustawienia zmieniane w tym oknie zostaj wprowadzone do pliku
konfiguracyjnego uywanego przy starcie serwera X (/etc/X11/XF86Config).
Jeli okno Display Settings nie da si otworzy (poniewa system nie potrafi wykry
i zidentyfikowa sprztu graficznego), przejd do podrozdziau Rozwizywanie problemw
z grafik wskazwki.
Podstawowe ustawienia na zakadce Settings to rozdzielczo ekranu i gbia kolorw.
Dopuszczalne wartoci rozdzielczoci i gbi kolorw powinny by dostpne w polach
Resolution i Color Depth. Pniej bdziemy mogli na bieco wybiera rozdzielczo
w oknie Screen Resolution (menu Red Hat/Preferences/Screen Resolution).
Wybr podstawowych
ustawie karty graficznej
i monitora
Video Card jeli karta nie znajduje si na licie, dla wikszoci systemw
stacjonarnych moemy sprbowa sterownika VESA (uniwersalny). Prbowaem
tego ustawienia w kilku systemach, uywajc przy tym rozdzielczoci 800 600,
w celu uruchomienia GUI. Pniej bdzie mona poszuka lepszego sterownika.
Dla wielu laptopw mona uy sterownikw NeoMagic. Dodatkowe informacje
o wyborze waciwego sterownika dla danej karty graficznej zawiera punkt
Wskazwki dla konkretnych kart graficznych (chipsetw) w dalszej czci
rozdziau.
Dodajc drug kart graficzn do komputera, moemy jednoczenie uywa dwch monitorw. W ten sposb mona pracowa na dwch pulpitach lub na jednym pulpicie wirtualnym, gdzie obszar pulpitu po prostu rozciga si na dwa ekrany.
W oknie Display Settings wybierz zakadk Dual head. Nastpnie zaznacz pole wyboru
Use Dual Head. Po tej czynnoci z opcji, ktre przestan by wyszarzone, skonfiguruj
drug kart graficzn podobnie jak pierwsz, wybierajc monitor, kart graficzn, rozdzielczo i gbi kolorw. Nastpnie moesz wybra, czy monitory maj dziaa jako
niezalene pulpity, czy jako jeden rozcignity pulpit.
Aby zmieni konfiguracj po instalacji (aby np. uywa innego ukadu klawiatury dla innego jzyka), otwrz okno Keyboard (menu Red Hat/System Settings/Keyboard).
Wybierz typ klawiatury, ktrej chcesz uywa. Ustawienie zaczyna dziaa natychmiast po
klikniciu OK (system aktualizuje plik XConfig wprowadzajc now warto ).
Do zmiany konfiguracji myszy moe posuy polecenie
(jeli mysz
nie dziaa lub jeli zmienilimy jej model). Poniewa pulpit z niesprawn mysz jest
umiarkowanie przydatny, to jeli GUI nie zostanie wykryty, polecenie
uruchamia si w trybie tekstowym. Jeli nie znajdziemy konkretnego modelu myszy na stronie, dostpne s ustawienia uniwersalne (generic).
!"
Podstawowymi komponentami do pracy z systemem X s serwer X (proces dziaajcy
w tle, nadzorujcy GUI) i plik X86Config. Narzdzia graficzne s w wikszoci przypadkw prostsze w uytkowaniu, lecz jeli GUI w ogle nie dziaa lub wymaga konfiguracji, ktrej nie moemy przeprowadzi za pomoc narzdzia z graficznym interfejsem, bdziemy musieli zakasa rkawy i zgbi dziaanie samego serwera X i budow
plikw konfiguracyjnych.
Jeli chcesz jedynie zmieni wygld i styl pulpitu, wybierz Preferences z menu Red
Hat. Tu mona zmienia ustawienia ta, skrtw klawiatury, menu i paskw narzdzi,
rozdzielczo ekranu, wygaszacz ekranu, tematy i okna.
w trybie tekstowym. W obu przypadkach kilka wanych plikw, z ktrych serwer X bierze ustawienia w Fedora Core, to:
Na kocu tego wiersza moemy dodawa opcje, ktre bd brane pod uwag przy uruchamianiu rodowiska X (sugestie opcji, ktre mog przyda si dla serwera X, znajdziemy w dalszej czci rozdziau).
Aby wywietli list opcji dostpnych dla serwera X, wpisz
+.
Pamitajmy, e serwer X jest serwerem graficznym przygotowanym pod ktem wsppracy z sieci. Oznacza to, e poczenia z aplikacjami ekranowymi pulpitu mog pochodzi z lokalnego serwera lub (przy odpowiednich uprawnieniach) z innego komputera
w sieci. Domylnie serwer X nasuchuje na porcie TCP 6000 dla ekranu :0 (6001 dla :1,
6002 dla :2 i tak dalej).
Inne sekcje opisuj rne aspekty komponentw serwera X. Poniej opiszemy, jakiego typu informacje mona znale w pliku XF86Config.
Uwaaj przy prbach rcznych modyfikacji tego pliku. Zawsze zachowuj kopi zapasow
i pamitaj, e wprowadzenie do pliku danych bdnych lub le sformatowanych moe
cakiem uniemoliwi dziaanie serwera X i spowodowa, e stanie si niezdatny do uytku
dla narzdzi graficznych, takich jak Display Settings.
W wikszoci komputerw PC z jedn kart graficzn i jednym monitorem ekran jest definiowany jako 0.0. Jeli w systemie jest wicej kart graficznych, to bdziemy mie wicej
ekranw, a dla kadego z nich osobny zestaw opcji w pliku XF86Config. W sekcji #,
na pocztku pliku powinnimy znale wiersz identyfikujcy ekran:
$
.)$
.)..
W tym przykadzie dla ekranu dozwolone s 16-bitowa i 24-bitowa gbia kolorw. Dla
kadej z nich mona uy rozdzielczoci 1024 768, 800 600 lub 640 480.
Interfejs uruchamianej aplikacji, ktry bdzie wywietlany za pomoc systemu X, zostaje
przekierowany na ekran zdefiniowany w zmiennej "/#%01 (wpisz 2"/#%01, aby
zobaczy jej warto). Poniewa system X pozwala uruchamia aplikacje w jednym
komputerze i wywietla ich interfejs w innym, adresy ekranw mog zawiera nazwy
hostw lub adresy IP, wskazujce ekran w innym komputerze. Na przykad, pierwszym
ekranem dla komputera mybox.example.com bdzie 3.(3 )*3*.
W podstawowej sekcji #, musi zosta zidentyfikowane pojedyncze urzdzenie
4 %
. Zwykle wskazuje definicj pierwszej myszy:
2"
),.))4)
Dalej zostaje zdefiniowane urzdzenie *. Oto przykadowa sekcja definiujca opcje
dla *:
$
)2"
)
2 ),.)
"
))
')
))2,$)
')"
))
)
')9,)) !)
#$
W tym przypadku protokoem (% () uytym dla myszy jest /%#56 (IntelliMouse
PS/2). Ten protok wsppracuje z wieloma myszami z rolk. Protokoem moe by %#56
jeli mysz nie zawiera rolki, dla myszy USB lub 0 , aby automatycznie wykrywa
typ myszy.
W tym przykadzie sama mysz jest podczona do portu myszy PS/2 (/dev/psaux). Mysz szeregowa moe uywa /dev/ttyS0 (dla portu COM1). Opcja 70..
suy do ustawienia ruchu rolki w myszy wyposaonej w rolk (informacje, jak skonfigurowa mysz dla
uytkownika leworcznego lub wyposaon w wicej ni jedn rolk zawiera podrozdzia
Problemy z mysz wskazwki).
Gdy identyfikatorem klawiatury jest ! *, sekcja /
.", moe wyglda tak:
$
)2"
)
2 )%.)
"
):)
'):1)))
#$
Ta sekcja powoduje uycie przez ! * sterownika . Ukad klawiatury jest
amerykaski (), co zostao ustawione w opcji ( . To moe by pierwsza opcja,
ktr bdziemy chcieli zmieni, jeli uywamy Linuksa z innym jzykiem i ukadem klawiatury. Jednake w sekcji /
.", przeznaczonej na klawiatur moemy umieci
jeszcze kilka innych opcji. Oto przykady:
')/)!...
'):/) 80
'):,)
.
Powysze wartoci opcji s domylne dla 0 8., 8( i (. W 0 8.
pierwsza warto definiuje opnienie od nacinicia i przytrzymania przycisku do rozpoczcia powtarzania (jak wida, jest to 500 ms), a druga warto liczb powtrze klawisza na sekund (domylnie 30). Dla 8( moemy zmieni na 9 dla
japoskich platform PC-98. Dla wielu klawiatur spoza USA moemy zmieni (
z .:*: na .:*6. Analogicznie, dla Microsoft Natural Keyboard (USA) moemy ustawi
w ( warto .
Aby wywietli opisy tych i innych opcji dostpnych dla sterownika klawiatury, wpisz
.
Sekcja
identyfikuje atrybuty uywanego przez nas fizycznego monitora (lub monitorw). Gdy to moliwe, powinna identyfikowa konkretny model danego producenta,
aby mie jak najwiksz szans na dopasowanie do atrybutw uywanego monitora. Poniszy przykad przedstawia sekcj
skonfigurowan dla standardowego ekranu
1024 768:
$
),)
2 ),.)
6+),6)
,+),. 708)
;<$
!=!7.
6/ 3!..=7..
'))
#$
Podczas startu serwer X zawsze aduje modu czcionek rastrowych, a nastpnie szuka
w pliku XF86Config w sekcji ( innych moduw do zaadowania. Sekcja ta suy
przede wszystkim do adowania moduw czcionek i rozszerze. Po ich zaadowaniu adowane s konkretne moduy z sekcji /
.", i ", (takie jak zestaw opcji myszy,
klawiatury i innych sterownikw).
Zestaw moduw w sekcji ( jest zaleny od konfiguracji karty graficznej. Oto
przykad:
$
),)
1))
1))
1)
35)
1))
1)
)
1))
1) )
1))
#$
Oglnie mwic, nie powinnimy ingerowa w moduy skonfigurowane za nas automatycznie podczas wstpnego sondowania karty graficznej i utworzenia pliku XF86Config.
Jednake te moduy mog by dla nas interesujce:
implementuje podwjne buforowanie, poprawiajce generowanie animacji.
W efekcie animacja powinna by wolna od migota. Nie usuwaj tego moduu. Wpisz
"= , aby dowiedzie si wicej.
aduje rne rozszerzenia potrzebne do poprawnego dziaania typowych
(
grafiki 3D. Szczegy w punkcie Jak zmusi DRI do pracy w dalszej czci
rozdziau.
Jak ju wspomniano, modu czcionek rastrowych jest adowany przy starcie serwera X automatycznie, pozwalajc na obsug czcionek rastrowych (.bdf, .pcf i .snf). Powyszy przykad pokazuje dodatkowo moduy . i .: do obsugi czcionek. Te i inne moduy
czcionek, ktre mog by adowane do systemu X, to:
.
.:
.
Poza wspomnianymi tu moduami dostpnych jest szereg innych, ktre moemy adowa
do specjalnych zastosowa. Biblioteki dla tych moduw mieszcz si w katalogu /usr/
X11R6/lib/modules.
Sekcja ", identyfikujca sterownik, ktry bdzie uywany z nasz kart graficzn,
jest jednym z najwaniejszych skadnikw konfiguracji w pliku X86Config. Sekcja #
(opisana wczeniej w podpunkcie Konfiguracja ekranu) wskazuje identyfikator urzdzenia (- * lub 4*) skojarzonego z kart graficzn. Na przykad:
$
)"
)
2 )6
.)
"
)
)
6+)6
)
?+)$$
%,)
#$
Dla kadego sterownika grafiki dostpny jest zestaw opcji patrz punkt Wskazwki dla
konkretnych kart graficznych (chipsetw).
Wprawdzie znajomo producenta i modelu karty grafiki jest wana, gdy zabieramy si
za rozwizywanie problemw, lecz najwaniejsz rzecz, ktr musimy zna, aby zmusi
sterownik systemu X do pracy, jest chipset graficzny uywany na karcie.
Informacje o najnowszej wersji XFree86 s dostpne pod adresem www.xfree86.org/
current. Kliknij cze Section 4: Drivers, aby wyszuka informacje o konkretnej karcie
graficznej. Fedora Core 1 zawiera XFree86 w wersji 4.3.0-42. Opisy rozwizywania
problemw w niniejszym podrozdziale opieraj si na tej wersji. Jeli zmodernizujemy
XFree86 do nowszej wersji, niektre informacje mog sta si nieaktualne.
Podczas gdy w wersji 3.3.6 XFree86 byo dostpnych kilka serwerw X (z ktrych ten, ktry by aktualnie uywany, powizany by z poleceniem /usr/X11R6/bin/X), w wersji 4.3.0
znajduje si tylko jeden serwer X (powizany z +), adujcy przy starcie X odpowiednie moduy.
Po przejciu podstawowej procedury konfiguracji X, opisanej na pocztku rozdziau, powinnimy mie dziaajcy interfejs graficzny (jeli nie, dalsze porady zawiera podrozdzia
Rozwizywanie problemw z grafik wskazwki). W poniszych punktach opiszemy
procedury wyboru sterownika grafiki oraz dostrajania i testowania karty.
3. Jeli pulpit nadal jest aktywny, z menu Red Hat kliknij przycisk Log Out i wyloguj
si z biecej sesji. Jeli pojawi si wiersz zachty logowania, zaloguj si jako root;
w przeciwnym razie uzyskaj przywileje konta root za pomoc polecenia i dalej
pracuj w powoce.
4. Zmie (jeli chcesz) domylny pulpit na prosty pulpit systemu X Window
z menederem okien TWM. Przyspieszy to testowanie zmian. Wpisz:
>
6. Otwrz plik XF86Config w swoim ulubionym edytorze tekstu (np. vilub emacs).
Wikszo ekspertw od systemw uniksowych i linuksowych uywa jako edytora
tekstu programu vi lub emacs. Edytor joe jest nieco atwiejszy w obsudze, jeli kto
nie zna adnego z wymienionych programw. Wpisz > PC\YCRNKMW, aby rozpocz
prac, a nastpnie nacinij Ctrl+K, aby wywietli ekran pomocy. Nacinicie kolejno
klawisza Ctrl i litery z ekranu pomocy pozwala porusza si po pliku, zmienia, zapisywa
i wyj z trybu edycji. W razie utknicia nacinij Ctrl+C, aby wyj z edytora.
>
&
%$
&
&&
%
=
E
!
&3C80D
E2
........
$K ..!..
$
D.....
..L..8
@! ...
A4
55@.:A
..L..70
@0...
A4
55@.:A
..L..8
@!...
A4
55@.:A
..L..8.
@!7...
A4
55@.:A
...L..0
@J7...
A4
55@..:A
...L..
@.....
A4
55@..:A
...L..
@JJ...
A4
55@..:A
...L..!
@JJ...
A4
55@..:A
Skopiuj kwadrat o boku 500 pikseli z jednego okna do drugiego ( .
?**).
Raz za razem zmieniaj wielko zestaww najpierw 10, a nastpnie 100 okien
(<).
Kade z tych polece uruchom osobno z wiersza polecenia. Albo jeszcze lepiej
umie w skrypcie powoki i przekieruj wyjcie do pliku.
11. Uruchom polecenie
(
, aby przetestowa rwnie wydajno 3D mechanizmu
OpenGL.
12. Wyprbuj rne opcje z pliku XF86Config. Nastpnie powtrz kilka poprzednich
krokw (restartuj serwer, uruchom ponownie narzdzia do pomiaru wydajnoci
i porwnaj wyniki). Wskazwki dotyczce tego, jak i ktre opcje zmienia
w serwerze X, zawieraj punkty o rozwizywaniu problemw.
13. Po zakoczeniu testw moesz zmieni pulpit na GNOME lub KDE. Moesz te
przeczy system z powrotem do 5. poziomu dziaania, aby wywietli ekran
graficzny:
>
+,-
>
(
$
%
&'(
Za pomoc polecenia ,
moemy dopracowa cz ustawie grafiki, a nastpnie
zapisa te ustawienia, by uywa ich stale. Procedura pracy z xvidtune wyglda tak:
1. Z okna terminala w ekranie, ktry chcesz wyregulowa, wpisz:
>.%
6,6E,14". 708
+3
E+
3
.!.= 8!.
Teraz pojawi si okno ostrzegajce, e xvidtune moe uszkodzi monitor i (lub) kart
graficzn. Wprawdzie jest to mao prawdopodobne, lecz uywamy tego narzdzia
na wasne ryzyko.
2. Wybierz przycisk Auto, aby zmiany wielkoci ekranu (w gr, d, lewo, prawo,
poszerzanie i zwanie w pionie i poziomie) odbyway si w czasie rzeczywistym.
3. Zmie ustawienia ekranu w pionie, klikajc przyciski Up, Down, Shorter i Taller.
#$
%&
$
'&
Oto kilka oglnych wskazwek (oraz w poszczeglnych podpunktach grupy wskazwek szczegowych), ktre pomog w rozwizywaniu problemw z kart graficzn:
Jak rozpocz rozwizywanie problemw z kart graficzn jeli karta nie dziaa
w ogle lub nie dziaa cakowicie poprawnie, nasz pierwsz czynnoci bdzie
uruchomienie serwera X Window i sprawdzenie wywietlanych komunikatw.
Komunikaty te s zapisane w pliku /var/log/XFree86.0.log.
Moemy te rozpocz od wykrywania przez system X Window sprztu i wywietlenia
komunikatw, bez uruchomienia serwera, wpisujc polecenie .
(.
)
*
$+,
DRI (Direct Rendering Infrastructure) pozwala na akceleracj sprztow 3D w wybranych
kartach graficznych. Aby sprawdzi, czy DRI jest wczone, wpisz:
>
/
M
1 oznacza, e DRI jest wczone. Jeli zamiast tego zobaczymy , naley sprawdzi
DRI nie dziaa w rozdzielczociach wyszych ni 1024 768. Prba uruchomienia systemu X z wysz rozdzielczoci dla karty obsugujcej DRI i wycofanie si do terminala
konsoli (przez Ctrl+Alt+F1) moe spowodowa zaamanie serwera X. Powodem jest to,
e wysze rozdzielczoci wymagaj duej iloci RAM i nie zwalniaj jej przy przejciu do
niszej rozdzielczoci. DRI pada, gdy przechodzi do zarezerwowania potrzebnej pamici.
W razie problemw z uruchomieniem X lub utrzymaniem pracy z wczonym DRI sprbuj ustawi nisk rozdzielczo dla serwera X (np. 640 480 z 16-bitow gbi kolorw). Jeli to zadziaa, prbuj zwiksza rozdzielczo (maksymalnie do 1024 768) i gbi kolorw (do 32 bitw) tak dugo, jak serwer bdzie dziaa. Jeli serwer nie da si
uruchomi przy niszej rozdzielczoci, moe okaza si konieczne wyczenie DRI dla
karty graficznej.
)
*
*-
.*
./
.*0
Ponisze wskazwki mog pomc w rozwizaniu problemw zwizanych z konkretnymi kartami graficznymi i chipsetami. Informacje o konfiguracji wsplne dla wszystkich
kart graficznych dostpne s na stronach man XF86Config i XFree86.
Mimo e firma tworzca produkty 3dfx, 3dfx Interactive Inc., zakoczya swoj dziaalno, nadal w uytku jest mnstwo kart uywajcych chipsetw 3dfx. Wprawdzie karty te
oficjalnie nie s obsugiwane, jednak wiele kart Voodoo uywajcych ukadw 3dfx kosztuje tak niewiele, e kto moe sprbowa z nich skorzysta. Oto kilka wskazwek dla
kart 3dfx:
Sterownik grafiki uyj sterownika tdfx dla kart Voodoo Banshee, Voodoo3,
Voodoo4 i Voodoo5 (wpisz
).
!"#
Chipsety Intel i810 s uywane na pytach gwnych Intela (i810, i810-dc100, i810e i i815).
Dla gbi kolorw do 24 bitw obsugiwana jest akceleracja sprztowa 2D. Tryby wysokiej rozdzielczoci s dostpne do rozdzielczoci 1600 1200.
Sterownik ma nazw i810. Od wersji 4.3.0 XFree86 sterownik ten zawiera obsug 2D,
3D (z uyciem DRI) i XVideo. Oto kilka wskazwek:
Zwikszenie iloci pamici RAM dla grafiki chipsety graficzne i810 stosuj
architektur pamici wspdzielonej, w ktrej jako pami grafiki uywana jest
systemowa pami RAM. Domylnie na grafik przeznaczone jest 8 MB RAM.
Moesz zwikszy t warto, uywajc opcji - 8 w sekcji Device pliku
XF86Config dla sterownika i810. Wpis ten, jeli chcemy przeznaczy 16 MB RAM
na grafik, moe wyglda nastpujco:
$
)"
)
2 )28.)
"
)8.)
6/08
6+)28.)
#$
'(
Karty graficzne oparte na chipsecie ATI Rage 128 uywaj sterownika r128, podczas
gdy dla kart opartych na ukadzie ATI Radeon stosowany jest sterownik radeon. Wprawdzie serwer X powinien automatycznie to rozpozna, lecz moemy w sekcji Devices dla
sterownika poda nastpujce wartoci:
- 8
4./" identyfikacja ID urzdzenia PCI (aby zdoby ten ID, uruchom polecenie
(.),
/=
=
Dla sterownikw r128 i radeon dostpnych jest wiele rnych opcji. Uruchom polecenie
:6 lub
, aby wywietli te opcje.
Uszkodzony plik XF86Config moe zdarzy si, e uytkownik sam lub poprzez
uycie jakiego narzdzia uszkodzi plik /etc/X11/XF86Config. Jeli rczna naprawa
pliku tak, by serwer X si uruchomi, jest niemoliwa, moesz usun plik XF86Config
(a cilej mwic, najpierw wykona kopi zapasow, a potem usun). Uruchom
ponownie
, aby wygenerowa jeszcze raz poprawny plik
XF86Config jako punkt wyjcia. Jeli to nie pomoe, sprbuj wpisa:
> !
%
> !
!
!"#
W aden sposb nie mog zmusi karty do pracy! jeli karta nie znajduje si
na licie obsugiwanych i nie moesz jej uruchomi, pomyl nad zakupem nowej
karty. Now, sprawn kart mona kupi ju poniej 150 z, a naprawd doskonae
zaczynaj si od 400 500 z. XFree86.org zaleca karty oparte na S3 i ATI. Mam
dobre dowiadczenie z kartami NVIDIA, lecz te wymagaj do dobrej pracy firmowych
sterownikw.
Dobrym punktem wyjcia jest dokumentacja XFree86 (http://www.xfree86.org/
4.3.0/Status.html). Trzeba jednak pamita, e niektre karty wymienione jako
obsugiwane mog przesta by obsugiwane, jeli producent zdecyduje si zmieni
chipset na karcie bez zmiany nazwy lub numeru modelu.
(&
Serwer X w systemie Fedora Core obsuguje kilka rnych typw myszy, zalenie od sposobu podczenia: serial, PS/2, bus i USB. Obsugiwane s myszy z dwoma i trzema przyciskami oraz z rolk. Zwykle do skonfigurowania myszy wystarczy wskaza odpowiedni
typ i odpowiedni sposb podczenia w oknie Mouse Configuration.
Oto przypadki, w ktrych moe by konieczne wyjcie poza moliwoci oferowane przez
opcje dostpne w oknie Mouse Configuration (
):
)
&*
Tabela 7.1 przedstawia rda informacji pomocne w rozwizywaniu problemw z X Window System w Linuksie.
Rozwizywanie problemw z grafik rda
X informacje oglne
Projekt XFree86
Dokumentacja XFree86
www.xfree86.org/4.3.0
Wsparcie XFree86
www.xfree86.org/support.html
www.xfree86.org/lists.html
Informacje o sterownikach
XFree86
www.xfree86.org/current/mouse.html
glxgears
xvidtune
x11perf
+
Wikszo nowoczesnych kart graficznych uywanych w dzisiejszych komputerach osobistych wsppracuje z X Window System (XFree86) zawartym w Fedora Core. W przypadkach, gdy Fedora nie potrafi poprawnie automatycznie wykry i skonfigurowa karty
graficznej, moemy wyledzi i rozwiza problem, posugujc si wskazwkami z niniejszego rozdziau.
Zostay tu opisane sposoby konfiguracji, rozwizywania problemw i poprawiania wydajnoci kart graficznych w systemie Fedora. W rozdziale znalazy si te odwoania do
wielu innych dostpnych zasobw, ktre mog pomc, gdy natkniemy si na problemy
z kart graficzn.