13.1. Configurando o servidor X11
Um breve lembrete: X.org é o componente de software que permite que aplicações gráficas sejam exibam janelas na tela. Ele inclui um driver que faz uso eficiente da placa de video. Os recursos oferecidos para as aplicações gráficas são exportados através de uma interface padrão, X11 (Bullseye contém a versão X11R7.7).
Versões atuais do X.org são capazes de auto-detectar o hardware disponível: isto se aplica à placa de vídeo e ao monitor, assim como aos teclados e mouses; na verdade, isto está tão conveniente que o pacote nem cria mais um arquivo de configuração /etc/X11/xorg.conf
.
A configuração do teclado é atualmente feita em
/etc/default/keyboard
. Esse arquivo é usado tanto para configurar o modo texto quanto a interface gráfica, e ele é manipulado pelo pacote
keyboard-configuration. Detalhes sobre a configuração do desenho do teclado estão em
Seção 8.1.2, “Configurando o Teclado”.
O pacote xserver-xorg-core provê um servidor X genérico, como o usado pelas versões 7.x do X.org. Esse servidor é modular e usa um conjunto de drivers independentes para manipular diferentes tipos de placas de vídeo. Instalando o xserver-xorg garante que o servidor e pelo menos um driver de vídeo estejam instalados.
Note que se a placa de vídeo detectada não for suportada por nenhum dos drivers disponíveis, o X.org tenta usar os drivers vesa
e fbdev
. VESA é um driver genérico que deve funcionar com qualquer coisa, mas com capacidades limitadas (poucas resoluções disponíveis, sem aceleração de hardware para jogos e efeitos visuais para desktop, e assim por diante) enquanto fbdev
funciona no topo do dispositivo framebuffer do núcleo. Atualmente, o servidor X pode rodar sem quaisquer privilégios administrativos (isto era necessário para configurar a tela) e seu arquivo de log é armazenado no diretório home do usuário em ~/.local/share/xorg/Xorg.0.log
, enquanto que fica em /var/log/Xorg.0.log
para servidores X iniciados com privilégios de root e para versões anteriores ao Debian 9 Stretch. Este arquivo de log é onde uma pessoa deveria olhar para saber qual driver está sendo usado no momento. Por exemplo, o seguinte trecho coincide com a saída de um driver intel
quando este é carregado:
(==) 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"