Ого! Nvidia больше не "фак ю"?
Nvidia пообещала помочь разработке свободных видеодрайверов Nouveau в ядре Linux и в Mesa, и хочет получить ваши отзывы об их проекте распределителя памяти устройств.
Для начала извинившись за то, как ранее они не выстроили работу с сообществом для поддержки Wayland в своих драйверах, то есть за то, что они добавили в свои проприетарные видеодрайверы именно стандарт EGLStreams, и таким образом вынудили использовать именно его для поддержки gpu NVIDIA на Wayland, Джеймс Джонс из NVIDIA пытается возобновить разработку предлагаемой им библиотеки распределения памяти для универсальных устройств.
www.phoronix.com/scan.php?page=news_item&px=NVI...
Во время конференции XDC2017 было выпущено новейшее обновление предлагаемого им API распределения памяти устройств, которая, как они надеются, будет работать как для них, так и для других сторонних партнеров в качестве альтернативы GBM (Generic Buffer Manager) и будет согласован повсеместно для использования компоновщиками Wayland. На данный момент NVIDIA создали много прототипов, но эта новая библиотека еще не реализована ни одним из драйверов, включая их собственные, и еще не поддерживается ни одним из композиторов Wayland, поскольку она все еще находится в относительно раннем состоянии.
Когда прототипирование приблизится к завершению, NVIDIA хочет двигаться вперед. Среди путей, которые можно было бы предпринять, теперь включают в себя перемещение идей из этого генератора распределения обратно в дизайн GBM (в основном, что может стать «GBM 2.0»), разработка совершенно новой библиотеки для замены GBM или разработка новой библиотеки, которая буден работать помимо/поверх GBM, в свою очередь, делает низкоуровневые распределения графического буфера.
NVIDIA также ясно дала понять, что кроме этого они разработают реализацию, касающуюся свободного видеодрайвера Nouveau. Джеймс Джонс написал: «Я хотел бы отметить, что NVIDIA стремится предоставлять реализации этих механизмов и для драйверы с открытым исходным кодом для нашего оборудования, помимо их поддержки в наших собственных проприетарных драйверах. Другими словами, везде, где в драйверах требуются изменения, будь то изменения в драйвере Nouveau ядра Linux и/или в драйверах пользовательского пространства Mesa Nouveau для реализации усовершенствованных механизмов распределителя памяти устройств будут необходимы изменения, мы сами будем вносить исправления, самостоятельно писать и присылать все необходимые патчи, при условии если никто уже не сделал этого до нас».
Все подробности читайте в оригинале письма с обращением Джеймса Джонса на сайте Mesa:
lists.freedesktop.org/archives/mesa-dev/2017-No...
NVIDIA Wants Feedback On Its Device Memory Allocator Project - Phoronix