problemas de resolução Nvidia 9800GT e HP w1907v

1

Eu estava feliz com o Windows 7 e Ubuntu 10.10 há um ano ou dois atrás, com, como no título, uma placa de vídeo Nvidia GeForce 9800 GT (em um Gigabyte GA-MA790XT-UD4P) produzindo VGA para um HP w1907v monitor (1440x900).

Em seguida, coloquei meu PC em armazenamento por cerca de um mês, todos os periféricos foram desconectados e, quando o remontei e inicializei novamente, o Windows e o Linux não permitiram que eu usasse uma resolução de 1440x900. Consegui consertar o Windows, embora não me lembre como - tudo estava dentro da interface gráfica regular, tanto quanto me lembro, talvez instalando drivers atualizados.

No entanto, até hoje não consegui fazer o Linux reconhecer resoluções maiores que 1024x768. Eu passei por várias versões do Ubuntu e muitos guias diferentes, joguei com o meu arquivo xorg.conf , e mais recentemente instalei o Fedora 17, com os mesmos resultados - sem resoluções maiores que 1024x768. Eu segui este guia em particular para instalar drivers da Nvidia, mas sem sorte. Eu então tentei instalar os drivers do site da Nvidia (era necessário parar o X usando init 3 , instalar os drivers, então startx ), mas o único resultado disso foi remover todas as opções, exceto 640x480.

Depois de brincar com drivers por tanto tempo, estou começando a me perguntar se o problema não é com a placa de vídeo / drivers, mas com o monitor. Para esse fim, tenho algumas perguntas:

  1. Existem problemas conhecidos com drivers Nvidia no Linux, especialmente para o 9800 GT? Eu vi comentários indicando vários níveis de sucesso com qualquer guia que tentei.
  2. Eu veria um suporte melhor para uma série diferente de placa Nvidia ou uma placa AMD? (Eu estive pensando em atualizar.)
  3. Esse tipo de problema pode ser causado pelo monitor e não por uma falha na placa gráfica?
  4. O monitor precisa de drivers próprios?

Obrigado por qualquer coisa que você possa me dizer! Eu realmente quero estar no Linux, e estou chegando a um ponto em que eu realmente preciso disso para o trabalho universitário e não universitário, mas eu simplesmente não consigo lidar com esse problema.

EDITAR:

Conteúdo do /var/log/Xorg.0.log

xrandr output:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
   640x480        50.0* 
   320x240        51.0 
    
por Daniel Buckmaster 09.08.2012 / 14:52

1 resposta

1

Uma maneira fácil de descartar problemas de software é usar um Ubuntu ou Fedora LiveCD. Uma distro moderna não deve ter problemas com a configuração do modo básico em uma placa nvidia, usando o driver nouveau de código-fonte aberto.

É definitivamente possível que o monitor seja o problema. Os monitores contêm um pequeno chip de memória EEPROM que relata as informações do EDID , informando ao computador quais modos eles suportam. A comunicação com esse chip acontece através de seu próprio par de fios, portanto, se houver um problema no cabo ou no conector, é bem possível que você pare de obter informações do EDID mesmo que o monitor funcione bem. Você pode ter encontrado uma opção para substituir essa detecção no Windows.

A saída completa de xrandr --prop deve mostrar as informações brutas do EDID do seu monitor, se tudo estiver funcionando. Se estiver sendo detectado incorretamente, é possível adicionar modos manualmente e alternar para eles. O nouveau Wiki tem algumas dicas de solução de problemas sobre esse problema que fornecem uma breve visão geral de como adicionar modos manualmente.

Editar:

Seu Xorg.0.log confirma que isso ocorre porque você não está obtendo informações EDID do monitor, portanto, o driver está retornando a um intervalo de resoluções padrão seguro que supõe que seu monitor possa suportar. Tente trocar o cabo do monitor, se possível. Eu suponho que o driver original (que lhe deu 1024x768) tem padrões um pouco mais liberais do que o driver Nvidia reinstalado (que lhe deu 640x480). De qualquer forma, parece que você precisará de um arquivo de configuração do Xorg para informar ao driver do que o seu monitor é capaz, se você não puder consertar a detecção do EDID.

Um /etc/X11/xorg.conf básico com essa informação, se você ainda não tiver uma, seria parecido com isso. Isso define uma ampla gama de frequências de sincronização horizontal e vertical suportadas, o que deve permitir que basicamente qualquer modo funcione. Você pode ajustá-los para corresponder às especificações do seu monitor.

Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
        HorizSync       30 - 120
        VertRefresh     50 - 160
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
EndSection
    
por 10.08.2012 / 03:08