NVIDIA опубликовала документацию по интерфейсам GPU для разработки открытых драйверов
Компания NVIDIA, похоже, решила следовать путем AMD и начала публиковать свободную документацию по интерфейсам своих графических чипов. И это весьма знаковое событие, ведь такой подход позволит совершенствовать драйверы Nouveau под Linux всем желающим.
Опубликованная информация включает разнородные сведения о семействах GPU Maxwell, Pascal, Volta и Kepler. В составе информации есть данные о BIOS, инициализации и управлении устройствами, режимах энергопотребления, управлении частотами и так далее. К сожалению, пока подобных данных о чипах Turing нет, но, как ожидается, они появятся в будущем. Документация распространяется под лицензией MIT.
Таким образом, практически все актуальные видеокарты, начиная с 2012 года, скоро могут получить улучшенные драйверы под Linux, что позволит сделать еще один шаг к появлению на свободной ОС большего числа игр.
При этом отметим, что проблема Nouveau для серии карт GTX 900 пока не решена. Речь идет о снижении частот при использовании свободного драйвера. В NVIDIA знают о ситуации, но не могут представить решение прямо сейчас. Возможно, публикация сведений позволит ускорить процесс.
Вся опубликованная информация доступна на GitHub и HTML view. Напомним, что AMD уже реализовала в Linux поддержку своего графического процессора Navi 12. Вероятно, это и заставило "зеленую команду" опубликовать сведения. Так или иначе, но в мире проприетарного ПО все чаще обращают внимание на open source, что радует.
Та же Microsoft встроила Linux в Windows 10, а инженеры Google научились запускать Windows через Kexec на Linux. То есть свободный софт все больше проникает в бизнес и повседневную жизнь обычных пользователей.