Por que a resolução nativa do meu monitor não é exibida como uma opção? [fechadas]

13

Estou em uma instalação limpa do Ubuntu 10.04 LTS. A resolução nativa do meu monitor é de 1280x1024. No entanto, no aplicativo Preferências do Monitor, só tenho 640x480 e 800x600 como opções. Minha placa de vídeo é uma placa Matrox G200eW. Eu tentei instalar o driver proprietário do site da Matrox, mas o instalador imediatamente lança quatro erros. Eu também tentei usar o xrandr para definir minha resolução, mas ele simplesmente responde dizendo "Tamanho 1280x1024 não encontrado nos modos disponíveis". Como posso adicionar 1280x1024 aos meus tamanhos disponíveis para que eu possa mudar para ele?

    
por Warren Pena 10.08.2010 / 19:07

6 respostas

5

Instalar o driver proprietário pode ajudar!

Você também pode colocar novos modos de tela no arquivo de configuração chamado /etc/X11/xorg.conf , mas não há nenhum padrão, pois tudo é verificado toda vez que o X é iniciado. Então, para obter um bom padrão, você pode fazer com que o Xorg escreva a configuração testada no arquivo. Isto é feito desligando X e reiniciando, dizendo ao X na linha de comando que ele só precisa escrever um arquivo de configuração.

Então, primeiro imprima ou anote estas instruções;)

Em seguida, pressione Ctrl + Alt + F1 para acessar um console. Lá você terá que fazer o login. Basta fazer o login como usuário normal privilegiado.
Para parar o X use este comando:

sudo service gdm stop

e depois fazer com que o X gere um novo arquivo de configuração

sudo Xorg -configure

O comando Xorg lhe dirá onde salvou a configuração e agora você pode escolher voltar ao X se estiver mais confortável com uma GUI.
Reinicie o X usando este comando

sudo service gdm start

Agora edite seu novo xorg.conf e salve-o como /etc/X11/xorg.conf localize a seção que se parece com a abaixo e adicione os vídeos que você quer (a linha Modes não está lá, mas apenas depois de Depth como eu fiz abaixo.

Section "Screen"
    Identifier    "Default Screen"
    Device        "NVIDIA Corporation NV34 [GeForce FX 5200]"
    Monitor        "CM752ET"
    DefaultDepth    16
    SubSection "Display"
        Depth        24
        Modes      "1024x768" "800x600"
    EndSubSection
EndSection
    
por LassePoulsen 10.08.2010 / 20:09
4

Se o seu driver suporta xrandr, isso deve funcionar:

  • Use este comando:

    cvt width height
    
  • Eu darei uma saída como esta:

    1280x1000 59.93 Hz (CVT) hsync: 62.21 kHz; pclk: 105.50 MHz
    Modeline "1280x1000_60.00"  105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync
    
  • Copie os números após 105,5

  • Em seguida, use estes comandos:

    xrandr --newmode name 105.50  1280 1360 1488 1696  1000 1003 1013 1038 -hsync +vsync  
    xrandr --addmode name
    
  • O primeiro comando criará um novo modo com nome, o segundo adicionará esse modo à lista disponível.

Agora você deve poder selecionar a resolução desejada na caixa suspensa no menu normal.

    
por Javier Rivera 11.08.2010 / 10:41
3
 (II) MGA(0): Not using default mode "1280x1024" (hsync out of range)

Você precisa definir uma seção de monitor no xorg.conf com um intervalo de hsync suficientemente amplo.

Algo como:

Section "Monitor"
     Identifier "MyMonitor"
     HorizSync  xx-yy
EndSection

Seria melhor se você colocasse o intervalo exato de hsync para o seu monitor.

Acredito que isso esteja acontecendo porque o driver de vídeo não consegue obter informações corretas do EDID do monitor. Você também pode precisar experimentar as configurações do seu driver para dizer a ele para ignorar as informações do EDID que está recebendo do monitor.

    
por Li Lo 11.08.2010 / 04:54
1

Eu recomendaria instalar corretamente seus drivers. Então, tenho certeza de que sua placa gráfica é capaz de exibir a resolução de 1280x1024.

:)

    
por myusuf3 10.08.2010 / 19:40
1

Uma causa comum desse problema é o envio de informações incorretas (ou não) de resolução ao driver. O driver então se restringe a padrões comuns (por exemplo, 640x480 ou 800x600, ou às vezes 1024x768). Às vezes, um cabo ruim está com defeito.

Primeiro, verifique se as informações do seu monitor estão passando corretamente e, se não reagir:

  1. Execute sudo get-edid para verificar os dados de exibição estendidos. Por exemplo eu recebo:

  1. Faça o download do Phoenix EDID Designer e execute-o com wine Phoenix.exe . Em alguns cliques, você pode definir a resolução nativa de seu monitor, inventar um ID de fabricante e número de série e seguir seu caminho. Salve isso como um arquivo "bruto". Para simplificar, insira apenas a resolução nativa do seu monitor.

  2. Fazer backup de xorg.conf e adicionar uma opção CustomEDID :

    Seção "Dispositivo"     Nome do fornecedor "NVIDIA Corporation"     Nome da placa "GeForce GT 430"     ...     Opção "CustomEDID" "DFP-0: /home/bnesbitt/XP-17-EDID.raw" EndSection

  3. Reinicie o servidor X ou (se você for corajoso) reinicialize.

Para esclarecer essa mensagem de erro, 'Os dados EDID não devem ser confiáveis, pois a chamada do VBE falhou. EDID afirma que mais 255 blocos restantes Os blocos EDID restantes estão errados. Seu EDID é provavelmente inválido. '.

    
por Bryce 16.02.2012 / 21:09
0

Esta resposta sugere definir as taxas de atualização e sincronização para o monitor. Use a especificação do seu monitor para encontrar seus valores e, em seguida, coloque-os assim:

  Section "Monitor"
   Identifier "Monitor0"
   VendorName "Unknown"
   ModelName "CRT-0"
   HorizSync 31.0 - 81.0
   VertRefresh 56.0 - 76.0
  EndSection
    
por Torben Gundtofte-Bruun 19.02.2011 / 07:52