LINUX.ORG.RU

11
Всего сообщений: 831

Новости про Intel GPU: новый NEO OpenCL, расширения Vulkan, название нового PCH, прогресс драйвера Gallium, eDRAM для кэширования буфера кадров

Группа Hardware and Drivers

Драйвер NEO OpenCL от Intel обновлён до версии 19.20.13008. Он предоставляет поддержку OpenCL 2.1 для Intel GPU начиная с Broadwell. Тем, у кого Haswell или более старый GPU, предлагается использовать драйвер Beignet, который имеет статус Legacy.

Среди изменений: Intel Graphic Compiler обновлён до версии 1.0.4.

Инструкция по установке, инструкция по сборке в CentOS 7. Примечания к релизу: Fine grained SVM не поддерживается в этом релизе. Если у вас Ubuntu 16.04.4 и дефолтное ядро 4.13, то для CFL-платформ нужно добавить параметр ядра i915.alpha_support=1

В марте, благодаря драйверам Intel с открытым исходным кодом, стало известно про новый SoC Intel Elkhart Lake. Теперь, благодаря ним же, стало известно кодовое имя PCH, который будет в них использоваться - Mule Creek Canyon.

Состоялся релиз Vulkan 1.1.109, в который вошли два новых расширения от Intel:

  • VK_INTEL_performance_query - это расширение позволяет приложению захватить данные о производительности для дополнительной аналитики отдельной библиотеки/приложения. Этим расширением будут пользоваться Intel Graphics Performance Analyzers и Intel Metrics Discovery library. Также это расширение может оказаться полезным для сторонних утилит для анализа/профилирования
  • VK_INTEL_shader_integer_functions2 - это расширение добавляет новые целочисленные инструкции в SPIR-V, подобные расширению GLSL для OpenGL INTEL_shader_integer_functions2

В драйвере Intel «Iris» Gallium3D для Linux появилась поддержка дискового кэша шейдеров. Ранее эта возможность присутствовала в Classic Mesa драйвере для Linux. Поддержку стоит ожидать в Mesa 19.2.

Наконец, Intel работает над использованием высокопроизводительной памяти eLLC/eDRAM для write-back кэширования буферов дисплея. Это будет работать на Skylake и новее, но не на более старых чипах, в которых тоже есть eDRAM.

>>> Новость про новый драйвер NEO OpenCL

>>> Новость про кодовое имя нового PCH

>>> Новость про расширения для Vulkan

 , , , ,

ZenitharChampion ()

Обновление драйверов NVIDIA с долговременной поддержкой 340.107 и 390.67

Группа Hardware and Drivers

Выпущены обновления LTS-версий проприетарных драйверов для видеокарт NVIDIA 340.107 и 390.67. Ветка 340.xx - последняя, поддерживающая GeForce 8xxx - GeForce 200 (но помимо них, эта версия поддерживает все карточки вплоть до GeForce 700 и 800M). Ветка 390.xx - последняя, поддерживающая Fermi (GeForce 400 и 500, но помимо них, драйвер поддерживает все современные видеокарты, так как этот LTS - совсем свежий).

Основные изменения:

Оба драйвера:

  • Добавлена поддержка X.Org X-Server ABI 24 (xorg-server 1.20)
  • В скрипт nvidia-bug-report.sh добавлена поддержка парсинга kern.log, являющегося лог-файлом ядра по умолчанию для большинства дистрибутивов Linux, базирующихся на Debian
  • Исправлен баг, происходивший в следующей ситуации: 1). X-Server сообщает версию Video Driver ABI меньше, чем 0.8. 2). Приложение производит вызов XRenderAddTraps(). Баг приводил к краху приложения.

