Видео БИОС


Видео-BIOS это BIOS видеокарты — в компьютере (обычно на базе IBM PC ). Он инициализирует видеокарту во время загрузки компьютера. Он также реализует INT 10h прерывание и расширения VESA BIOS (VBE). [1] [2] для основного вывода текста и видеорежима до загрузки определенного видеодрайвера. В системах UEFI 2.x INT 10h и VBE заменяются UEFI GOP . [3] [4]
Во многом так же, как системный BIOS предоставляет набор функций, которые используются программами для доступа к системному оборудованию, видеоBIOS предоставляет набор функций, связанных с видео, которые используются программами для доступа к видеооборудованию, а также для хранения данных поставщика. определенные настройки, такие как имя карты, тактовая частота, типы и напряжения VRAM. Видео-BIOS связывает программное обеспечение с набором видеочипсетов так же, как системный BIOS взаимодействует с системным набором микросхем.ПЗУ также содержало базовый набор шрифтов. [5] для загрузки в ОЗУ шрифтов видеоадаптера, если на видеокарте не было ПЗУ шрифтов с установленным вместо него этим шрифтом.
В отличие от некоторых других аппаратных компонентов, видеокарта обычно должна быть активной на самом раннем этапе процесса загрузки , чтобы пользователь мог видеть, что происходит. Для этого необходимо, чтобы карта была активирована до любой операционной системы начала загрузки ; поэтому его необходимо активировать с помощью BIOS , единственного программного обеспечения, присутствующего на этом раннем этапе. Системный BIOS загружает видеоBIOS из ПЗУ карты в системную ОЗУ и передает ему управление на ранних этапах загрузки. [6]
Ранние ПК содержали функции для управления картами MDA и CGA в системном BIOS, и эти карты не имели встроенного Video BIOS. Когда карта EGA была впервые продана в 1984 году, Video BIOS был представлен, чтобы сделать эти карты совместимыми с существующими ПК. чей биос не умел управлять картой EGA. С тех пор EGA/VGA и все карты, совместимые с расширенным VGA, включают в себя Video BIOS.
При запуске компьютера некоторые видеокарты (обычно некоторые карты Nvidia ) отображают производителя, модель, версию Video BIOS и объем видеопамяти .
Моддинг
[ редактировать ]Вплоть до середины 2010-х годов видео-ПЗУ были доступны для редактирования/изменения пользователем, что позволяло пользователям настраивать функции графического процессора, такие как тактовая частота ядра, тактовая частота видеопамяти или кривые скорости вращения вентилятора. В некоторых случаях можно было разблокировать другой класс графического процессора (наиболее известным примером являются серии AMD Radeon HD6950 и HD6970, которые использовали один и тот же графический процессор, но в первом случае некоторые блоки затенения были отключены через BIOS. Эти блоки можно было разблокировать, заменив исходный BIOS HD6950 с BIOS HD6970. Тогда карта будет вести себя как настоящая HD6970). [7] Однако в настоящее время и NVIDIA, и AMD подписывают видеопрошивку цифровой подписью , что делает невозможным внесение в нее каких-либо изменений. Тем не менее, во многих случаях пользователи могут прошить образ прошивки от другого OEM-производителя , тем самым разблокировав режимы более высокой производительности или изменив его режим работы.
Более старые ПЗУ графических процессоров NVIDIA, вплоть до серии GeForce 900, можно было редактировать с помощью NiBiTor (редактор NVIDIA BIOS). [8]
См. также
[ редактировать ]- Графический процессор (GPU)
- VESA BIOS Extensions (VBE)
- Видеографический массив (VGA)
Ссылки
[ редактировать ]- ^ лорихоллаш. «Поддержка автономных систем — драйверы Windows» . docs.microsoft.com . Проверено 05 декабря 2020 г.
- ^ INT 10 - ВИДЕО - УСТАНОВИТЬ РЕЖИМ ВИДЕО
- ^ «Что такое efifb? — Документация по ядру Linux» . www.kernel.org . Проверено 24 ноября 2020 г.
- ^ «Что такое vesafb? — Документация по ядру Linux» . www.kernel.org . Проверено 24 ноября 2020 г.
- ^ «Проект: изучение VGA BIOS на старых видеокартах | Техническая зона Гофа» . Май 2016.
- ^ https://www.usenix.org/legacy/event/usenix05/tech/freenix/full_papers/lo/lo_html/vgabios.html «Традиционно карта VGA инициализируется с помощью программного обеспечения, известного как VGA BIOS, которое считается расширение системного BIOS. Оно загружается системным BIOS из ПЗУ расширения, расположенного на карте VGA, в определенный адрес в системной памяти. Затем управление передается в VGA BIOS, и для связи с ним используется 16-битный интерфейс обратного вызова. системный BIOS».
- ^ «Мод AMD Radeon HD 6950 на HD 6970» . TechPowerUp . 26 декабря 2010 г. Проверено 9 июня 2024 г.
- ^ Хагедорн, Гильберт. «Редактор NVIDIA BIOS 6.06 (NiBiTor)» . Guru3D.com . Проверено 27 февраля 2021 г.