НВИДИА опен-соурце видео драјвери за Линук кернел

НВИДИА је објавила да су сви модули кернела укључени у њен сет власничких видео драјвера отвореног кода. Код је отворен под лиценцама МИТ и ГПЛв2. Могућност изградње модула је обезбеђена за к86_64 и аарцх64 архитектуре на системима са Линук кернелом 3.10 и новијим издањима. Фирмвер и библиотеке које се користе у корисничком простору, као што су ЦУДА, ОпенГЛ и Вулкан стекови, остају власнички.

Очекује се да ће објављивање кода довести до значајног побољшања употребљивости рада са НВИДИА ГПУ-овима на Линук системима, ојачати интеграцију са оперативним системом и поједноставити испоруку драјвера и отклањање грешака. Програмери Убунту-а и СУСЕ-а већ су најавили формирање пакета заснованих на отвореним модулима. Присуство отворених модула ће такође поједноставити интеграцију НВИДИА драјвера са системима заснованим на нестандардним прилагођеним верзијама Линук кернела. За НВИДИА, отворени код ће помоћи у побољшању квалитета и безбедности Линук драјвера кроз ближу интеракцију са заједницом и могућност прегледа промена од стране треће стране и независне ревизије.

Напомиње се да се представљена база отвореног кода истовремено користи у формирању власничких драјвера, посебно се користи у данас објављеној бета грани 515.43.04. У овом случају, примарно је затворено спремиште, а предложена база отвореног кода ће се ажурирати за свако издање власничких драјвера у облику цаст након одређене обраде и чишћења. Историја појединачних промена није дата, већ само опште урезивање за сваку верзију драјвера (тренутно је објављен код модула за драјвер 515.43.04).

Међутим, члановима заједнице је дата могућност да поднесу захтеве за повлачење како би унели своје поправке и промене у коду модула, али ове промене се неће одражавати као засебне промене у јавном спремишту, већ ће прво бити интегрисане у главно приватно складиште а тек онда пребачен са осталим изменама да се отвори. Да бисте учествовали у развоју, морате потписати уговор о преносу имовинских права на пренети код на НВИДИА (Цонтрибутор Лиценсе Агреемент).

Код модула кернела подељен је на два дела: опште компоненте које нису везане за оперативни систем и слој за интеракцију са Линук кернелом. Да би се смањило време инсталације, уобичајене компоненте се и даље испоручују у власничким НВИДИА драјверима у облику већ састављене бинарне датотеке, а слој се саставља на сваком систему, узимајући у обзир тренутну верзију кернела и постојећа подешавања. Понуђени су следећи модули кернела: нвидиа.ко, нвидиа-дрм.ко (Менаџер директног рендеровања), нвидиа-модесет.ко и нвидиа-увм.ко (Уједињена видео меморија).

Подршка за ГеФорце серије и ГПУ радне станице су наведене као алфа квалитет, али наменски ГПУ-ови засновани на архитектури НВИДИА Туринг и НВИДИА Ампере који се користе у архитектури убрзања рачунарства у дата центрима и паралелног рачунарства (ЦУДА) су у потпуности подржани и потпуно тестирани. и погодни за употребу у производњи пројекти (отворени код је већ спреман да замени власничке драјвере). Стабилизација ГеФорце и ГПУ подршке за радне станице планирана је за будућа издања. На крају, ниво стабилности базе отвореног кода биће доведен на ниво власничких драјвера.

У свом тренутном облику, укључивање објављених модула у главно језгро је немогуће, пошто они нису у складу са захтевима стила кодирања кернела и архитектонским конвенцијама, али НВИДИА намерава да ради заједно са Цаноницал, Ред Хат и СУСЕ како би решила овај проблем и стабилизовати софтверске интерфејсе драјвера. Поред тога, објављени код се може користити за побољшање отвореног кода Ноувеау драјвера укљученог у кернел, који користи исти фирмвер ГПУ-а као и власнички драјвер.

Извор: опеннет.ру

Додај коментар