Configuração universal do servidor X (modo gráfico)

Esse artigo nos apresenta a uma metodologia universal de configuração do servidor X. Seguindo esses passos você poderá ter o ser X configurado em praticamente qualquer hardware suportado.

[ Hits: 117.371 ]

Por: Perfil removido em 04/08/2004


Fazendo tudo funcionar



Uma vez tendo salvado o arquivo de configuração do X com minha configuração, o usuário deve observar as linhas do mesmo, existem sessões específicas no texto do arquivo que configuram os diversos ítens do modo gráfico:

Section "InputDevice" Identifier "Mouse0" -----------> configuração do mouse

Section "InputDevice"
Identifier "Keyboard0" -----------> configuração do teclado

Section "Monitor"
Identifier "Monitor0" --------------> configuração do monitor

Section "Device"
Identifier "Card0" ------------------> configuração da placa de vídeo

Section "Screen"
Identifier "Screen0" ---------------> configuração da resolução gráfica e cores

Os ítens que o usuário tem que configurar conforme o hardware que tem são o mouse, o teclado e a placa de vídeo. O monitor e a resolução gráfica estão em modos "universais" que funcionam em qualquer máquina.

Para ajustar a configuração é simples: para cada sessão existem linhas comentadas que dizem o que o comando abaixo faz, exemplo da configuração do mouse:

# mouse serial (com1) ----------------> comentário dizendo que é mouse serial na com1 # Option "Protocol" "Microsoft" ------> protocolo usado pelo mouse serial # Option "Device" "/dev/mouse" ---> dispositivo do mouse

Portanto para configurar esse mouse serial, basta retirar os # das linhas Option. A linha com o comando # na frente não é executada pelo X.

Sendo assim, basta olhar as linhas da sessão que se quer mudar e colocar # nas linhas de um mouse que você não tem e retirar o # das linhas de seu mouse. Esse processo deve ser repetido com o teclado e a placa de vídeo.

No caso da configuração da placa de vídeo uma observação importante: esta configuração "universal" usa dois drivers básicos do X, o vesa (vesa) e o framebuffer (fbdev). O vesa não requer nada de especial para rodar e deve funcionar bem com praticamente todas as placas de vídeo do mercado, sejam novas ou antigas. O fbdev só funciona com placas de vídeo compatíveis com framebuffer e requer que o framebuffer esteja presente no kernel do Linux e na inicialização do sistema, para isso o /etc/lilo.conf tem que estar com a seguinte linha:

vga=791

Se for usar o fbdev, então mude o lilo.conf conforme essa linha, salve e execute o comando lilo. Na inicialização do Linux aparecerá um pinguinzinho no canto da tela, se não aparecer pode ser que o seu kernel não foi compilado com o recurso do framebuffer, ou então a placa de vídeo não é compatível, nesse caso aparece uma mensagem dizendo para apertar uma tecla para mostrar os modos de tela disponíveis. Se isso acontecer, use o driver vesa.

Após ter mudado a configuração, salve o arquivo de configuração do X, vá para o shell/prompt e dê o comando:

$ startx

Seu gerenciador de janelas rodará com mouse, teclado, tudo configurado.

Algumas dicas extras sobre o X:

Mudar resolução sem usar o CTRL + ALT + (+) ou (-)

Use o comando xrandr para ver as resoluções que seu sistema suporta: $ xrandr
 SZ:    Pixels          Physical       Refresh
*0   1024 x 768    ( 347mm x 260mm )  *60  
 1    800 x 600    ( 347mm x 260mm )   60  
 2    640 x 480    ( 347mm x 260mm )   60  
 3    700 x 525    ( 347mm x 260mm )   60  
 4    640 x 512    ( 347mm x 260mm )   60  
 5    512 x 384    ( 347mm x 260mm )   60  
 6    400 x 300    ( 347mm x 260mm )   60  
 7    320 x 240    ( 347mm x 260mm )   60  
Depois execute o comando xrandr -s N, onde N é o número que corresponde a resolução que for usar. Exemplo:

$ xrandr -s 1
(muda para resolução de 800x600)

Após o comando deve-se reiniciar o gerenciador de janelas com o comando que cada um tem para fazer isso. Não é sair da interface, apenas "restartar" o gerenciador de janelas.

Mudar o tipo de teclado sem reiniciar o X

Usar os comandos:

(teclado brasileiro abnt2)

$ setxkbmap -rules xfree86 -model abnt2 -layout br

(teclado americano internacional)

$ setxkbmap -rules xfree86 -model pc102 -layout us_intl

---------------------------------------------
Megatron , líder dos Decepticons
---------------------------------------------
http://planetacybertron.cjb.net
http://megatron.homelinux.org

