Новости про Linux и драйвер

В драйвере Linux появился GPU Sienna Cichlid

То, что AMD готовит новую серию видеокарт Radeon RX 6000 на базе архитектуры RDNA2 — ни для кого не секрет. И момент выхода приближается, поскольку в драйвере Linux появились новые упоминания об этих GPU.

Драйвер теперь включает дополнительные строки кода, которые намекают на Navi 21. В коде упоминаются GFX1030, GFX1010 и GFX1012, которые связывают с графическими процессорами Navi 21, Navi 10 и Navi 14. Phoronix утверждает, что этот патч подтверждает поддержку VCN 3.0 процессорами Navi и они имеют возможности аппаратного кодирования видео и содержат обновление DCN3 для дисплеев.

Radeon

Программный инженер AMD Алекс Дюшер пояснил, что кодовое имя Sienna Cichlid означает «GPU от AMD. Этот патч даёт дополнительную поддержку, включая управление питанием, дисплеем, KFD, прерываниями, GFX, мультимедиа и так далее».

В драйвере для Linux появились сведения о Navi 22 и Navi 23

В свежем драйвере AMD для операционной системы Linux появились сведения о новых видеокартах с кодовыми именами Navi 22 и Navi 23.

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

По слухам, GPU Navi 21, 22 и 23 будут использовать архитектуру RDNA второго поколения, которая будет производиться по технологии 7 нм+. Говорить о спецификациях Navi 23 пока слишком рано, ведь никто даже не знает, в какой видеокарте его можно будет встретить. Сообщается, что Navi 22 может найти себе место в серии Radeon RX 5900, а Navi 21, по более ранним слухам, будет установлен в Radeon RX 5800.

Участок кода драйвера AMD для Linux

Согласно последней дорожной карте AMD, архитектура RDNA 2.0 находится на этапе проектирования, а конечный продукт не появится до 2020 года. Однако именно в 2020 году NVIDIA перейдёт на 7 нм и выпустит архитектуру Ampere, так что AMD опять рискует оказаться в отстающих.

Intel Xe будет поддерживать multi-GPU

Изучая последнюю версию драйвера для видеокарт Intel для операционной системы Linux, Phoronix выявил подтверждения поддержки нескольких GPU.

Так, планируется увеличивать производительность за счёт объединения вычислительных мощностей дискретной и интегрированной в процессор видеокарт. Таким образом, компания будет наступать на конкурентов по всем фронтам, от центров обработки данных до видеоигр.

Инженерный образец Intel Xe

Учитывая такое ассиметричное масштабирование, вполне логично предположить, что будет поддерживаться объединение нескольких дискретных карт Xe.

Разработка видеокарт Intel Xe идёт полным ходом. Ожидается, что она будет анонсирована в июне следующего года.

NVIDIA готовится прекратить поддержку Fermi

Компания NVIDIA объявила, что продолжит выпускать критические обновления для видеокарт Fermi до января 2019 года. До этого момента она будет продолжать выпуск драйвера «Game Ready Driver» для Windows, однако со следующего года поддержки Fermi не будет.

Таким образом долгая серия 390.xx драйверов видеокарт может стать последней, где поддерживается архитектура Fermi. Эта архитектура была представлена в 2010 году и сменила Tesla, но уже в 2012 году была заменена на Kepler. Самым свежим видеокартам Fermi в этом году исполняется 6 лет, так что в отказе от поддержки этой архитектуры нет ничего удивительного.

Видеокарта Palit GTX 460 на базе архитектуры Fermi

Что касается Linux, то для этой ОС компания продолжает поддержку наследных драйверов в новых сборках ОС. К сожалению, драйвер Nouveau для Fermi далёк от идеала, так что с января владельцев видеокарт Fermi, которые используют Linux, ждут тяжёлые времена.

Intel поддерживает Vulkan 1.0 AP

Компания Intel представила новую бета версию графического драйвера с поддержкой API Vulkan 1.0 в процессорах, относящихся к 6-му поколению процессоров Intel Core. Технология доступна в операционных системах Windows 7, 8 и 10.

