Xorg é o serviço padrão de gerenciamento de janelas X Window padrão desde o Debian 4.0 (etch). Ele substitui o XFree86 e é mantido no Debian pelo XStrikeForce. Para o Debian 10 e posteriores, o protocolo de interface humana padrão é o Wayland.
Contents
Estado Atual
As versões atuais enviadas no Debian estão listadas em packages.debian.org: xorg, xserver-xorg-core.
Número das Versões
O número das versões do Xorg tem mudado desde o xorg 7.0. Hoje em dia o Xorg é lançado com um número de versão (como 7.4). Esse lançamento é composto de vários módulos com seus próprios números de versão (cada módulo começou na versão "1.0" quando o Xorg 7.0 teve seu ciclo de desenvolvimento iniciado). Por exemplo, o Xorg7.3 foi lançado com a versão v1.4 do Xserver, v1.1.5 do xf86-input-evdev, v2.1.1 do xf86-video-intel, etc.. Se quiser aprender mais sobre os lançamentos/versões do Xorg, veja this blog (em inglês).
O número de versão no Debian segue a convenção do projeto Xorg. A versão do módulo pode ser diferente (os(as) mantenedores(as) às vezes pegam versões mais recentes e estáveis dos módulos). Lembrete: os pacotes do Debian, às vezes, começam com um dígito seguido de dois pontos, como 1:7.3.1-2. A parte (1:) é específica do Debian. Além disso, qualquer coisa após o traço (-2) é a versão do empacotamento do Debian.
Instalando o Xorg
Instalar o Xorg é simples:
$ sudo apt install xorg
ou para somente instalar o servidor X11 sem drivers e utilitários:
$ sudo apt install xserver-xorg-core
Note que com o último comando você não precisará do comando startx (fornecido por bin:xinit, mas se instalá-lo diretamente, ele puxará todos os drivers de vídeo) e portanto terá problemas ao iniciar qualquer display gráfico.
Se desejar um iniciador de sessão gráfico apropriado, considere executar
$ sudo apt install xserver-xorg-video-xxx xserver-xorg-core xinit
onde xxx deve ser substituído pelo nome do seu driver de vídeo.
Configurando o X
Para reconfigurar o teclado no Squeeze (ou posteriores) rode como root em um terminal:
# dpkg-reconfigure keyboard-configuration
Editar xorg.conf
Algumas configurações são acessíveis apenas editando-se o arquivo xorg.conf manualmente.
Como eu posso editar o meu arquivo de configuração xorg?
Abra um terminal (ou console) como root e execute:
# editor /etc/X11/xorg.conf
E se eu não tiver um arquivo de configuração xorg?
Se o arquivo xorg.conf estiver faltando por alguma razão, o Xorg pesquisará seu hardware em cada inicialização do computador. Mesmo que isto funcione bem na maioria das vezes, algumas configurações continuarão inacessíveis. Para criar um ponto de corte para personalizações, faça o seguinte.
Mude para um console como root (não um emulador de terminal no X) e rode:
# /etc/init.d/gdm stop || /etc/init.d/gdm3 stop || /etc/init.d/kdm stop || /etc/init.d/xdm stop || /etc/init.d/lightdm stop $ cd /etc/X11/ # Xorg -configure
Ou, reinicie a máquina no modo de usuário único e rode:
$ cd /etc/X11/ # Xorg -configure
Siga as instruções na tela. Isto deve resultar em algo para que você comece.
Questão: o que deve ser feito se a geração do arquivo falhar, informando a mensagem, 'Number of created screens does not match the number of detected devices' (O número de telas criadas não corresponde ao número de dispositivos detectados)?
De qualquer forma, provavelmente, isto é desnecessário. Segundo este comentário e este conselho, parece ser melhor criar o diretório /etc/X11/xorg.conf.d e colocar nele alguns arquivos para ajustar algumas seções do arquivo implícito xorg.conf, como é feito, por exemplo, aqui.
O Xorg lê informações de configuração do(a) fabricante no diretório /usr/share/X11/xorg.conf.d, como é afirmado pelo manual xorg.conf.d.
Além do xorg.conf, outro jeito útil de ajustar as configurações do X é em tempo real, na lista de scripts do ambiente de área de trabalho executada durante a inicialização.
Rodar o X
Após a instalação, um(a) usuário(a) pode criar uma sessão X com startx, uma interface para xinit.
$ startx
A sessão de usuário(a) pode ser configurada pelo conteúdo de ~/.xsessionrc. Layout de tela e configurações podem ser definidas com um comando xrandr.
$ cat .xsessionrc xrandr --output DVI-I-1 --primary --mode 1600x900 --rate 59.98 --output VGA-1 --mode 1280x1024 --rate 75.02 --right-of DVI-I-1
Alternativamente, root pode iniciar um gerenciador de display como kdm, lightdm gdm, gdm3 ou xdm.
# service gdm start
O gerenciador de display está disponível para múltiplos(as) usuários(as).
Drivers de vídeo
Veja os pacotes xserver-xorg-video.
- Questão: Como posso mudar a referência de um driver no meu arquivo de configuração?
- Solução: Edite o xorg.conf e mude o nome do driver na seção "Device" (por exemplo, Driver "svga").
Veja também
FreeDesktop (em inglês)
XStrikeForce (em inglês)
Xorg69To7 - Atualizando do XFree86 ou de um Xorg versão 6.x para o 7.x (Etch) (em inglês)
Redshift (em inglês)
Referências externas
X.Org wiki (em inglês) contém informações úteis sobre o X.Org. Se você está tendo problemas com o X.Org, este é um bom lugar para procurar por respostas.
CategoryXWindowSystem CategoryVideo CategorySystemAdministration