Conteúdo

Corrigindo problemas com a resolução do monitor

Introdução

Este documento tem como objetivo resolver problemas com a resolução do monitor ou com a taxa de atualização do mesmo. Uma possível causa para estes problemas é algum erro na detecção do seu hardware.

Talvez a solução para uma pessoa não funcione para outra, então serão descritos vários métodos aqui.

Criando uma cópia de segurança

Antes de executar qualquer passo é importante ter uma cópia de segurança do seu arquivo xorg.conf, responsável pelas configurações de vídeo. Para fazer o cópia de segurança abra o terminal e digite

sudo cp /etc/X11/xorg.conf /etc/X11/OLDxorg.conf

sudo killall gdm 

sudo cp /etc/X11/OLDxorg.conf /etc/X11/xorg.conf
sudo gdm 

Reiniciando a interface gráfica

Para que as alterações no arquivo xorg.conf tenham efeito é necessário reiniciar o X. Para isso salve todos seus arquivos, feche todos os programas que estejam em execução e aperte ctrl+alt+backspace.

Você voltara à tela de login. Caso ocorra algum problema basta reverter a cópia de segurança do arquivo alterado.

Executar a detecção de hardware novamente

A primeira opção para corrigir problemas na resolução do monitor é executar novamente o script de detecção de hardware. Este procedimento também é útil caso você tenha trocado sua placa de vídeo ou monitor depois de instalar o Ubuntu.

Depois de fazer a cópia de segurança, feche todos os programas que estão sendo executados e digite no terminal

sudo dpkg-reconfigure xserver-xorg 

Irá aparecer o menu de configuração e será perguntado se você quer autodetectar seu hardware de vídeo. Basta selecionar sim e aceitar as opções padrão apertando enter. Depois de terminado reinicie o X e você voltará para a tela de login.

Caso este procedimento não tenha resolvido seu problema pode tentar o próximo procedimento.

Especificações do monitor não detectadas

Abra o arquivo em um editor de texto, como por exemplo o gedit:

sudo gedit /etc/X11/xorg.conf 

Procure no arquivo pela seção chamada "Section Monitor". Dentro desta seção encontre procure por HorizSync e VertRefresh (caso estas linhas não aparecam não se preocupe).

Agora é necessário obter informações sobre seu monitor. É preciso saber a frequência horizontal (horizontal sync frequency), geralmente medida em kHz, e a frequência vertical (vertical refresh rate), medida em Hz. Você pode encontrar estas informações no manual ou procurando no Google pelo modelo do seu monitor. Outra alternativa é utilizar o comando ddcprobe, que pode ser instalado e executado no terminal da seguinte forma:

sudo aptitude install xresprobe
sudo ddcprobe | grep monitorrange 

Os dois primeiros valores são as taxas HorizSync e segundo par informa os valores de VertRefresh. Agora basta adicionar estes valores no seu arquivo xorg.conf. O procedimento consiste em adicionar duas linhas no arquivo na seção "Section "Monitor", que ficará da seguinte forma:

Section "Monitor"
     Identifier         "Monitor generico"
     Option             "DPMS"
     HorizSync          30-96
     VertRefresh        50-160
EndSection

obviamente trocando os valores de acordo com os que você encontrou anteriormente. Atenção: não altere os itens Identifier e Option.

Salve o arquivo e reinicie o X.

Aumentando a resolução

Se somente a resolução de 800x600 estiver disponível no menu Sistema > Preferências > Resolução de tela, modifique a seção Modes dentro de "Section "Monitor" adicionando o seguinte trecho ao arquivo:

        SubSection "Display"
                Depth           24
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection

Novamente salve o arquivo e reinicie o X.

Driver da intel (i810) não aceita resoluções mais altas

Este é um problema comum com placas da Intel, onde algumas resoluções não ficam disponíveis depois de adicionadas no arquivo xorg.file. Isto acontece com o driver i810, mas não ocorre mais com o driver mais novo.

Instalando o driver mais recente

sudo apt-get install xserver-xorg-video-intel 

sudo gedit /etc/X11/xorg.conf 

Driver "i810" 

e altere para

Driver "intel"

"DefaultDepth" incorreto

No arquivo xorg.conf, na seção screen há um parâmetro chamado DefaultDepth. Algumas vezes a configuração automática do X pode ajustar este parâmetro para um valor padrão superior ao que o monitor pode suportar adequadamente. Para ver se esse é seu caso, primeiramente faça uma cópia de segurança de seu arquivo /etc/X11/xorg.conf e abra-o para edição:

sudo gedit /etc/X11/xorg.conf

Encontre neste arquivo a palavra DefautDepht (note que é uma única palavra!). O valor padrão para este parâmetro usado tipicamente é "24", mas alguns monitores podem não suportar valores altos. A idéia é mudar este valor para alguma coisa em torno de "16" só pra ver se isso resolve seu problema de vídeo ou não. Uma vez que o valor foi mudado, salve o arquivo, feche todas as janelas abertas e reinicie o X

Se isso não alterar nada, simplesmente volte para o valor original (no caso típico "24").

Placas ATI

Se você usa uma placa ATI com o driver fglrx execute no terminal:

sudo aticonfig

Siga as instruções na tela. Isso deve reparar a edição após o reinicio do GDM. Por exemplo em um setup com um monitor CRT e nenhuma saída de TV você teria que executar o seguintes comandos:

sudo  aticonfig --initial --input=/etc/X11/xorg.conf
sudo  aticonfig --resolution=1600x1200,1280x1024,1024x768
sudo  aticonfig --force-monitor=crt1,notv

Após rodar seus comandos do aticonfig você precisa reiniciar o GDM. Para isso digite no terminal

/etc/init.d/gdm restart

Isso deverá repará-lo. Se você notar que o GDM está usando uma resolução diferente siga as instruções da seção seguinte.

Alterando a resolução do GDM

Se você quiser mudar a resolução do GDM para uma de sua preferência, proceda da seguinte maneira:

 sudo gedit /etc/X11/xorg.conf 

 Section "Screen"
 

que será algo parecida com

Virtual 1152 864 

Driver nvidia

Algumas vezes o xorg pode não detectar todas as resoluções possíveis se você usa um driver da Nvidia, fazendo com que fique habilitada apenas a resolução nativa do monitor. Para reparar este problema:

 sudo gedit /etc/X11/xorg.conf 

Option "UseEdidFreqs" "false" 

sudo nvidia-settings

e na configuração do vídeo ajuste sua resolução , aplique, e então salve o X-Config.

Créditos

Fonte: Wiki Ubuntu.com

Wikifiers: EliasLeite e RafaelSfair

Data: 30/06/2007

Mantenedores: RafaelSfair e EliasLeite

Time de Documentação do Ubuntu Brasil



CategoryRevisada

CorrigindoResolucaoMonitor (last edited 2009-11-25 03:02:32 by LeoAzul)