340.107:

  • Драйвер 340.xx содержит два модуля ядра: собственно «nvidia» для графики, и «nvidia-uvm» (Unified Video Memory) для CUDA и OpenCL. Благодаря такому разделению можно запускать вычисления на GPU без «иксов».
    К сожалению, разработчикам не удалось обеспечить сборку модуля ядра nvidia-uvm версии 340.107 для наиболее свежих ядер Linux (инсталлятор создаёт «обвязку» вокруг бинарного блоба, чтобы он работал с конкретной версией ядра Linux). В качестве временного решения проблемы, для инсталлятора теперь является штатной ситуация, когда модуль ядра «nvidia» успешно скомпилировался, а «nvidia-uvm» - нет.

390.67:

  • Исправлен баг, приводящий к kernel panic при использовании оборудования Quadro SDI Capture
  • Исправлен баг, при котором крашился KWin OpenGL композитинг при запуске некоторых OpenGL-приложений
  • Исправлен «intermittent crash» (что бы это значило?) при запуске Vulkan-приложений
  • Исправлен «intermittent crash» при запуске приложений через Wine
  • Исправлен баг, проявляющийся в случае низкой скорости передачи данных по DisplayPort (например, когда к одному разъёму подключено несколько устройств - стандарт это предусматривает). Баг заключается в том, что по какой-то причине не всегда включалась функция дизеринга, поддерживаемая монитором. Это приводило к появлению полос на изображении.

>>> Страничка со списком всех веток драйвера NVIDIA

 , , , ,

ZenitharChampion ()

Выпущен HPLIP 3.18

Группа Hardware and Drivers

Выпущен драйвер HPLIP 3.18. По сравнению с предыдущей версией драйвера (3.17.11) изменилось следующее:

Добавлена поддержка дистрибутивов Linux:

  • Manjaro Linux 17.1.4 (64 bit)
  • Fedora 27 (64 bit)
  • Linux Mint 18.3 (32 bit и 64 bit)

Исправлены баги:

  • 1736221 : Архив с исходными кодами hplip-3.17.11 по ошибке содержит в себе прекомпилированные бинарники
  • 1741214 : scan.py - после обновления python-pillow до 4.2.0, результат сканирования не может быть сохранён как JPEG

Добавлена поддержка новых принтеров:

  • HP DesignJet Z2600 PostScript
  • HP DesignJet Z5600 PostScript
  • HP PageWide XL 8000ps Printer
  • HP PageWide XL 8000 Blueprinter
  • HP PageWide XL 5000 Printer
  • HP PageWide XL 5000 MFP
  • HP PageWide XL 5000 Blueprinter
  • HP PageWide XL 4500 Printer
  • HP PageWide XL 4500 MFP
  • HP PageWide XL 4000 Printer
  • HP PageWide XL 4000 MFP
  • HP PageWide XL 5100ps
  • HP PageWide XL 5100ps MFP
  • HP PageWide XL 5100ps MFP Blueprinter
  • HP PageWide XL 6000ps
  • HP PageWide XL 6000ps MFP

>>> Подробности

 , ,

anonymous ()

Драйвер NVIDIA 381.22

Группа Hardware and Drivers

Представлен новый релиз проприетарных драйверов NVIDIA для UNIX-подобных ОС. Доступны версии для Linux (x86, x86_64 и ARM), FreeBSD (x86 и x86_64) и Solaris.

Изменения в этой версии:

  • Добавлена поддержка GeForce GTX 1080 Ti, Quadro M520, TITAN Xp, GRID K520.
  • Улучшена совместимость с новыми ядрами Linux.
  • Добавлена поддержка новых расширений Vulkan.
  • Отныне никогда не показывается логотип Nvidia при загрузке X-сервера.
  • Установка модуля ядра nvidia-drm теперь не обязательна. При вызове nvidia-installer с опцией --no-drm модуль не будет собран и установлен.

>>> Подробности

 , , , ,

narkoman228 ()

Новая линейка драйверов и эталонная реализация EGL/Wayland от Nvidia

Группа Hardware and Drivers