Технология Vulkan 1.0 была представлена в прошлом месяце промышленным консорциумом Khronos Group. Технология должна заменить OpenGL, который был подготовлен в далёком 1991 году компанией Silicon Graphics. Новая технология может задействовать ресурсы как GPU, так и многоядерных CPU, однако пока она далека от  конкурента — DirectX 12, поддержка которого реализована в финальных драйверах всех производителей графических процессоров.

Технология Vulkan 1.0 также сможет работать и на Linux, в составе таких операционных систем, как SteamOS. Компания Intel открыла исходный код драйвера для Linux. Он будет доступен для процессоров с кодовыми именами Broadwell и Skylake.

Vulkan будет работать только с новыми GPU AMD?

Удивительно, но компания AMD, по всей видимости, по-своему понимает значение выражения «открытый исходный код». Такая догадка исходит из того, что готовящийся API Vulkan будет работать лишь с драйвером ядра AMDGPU DRM.

По информации Phoronix это означает, что хотя ядро драйвера и расширено на более старые видеокарты, только самые свежие GPU AMD смогут работать с API нового поколения под Linux.

Сможет ли Vulkan работать с DRM драйвером Radeon остаётся неизвестно, поскольку сама компания объявила, что новый API в Linux будет работать только с проприетарным драйвером AMDGPU, который поддерживает лишь видеокарты Radeon R9 285 Tonga, R9 Fury Fiji, Carrizo, и будущие решения. Возможно, что компания реализует экспериментальную поддержку карт из списка стандартного драйвера, который не включает ускорители серии HD7000.

В любом случае, сейчас AMD официально заявляет, что Linux Vulkan будет работать исключительно с ядром драйвера AMDGPU, и у компании нет планов по поддержке API в других драйверных стеках под управлением Linux.

О том, какие же GPU будут поддерживать Vulkan в Windows пока ничего не известно, однако технически возможно обеспечить работу API на GPU с поддержкой OpenGL ES 3.1 или OpenGL 4.X.

Вышел драйвер видеокарты 340.46 для Linux

Компания NVIDIA объявила о выпуске новой версии драйвера для видеокарт версии 340.46, который предназначен для семейства операционных систем Linux.

Изменений в новой версии немного. По сути было исправлено две ошибки и добавлена функция управления системной памятью.

Перечень исправлений представлен ниже:

  • Устранена ошибка, которая могла мешать корректной оценке некоторых выражений в компиляторе GLSL при компиляции шейдеров.
  • Устранена ошибка, которая могла приводить к сбоям nvidia-installer при попытке запустить nvidia-xconfig на системах без соответствующей утилиты.
  • Добавлена опция UseSysmemPixmapAccel для управления использования GPU-ускорения операций рисования на пиксельных изображениях, расположенных в системной памяти.

Драйвер предлагается в виде *.run файла в 32 и 64-битном вариантах. Загрузить драйвер для видеокарт NVIDIA 340.46 для ОС Linux можно на сайте компании.

NVIDIA выпускает исходный код Linux драйвера для Tegra K1

Я думаю, что много людей помнит, как летом 2012 года Линус Торвальдс осуждал NVIDIA за отсутствие поддержки Linux.

Тогда его речь закончилась нелицеприятным жестом, однако время шло, и компания всеми силами стремилась исправить ситуацию. И Линус теперь говорит: «В этот раз я поднимаю перед NVIDIA большой палец. Хорошие времена». На самом деле, это крайне хорошие новости для Linux сообщества, ведь сделанные изменения помогут раскрыть весь потенциал SoC Tegra K1 в полной мере.

Команда Nouveau тратила годы, на написание кода для поддержки устройств NVIDIA методом реверс-инжиниринга, однако сама компания решила сделать невиданный доселе подарок. Она опубликовала исходный код для чипа GK20A, т. е. для Tegra K1.

