Xorg
Az Xorg az X-szervernek egy nyílt forráskódú megvalósítása.
Telepítés
Az Xorg telepítését az Xorg útmutató részletezi.
USE jelölőzászlók
USE flags for x11-base/xorg-server X.Org X servers
+elogind
|
Use elogind to get control over framebuffer when running as regular user |
+udev
|
Enable virtual/udev integration (device discovery, power and storage device support, etc) |
debug
|
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces |
minimal
|
Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features) |
selinux
|
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
suid
|
Enable setuid root program(s) |
systemd
|
Enable use of systemd-specific libraries and features like socket activation or session tracking |
test
|
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) |
unwind
|
Enable libunwind usage for backtraces |
xcsecurity
|
Build Security extension |
xephyr
|
Build the Xephyr server |
xnest
|
Build the Xnest server |
xorg
|
Build the Xorg X server (HIGHLY RECOMMENDED) |
xvfb
|
Build the Xvfb server |
Az X USE jelölőzászló
Sok programcsomag építhető opcionális X11 támogatással a globális X
USE jelölőzászló aktiválásával (ha az már nem lett aktiválta előzőleg, magával a profil kiválasztásával).
Emerge
Csak a szükséges alkatrészek:
root #
emerge --ask x11-base/xorg-server
Működő grafikus környezet (ideértve a népszerű asztali-környezeteket, például a KDE, és a GNOME) beszerzése további konfigurációt igényel, mielőtt emerge-vel létrehozná valamelyik csomagot. A részletekért tekintse meg az Xorg útmutatót.
Hibaelhárítás
Az X szerver hiba nélkül elindul és váratlanul leáll
Probléma: A startx futtatása elindítja az X-szervert, de azonnal el fog halni hiba nélkül (az "EE
" hibasorok keresése a /var/log/Xorg.0.log naplófájlban nem ad vissza semmilyen, a problémához kapcsolódó eredményeket).
Az ok: Létezik egy üres .xinitrc fájl a startx parancsot futtató felhasználó számára. Így az X szerver elindul, majd leáll, mert nincs más tennivalója.
Megoldás: Vagy távolítsa el az üres .xinitrc fájlt, vagy adjon meg benne egy ablakkezelőt.
Reprodukálható:
user $
touch ~/.xinitrc
Blokkolók az xorg-szerver xorg-illesztőprogramokkal történő frissítésekor
Amikor elérhető egy frissítés az xorg-szerverhez, akkor lehetséges, hogy egy normál -up world parancs blokkoló üzeneteket hoz létre xorg-illesztőprogramokkal. Amikor ez megtörténik, akkor az x11 modulok újraépítése segíthet a frissítés folytatásában. Például:
root #
emerge -av1 xorg-server @x11-module-rebuild
További olvasnivaló a témában
- Non root Xorg — describes how an unprivileged user can run Xorg without using suid.
- Xorg/Guide — elmagyarázza, hogy mi az Xorg, hogy miként kell azt telepíteni, és milyen konfigurációs lehetőségei vannak.
- Xorg/Hardware 3D acceleration guide — a guide to getting 3D acceleration working using the DRM with Xorg in Gentoo.
- Xrandr — X protocol extension and its CLI tool xrandr are used to manage screen resolutions, rotation and screens with multiply displays in X
- Xorg/Using the numeric keyboard keys as mouse — XOrg comes with built-in mouse emulation using the keyboards numeric keypad.
- X server — the main component of the X Window system which abstracts the hardware and provides the foundation for most graphical user interfaces, like desktop environments or window managers, and their applications.