Что такое BIOS видеоадаптера?
EVEREST дал совет по обновлению BIOS видеоадаптера. Что это такое? И откуда его скачать? На фирменном сайте NVidia я ничего кроме драйверов не нашел. Как поменять прошибку BIOS видеоадаптера?
|
Imho, можно не заморачиваться. Это стандартное предупреждение программулины.
Цитата:
|
Цитата:
|
Ну, EVEREST много чего советует. Обычно меняют BIOS по показаниям - не работает или не стабильно работает адаптер на определенных режимах, проблемы с DirectX, отдельными программами и т.п. Если проблем нет, то и перепрошивать не стоит.
BIOS - это внутреннее программное обеспечение видеоадаптера. При перепрошивке берется бинарный файл с сайта производителя и с помощью специальной программы записывается в флэш-память видеокарты. И, что важно - обязательно для вашего видеоадаптера. NVidia - это еще не все. На этом чипсете собираются видеокарты несколькими производителями и попытка прошить видеокарту от ASUS, например, прошивкой от Gygabyte может убить видеоадаптер. Восстановить старую прошивку можно, но придется повозиться. Брать прошивки нужно с сайта производителя, или в крайнем случае, с серьезных сайтов вроде http://techpowerup.com/vgabios/ Но если нет проблем - не обращайте внимание на советы EVERESTa. |
Йо, подзабыл. Нужно срочно в букваре смотреть. Ну, вроде да, сначала инициализируется BIOS материнки, который и запускает BIOS видеоадаптера. И уж после окончания его работы снова продолжает функционировать BIOS материнки.
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
firedevil, всё же навряд ли проблема именно в БИОСе видеокарты, ведь после инициализации видеокарта работает под управлением ОС.
Особенно, если учесть то, что Vista изобилует мелкими недочётами, незаметными с первого взгляда. А может стоит перейти на Windows 7? ;) |
Цитата:
мой вопрос "Это как???" относился к очередности загрузок БИОСов |
firedevil,
Не факт, что проблема в BIOS'e. Может быть не доведен до ума драйвер под Vistу. Попробуйте задать вопрос о полосках в разделе "Видеокарты" этого форума, может быть владельцы такой же GF 5200 помогут или, по крайней мере дадут информацию к размышлению. |
Цитата:
Цитата:
|
|
Цитата:
|
Power On Self Test
Цитата:
|
Цитата:
Нажали мы на кнопку питания. Мультиконтроллер подал нужные напряжения на чипсет, проц, затикал клокер и пр. Проц готов команды выполнять, оперативка свои регистры заполнять, но что выполнять и чем заполнять? Откуда процу первую инструкцию брать? Что и откуда в память грузить? BIOS видеокарты этого не знает. Он пока в своем ПЗУ сидит и даже не знает как оттуда выбраться. А может и не сидит, а уже пошел процесс иницилизации графического процессора, видеопамяти, только что потом делать? Еще и прерывания то не назначены, с оперативкой и "главным" процем связи нет... Короче, скорее спит еще. Так вот, когда процессор запускается он может обратиться только по одному фиксированному адресу - это адрес не ПЗУ видеобиоса, это адрес ПЗУ биоса материнки. Вот когда биос материнки иницилизирует чипсет, определится с процессором и оперативкой, посмотрит, что в CMOS есть, начинает загружать в оперативку низкоуровневые программы для работы с железом (эти самые firmware сетевух, HDD и в том числе видеокарты). Вот тогда, по моему разумению, и наступает очередь видеобиоса. Сейчас видеобиосы довольно большие по объему и вряд ли затеняются в оперативке (я когда то слышал про 2MB оперативки, зарезервированные под эти нужды). Ну да это не важно, видиобиос вполне может справится со своей вотчиной - ну там частоты/тайминги видеопамяти задать, иницилизировать графический процессор и не вылезая из свой ПЗУ (флеш-памяти сейчас быстрые). И вот здесь мы видим радостно зажегшийся экран со всякими хитрыми цифирками. Ну а далее биос материнки продолжает свое дело - POST, иницилизация PCI устройств, USB, ну и все по порядку, до тех пор пока не биос не определит загрузочное устройство, запишет с него нулевой сектор, передаст управление MBR и посчитает свою работу выполненной. Вот такая картина на мой взгляд после нажатия кнопки питания. Могу ошибаться. А по поводу, стоит ли перепрошить видеобиос при наличии артефактов? Возможно. Исправление ошибок и улучшения могут быть. Но все таки надо помнить, что биос видеокарты не принимает никакого участия в самой работе видеокарты - современные ОС минуют BIOS полностью и имеют прямой доступ к видеокарте. И скорее это проблема видеодрайвера. |
Вообще-то в букваре, по которому меня учили, записана следующая процедура исполнения POST после включения питания компьютера: Video, ROM, CPU, RAM, Keyboard, FDD, HDD.
Кроме того, я ещё прекрасно помню, что на экране монитора после включения компьютера первым появляется сообщение BIOS видеокарты, а уже потом лишь проклёвывается BIOS материнской платы. |
Цитата:
|
Цитата:
Пойду в гугл спрашивать, как же там дело на самом деле обстоит... Вот статью нашел... Пишут, что именно в такой последовальности вся кухня и варится: Статья Список POST-кодов популярных версий BIOS |
После включения питания сразу же одновибратором формируется импульс сброса на все входы R (reset) всех микросхем, подключенных к этому выводу. Затем начинает исполняться программа BIOS видеоадаптера. Процессор даже и не нужен в начале загрузки:
Существуют материнские платы со встроенным синтезатором речевых сообщений ошибок при загрузке. В такой материнке безо всякого процессора, а только с поданным на плату питанием и с колонками (наушниками), подключенными к салатового цвета гнезду, можно бесконечно слушать не очень-то разборчивое сообщение "System Fail CPU Test". |
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Ну а если по теме, может кто отпишет firedevil, как у него ведет себя GeForce 5200 под Вистой ? Есть у кого-нибудь такая карточка ?
А если не по теме, то сунусь и я в возникший спор. По ресету (включению) выполняется сброс всех устройств, в т.ч. процессора. Он переходит в реальный режим с установкой адреса сегмента команды = FFFF и адреса = FFF0 - это будет адрес первой команды BIOS. Обычно это JMP (безусловный переход) на начало исполняемой части BIOS. Затем иничиализируются основные контроллеры и выполняется минимально необходимая для дальнейшего исполнения программы BIOS проверка части POST. На этапе инициализации и тестирования периферийных контроллеров подпрограмма BIOS просматривает наличие расширений BIOS (Extended BIOS) просматривая определенные адреса из сегментов A000, A800, B000, C000 (С000 - здесь обычно находится BIOS VGA видео) и т.д. При считывании в первом слове по адресу [сегмент]:адрес = C000:0000 кода 55AA считается, что на данном адресе присутствует ПЗУ с расширением BIOS и управление передается ему по смещению, записанному после 55AA. Обычно расширение выполняет начальную инициаличацию и самотестирование. Это же выполняется и видео BIOS'ом. Для VGA он расположен по адресу C000:0000. Можете запустить debug.exe и почитать его содержимое. Другими словами, по ресету первым начинает работу основной BIOS, но раньше полностью отрабатывает в процессе выполнения POST, BIOS видеоадаптера. и его сообщения вы видите на экране раньше, чем итог основного BIOS. Одиночный BEEP обычно означает, что нет критических ошибок и начнется процедура начальной загрузки. |
Цитата:
exo, я только что провёл эксперимент: |
Цитата:
Цитата:
Цитата:
|
Цитата:
Или взять к примеру USB: там же 5 Вольт всегда подаётся независимо от того - установлены драйверы для устройства или нет. Так и в слотах PCI напряжение есть сразу же после включения БП - независимо от того воткнуто туда что-то или нет. |
Цитата:
Кстати, сейчас по поводу помершего ноута отвечал - что то вспомнилось... Когда на ноуте убит биос, даже не бутблок, а основная часть биоса, скажем при кривой прошивке, так вот при убитом биосе экран мертв, даже подсветка не включается. И еще, про тот же биос вспомнилось. При интегрированном видео в теле самого биоса присутствует модуль VGA.rom. Ну это так, к слову. |
моя мать Gigabyte EP35-DS3P. До beep никакой графики на мониторе нет. После beep - инфа о матери, устройствах и т.д. и т.п.
|
По поводу спора о BIOS. Не стоит путать понятие внутренней прошивки устройства (firmware) и базовой системы ввода-вывода (BIOS). Внутреннюю микропрограмму тоже часто называют BIOS'oм, что приводит к спорам вроде протекающего в данной ветке.
По сбросу выполняется внутренняя микропрограмма устройства, приводящая его в исходное рабочее состояние. Например, неподключенный к интерфейсу жесткий диск при включении питания выполнит рекалибровку, установит головки на нулевую дорожку, снимет сигнал BUSY на интерфейсе. Его прошивку вы можете поменять, однако эта прошивка недоступна для выполнения центральному процессору - это внутренняя прошивка доступная микроконтроллеру. BIOS же располагается в адресном пространстве CPU, скомпилирован под его систему команд и может выполняться только процессором.. Выполнение тестирования оборудования (POST) - малая и далеко не основная часть его предназначения. Главная задача BIOS, как базовой системы ввода/вывода компьютера - это обеспечить работу прикладных программ с оборудованием компьютера (в реальном режиме CPU). В том числе и начального загрузчика Windows. Делается это с использованием системы прерываний (команда INT), позволяющих выполнить вызов специальных подпрограмм BIOS, написанных для выполнения конкретных операций с устройством. Например, для записи текста в видеобуфер, программа подготавливает данные, которые нужно записать и выполняет инструкцию INT 10h, после чего выполнится переход на выполнение подпрограммы видео BIOS, которая уже написана под конкретное оборудование видеоадаптера и выполнит запрошенные программой действия. Если бы не это, пришлось бы в каждой программе (в т.ч ntldr) иметь свою подпрограмму под каждую модель видеоадаптера, SCSI, RAID, контроллеров и т.д. Часть прерываний BIOS обслуживается подпрограммами основного BIOS - это стандартные устройства - клавиатура( команда INT 16h), COM (INT 14h), LPT (INT 17h) и т.д. алгоритм работы которых известен и несложен, а часть - расширением основного BIOS, прошитым в ПЗУ конкретного контроллера. В том числе и BIOS'ами различных видеоадаптеров. В процессе начальной работы BIOS выполняется поиск дополнительных ПЗУ BIOS и установка нужных векторов прерываний. Я писал об этом выше. |
Время: 11:48. |
Время: 11:48.
© OSzone.net 2001-