Драйвера видеокарт с открытым исходным кодом

Переполнение буфера в бинарном видеодрайвере NVIDIA - Бинарный видеодрайвер NVIDIA для Linux подвержен уязвимости переполнения буфера, позволяющей атакующему выполнить произвольный код с полномочиями root. Данная ошибка может быть вызвана как локально, так и удаленно (через удаленный клиент X либо локальный клиент X, посещающий выставленную злоумышленником веб-страницу).
Рабочий PoC-эксплойт прилагается: http://www.rapid7.com/advisories/nv_e...
Кстати, этой ошибке уже года два (первые сигналы тревоги опубликованы в 2004 году). Тем не менее, последняя версия драйвера все еще уязвима.
В качестве меры безопасности рекомендуется использовать открытый драйвер nv, идущий в комплекте поставки X.org и не содержащий данной уязвимости.
[Новости linux.org.ru]

Лишний повод при выборе оборудования руководствоваться наличием драйверов с открытым исходным кодом. Например встроенная графика от Intel вполне пригодна для офисных задач и домашних развлечений, дешевле по цене чем отдельная видеокарта, архитектура доступна всем желающим и драйвера с открытым исходным кодом поддерживаются Intel. Какие еще видеокарты имеют открытые драйвера?

Видеосистема большинства дистрибутивов Linux основана на xorg. Эта программа имеет следующие драйвера для работы с современными видеокартами:

DRI

Поддерживаются видеокарты с открытыми спецификациями: ATI — PCI-express вплоть до X850 и все AGP имеют поддержку ускорения 2D, можно менять частоту экрана, ускорение 3D (OpenGL) вплоть до Radeon 9200 включительно, Matrox 2D и 3D вплоть до G550 (Parhelia работать не будет), полная поддержка Intel (вплоть до 945G и G950). Видеокарта, поддерживаемая драйверами с архитектурой DRI — наилучший вариант при использовании Linux в качестве десктопа. Для домашнего компьютера лучше выбрать с поддержкой ускорения 3D.

nv

Драйвер поддерживает видеокарты NVIDIA вплоть до Geforce 5xxx включительно. Geforce 6xxx и 7xxx с ним работать не будут. Аппаратного ускорения 3D нет. Можно менять частоту обновления экрана, ощущается ускорение 2D (прорисовки окон и т.д.). Подходит для офисной работы.

vesa

Драйвер поддерживает все видеокарты, кроме может быть старого чипсета Intel 810. Аппаратного ускорения прорисовки нет. Нельзя сменить частоту обновления экрана. Она устанавливается на усмотрение видеокарты и часто составляет "некомфортные" 60Hz. Как правило пригоден только для настройки Linux и установки нормальных драйверов.

Блог: RU Linux