Пусна се новата версия на драйверите Mesa 19.2.0

графични драйвери-таблица

Стартирането на новата версия на безплатната реализация на OpenGL и Vulkan, Таблица 19.2.0, това е първата версия от клон Таблица 19.2.0 което има експериментално състояние, тъй като след окончателното стабилизиране на кода ще бъде пусната стабилна версия 19.2.1.

За тези, които не знаят за драйверите MESA са софтуерните драйвери с отворен код за Linux, налични за AMD, NVIDIA и Intel хардуер. Проектът на Mesa започна като изпълнение с отворен код на спецификацията OpenGL (система за изобразяване на интерактивна 3D графика).

През годините, проектът се разрасна, за да внедри повече графични API, включително OpenGL ES (версии 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC и Vulkan.

Разнообразие от контролери на устройства позволява библиотеките на Mesa да се използват в много различни среди, от софтуерна емулация до пълно хардуерно ускорение за модерни графични процесори.

Mesa реализира независим от доставчика слой за превод между графичен API като OpenGL и графичните драйвери в ядрото на операционната система.

В допълнение към 3D приложенията, подобно на игрите, графичните сървъри използват OpenGL / EGL повиквания, за да създадат изображението на екрана.

Основни новости на Таблица 19.2.0

Тази нова версия на Mesa 19.2 осигурява пълна поддръжка на OpenGL 4.5 за контролери i965, radeonsi и nvc0, Поддръжка на Vulkan 1.1 за карти Intel и AMD, както и поддръжка за стандарта OpenGL 4.6 за карти Intel.

Драйвери (i965, iris) за графични карти Intel (gen7+) предоставят пълна поддръжка за OpenGL 4.6 и езика за описание на шейдърите GLSL 4.60.

Преди да осигури поддръжка за OpenGL 4.6 в драйверите radeonsi (AMD) и nvc0 (NVIDIA), остава да внедрите разширенията GL_ARB_gl_spirv и GL_ARB_spirv_extensions, които бяха добавени за драйвера i965 през август.

Разширяването на функционалността на новия контролер Iris за графични процесори на Intel продължи, което по отношение на своите възможности почти достигна паритета с контролера i965.

Драйверът на Iris се основава на архитектурата Gallium3D, която носи задачи за управление на паметта на DRI драйвера в ядрото на Linux и осигурява проследяване на здравословното състояние с готовност с поддръжка на кеш за повторно използване на изходни обекти.

Контролерът поддържа само графични процесори, базирани на Gen8 + микроархитектура (Broadwell, Skylake) с HD, UHD и Iris графични процесори.

В случай на контролери и RADV Radeon SI в тази нова версия на Mesa 19.2.0 Добавена е поддръжка на AMD Navi 10 GPU (Radeon RX 5700) и първоначална поддръжка за Navi 14.

Драйверът RadeonSI също добави бъдеща поддръжка на APU Renoir (Zen 2 c GPU Navi) и частично Arcturus (докато само изчислителни възможности и VCN 2.5 видео декодираща машина, без 3D).

В Gallium3D R600 драйвери за някои по-стари AMD карти (HD 5800/6900) с поддръжка на OpenGL 4.5.

Също и в това издание Новодобавените разширения на OpenGL са подчертани:

  • GL_ARB_post_depth_coverage за radeonsi (Navi) драйвер
  • GL_ARB_seamless_cubemap_per_texture за etnaviv контролер (съвместим с SEAMLESS_CUBE_MAP на GPU)
  • GL_EXT_shader_image_load_store за драйвер на radeonsi (с LLVM 10+)
  • GL_EXT_shader_samples_identical за драйвери за iris и radeonsi (ако се използва NIR)
  • GL_EXT_texture_shadow_lod за драйвери i965 и iris

Както и разширения за драйвера Vulkan RADV (за AMD карти):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_пост_дължина_покритие
  • VK_EXT_ueque_family_foreign
  • VK_EXT_примерни местоположения
  • VK_KHR_depth_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

И разширение на драйвера ANV Vulkan (за карти Intel):

  • VK_EXT_shader_demote_to_helper_invocation

От другите обявени промени в тази нова версия на драйверите:

  • За RadeonSI той представи нов линкер за изпълнение: rtld;
  • Оптимизиране на производителността на драйверите RADV и Virgl
  • Драйверът Panfrost за графични процесори, базиран на Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), е използван в много устройства с ARM процесори. Възможностите на контролера вече са достатъчни, за да работи GNOME Shell
  • Добавено е разширението EGL, предложено от NVIDIA EGL_EXT_platform_device, което позволява инициализация на EGL без достъп до специфичния за устройството API

И накрая, изчакайте тази нова версия на драйверите на Mesa да започне да се разпространява в основните дистрибуции на Linux през следващите няколко дни.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.