stringtranslate.com

Видео БИОС

Общие компоненты видеокарты. Обратите внимание, что VGABIOS — это отдельный чип, расположенный на видеокарте, а не часть GPU.
Базовая инициализация требуется практически всем процессорам, не только графическим процессорам.

Video 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, чтобы сделать эти карты совместимыми с существующими ПК, 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 Editor). [8]

Смотрите также

Ссылки

  1. ^ lorihollasch. "Поддержка систем без монитора - драйверы Windows". docs.microsoft.com . Получено 2020-12-05 .
  2. ^ INT 10 - ВИДЕО - УСТАНОВИТЬ РЕЖИМ ВИДЕО
  3. ^ «Что такое efifb? — Документация ядра Linux». www.kernel.org . Получено 24.11.2020 .
  4. ^ «Что такое vesafb? — Документация ядра Linux». www.kernel.org . Получено 24.11.2020 .
  5. ^ «Проект: изучение VGA BIOS старых графических карт | Gough's Tech Zone». Май 2016 г.
  6. ^ 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".
  7. ^ "AMD Radeon HD 6950 to HD 6970 Mod". TechPowerUp . 2010-12-26 . Получено 2024-06-09 .
  8. ^ Хагедорн, Гильберт. «Редактор NVIDIA BIOS 6.06 (NiBiTor)». Guru3D.com . Проверено 27 февраля 2021 г.