НВК, драјвер отвореног кода за НВИДИА графичке картице, подржава Вулкан 1.0

Конзорцијум Кхронос, који развија графичке стандарде, препознао је пуну компатибилност отвореног НВК драјвера за НВИДИА видео картице са спецификацијом Вулкан 1.0. Возач је успешно прошао све тестове из ЦТС (Кронос Цонформанце Тест Суите) и уврштен је на листу сертификованих возача. Завршена је сертификација за НВИДИА ГПУ засноване на Туринг микроархитектури (ТИТАН РТКС, ГеФорце РТКС 2060/2070/2080, ГеФорце ГТКС 1660, Куадро РТКС 3000-8000, Куадро Т1000/Т2000). Тест је обављен у окружењу са Линук кернелом 6.5, Кс.Орг Кс Сервер 1.20.14, КСВаиланд 22.1.9 и ГНОМЕ Схелл 44.4. Добијање сертификата вам омогућава да званично изјавите компатибилност са графичким стандардима и користите повезане робне марке Кхронос.

НВК драјвер је направио од нуле од стране тима укључујући Карола Хербста (Ноувеау програмер у Ред Хат-у), Давид Аирлие (ДРМ одржавалац у Ред Хат-у) и Јасон Екстранд (активни Меса програмер у Цоллабора). Приликом креирања драјвера, програмери су користили званичне датотеке заглавља и отворене модуле кернела које је објавила НВИДИА. НВК код је на неким местима користио неке основне компоненте Ноувеау ОпенГЛ драјвера, али због разлика у именима у НВИДИА датотекама заглавља и обрнутим инжењерингом у Ноувеау-у, директно позајмљивање кода је тешко и углавном многе ствари су морале бити преиспитане и спроведене од нуле.

Развој је обављен са циљем да се креира нови референтни Вулкан драјвер за Месу, чији би код могао да се позајми приликом креирања других драјвера. Да би то урадили, када су радили на НВК драјверу, покушали су да узму у обзир сво постојеће искуство у развоју Вулкан драјвера, одржавају базу кода у оптималном облику и минимизирају пренос кода са других Вулкан драјвера, радећи како би требало да буде за оптималан и квалитетан рад, а не слепо копирање како се ради у другим драјверима. Драјвер је већ укључен у Меса-у, а неопходне промене у АПИ драјвера Ноувеау ДРМ су укључене у језгро Линук 6.6.

Међу изменама у најави, Меса такође наводи усвајање новог позадинског компајлера за НВК, написаног на Руст језику и решавање проблема у старом компајлеру који су ометали пролаз Кронос текстова, као и елиминисање неких фундаменталних ограничења архитектуре која се није могла исправити без потпуне прераде старог компајлера. Међу плановима за будућност, додавање ГПУ подршке засноване на Максвел микроархитектури и имплементација пуне подршке за Вулкан 1.3 АПИ се помињу у новом позадину.

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

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