Sumário
O sistema X Window (X11) é o padrão de fato para interfaces gráficas de usuário no UNIX. O X é baseado em rede, permitindo que aplicativos iniciados em um host sejam exibidos em outro host conectado em qualquer tipo de rede (LAN ou Internet). Este capítulo descreve a configuração e otimização do ambiente do X Window System, e fornece informações de fundo sobre o uso das fontes no SUSE® Linux Enterprise Desktop.
Por padrão, o X Window System é configurado com a interface do SaX2, descrita na Seção “Setting Up Graphics Card and Monitor” (Capítulo 5, Setting Up Hardware Components with YaST, ↑Guia de Implantação). Alternativamente, pode ser configurado manualmente, editando seus arquivos de configuração.
![]() | configurações defeituosas do X podem danificar seu hardware |
|---|---|
Tenha cuidado ao configurar o sistema X Window. Nunca inicie o sistema X Window antes que a configuração esteja concluída. Um sistema mal configurado pode causar danos irreparáveis ao seu hardware (isso se aplica particularmente a monitores de freqüência fixa). Os autores deste manual e do SUSE Linux Enterprise Desktop não podem ser responsabilizados por nenhum dano resultante. Essas informações foram pesquisadas cuidadosamente, mas isso não garante que todos os métodos apresentados aqui estejam corretos e não danifiquem o seu hardware. | |
O comando sax2 cria o arquivo /etc/X11/xorg.conf. Esse é o arquivo de configuração principal do X Window System. A seguir estão todas as configurações referentes ao monitor, ao mouse e à placa de vídeo.
![]() | usando o X -configure |
|---|---|
Use o X -configure para definir sua configuração do X se tentativas anteriores com o SaX2 do SUSE Linux Enterprise Desktop tiverem falhado. Se sua configuração envolve drivers proprietários apenas binários, o X -configure não funcionará. | |
As seções a seguir descrevem a estrutura do arquivo de configuração /etc/X11/xorg.conf. Ela consiste em várias seções, cada uma delas referente a um determinado aspecto da configuração. Cada seção se inicia com a palavra-chave Section <designation> e termina com EndSection. A convenção a seguir se aplica a todas as seções:
Section "designation" entry 1 entry 2 entry n EndSection
Os tipos de seção disponíveis estão listados na Tabela 14.1, “Seções em /etc/X11/xorg.conf”.
Tabela 14.1. Seções em /etc/X11/xorg.conf
Monitor, Device e Screen são explicados em mais detalhes. Mais informações sobre as outras seções podem ser encontradas nas páginas de manual de X.Org e xorg.conf.
Há várias seções Monitor e Device diferentes em xorg.conf. Mesmo várias seções Screen são possíveis. A seção ServerLayout determina qual dessas seções é usada.
A seção de tela combina um monitor com uma seção de dispositivo e determina a resolução e a intensidade de cor usadas. Uma seção de tela pode ter a aparência do Exemplo 14.1, “Seção de tela do arquivo /etc/X11/xorg.conf”.
Exemplo 14.1. Seção de tela do arquivo /etc/X11/xorg.conf
Section "Screen"DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600"
Virtual 1152x864
EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection SubSection "Display" Depth 32 Modes "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1280x1024" EndSubSection Device "Device[0]" Identifier "Screen[0]"
Monitor "Monitor[0]" EndSection
Uma seção de dispositivo descreve uma placa de vídeo específica. Você pode ter quantas entradas de dispositivo desejar em xorg.conf, desde que os nomes sejam diferenciados pela palavra-chave Identifier. Se você tiver mais de uma placa de vídeo instalada, as seções serão simplesmente numeradas em ordem. A primeira é chamada Device[0], a segunda Device[1] e assim por diante. O arquivo a seguir mostra um exemplo da seção Device de um computador com uma placa de vídeo PCI Matrox Millennium (conforme configurada pelo SaX2):
Section "Device" BoardName "MGA2064W" BusID "0:19:0"Driver "mga"
Identifier "Device[0]" VendorName "Matrox" Option "sw_cursor" EndSection
O comportamento do servidor X ou do driver também pode ser influenciado por meio de opções adicionais. Um exemplo disso é a opção sw_cursor, definida na seção de dispositivo. Isso desativa o cursor do mouse do hardware e mostra o cursor do mouse usando o software. Dependendo do módulo do driver, há várias opções disponíveis (que podem ser encontradas nos arquivos de descrição dos módulos do driver no diretório /usr/share/doc/packages/). Opções geralmente válidas também podem ser encontradas nas páginas de manual (man nome_do_pacote xorg.conf, man 4 e man <driver module>4 ).
chips
Se a placa de vídeo tem vários conectores de vídeo, é possível configurar os diferentes dispositivos dessa placa como uma única tela. Use o SaX2 para configurar sua interface de vídeo dessa maneira.
Como as seções Device, as seções Monitor e Modes descrevem um monitor cada. O arquivo de configuração /etc/X11/xorg.conf pode conter quantas seções Monitor você desejar. Cada seção Monitor faz referência a uma seção Modes com a linha UseModes, se houver. Se não houver nenhuma seção Modes disponível para a seção Monitor, o servidor X calculará valores apropriados a partir dos valores de sincronização gerais. A seção de layout do servidor especifica qual seção Monitor é relevante.
Definições de monitor devem ser configuradas por usuários experientes. As modelines constituem uma parte importante das seções Monitor. Linhas modelo definem temporizações verticais para a respectiva resolução. As propriedades do monitor, especialmente as freqüências permitidas, estão armazenadas na seção Monitor. Modos VESA padrão podem ser gerados com o utilitário cvt. Para obter mais informações, leia a página de manual do cvt man cvt.
![]() | |
A menos que você tenha conhecimento aprofundado sobre as funções do monitor e da placa de vídeo, não mude as modelines, pois isso pode danificar gravemente o monitor. | |
As pessoas que tentam desenvolver suas próprias descrições de monitor devem estar familiarizadas com a documentação em /usr/share/X11/doc. Instale o pacote xorg-x11-doc para encontrar PDFs e páginas em HTML.
A especificação manual de linhas modelo raramente é exigida atualmente. Se você está usando um monitor multisync moderno, as freqüências permitidas e as resoluções ideais podem, como regra, ser lidas diretamente do monitor pelo servidor X via DDC, como descrito na seção de configuração do SaX2. Se isso não for possível por algum motivo, use um dos modos VESA incluídos no servidor X. Isso funcionará com a maioria das combinações de monitor e placa de vídeo.