13.1. Configuració del servidor X11
A brief reminder: X.org is the software component that allows graphical applications to display windows on screen. It includes a driver that makes efficient use of the video card. The features offered to the graphical applications are exported through a standard interface, X11 (Bookworm contains version X11R7.7).
Les versions actuals d'X.org són capaces de detectar automàticament el maquinari disponible: això s'aplica a la targeta de vídeo i el monitor, així com teclats i ratolins; de fet, va tant bé que el paquet ja no crea un fitxer de configuració /etc/X11/xorg.conf
.
La configuració del teclat està configurada actualment a
/etc/default/keyboard
. Aquest fitxer s'utilitza tant per configurar la consola de text com la interfície gràfica, i és gestionat pel paquet
keyboard-configuration. Els detalls sobre la configuració de la disposició del teclat estan disponibles a
Secció 8.1.2, «Configurar el teclat».
El paquet xserver-xorg-core proporciona un servidor X genèric, tal com l'utilitzen les versions 7.x d'X.org. Aquest servidor és modular i utilitza un conjunt de controladors independents per gestionar els diferents tipus de targetes de vídeo. La instal·lació d'xserver-xorg assegura que el servidor i almenys un controlador de vídeo estan instal·lats.
Tingueu en compte que si la targeta de vídeo detectada no és gestionada per cap dels controladors disponibles, X.org intenta utilitzar els controladors vesa
i fbdev
. VESA és un controlador genèric que hauria de funcionar a tot arreu, però amb capacitats limitades (menys resolucions disponibles, sense acceleració de maquinari per a jocs ni efectes visuals per a l'escriptori, etc.) mentre que fbdev
funciona a sobre del dispositiu «framebuffer» del nucli. Actualment el servidor X pot executar-se sense cap privilegi administratiu (això solia ser necessari per poder configurar la pantalla) i el seu fitxer de registre s'emmagatzema al directori d'inici de l'usuari en /.local/share/xorg/Xorg.0.log
mentre que /var/log/Xorg.0.log
per a servidors X iniciat amb privilegis d'administrador i per a versions més antigues de Debian 9 Stretch. Aquest fitxer de registre és on cal mirar per saber el controlador que s'està utilitzant actualment. Per exemple, el següent fragment coincideix amb el que el controlador intel
emet quan és carregat:
(==) Matched nouveau as autoconfigured driver 0
(==) Matched modesetting as autoconfigured driver 1
(==) Matched fbdev as autoconfigured driver 2
(==) Matched vesa as autoconfigured driver 3
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"