«Следующие патчи привнесут архитектурные изменения в Nouveau, необходимые для поддержки не-PCI GPU, и добавят изначальную поддержку GK20A. Несмотря на то, что поддержка по-прежнему ограничена и требуется проведение больших изменений пользовательского пространства для обеспечения запуска графического стека поверх всего этого, мы смогли успешно открыть каналы и запустить простые пуш-буферы с использованием libdrm», — написал представитель NVIDIA Александр Курбот.

Надо сказать, что это превосходный шаг от NVIDIA, ведь компания наконец-то решила сделать что-то не бизнес-ориентированное, а просто для всеобщего блага.

Выпущенный код ограничен Nouveau DRM драйвером ядра, а разработка Nouveau застряла на GL3, не справившись с аппаратным обеспечением NVIDIA с поддержкой OpenGl 4.x.

NVIDIA стала помогать разработчикам Nouveau

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

Компания NVIDIA решила продемонстрировать свою лояльность и показать, что не зря является одним из ведущих участников сообщества Linux, начав помощь разработчикам видеодрайвера Nouveau. В этот раз была предоставлена информация о кодеке H.264 в видеокартах на базе процессоров Fermi и Tesla.

Речь идёт исключительно о технических вопросах, однако в своём официальном письме NVIDIA пообещала помогать сообществу, что только положительно скажется на всей ОС.

Проект Nouveau — это драйвер для видеокарт NVIDIA с открытым исходным кодом, который обслуживается и разрабатывается группой преданных пользователей. Только представьте, насколько сложно работать с аппаратным обеспечением, к которому не имеешь полноценного доступа. И вот теперь NVIDIA пошла навстречу группе разработчиков, предоставив некоторые технические детали. Будем надеяться, что это не последний жест доброй воли для NVIDIA.

NVIDIA выпускает драйвер 319.49 для Linux

Компания NVIDIA представила новый стабильный релиз своего видеодрайвера версии 319.49.

Данный драйвер подходит для операционных систем Linux (32-bit), Linux (AMD64/EM64T), Solaris (x64/x86), FreeBSD (x86) и FreeBSD (x64). Из нового в драйвере стоит отметить поддержку видеокарты GeForce GTX 780, а также вывод видео разрешением 4K.

Ниже приведён перечень важнейших изменений в драйвере:

  • Добавлена поддержка видеокарт GeForce GT 740A, GeForce GT 745A,  GeForce GT 755M, GeForce GT 625, GeForce GTX 645, GRID K340, GRID K350, NVS 315 и Quadro K500M.
  • Исправлена ошибка, приводящая к невыходу монитора из режима энергосбережении при его подключении через DisplayPort к видеокартам Quadro FX 3800, 4800 или 5800.
  • В пакет добавлена библиотека Inband Frame Readback (NvIFROpenGL), основанная на OpenGL. Она обеспечивает высокую производительность и низкую задержку интерфейса при захвате и опциональном кодировании индивидуального кадрового буфера OpenGL.
  • Исправлена ошибка, приводящая к вылету приложения, использующего CUDA-GL, если оно запущено на X сервере при включённом Xinerama.
  • Исправлена ошибка, которая могла привести к безошибочному отчёту при появлении двухбитовых ошибок ECC.
  • Исправлена ошибка, которая могла приводить к чёрному экрану при смене настроек синхронизации на картах Quadro с GPU Kepler на платформах Quadro Sync.
  • Исправлена ошибка, при которой не всегда корректно прерывались вложенные циклы с идентичными условиями цикла в шейдерах GLSL. Эта ошибка могла приводить к зависанию таких приложений как Exa PowerVIZ.
  • Исправлена ошибка приводящая к повреждению текселей, когда предыдущее пустое изображение текстуры определялось с помощью glXBindTexImageEXT. В Gnome 3 это приводило к искажению скриншотов окон.
  • Исправлена ошибка приводящая к вылету X сервера, когда отсылался запрос текущего режима отключённого дисплея.

Загрузить драйвер можно, как и всегда, с официального сайта компании NVIDIA.