Meu monitor está conectado ao VGA-0, porque está me dando erros sobre o VGA-1?

5

Esse problema começou quando eu estava em 10.04 (setembro-outubro) e continuou após uma nova instalação de 10.10.

Meu problema é que minha tela escurece por segundos e volta com 1024x768 e um "Monitor desconhecido" quando tento alterá-lo de volta.

-O kernel é o 2.6.37 RC2. -Minha placa gráfica é uma ATI SAPPHIRE X1550 PCI-E com os drivers mais recentes do X-update PPA

sudo dmesg

dá:

[   87.088780] radeon 0000:01:00.0: VGA-1: EDID block 0 invalid.
[   87.088785] [drm:radeon_vga_detect] *ERROR* VGA-1: probed a monitor but no|invalid EDID
[   87.141587] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[   87.141592] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[   87.141595] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80  ....ZH.%.PT.....
[   87.141599] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25  ....h".x....ZH.%
[   87.141602] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01  .PT.....qO......
[   87.141605] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ......0*..Q.*@0p
[   87.141609] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e  ..R..........8L.
[   87.141612] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43  R...      .....C
[   87.141615] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff  MC 17.      ....
[   87.141619] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d  .0.           ..
[   87.141621] 
[   87.192666] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[   87.192670] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[   87.192673] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80  ....ZH.%.PT.....
[   87.192677] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25  ....h".x....ZH.%
[   87.192680] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01  .PT.....qO......
[   87.192683] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ......0*..Q.*@0p
[   87.192686] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e  ..R..........8L.
[   87.192690] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43  R...      .....C
[   87.192693] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff  MC 17.      ....
[   87.192696] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d  .0.           ..
[   87.192698] 
[   87.243677] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[   87.243682] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[   87.243685] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80  ....ZH.%.PT.....
[   87.243689] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25  ....h".x....ZH.%
[   87.243692] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01  .PT.....qO......
[   87.243695] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ......0*..Q.*@0p
[   87.243698] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e  ..R..........8L.
[   87.243702] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43  R...      .....C
[   87.243705] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff  MC 17.      ....
[   87.243708] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d  .0.           ..
[   87.243711] 
[   87.294695] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[   87.294699] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[   87.294702] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80  ....ZH.%.PT.....
[   87.294706] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25  ....h".x....ZH.%
[   87.294709] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01  .PT.....qO......
[   87.294712] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ......0*..Q.*@0p
[   87.294715] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e  ..R..........8L.
[   87.294719] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43  R...      .....C
[   87.294722] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff  MC 17.      ....
[   87.294725] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d  .0.           ..
[   87.294727] 
[   87.294732] radeon 0000:01:00.0: VGA-1: EDID block 0 invalid.

a ÚNICA correção disponível para mim é completamente desligando o computador e desconectando-o da fonte de energia.

Por fim, meu computador funciona bem com outros sistemas operacionais não-Linux.

EDIT1:

Parece que não sou o único com este problema, outros também.

EDIT2:

Por que está tentando ler a partir do VGA-1, não há VGA-1.

EDIT3:

Bem, parece que foi um problema de driver, isso não acontece mais com o r300g, e quando isso acontece ele só se corrige depois que eu lanço as 'configurações do monitor'

Ainda acontece, no entanto, com o driver r600 em um computador diferente.

    
por Reda Lazri 21.11.2010 / 16:19

3 respostas

0

Isso foi um erro! ainda está presente nos drivers do r600.

    
por Reda Lazri 01.04.2011 / 16:03
4

O EDID é um pequeno conjunto de dados que o monitor envia através do cabo de vídeo para a placa de vídeo. Ele contém dados sobre o monitor - fabricante, horizontal & amp; dimensões verticais e, o mais importante, uma lista de modos de exibição que ele suporta. O driver de vídeo usa essa lista de modos para determinar quais resoluções seu monitor suporta.

Seu log dmesg mostra erros no código de análise do EDID. Como os dados do EDID no seu log do dmesg são estáveis - eles estão imprimindo os mesmos dados com a mesma soma de verificação a cada vez - parece que o seu monitor está enviando dados incorretos.

Você pode ter usado drivers diferentes no Ubuntu 9.10, e provavelmente não estava usando os drivers de configuração de kernel. Esses drivers do kernel manipulam os EDIDs de maneira diferente dos drivers X antigos do userspace. É possível que você possa contornar esse problema usando o modesetting do espaço do usuário em vez de modesetting do kernel. Instruções para como fazer isso são aqui .

Atualmente não é possível adicionar peculiaridades ao seu monitor corrigindo os dados EDID, mesmo se você tivesse dados corretos; isso é algo que está sendo trabalhado em Natty , que se tornará o Ubuntu 11.04.

¹: via DDC, para os tecnicamente inteligentes

    
por RAOF 22.11.2010 / 01:16
0

Parece que há um problema estranho com o seu monitor, ele está devolvendo o lixo incorreto ao invés de uma lista de resoluções na informação EDPR EPROM (esta é a tabela de resoluções suportadas armazenadas no monitor). Eu não acho que isso é um problema com o driver, pode ser um problema de energia com o monitor e um sinal de que pode estar falhando.

Também pode ser uma conexão solta, o cabo vga pode estar saindo.

Considere testar com um monitor diferente para ver se o problema persiste.

    
por Martin Owens -doctormo- 21.11.2010 / 23:40