Tartalomjegyzék
Az X Window rendszer (X11) a grafikus felhasználói felületek de facto szabványa UNIX alatt. Az X egy hálózatos rendszer, amely lehetővé teszi, hogy az egyik gépen elindított alkalmazások megjelenítésre kerüljenek egy tetszőleges hálózaton (LAN vagy Internet) keresztül csatlakoztatott másik gépen. Ez a fejezet az X Window rendszer beállítását és optimalizálási lehetőségeit, valamint a betűkészletek SUSE Linux Enterprise® alatti használatával kapcsolatos háttérinformációkat írja le.
Alapértelmezés szerint az X Window rendszer beállítása a SaX2 felületen történik (8.15. szakasz - SaX2). A beállítás azonban történhet a konfigurációs fájlok kézi módosításával is.
![]() | A hibás X-konfiguráció tönkreteheti a hardvert |
|---|---|
Az X Window rendszer beállításánál legyen nagyon körültekintő. Sose indítsa el az X Window rendszert addig, amíg a beállítást be nem fejezte. Egy rosszul beállított rendszer javíthatatlan hibát okozhat a hardverben (ez különösen a rögzített frekvenciás monitorokra érvényes). A könyv és a SUSE Linux Enterprise szerzői nem vállalnak felelősséget a hibáért. Az itt leírtakat gondosan megvizsgáltuk, de ez nem garantálja, hogy az összes itt megjelenített eljárás helyes és nem károsítja a hardvert. | |
A sax2 program létrehozza az /etc/X11/xorg.conf fájlt. Ez az X Window rendszer elsődleges konfigurációs fájlja. Itt található meg a grafikus kártyával, egérrel és monitorral kapcsolatos összes beállítás.
![]() | Az X -configure használata |
|---|---|
Az X -configure paranccsal lehet beállítani az X rendszert, ha a SUSE Linux Enterprise SaX2 segédprogramjával nem sikerült. Ha a rendszerben egyedi, csak bináris (formában létező) illesztőprogramokat kell használni, akkor az X -configure parancs nem fog működni. | |
Az alábbi bekezdések az /etc/X11/xorg.conf konfigurációs fájl szerkezetét írják le. Több szakaszból (section) áll, amelyek mindegyike a beállítás egy adott szempontjával foglalkozik. Minden szakasz a Section <megnevezés> kulcsszóval kezdődik és az EndSection kulcsszóval fejeződik be. Az alábbi konvenció minden szakaszra érvényes:
Section "designation" entry 1 entry 2 entry n EndSection
A szakasztípusok listája: 23.1. táblázat - Az /etc/X11/xorg.conf szakaszai.
23.1. táblázat - Az /etc/X11/xorg.conf szakaszai
A Monitor, Device és Screen részletesebb leírása alább látható. A többi szakasszal kapcsolatos információ az X.Org és xorg.conf kézikönyvoldalán található.
Az xorg.conf fájlban több különböző Monitor és Device szakasz is lehet. Még akár több Screen szakasz is megadható. A ServerLayout szakasz határozza meg, hogy melyik lesz ténylegesen alkalmazva.
Először tekintsük meg közelebbről a Screen szakaszt, amely egy Monitor és Device szakaszt egyesít, és meghatározza a használandó felbontást és színmélységet. A Screen szakasz az alábbihoz hasonló lehet: 23.1. példa - Az /etc/X11/xorg.conf fájl Screen szakasza.
23.1. példa - Az /etc/X11/xorg.conf fájl Screen szakasza
Section "Screen"DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600"
Virtual 1152x864
EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection SubSection "Display" Depth 32 Modes "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection Device "Device[0]" Identifier "Screen[0]"
Monitor "Monitor[0]" EndSection
A Device szakasz egy adott grafikus kártyát ír le. Az xorg.conf fájlban tetszőleges számú eszköz bejegyzése adható meg, amelyek neve az Identifier kulcsszóval van megkülönböztetve. Az alapszabály az, hogy ha egynél több grafikus kártya van telepítve, akkor a szakaszok egyszerűen sorban kerülnek számozásra. Az első neve Device[0], a másodiké Device[1] és így tovább. Az alábbi fájl a számítógép Device szakaszának kivonatát jeleníti meg egy Matrox Millennium PCI grafikus kártyával (ahogy a SaX2 beállította):
Section "Device" BoardName "MGA2064W" BusID "0:19:0"Driver "mga"
Identifier "Device[0]" VendorName "Matrox" Option "sw_cursor" EndSection
Az X kiszolgáló vagy az illesztőprogram viselkedése további opciók segítségével befolyásolható. Példa erre a Device szakasz sw_cursor beállítása. Ez letiltja a hardveres egérkurzort és az egérkurzort szoftver segítségével rajzolja ki. Az illesztőprogram-modultól függően különböző lehetőségek állnak rendelkezésre, amelyek az illesztőprogram-modulok leírásaiban találhatók, az /usr/share/doc/ könyvtárban. Általánosan érvényes beállítások a kézikönyvoldalakon is találhatók (man csomag_nevexorg.conf, man X.Org és man 4 chips).
Ha a videokártyának több videocsatlakozója is van, akkor az egy kártya különböző eszközeit be lehet állítani úgy, hogy egyetlen (nagy) nézetet biztosítsanak. A grafikus illesztő ilyen beállításához használja a SaX2 segédprogramot.
A Device szakaszhoz hasonlóan a Monitor és Modes szakaszok egy-egy monitort írnak le. Az /etc/X11/xorg.conf konfigurációs fájl tetszőleges számú Monitor szakaszt tartalmazhat. A Monitor szakasz a Modes szakaszra hivatkozik a UseModes sorral, ha elérhető. Ha a Monitor szakaszban nincsen Modes szakasz, akkor az X kiszolgáló a megfelelő értékeket az általános szinkronizációs értékekből számítja ki. A kiszolgálóelrendezés rész adja meg, hogy melyik Monitor szakasz az érvényes.
A monitordefiníciókat csak tapasztalt felhasználók állítsák át. A modeline-ok a Monitor szakaszok fontos részét alkotják. A modeline-ok adják meg a vízszintes és függőleges időzítést a megfelelő felbontáshoz. A monitortulajdonságok, különösen a megengedett frekvenciák a Monitor szakaszban tárolódnak.
![]() | |
Hacsak nem rendelkezik a monitorok és a grafikus kártyák funkcióival kapcsolatos elmélyült tudással, akkor a Modeline szakaszban semmit sem szabad módosítani, mivel ez komolyan károsíthatja a monitort. | |
A saját monitorleírásokat kialakító felhasználóknak jól kell ismerniük az /usr/X11R6/lib/X11/doc/ dokumentációt (az xorg-x11-doc csomagot telepíteni kell).
A modeline-ok kézi beállítására manapság ritkán van szükség. Ha modern multisync monitort használ, akkor az engedélyezett frekvenciákat és optimális felbontásokat az X kiszolgáló DDC-n keresztül közvetlenül olvashatja, amint azt a SaX2 beállításánál leírtuk. Ha ez valamilyen okból nem lehetséges, akkor használja az X kiszolgálóban megadott egyik VESA-módot. Ez szinte az összes grafikuskártya-monitor kombinációval működik.