В бета-версии новой линейки своих драйверов Nvidia:

  • реализовала поддержку Quadro M1200 и Quadro M2200;
  • включила ARB_parallel_shader_compile для многопоточной компиляции GLSL-шейдеров;
  • добавила опцию игнорирования Virtual Reality Head Mounted Displays;
  • научила nvidia-settings работать с дисплеями PRIME;
  • внедрила инфраструктуру для работы с внешними библиотеками EGL - например, клиентской частью Wayland;
  • добавила Vulkan-расширения VK_KHR_display и VK_KHR_display_swapchain;
  • включила по умолчанию OpenGL Threaded Optimizations - они автоматически отключаются при просадке производительстности.

Также Nvidia представила эталонную реализацию внешней библиотеки EGL и клиентской библиотеки Wayland. Первая - интерфейс между драйвером Nvidia и произвольной графической системой на EGL. Вторая - это фирменная альтернатива EGLStreams и GBM, родившаяся в результате бурных дискуссий.

Исходники обоих проектов доступны на Гитхабе:

https://github.com/NVIDIA/eglexternalplatform

https://github.com/NVIDIA/egl-wayland

>>> Подробности

 , , , ,

Deleted ()

В MESA для i965 добавлена поддержка GL_ARB_enhanced_layouts (specified vec4-slot component numbers)

Группа Hardware and Drivers

В MESA добавлена поддержка компонента «specified vec4-slot component numbers» из GL_ARB_enhanced_layouts для драйвера i965 для оборудования Broadwell и новее. После этого для драйвера i965 не осталось нереализованных расширений OpenGL до 4.5.

( читать дальше... )

>>> Подробности

 , , ,

lv77 ()

Проприетарный драйвер NVIDIA 364.12 с поддержкой Wayland и Mir

Группа Hardware and Drivers

Доступна бета-версия новой ветки проприетарного драйвера NVIDIA 364.12 для операционных систем GNU/Linux, FreeBSD и Solaris.

Наиболее примечательные изменения:

  • Добавлены EGL-расширения, необходимые для работы с Wayland и Mir.
  • В качестве реализации OpenGL по умолчанию задействована открытая библиотека GLVND.
  • Реализована начальная поддержка DRM и KMS (Direct Rendering Manager Kernel Modesetting).
  • Добавлен модуль ядра nvidia-drm.ko, предоставляющий поддержку PRIME и KMS.
  • Добавлена бибилиотека libnvidia-egl-wayland.so, позволяющая Wayland-композиторам, поддерживающим EGLDevice, EGLOutput и EGLstreams, использовать EGL-буферы совместно с Wayland-приложениями.
  • Добавлена поддержка API Vulkan 1.0.
  • Переработан необходимый для поддержки PRIME алгоритм регистрации драйвера в DRM-подсистеме ядра Linux. Как следствие, для поддержки PRIME теперь требуется версия ядра не ниже 3.13 (раньше требовалась версия не ниже 3.10).
  • Точность представления цветовых карт X на GeForce GPU увеличена с 8 до 11 бит.
  • Добавлено новое свойство RandR CscMatrix, определяющее матрицу 3x4 для преобразования цветового пространства. Матрица применяется после цветовой карты X и перед таблицей коррекции цветов. Это свойство доступно для видеокарт начиная от GF119.
  • Улучшена интерактивность приложений, которые используют аппаратный курсор, при активном G-SYNC.
  • Решена возникающая при использовании пиксельных буферов с EGL-устройством проблема, вызывающая некорректную отрисовку.
  • Исправлена ошибка, которая вызвала инвертирование флагов полярности HSync и VSync.
  • Добавлена поддержка видеокарт GeForce 920MX и 930MX.

>>> Подробности

 , , , ,

sudopacman ()

Началось тестирование нового проприетарного драйвера AMD Radeon

Группа Hardware and Drivers

Компания AMD начала тестирование нового проприетарного драйвера для видеокарт Radeon семейства Tonga и Fiji (архитектура GCN 1.1, 1.2+). Новый драйвер построен на гибридной технологии, в которой используется модуль ядра Linux AMDGPU, позволяющий унифицировать графический стек в свободных и проприетарных драйверах AMD. Среди основных возможностей нового драйвера:

  • поддержка API Vulkan;
  • поддержка KMS и ADF;
  • поддержка ускорения видео через VDPAU;
  • поддержка OpenGL 4.5, OpenCL 2.0 и GLX 1.4.