Agradecimentos:

Ao "cobaia" Bradley, o ninja nórdico
cvs o The Invisilble Man
aedigital, o klingon
Xdollar, o doleta
slac, o veio do slack
e todos os users dos canais: #micro (freenode) e #linuxajuda (brasnet)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Minha configuração universal
   3. Fazendo tudo funcionar
Outros artigos deste autor

Sudoers 1.8.12 - Parte III - Manual

Criando Arrays, Arrays Multidimensionais e Hashes em BASH Script

Compilando e otimizando KDE 3.x

Onde o Linux peca ao tentar atrair novos usuários

Como ativar o módulo de cancelamento de ruído no Pipewire

Leitura recomendada

Debian SID, OpenBox, LightDM e XFS

Servidor web nginx com PHP-FPM e memcached

Autenticar estação de trabalho GNU/Linux no Windows Server - Instalação e configuração do Centrify

Deixando o Fluxbox com a sua cara

Melhorando o tempo de boot do Fedora e outras distribuições

  
Comentários
[1] Comentário enviado por agk em 04/08/2004 - 11:58h

Parabéns pelo artigo, muito bom pra quem tem dificuldade em configurar o X e principalmente para usuários iniciantes, mas quem quer configurações mais refinadas, vai ter que aprender a personalizar seu arquivo de configuração, ex: refresh rate mais alto para monitores que suportam (85hz), configurações para opengl dentre outras.
Gostei também do comando xrandr, esse eu não sabia.
Valeu pelo artigo, continue assim.

[2] Comentário enviado por maximous em 04/08/2004 - 12:10h

Até algum tempo atrás usava o 'xf86config' para configurar o vídeo, porém, vi em um script de uma distro que roda em CD (acho que Slax), o uso do comando 'XFree86 -configure'.

Este já faz uma boa parte do serviço, basta então as customizações. Segue abaixo a parte do 'man XFree86' referente a este parâmetro:

-configure
When this option is specified, the X server loads all video
driver modules, probes for available hardware, and writes out
an initial XF86Config‐4(5x) file based on what was detected.
This option currently has some problems on some platforms, but
in most cases it is a good way to bootstrap the configuration
process. This option is only available when the server is run
as root (i.e, with real‐uid 0).

PS.: este comando gera um arquivo com extensão '.new' no diretório atual, e então você deve copia-lo para o local correto da configuração (geralmente /etc/X11/ com o nome XF86Config{-4})

[3] Comentário enviado por taiar em 04/08/2004 - 14:47h

OBAAAAAAAAAAAAAAAAAAAAAA

MUITO BOM!!!

Acabei de configurar meu teclado no Gnome...

valew...

[4] Comentário enviado por kdark23 em 04/08/2004 - 17:10h

Muito bom!!!
com este script eu ja tenho mais uma boa noção de como
configurar o X...so me resta saber se posso usar este script
para configurar meus terminal na minha rede de XDMCP

[5] Comentário enviado por engos em 05/08/2004 - 14:16h

Observações:

Deixar o "genérico" em um monitor e place de vídeo não é "saudável" para o equipamento. Gerenciador de janela é uma coisa, ambiente gráfico é outra, o KDE e Gnome são ambientes gráficos, diferente do WindowMaker que é gerenciador de janela, pois é "só" isso que ele faz.

De resto achei legal e bem redigido, possui boas dicas e não complica nada. Gostei do artigo.

[6] Comentário enviado por cybercop em 05/08/2004 - 18:46h

Bom la vai outra dica para a galera para configurar o video automaticamente com o driver desejado, que resolveu meus problemas aki:

No terminal digite:

X -configure

OBS.: (isso mesmo: a letra X tem que esta em MAIUSCULO), que o xorg vai procurar automaticamente o driver para o seu video, com isso sera criado um arquivo chamado:

/root/xorg.conf.new

com isso, va ao terminal novamente e digite:

mv /root/xorg.conf.new /root/xorg.conf

mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

e depois digite:

cp /root/xorg.conf /etc/X11/xorg.conf

Pronto, ai eh soh restartar o micro!

Outra saida eh fazer o seguinte no terminal:

mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

cp /etc/X11/xorg.conf-fbdev /etc/X11/xorg.conf

Que o Servidor X vai entrar no modo classico!

Abracos Megatron pelo excelente artigo e valeu galera!

[7] Comentário enviado por kampz em 06/08/2004 - 10:04h

Grato Megatron pela dica, isso facilitou muito no Slack 9, a proposito vc nao tinha morrido na ultima serie de Tranformers?? :)

[8] Comentário enviado por crildo em 06/08/2004 - 14:42h

Ótimo artigo, parabéns!

[9] Comentário enviado por removido em 06/08/2004 - 19:46h

