Как BIOS отображает символ? (Пытаюсь отремонтировать неисправный графический процессор)

Как BIOS отображает символ? (Пытаюсь отремонтировать неисправный графический процессор)

У меня неисправная Radeon HD 6850. Мне сказали только, что она перестает работать после загрузки Windows и что бывший владелец выбросит ее, если я ее не заберу. Ну что ж, теперь я пытаюсь решить проблему:

То, что я заметил, весьма интересно:

  1. Я пробовал карту с Ubuntu без дополнительных драйверов. Работает с этой настройкой без проблем. Не пробовал играть или устанавливать сторонние драйвера.

  2. Я установил windows xp, и все работало, пока я не установил драйверы. После установки драйверов windows «пытается» загрузиться, но как только должен появиться экран приветствия, экран становится как бы наполовину меньше и остается черным.

  3. Я заметил, что BIOS показывает мне странные символы повсюду. И я исследовал эту проблему дальше:

    • он отображает y вместо i
    • он отображает u вместо e
    • ... если вы последуете этому шаблону и проверите двоичные коды ASCII, стоящие за ним, вы увидите, что за ним стоит шаблон:

-> во всех случаях четвертый бит всегда высокий, но должен быть низким.

Конечно, это может быть неисправная память, но моя идея в том, что это так же просто, как неисправная линия связи. Кажется, я протестировал три разных режима работы. Как базовый режим «отказоустойчивости без драйвера», который, кажется, работает безупречно.

Текстовый режим, который, кажется, работает в некоторых моментах:

  • он отображает символы точно в соответствии с кодом ASCII (если я захочу написать «a», он отобразит «a» — не обрезанный или что-то в этом роде)
  • похоже, что память, которая сохраняет распределение символов на экране, тоже работает без проблем. Мерцания или чего-то в этом роде нет
  • но он не записывает нужный символ в память. поэтому, если BIOS говорит графическому процессору записать «e» в «память дисплея», то карта записывает «u»

И есть этот третий режим, который является «режимом установленных драйверов». И моя идея заключается в том, что ОС пытается перевести графический процессор в какой-то «рабочий режим». Она пытается выполнить последовательность инициализации или что-то в этом роде. И это терпит неудачу из-за этой ошибки связи, о которой я упоминал ранее. Но я не думаю, что в этой фазе что-то записывается в «память дисплея».

Ну, я думаю, что проблема застряла в «маленькой» области. Это должна быть часть, где сигнал поступает от биоса к «процессорному блоку».

Проблема в том, что я не имею ни малейшего представления о технической реализации этой коммуникации. Я бы мог перепаять некоторые вещи, но я на самом деле не знаю, где искать некоторые неисправные вещи.

Поэтому я был бы очень рад, если бы кто-то мог дать мне какие-то подсказки или ресурсы для изучения этого материала. Я также рад, если возникнет живое обсуждение чего-либо упомянутого. Каждый вклад может быть ценным.

Спасибо! ;)

решение1

Первым шагом будет тщательный осмотр карты на предмет видимых физических повреждений.

Это может быть что-то вроде:

  • погнутые или сломанные «штырьки» на разъеме PCIe
  • царапины или повреждения печатной платы, которые могут стать причиной короткого замыкания
  • видимые признаки теплового повреждения (обгоревшие детали и/или расплавленный пластик)
  • свободные компоненты (в данном случае маловероятно)

Затем я бы попробовал GPU в режиме PCIe x1 или x4, чтобы посмотреть, поможет ли это. Однако ваша материнская плата может не поддерживать ручную настройку в BIOS.

Попробуйте альтернативные драйверы, если сможете их найти, чтобы узнать, не проблема ли это в программном обеспечении. С вашим описанием это маловероятно, но по крайней мере легко сделать.

Удачи пациенту!

Связанный контент