Компания NVIDIA открыла код 2D-драйвера для платформ Tegra 2 и Tegra 3
27 ноября 2012 года
Компания NVIDIA продолжила открытие компонентов для работы графического стека Linux на чипах Tegra 2 и Tegra 3. В дополнение к ранее опубликованному коду поддержки SoC для ядра Linux, в разряд открытых продуктов переведены драйвер nvhost для обеспечения взаимодействия с GPU, выполнения синхронизации, управления питанием и видеопамятью, а также 2D-видеодрайвер, позволяющий задействовать доступные в чипах функции 2D-акселерации. Ранее, работа с графической подсистемой SoC Tegra 2 и 3 была возможна только при использовании проприетарного драйвера NVIDIA.
Примечательно, что представленный компанией NVIDIA код основан на коде drm-драйвера, созданного энтузиастами в качестве независимого проекта (см. дополнение к новости) и предложенного для включения в ядро Linux 3.8. Ранее доступный для ядра Linux код был подвергнут реструктуризации, единый DRM-модуль разделён на две части: nvhost, c прослойкой для управления GPU, и tegradrm, c реализацией API для выполнения 2D-операций из пространства пользователя. В дальнейшем планируется опубликовать соответствующие патчи для поддержки нового драйвера в компонентах, работающих на уровне пользователя, таких как libdrm. Кроме того, рассматриваются пути реализации X.Org-драйвера для управления видеорежимами Tegra.
Дополнение: Создание начального прототипа драйвера было профинансировано (Архивная копия от 16 августа 2016 на Wayback Machine) компанией Avionic Design, официального партнёра NVIDIA в области продвижения решений для встраиваемых систем. Разработка изначально велась как совместный с NVIDIA проект.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.