hahahhah !!!!!
eu não morro nunca ...

Decepticons for ever ...

:0)

[10] Comentário enviado por cybertux em 09/08/2004 - 10:53h

muito interessante este artigo 10 mesmo, vlu

[11] Comentário enviado por a1uk4rd em 17/11/2004 - 08:13h

Amigo, gostei bastante do seu artigo, bem claro e direto, qualquer um consegue entender e seguir os passos. Este comandinho xandr eu não sabia também :) a final de contas, a vida é um grande aprendizado.

[]'s

[12] Comentário enviado por hmoreira em 15/01/2005 - 10:05h

era isso que eu procurava.
valeu.
Hugo Moreira

[13] Comentário enviado por fernandoamador em 18/01/2005 - 01:32h

Valew!!! Belo artigo.

[14] Comentário enviado por raffaelfasan em 15/02/2005 - 23:44h

era isso q eu precisava =P
eu sou um iniciante, e pesquisei e vi que o slackware se "encaixa" no que eu quero... eu nao faço mta coisa no modo console ou modo texto (naum sei se são iguais) e preciso da interface grafica pra mim "acostumar"... vlw mesmo, abraços...

[15] Comentário enviado por steel_dragon em 20/03/2005 - 00:45h

Preciso configurar uma S3 Trio 3D no Slack 10 pelo xorg.conf ? alguém pode me ajudar ?

Obrigado !!!


machineripper@bol.com.br

[16] Comentário enviado por thiagovb em 07/04/2005 - 00:29h

Cara valeu pelo artigo, para um administrador de rede isto é crucial. Não que eu seja um mas pretendo rsrsrs. Valeu mesmo por colaborar.

[17] Comentário enviado por marcosmurillo em 10/06/2005 - 12:09h

Muito bom a sua dica sempre eu vejo meus amigos com dificuldade de configurar servidor x .. valeu pela dica.. ok

[18] Comentário enviado por Serafim em 17/10/2005 - 15:35h

Legal o artigo, mas fiquei com uma dúvida... O mouse não é /dev/TTS0 ?

[19] Comentário enviado por removido em 17/10/2005 - 19:02h

/dev/ttyS0 ... o /dev/mouse é um link pro dispositivo ...

[20] Comentário enviado por ghodoy em 11/07/2006 - 12:11h

Beleza de Artigo............Parabens

[21] Comentário enviado por Tyreon em 11/07/2006 - 19:12h

Muito Bom!! Vai me ajudar mto!!

[22] Comentário enviado por F4xl em 08/08/2006 - 20:40h

Os técnicos em manutenção de micro agradecem pelo o artigo!!! ;-) rsrsrs

[23] Comentário enviado por wellder em 14/08/2006 - 08:09h

Valeu. Eu estava precisando. nota 10.

[24] Comentário enviado por aprendiz_ce em 22/08/2006 - 14:48h

Shooooooooowwwwwwwwwwwww!

Parabéns pelo sua artigo.

[25] Comentário enviado por albertguedes em 14/09/2006 - 13:03h

Bom para começar a aprender de vez a mexer com video no linux, porque uma hora ou outra, sempre temos que mexer no config, aja paciência, caramba ... : (

[26] Comentário enviado por hbueno em 11/10/2006 - 21:56h

outra dica:
xdebconfigurator;dexconf

[27] Comentário enviado por bhartt em 31/05/2010 - 22:10h

ai galera boa noite!

eu sou usuario basico avnçado no windows mas agora comecei a me intereçar pelo linux.
instalei uma maquina virtual no meu pc que é xp, com o virtualbox,
instalei o DEBIAN 5.0, mas toda vez que tento inicializar a maquina virtual ocorre o erro disendo que o servidor x não está configurado.

tentei os comandos acima tanco como root e usuario mas sempre da COMMAND NOT FOUND VERIFIQUEI CADA COMANDO PARA TER CERTEZA DE QUE NÃO HAVIA ERRO DE DIGITAÇAO: ALGUEM TEM IDEIA DE COMO ME AJUDAR?
DESDE JÁ AGRADEÇO.

[28] Comentário enviado por removido em 31/05/2010 - 22:21h

acho que é melhor iniciar sua caminhada pelo mundo linux por uma distro mais amigável , tente o ubuntu

[29] Comentário enviado por bhartt em 01/06/2010 - 09:25h

Mas o ubuntu já vem cons as configurações definidas, o Debian força o usuario a aprender comandos e configurações, eu sei que não é nada simples mas comecei as escavucar o linux e estou achando o maximo os comandos.
mas valeu pela dica, ah.. tenho o ubuntu virtual tbm em minha maquina e esta rodando tranquilo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts