Диагностика неисправностей видеоадаптеров
13.8. Диагностика неисправностей видеоадаптеров
Видеосистема персонального компьютера состоит из четырех частей: из самого компьютера, видеоадаптера/ускорителя, монитора и программного обеспечения (видео BIOS и драйверов). При поиске неисправности в видеосистеме важно уметь изолировать проблему в одной из указанных частей. В этой деле хорошим подспорьем будет другой исправный (тестовый) компьютер. В него можно устанавливать для проверки аппаратные части видеосистемы диагностируемого компьютера.
13.8.1. Общие принципы нахождения неисправностей
Прежде всего, необходимо проверить работу монитора на заведомо исправном компьютере. При этом необходимо иметь в виду, что монитор должен быть совместим с видеокартой компьютера, на котором он проверяется. Если монитор на тестовом компьютере работает, то ошибка находится в трех оставшихся компонентах. В противном случае необходимо на проверяемый компьютер установить заведомо исправный монитор. Если он будет работать нормально, то неисправен проверяемый монитор. Если монитор исправен, то можно заподозрить видеоадаптер. Проверьте видеоадаптер описанным выше образом. Попробуйте его установить на исправный компьютер. Если проблема перешла вслед за видеоадаптером, то его необходимо заменить. Если адаптер на новом компьютере работает, то он исправен. Его можно вернуть в диагностируемый компьютер, но поставить его нужно в другой разъем расширения и проверить надежность подключения кабеля монитора к нему.
Если и монитор, и видеоадаптер работают на заведомо исправном компьютере, а проблема остается, то она может быть связана с системной платой. Попробуйте поставить рабочий видеоадаптер в другой разъем расширения. Неисправность может быть связана с разъемом расширения или с системной платой. Можно запустить диагностические программы, если они есть. Диагностические программы помогут обнаружить неисправность системной платы. В этом случае системную плату можно подвергнуть дальнейшему исследованию или заменить новой.
Вместе с этой лекцией читают "Типовые структуры вычислительных систем".
Если видеосистема нормально функционирует в период инициализации компьютера, но перестает работать на конкретном приложении (или в операционной системе Windows), неисправность можно заподозрить в установленном видеодрайвере. Поскольку практически все адаптеры поддерживают режим VGA на аппаратном уровне, настройте прикладную программу (или операционную систему Windows) для работы в стандартном режиме VGA. Для операционной системы Windows 9x/Me это означает запуск в безопасном режиме (Safe Mode). Если в этом случае монитор работает нормально, то можно быть уверенным в том, что проблема связана с драйвером. Свяжитесь с производителем видеоадаптера на предмет получения последней версии драйвера. Перезагрузите драйвер с оригинального диска (или с нового диска) или выберите новый (другой) драйвер. Можно также проверить, нет ли новой микропрограммы для данного видеоадаптера у его производителя. Если проблема осталась и в режиме VGA, то может быть неисправен сам адаптер. Алгоритм поиска неисправности в этом случае может быть следующим:
· Проверка драйвера (драйверов). Видеодрайверы критически важны во всех версиях операционной системы Windows. Старые версии драйверов могут содержать программные ошибки или быть несовместимыми с определенными прикладными программами. Несовместимость является основной проблемой видеосистем. Необходимо получить последнюю версию драйвера и правильно его установить в компьютер. Если используется самая последняя версия драйвера, то можно попробовать установить начальную его версию (справочную), которую можно получить у производителя графического контроллера.
· Проверка установки аппаратуры. Убедитесь в правильности и надежности установки видеокарты в разъеме расширения, а также в правильности установки перемычки на видеокарте для данной конфигурации компьютера.
· Проверка на наличие конфликта памяти. Видеоадаптеры используют верхнюю область памяти реального режима (DOS), на которую в системе имеется большой спрос. Драйверы принтеров, звуковые карты, накопители на магнитной ленте, SCSI адаптеры, сканеры — вот некоторые из устройств, которые претендуют на область памяти, необходимую для работы видеокарты. Для многих современных видеокарт требуется выделить (с помощью программы управления памятью) адресный диапазон для монопольного использования, расположенный в верхней области памяти (часто в диапазоне от A000h до C7FFh, но могут быть и исключения в зависимости от видеокарты). Убедитесь в том, что необходимая область памяти зарезервирована в командной строке модуля управления памятью файла CONFIG.SYS. Возможно, потребуется добавить строку EMMExcIude=A000-C7FF в раздел [386Enh] файла SYSTEM.INI.
· Проверьте модуль управления памятью. Усовершенствованные модули управления памятью реального режима, такие как QEMM или Netroom используют очень агрессивную политику обнаружения свободной области памяти. Часто это влияет на работу видеокарты. Попробуйте запретить режимы “Stealth” или “Cloaking”, либо запретить работу модуля управления памятью реального режима.
· Проверьте параметры в программе CMOS Setup. Современные системные платы напичканы разнообразными усовершенствованными функциями. Попробуйте систематически запрещать такие атрибуты как video cache, video RAM shadow, palette snoop, или decouple/hidden refresh. Если совместно с PCI видеокартой используется функция “PCI bus bursting”, попробуйте запретить эту функцию. Если для работы видеосистемы требуется прерывание, убедитесь в том, что номер запроса на прерывание не используется другими устройствами. Если в руководстве пользователя на видеокарту есть список параметров CMOS Setup, убедитесь в том, что сделаны все необходимые изменения настроек. Во многих случаях можно попробовать загрузить значения параметров по умолчанию с помощью программы CMOS Setup.