Из пока не реализованных возможностей,отмечаются поддержка нескольких GPU и переход в спящий режим.
Также AMD работает над новой лицензией для своего драйвера, которая будет содержать меньше ограничений, чем прежняя (ограничения были связаны с поставкой в составе драйвера сторонних компонентов). Готовые пакеты сформированы для Ubuntu 14.04.

>>> Подробности

 , , , ,

Sunderland93 ()

Nvidia разрешила открытым драйверам загружать свои прошивки в видеокарты

Группа Hardware and Drivers

Полтора года назад компания Nvidia ввела проверку подлинности прошивок своих видеокарт, что создало проблемы для открытого драйвера Nouveau. Драйверу Nouveau не было разрешено загружать подписанные прошивки из состава проприетарного драйвера, а неподписанные прошивки, которые он генерировал сам, имели ограниченные возможности, к примеру, был ограничен доступ к средствам ускорения 3D-операций.

Теперь Nvidia опубликовала прошивки для своих новых GPU и код для загрузки их в Nouveau. С прошивок не были сняты все ограничения: в них отсутствует доступ к Power Management Unit, что позволит драйверу Nouveau работать только в «среднем» режиме без возможности форсирования самого быстрого режима и включения энергосберегающего режима. Эти прошивки доступны для видеокарт GeForce GTX 970, 980 и Titan, для моделей 950 и 960 их появление ожидается в ближайшее время.

>>> Подробности

 , ,

goingUp ()

Релиз драйвера NVIDIA 361.28 с новой библиотекой libglvnd

Группа Hardware and Drivers

Состоялся релиз проприетарного драйвера NVIDIA 361.28.

Список изменений:

  • В состав драйвера добавлена библиотека GLVND (OpenGL Vendor-Neutral Driver). Она представляет собой программный диспетчер, осуществляющий перенаправление команд от 3D-приложения к той или иной реализации OpenGL, тем самым позволяя нескольким видеодрайверам сосуществовать, не мешая работе друг друга. Библиотека не включена по умолчанию, для установки необходимо использовать ключ --glvnd-glx-client, для мейнтейнеров пакетов подготовлена инструкция. Исходные тексты libglvnd открыты под лицензией BSD.
  • Добавлена поддержка GeForce 945A, Tesla M4, GeForce 940MX, Quadro M500M
  • Серия изменений в Self-extracting installer:
    • Добавлен ключ --glvnd-glx-client, включающий установку GLVND.
    • Из поставки удалены библиотеки libvdpau и libvdpau_trace, но оставлена libvdpau_nvidia. Если сразу после релиза VDPAU в этом был смысл, то теперь эта библиотека есть у всех «из коробки»: её код открыт, и в репозиториях дистрибутивов она с 2008 года.
    • Self-extracting installer теперь выполняет ldconfig и depmod -a не только после установки, но и после удаления драйвера.

>>> Подробности

 ,

ZenitharChampion ()

Представлен код расширения OpenGL ARB_internalformat_query2 (MESA / i965)

Группа Hardware and Drivers

Компания «Igalia» представила на рецензирование код, включающий в себя 63 патча, в проект MESA для расширения ARB_internalformat_query2. Данное расширение необходимо для достижения MESA поддержки OpenGL 4.3. ARB_internalformat_query2 и GL_ARB_robust_buffer_access_behavior остаются двумя последними этапами на этом пути.

Необходимо отметить, что для драйвера i965 реализованы не все расширения для OpenGL 4.0/4.1/4.2, и он даже после добавления ARB_internalformat_query2 будет поддерживать только OpenGL 3.3.

>>> Подробности

 , , ,

lv77 ()

Для драйвера r600/radeonsi в MESA включена по умолчанию поддержка технологии HyperZ для видеокарт серии evergreen/cayman

Группа Hardware and Drivers

Для драйвера r600/radeonsi в MESA включена по умолчанию поддержка технологии HyperZ для видеокарт серии evergreen/cayman.

HyperZ — технология, изобретённая фирмой ATI для повышения скорости передачи информации от GPU к видеопамяти.

HyperZ работает на блочной основе, то есть на основе разбиения экрана на квадратные фрагменты. GPU вырисовывает полигон сначала в обычном порядке, затем в блочном, и если блок полностью закрывает собой полигон, то он отбрасывается и исключается из дальнейшей обработки (при рендеризации это экономит до 20 % времени). Тем самым HyperZ экономит пропускную способность памяти, уменьшая поток проходящей через неё информации.

По тестам 2012 года прирост производительности был до 10% в большинстве игр.

Для Fedora 21+ существует репозитарий с пакетами mesa из git . Включается командами:

dnf copr enable decathorpe/mesa-git
dnf -y upgrade

>>> Подробности

 , , ,

lv77 ()

Вышло обновление Linux Legacy драйвера nVidia 304.131 для Geforce 6000/7000 серий

Группа Hardware and Drivers

Выпущены драйверы NVIDIA версий 304.128 (31.08.2015) и 304.131 (16.11.2015).

Список изменений:

  • 304.128:
    • Из self-extracting installer-а удалены библиотеки libvdpau и libvdpau_trace, но оставлена libvdpau_nvidia. Объяснение такое: «в legacy-сериях карточек, для который предназначен драйвер (GeForce 6 и 7), нет аппаратной поддержки VDPAU. Мало кто использует драйвер 304.xx, имея GF 8 - GT(X) 6xx. Тем не менее, мы оставили вендор-библиотеку libvdpau_nvidia, поэтому эти граждане могут установить libvdpau из исходников/репозитория, и всё будет работать дальше».
    • Теперь, после установки, модуль ядра запускается с помощью modprobe, а не insmod или libkmod. Это сделано для того, чтобы учитывать конфигурационные файлы в /etc/modprobe.d/
    • Исправлена ошибка, из-за которой сообщения ядра Linux появлялись поверх пользовательского интерфейса NVIDIA Installer.
  • 304.131:
    • Исправлен трудновоспроизводимый баг, при котором повреждаются текстуры в памяти. Для этого OpenGL и CUDA/OpenCL должны использоваться одновременно, а память должна заканчиваться.
    • Добавлена поддержка X.Org X-Server ABI 20 (xorg-server 1.18).

>>> 304.128 (nvidia.com)

>>> 304.131

 ,

ZenitharChampion ()

Вышел драйвер Catalyst 15.9 для Linux

Группа Linux General

15 сентября AMD представила обновление для Linux-версии драйвера Catalyst под номером 15.9

( читать дальше... )

>>> Подробности

 , , ,

grem ()

AMD представила новый открытый видеодрайвер

Группа Hardware and Drivers

Разработчик Алекс Дойчер (Alex Deucher) опубликовал новый драйвер «AMDGPU». Компания AMD собирается унифицировать разработку драйвера Catalyst с открытым драйвером, используя единый открытый модуль ядра и ограничив Catalyst только компонентами, работающими в адресном пространстве режима пользователя.

На данный момент уже реализован ядерный модуль amdgpu.ko, DDX-драйвер xf86-video-amdgpu и плагин libdrm_amdgpu. Ожидается, что код войдет в ядро Linux 4.2. Кроме того, потребуется LLVM 3.7 для генерации шейдеров и обновленные бинарные файлы с микрокодом для графических адаптеров.

Драйвер уже умеет OpenGL 3.3, ускорение воспроизведения видео через VDPAU, кодирование видео с использованием аппаратного ускорения VCE.

>>> Подробности

 , , , ,

anonymous ()

Обновление проприетарного драйвера NVIDIA 346.59

