Instalowanie i konfigurowanie Xorg
From WikiDoc
Contents |
Wstęp
Dokument ten opisuje proces instalacji i konfiguracji Xorg, głównie dla użytkowników Kateos 3 Miniiso (ale nie tylko).
Instalowanie Xorg
Logujemy się jako root i wydajemy polecenie:
# updateos -i xorg xorg-fonts-misc xorg-fonts-scale
lub
# updateos -ig section_X
Konfigurowanie Xorg
Po instalacji należy skonfigurować Xorg, o ile jeszcze tego nie zrobiliśmy podczas instalacji systemu. Jest kilka możliwości.
Używając Xorg -configure
Tworzymy plik xorg.conf:
# Xorg -configure
Jeżeli wszystko pójdzie dobrze to w /root zostanie utworzony xorg.conf.new. Możemy go przetestować poleceniem:
# X -config /root/xorg.conf.new
Jeżeli wszystko jest dobrze, możemy skopiować xorg.conf do /etc/X11 poleceniem:
# cp /root/xorg.conf.net /etc/X11/xorg.conf
Używając xorgconfig
Uruchamiamy xorgconfig
# xorgconfig
Po serii pytań program generuje plik xorg.conf.
Najczęściej jednak podczas instalacji generowany jest plik /etc/X11/xorg.conf i nie ma potrzeby tworzenia go na nowo. Tuż po instalacji jednak wyświetlany obraz zwykle odbiega od tego, co chcielibyśmy zobaczyć. Na przykład mamy zbyt małą częstotliwość odświeżania, co objawia się mruganiem, przesunięty obraz lub nieodpowiednią rozdzielczość.
W ekranach konfiguracyjnych Twojego środowiska możesz spróbować zmienić rozdzielczość i odświeżanie na akceptowalne, przynajmniej tymczasowo.
Jeśli masz kartę nvidia lub ati, zacznij od instalacji własnościowych sterowników (instruktaże na naszym wiki). Skorzystaj z dołączonych programów konfiguracyjnych, aby ustawić wymagane parametry.
Jeśli z jakiegoś powodu nie chcesz lub nie możesz użyć własnościowych sterowników, musisz zagłębić się w plik /etc/X11/xorg.conf. Pod koniec tego pliku znajdziesz sekcję Screen i podsekcję Display. Wystarczy skrócić je do tego, co poniżej i zmienić "1024x768" na własną rozdzielczość.
Section "Screen"
Identifier "[tu nazwa urządzenia jak z ServerLayout, pozycja Screen]"
Device "[tu nazwa urządzenia jak w sekcji Device]"
Monitor "[tu nazwa urządzenia jak w sekcji Monitor]"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Specjalnie nie podałem nazw urządzeń, aby nie przyszło Ci na myśl kopiowanie tego przykładu do swojego pliku. W Twoim pliku urządzenia mogą nazywać się inaczej, co spowoduje błąd parsowania pliku konfiguracji.
Zdarza się, że mimo wpisania żądanej rozdzielczości, wartość odświeżania nie jest ustawiana na maksymalną. X serwer powinien znać parametry Twojego monitora i wygenerować odpowiednią opcję. Możesz sprawdzić w /etc/X11/xorg.conf, czy w sekcji Monitor występuje tak zwany ModeLine dla Twojej ulubionej rozdzielczości i częstotliwości odświeżania, na przykład dla 1024x768 i 100Hz:
# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
Jeśli nie znajdziesz pozycji dla siebie, możesz ją wygenerować za pomocą narzędzia gtf:
blueice mk {~} $ gtf 1024 768 100 -x
Dla LCD używamy nowszego standardu CVT (program cvt).
Teraz wystarczy wkleić wynik w odpowiednie miejsce pliku konfiguracyjnego. Możesz przy tym skasować inne wartości. Uwaga! Ustawienie wartości nieobsługiwanych przez Twój monitor może spowodować jego uszkodzenie. Upewnij się w instrukcji, że wybrany tryb jest obsługiwany. Jeśli znasz wartość częstotliwości odchylenia pionowego monitora, sprawdź czy wartość z ModeLine (hsync: 81.40 kHz) nie przekracza granicznej obsługiwanej wartości.
Gdy mimo ustawienia modeline obraz nie wygląda tak jakbyśmy chcieli, nie pozostaje nic innego jak w miarę możliwości zmienić sterownik lub dowiedzieć się czegoś więcej o używanym sterowniku i jego ograniczeniach.
Ustawiamy wygaszanie monitora (opcjonalnie):
Edytujemy /etc/X11/xorg.conf
np. # emacs -nw /etc/X11/xorg.conf
Szukamy sekcji "Monitor". Pod koniec której (linijke przed EndSection) wpisujemy:
Option "DPMS" "true" Option "StandbyTime" "10" # po 10min wyłącza RGB Option "SuspendTime" "20" # po 20min wyłącza monitor (specjalny pin w wtyczce VGA - tylko w starych monitorach) Option "OffTime" "20" # po 20min wyłącza monitor (wyłącza RGB, synchronizacje V i H, )
Wybór managera okienek
$ xwmconfig
...i wybieramy z listy zainstalowanych managerów.
Ustawienie jest zapisywane w katalogu domowym zalogowanego użytkownika.
Oznacza to, że xwmconfig jest programem dla użytkownika - on sobie ustawia WM-a.
Uruchamianie X
Aby uruchomić Xorg wydajemy polecenie:
$ startx
Uruchamianie Xorg wraz ze startem systemu
W pliku /etc/inittab zmieniamy tą linijkę:
# Default runlevel. (Do not set to 0 or 6) id:3:initdefault:
na
# Default runlevel. (Do not set to 0 or 6) id:4:initdefault:

