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_neve
xorg.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.