Группа Hardware and Drivers

Компания NVIDIA представила новый выпуск проприетарного драйвера NVIDIA 346.59, который доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). В новой версии добавлена поддержка GPU Quadro K1200, Quadro M6000, GeForce 920M, 930A, 930M, 940M, GTX 950M, GTX 960M и GTX TITAN X. Что нового:

  • Устранены проблемы с повреждением картинки после переключения режимов экрана.
  • Исправлена ошибка, приводящая к нарушению отображения текстур.
  • Устранена утечка памяти ядра при декодировании видео через VDPAU на GPU Maxell.
  • Исправлен крах программы nvidia-settings на 32-разрядных Linux-системах.

>>> Подробности

 ,

Odalist ()

Релиз драйверов NVIDIA 340.76

Группа Linux General

Корпорация NVIDIA разрабатывает драйверы для Linux в несколько ответвлений: с длительной поддержкой, которые рассматриваются как наиболее стабильные, с краткосрочной поддержкой и драйверы для старых графических процессоров NVIDIA.

Недавно был обновлён драйвер NVIDIA версии 340 для Linux - NVIDIA 340.76, который позиционируется, как драйвер с длительной поддержкой.

Как правило, NVIDIA выпускает драйверы и обновления к ним для более новых видеокарт, но это обновление драйвера NVIDIA версии 340 коснулось также достаточно старых видеокарт, таких как NVIDIA GeForce 8, 9, 100, 200, 300 и т.д.

>>> Подробности

 ,

Odalist ()

Imagination открывает доступ к документации на PowerVR Rogue GPU

Группа Hardware and Drivers

Известные поборники проприетарщины Imagination выпустили в открытый доступ PowerVR SDK v3.4 с документацией на ISA для PowerVR Rogue GPU.

Возможно, этот шаг сделает возможным создание открытых видео-драйверов для PowerVR, который используется в многих популярных микропроцессорах для телефонов и планшетов.

Выпуск документации не связан с желанием дать возможность создать открытые драйвера. Сделано это было для того, чтобы разработчики мобильных приложений могли максимально оптимизировать свои приложения.

Новость на Phoronix.

>>> Release Notes

 , , ,

Dark_SavanT ()

Релиз свободного видеодрайвера xf86-video-ati 7.5.0

Группа Hardware and Drivers

Доступен релиз свободного X.Org-драйвера xf86-video-ati 7.5.0. Данный драйвер актуален в свете отсутствия обновлений для legacy-веток проприетарного драйвера Catalyst (последнее обновление было в январе 2013 года), что мешает использованию устаревших карт AMD с новыми выпусками X-сервера. В xf86-video-ati 7.5.0 заметно расширен список идентификаторов внешних и встроенных видеокарт AMD, включена поддержка ускорения для чипов Hawaii, осуществлён переход на libdrm_radeon 2.4.58, устранены проблемы со сборкой.

>>> Источник

 , , ,

IiYAbel1 ()

AMD подтвердил слухи о новой стратегии создания видеодрайверов для Linux

Группа Hardware and Drivers

Разработчик Алекс Дойчер (Alex Deucher) из компании AMD подтвердил появившиеся ранее слухи о том, что компания AMD собирается унифицировать разработку драйвера Catalyst с открытым драйвером, используя единый открытый модуль ядра и ограничив Catalyst только компонентами, работающими в адресном пространстве режима пользователя.

Разработчик выступит с докладом на конференции XDC 2014 Bordeaux, которая будет проходить в городе Бордо (Франция) с 8 по 10 октября. Ожидается, что в докладе будет рассказано о планах AMD на будущее и сложностях с которыми разработчики столкнулись на этом пути. Предварительно, формулировка доклада выглядит так:

AMD's New Unified Open Source Driver AMD is moving to unify it's current open and closed source Linux drivers over a common, shared, open source kernel driver. This talk will provide an overview of our plans for the future and the challenges we face as we move forward.

>>> источник

 , , ,

IiYAbel1 ()