Драйвер видеокарты

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

Приложения DOS непосредственно управляют оборудованием, и обычно в их состав входят собственные драйверы для различных типов видеоадаптеров. Все приложения для Windows используют единый драйвер, установленный в самой операционной системе. (Поскольку только в таком случае приложения могут использовать обращения к функциям операционной системы для управления видеоадаптером).

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

Большинство производителей видеокарт и наборов микросхем системной логики имеют свои Web-серверы, где можно найти информацию о самых последних версиях драйверов. Хотя может пригодиться драйвер, поставляемый вместе с набором микросхем системной логики, лучше использовать драйверы, поставляемые производителем адаптера. Перед покупкой видеокарты желательно посетить Web-сервер производителя и выяснить, какие драйверы предлагаются для данного конкретного адаптера. Частые модификации драйверов можно расценивать не только как реакцию производителя на жалобы пользователей, но и как признак ненадежности оборудования.

Видеодрайвер также обеспечивает интерфейс, который используется для настройки методов управления дисплеем, применяемых адаптером. Во вкладке Настройка (Settings) диалогового окна Свойства: Экран (Display: Properties) системы Windows приведены параметры монитора и используемый режим видеоадаптера. В этой же вкладке можно выбрать глубину (разрядность) цвета и разрешающую способность экрана. Драйвер можно настроить так, чтобы никто не мог выбрать параметры, которые не поддерживаются оборудованием. Например, нельзя установить разрешающую способность 1024×768 при глубине цвета 24-разряда, если адаптер имеет память объемом всего лишь 1 Мбайт.
При щелчке на кнопке Дополнительно (Advanced) откроется диалоговое окно свойств вашего конкретного адаптера. Содержимое этого окна зависит от драйвера и возможностей оборудования. Обычно во вкладке Общие (General) этого диалогового окна вы можете установить размер шрифтов (большой или малый), наиболее подходящий, по вашему мнению, для выбранной разрешающей способности. Вы также можете поместить пиктограмму для открытия этого окна на панель задач Windows. Тогда для изменения параметров не нужно будет открывать панель управления.

Во вкладке Адаптер (Adapter) приведена подробная информация об адаптере и драйвере, установленных в системе. В этой же вкладке можно установить частоту регенерации для дисплея. Если адаптер имеет графический акселератор, то во вкладке Быстродействие (Performance) будет расположен бегунок для управления функцией аппаратного ускорения.

Установка бегунка в крайнюю правую позицию полностью инициирует все аппаратные функции ускорения работы оборудования адаптера.

Перемещение бегунка с помощью мыши на одну позицию влево отключает аппаратное управление курсором в драйвере дисплея. Это эквивалентно добавлению строки SWCursor=l в раздел [Display] файла System, ini.

При перемещении бегунка еще на одну позицию влево (ко второй отметке справа) в адаптере отключаются аппаратные функции перемещения блока битов. В некоторых драйверах при таком положении также отключается возможность отображения памяти при операциях ввода-вывода. Это эквивалентно добавлению строки Mmio=0 в раздел [Display] файла System.ini и строки SafeMode=l в раздел [Windows] файла Win.ini (и упомянутой выше строки SWCursor).

Перемещение бегунка в позицию Нет (None) (самую крайнюю слева) эквивалентно добавлению строки Saf eMode=2 в раздел [Windows] файла Win. ini. Это отключает все аппаратные функции ускорения — при выводе изображений операционная система может использовать только не зависящий от устройства механизм DIB (device-independent bitmap — DIB), а не функции перемещения блоков битов. Этот режим следует использовать лишь в том случае, если компьютер часто зависает или вы часто получаете сообщения об ошибках страниц памяти.