Como o BIOS exibe um caractere? (Tentando reparar um GPU com defeito)

1

Eu tenho uma Radeon HD 6850 defeituosa. Só me disseram que ela para de funcionar depois de inicializar o Windows e que o ex-dono vai jogá-lo fora se eu não aceitar. Então, agora estou tentando resolver o problema:

O que observei é bastante interessante:

  1. Eu tentei o cartão com o Ubuntu sem nenhum driver extra. Funciona sob esta configuração sem problemas. Não experimentou jogos nem instalou nenhum driver de terceiros.

  2. Eu instalei o windows xp e funcionou enquanto eu não instalei os motoristas. Depois de instalar as janelas do driver 'tenta' para inicializar, mas assim que a tela de boas-vindas aparecer, a tela girará como a metade da proporção e ficará preta.

  3. Eu observei que o BIOS me mostra personagens estranhos em todo o lugar. E eu investiguei esse problema ainda mais:

    • exibe um y em vez de um i
    • exibe um u em vez de um e
    • ... se você seguir este padrão, e se você verificar os códigos ascii binários por trás dele, verá que existe um padrão por trás dele:

- > em todos os casos, o quarto bit é sempre alto, mas deve ser baixo.

Pode ser uma memória defeituosa, é claro, mas minha ideia é que é tão simples quanto uma linha de comunicação defeituosa. Parece que eu testei três modos de operação diferentes. Como um modo básico de 'segurança sem driver' que parece funcionar sem falhas.

Um modo somente de texto que parece funcionar em alguns pontos:

  • exibe os caracteres no termo do código ascii (se eu quiser escrever um 'a', ele exibirá um a - não picado ou qualquer coisa)
  • parece que a memória que salva a distribuição de caracteres na tela também funciona sem problemas. Não há trepidação ou alguma coisa assim
  • mas não grava o caracter correto na memória. por isso, se a bios pedir à gpu para escrever um 'e' para a 'memória de exibição', então a placa escreve um 'u'

E há esse terceiro modo, que é o "modo de instalação de drivers". E minha ideia agora é que o sistema operacional está tentando colocar a GPU em algum tipo de 'modo de operação'. Está tentando fazer uma sequência de inicialização ou algo parecido. E isso falha por causa desse erro de comunicação que mencionei anteriormente. Mas eu não acho que haja algo escrito na 'memória de exibição' nesta fase.

Bem, acho que o problema está preso a uma área 'pequena'. Tem que ser a parte em que o sinal vem do BIOS para a 'unidade de processamento'.

O problema é que não tenho idéia da realização técnica dessa comunicação. Eu seria capaz de revender algumas coisas, mas eu realmente não sei onde procurar por algumas coisas defeituosas.

Portanto, eu ficaria muito feliz se alguém pudesse me dar algumas dicas ou alguns recursos para aprender essas coisas. Eu também estou feliz se uma discussão vívida se desenvolve sobre qualquer coisa mencionada. Cada entrada pode ser valiosa.

Obrigado! ;)

    
por dmi 24.01.2015 / 01:10

1 resposta

1

O primeiro passo seria examinar o cartão por qualquer dano físico visível.

Isso pode ser ao longo das linhas:

  • 'pinos' quebrados ou quebrados no conector PCIe
  • arranhões ou danos ao PCB (placa de circuito) que poderiam estar causando um curto-circuito
  • sinais visíveis de dano por calor (peças queimadas e / ou plástico derretido)
  • componentes soltos (provavelmente não neste caso)

Então eu tentaria a GPU no modo PCIe x1 ou x4 para ver se isso ajuda. Sua placa-mãe pode não suportar configurar isso manualmente no BIOS, no entanto.

Tente drivers alternativos, se puder encontrar algum, para ver se pode ser um problema de software. Com a sua descrição é um tiro longo, mas pelo menos fácil de fazer.

Boa sorte com o paciente!

    
por 24.01.2015 / 01:58

Tags