Новости про Vulkan

Популярная информационная утилита GPU-Z обновилась до версии 2.25.0

Сайт TechPowerUp подготовил очередное обновление своей популярной утилиты GPU-Z, предназначенной для получения всей доступной информации о вашей видеокарте и мониторинга её параметров. Обновление получило номер 2.25.0.

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

GPU-Z
GPU-Z

Полный перечень изменений в GPU-Z 2.25.0 приведён ниже:

  • В первой вкладке теперь отображается статус поддержки Vulkan, DirectX Raytracing, OpenGL и DirectML.
  • Исправлен синий экран в виртуальных машинах QEMU/KVM, вызванный доступом к регистру MSR.
  • Улучшено отображение частот для AMD Navi.
  • Вкладка Advanced теперь отображает базовую, игровую и Boost частоту в Navi.
  • Добавлено исключение для застрявших частот вентилятора, когда активируется остановка вентилятора на видеокартах AMD.
  • Добавлено исключение для частоты вентилятора 65535 об/мин, отображаемой в Navi.
  • При завершении загрузки BIOS на сайт отображается сообщение Finished.
  • Добавлена поддержка NVIDIA Quadro P2200, Quadro RTX 4000 Mobile, Quadro T1000 Mobile.
  • Добавлена поддержка AMD Radeon Pro WX 3200, Barco MXRT 7600, 780E Graphics, HD 8330E.
  • Добавлена поддержка Intel Ice Lake.

Скачать утилиту GPU-Z 2.25.0 можно на нашем сайте.

Обновление RivaTuner Statistics Server до новой беты версии 7.2.3 Beta 1

Алексей Николайчук, он же Unwinder, выпустил новую бета версию RTSS, в которой изменения в основном касаются улучшения совместимости с различным железом и сторонним ПО.

Так, среди прочего, добавился обход проблемы Direct3D9 драйвера Intel, из-за которой некоторые элементы оверлея могли ранее не отображаться либо отображаться чёрным цветом в Direct3D9 приложениях на интегрированных графических процессорах Intel HD Graphics.

RTSS. Главное окно
RTSS. Главное окно

Также добавилась крошечная загрузочная Vulkan-прослойка, обеспечивающая поддержку оверлея при динамическом запуске RTSS во время работы Vulkan приложений. Помимо этого, новая Vulkan-прослойка также исключает необходимость создания профилей с повышенным уровнем обнаружения приложения для игр, загружающих рантайм библиотеки Vulkan динамически (например, Dota 2 и Rage 2).

NVIDIA выпускает расширение трассировки лучей для Vulkan

Компания NVIDIA анонсировала выпуск экспериментального расширения к низкоуровневому API Vulkan, которое позволяет выполнять трассировку лучей на ядрах Turing RT.

Это значит, что теперь трассировка может применяться на картах GeForce RTX не только в Windows, но и других операционных системах.

Изначально архитектура Turing была заточена на трассировку лучей с применением API Microsoft DirectX Raytracing (DXR), который, очевидно, доступен только для Windows. Однако теперь ядра RT можно задействовать в любой ОС, где используется API Vulkan, для чего достаточно лишь иметь совместимый драйвер.

Макрофотография графического процессора NVIDIA Turing

Нуно Субтиль в блоге NVIDIA сообщил: «Vulkan позволяет разработчикам нацелиться на множество других платформ, включая Windows и Linux, расширяя дистрибуцию приложений с 3D ускорением. Релиз драйвера NVIDIA 411.63 обеспечивает экспериментальное расширение Vulkan, которое предоставляет технологию NVIDIA RTX для трассировки лучей в реальном времени посредством API Vulkan. Это расширение называется „ VK_NVX_raytracing“. Расширение нацелено на разработчиков, которые хотят ознакомиться с концепцией API и начать тестировать функционал».

О том, когда планируется выпустить окончательную версию VK_NVX_raytracing, пока не сообщается.

Обновление RTSS до пятой бета версии 7.2.0

Пока выпуск текущей беты MSI Afterburner задерживается в виду наличия NDA (соглашении о неразглашении), Алексей Николайчук, он же Unwinder, выпускает новый RTSS. И правильно — не сидеть же без дела :)

В ветке разработки Алексей выложил очередную бету RTSS 7.2.0 за номером пять.

Из наиболее интересного — новый фоновый режим ограничения частоты кадров, программно снижающий FPS в приложениях, когда они находятся не в фокусе. Это нововведение может помочь значительно снизить энергопотребление в ресурсоёмких 3D приложениях, пытающихся нагрузить GPU по полной даже в свёрнутом состоянии (это, увы, характерно для очень многих современных игровых приложений).

RTSS 7.2.0 beta 5

Кроме того, в новой версии традиционно реализованы твики совместимости со сторонними продуктами; не обошёл автор своим вниманием и API Vulkan.

Steam Play позволяет запустить игры Windows на Linux

Недавно мы сообщали, что Valve готовит функцию Steam Play, которая позволит запускать игры Windows игры на Steam Machine, работающих под управлением Linux. И вот эта функция выпущена официально.

Пока она доступна как публичное бета тестирование, позволяя пользователям Linux протестировать некоторые игры, изначально доступные лишь для Windows.

Разработка этой системы велась на протяжении двух лет. Технологи Steam Play построена на усовершенствованной версии Wine под названием Proton. Это значит, что можно установить и запустить игру, не имеющую поддержки Linux, прямо из клиента Steam, и получить поддержку Steamworks и OpenVR.

Steam
Steam

Рендер DirectX 11 и DirectX 12 реализован через Vulkan, что повышает совместимость игр и снижает негативные эффекты виртуализации. Среди прочих усовершенствований отмечается поддержка полноэкранного режима, игровых контроллеров и производительность в многопоточной нагрузке. Особо разработчики отметили именно улучшения в многопоточной нагрузке, по сравнению с обычным Wine.

Идеей запуска эмулятора является поддержка всего каталога игр Steam, но пока гарантированно работает несколько проектов. Их список представлен ниже.

  • Beat Saber
  • Bejeweled 2 Deluxe
  • Doki Doki Literature Club!
  • DOOM
  • DOOM II: Hell on Earth
  • DOOM VFR
  • Fallout Shelter
  • FATE
  • FINAL FANTASY VI
  • Geometry Dash
  • Google Earth VR
  • Into The Breach
  • Magic: The Gathering – Duels of the Planeswalkers 2012
  • Magic: The Gathering – Duels of the Planeswalkers 2013
  • Mount & Blade
  • Mount & Blade: With Fire & Sword
  • NieR: Automata
  • PAYDAY: The Heist
  • QUAKE
  • S.T.A.L.K.E.R.: Shadow of Chernobyl
  • Star Wars: Battlefront 2
  • Tekken 7
  • The Last Remnant
  • Tropico 4
  • Ultimate Doom
  • Warhammer® 40,000: Dawn of War® – Dark Crusade
  • Warhammer® 40,000: Dawn of War® – Soulstorm

Остальные игры также могут заработать, но это пока не гарантируется.

NVIDIA адаптирует RTX Ray для API Vulkan

Компания NVIDIA делает активные шаги по популяризации трассировки лучей в реальном времени.

Сейчас, презентовав технологию RTX, компания пытается заменить на неё растеризующий рендер, используемый для 3D приложений три десятка лет. В Microsoft выпустили своё дополнение к DirectX 12,названное DXR. А теперь, по данным Khronos Group, NVIDIA готовит RTX для Vulkan.

Логотип API Vulkan

Новое расширение Vulkan получило название «VK_NV_raytracing». Оно является вкладом компании в общую работу над стандартом. Это расширение вносит несколько функций NVIDIA RTX и пресетов в Vulkan. Структура кода сходна с DXR, чтобы минимизировать эффект раздвоения и снизить сложность.

Обработка графики с трассировкой лучей
Обработка графики с трассировкой лучей
Создание ускоряющих структур
Создание ускоряющих структур

Khronos объединит OpenCL и Vulkan

В пресс-релизе анонса финальных спецификаций OpenCL 2.2 и SPIR-V 1.2, Khronos Group намекнула о возможной интеграции API OpenCL и Vulkan в будущем.

В оригинальном пресс-релизе лишь говорится о работе «консорциума над стремлением и развитием Khronos Vulkan API в объединении современной графики и вычислений в единый API».

Скотт Михауд из PC Perspective пояснил, что рабочая группа OpenCL приняла решение по согласованию своей дорожной карты с Vulkan, что станет основой для дальнейшего объединения этих API.

Khronos Group

Несмотря на то, что и OpenCL и Vulkan работают на одном поле, первый API поддерживает более широкий спектр устройств, поддерживает бесплатный SYCL и кросс-платформенный абстрактный слой, который позволяет писать гетерогенный код по стандартам C++. В то же время Vulkan является маркетинговой звездой и обладает прекрасной поддержкой со стороны разработчиков.

Объединение OpenCL и Vulkan под эгидой Khronos станет прекрасным решением, которое позволит облегчить разработку приложений, распространить API на большее количество устройств и создать серьёзную конкуренцию DirectX 12.

Star Citizen откажется от DX12 в угоду Vulkan

Одной из ключевых особенностей операционной системы Windows 10 является поддержка DirectX 12. Этот API постепенно набирает популярность у разработчиков игр. Студия Cloud Imperium Game также планировала использовать его в Star Citizen, однако теперь изменила свои планы.

Сейчас Star Citizen работает на DirectX 11, и студия готовилась к внедрению в игру DX12. Однако директор студии по графическому инжинирингу Али Браун решил отказаться от этого шага, и вместо DX12 использовать Vulkan, поскольку он «не требует от пользователей обновления до Windows 10».

Star Citizen

Кроме кросс-платформенной поддержки в Windows и Linux, API Vulkan обладает ещё одним важным преимуществом — он поддерживает тот же самый набор возможностей и обеспечивает тот же прирост производительности, что и DirectX 12, что делает использование открытого API очевидным выбором. Также немаловажную роль играет и высокая популярность Windows 7, которая по данным NetMarketShare составляет 48%, несмотря на окончание поддержки со стороны производителей.

Разработчики игры отметили, что если DirectX 12 сможет предложить заметные преимущества, по сравнению с Vulkan, то команда Star Citizen вернётся к обеспечению его поддержки. Пока же Vulkan имеет преимущества благодаря поддержке большего количества ОС.

3DMark теперь содержит тест влияния API

Компания Futuremark выпустила новый сегмент в своём популярном бенчмарке 3DMark, который получил название «API Overhead». Он призван оценить влияние API на производительность.

Цель проста: определить какая комбинация CPU+GPU+API обеспечивает лучшую производительность, и сможет ли DirectX 12 или Vulkan показать себя лучше, чем традиционный DirectX 11.

API Overhead

Тест API Overhead представляет собой построение простых блоков, которые похожи на городскую застройку. Большее число построенных блоков за отведённое время говорит о лучшей общей производительности. Тест зафиксирован на 30 к/с, поскольку этот параметр практически не имеет значения, когда речь заходит о вызовах отрисовки. Это особенный бенчмарк, однако крайне полезный.

При проведении тестирования в DirectX 11 на системе с процессором Core i7-6700K и видеокартой NVIDIA GeForce GTX 1080 было обработано 2,80 миллиона отрисовок, однако при переходе на DX12 или Vulkan их число возрастает в 10 раз. При этом между DX12 и Vulkan различий практически нет, что и не удивительно.

Multi-GPU в Vulkan будет работать на всех ОС

Согласно описанию технологии multi-GPU в API Vulkan, представленному на слайде в ходе GDC 2017, технология, позволяющая использовать несколько GPU, требовала наличия WDDM в режиме «связанного адаптера дисплея», которые многие посчитали доступным исключительно для Windows 10.

Чтобы исключить неверные толкования, Khronos Group выпустила разъяснения, согласно которым поддержка multi-GPU будет работать не только в Windows 10: «Один ключевой вопрос, который нам задавался в ходе GDC, привязана ли функциональность multi-GPU в Vulkan исключительно к Windows 10». Хорошая новость заключается в том, что это определённо не так. Эту технологию можно внедрить в любую настольную ОС, включая Windows 7, 8.X, 10 и Linux.

API Vulkan

Khronos GDC пояснила, объявленное требование работу Windows Display Driver Model (WDDM) в режиме Linked Display Adapter (LDA) ввело некоторых людей в заблуждение, и пояснила:

  • Использование WDDM связано с использованием функционала multi-GPU в Vulkan в Windows. В других ОС WDDM не обязателен для реализации расширения Vulkan multi-GPU.
  • На Windows использование режима LDA облегчает реализацию функционала Vulkan multi-GPU и он может быть использован в большинстве случаев, но без крайней необходимости.
  • Если предусматривается реализация в Windows с использованием LDA режима, то он НЕ связан с Windows 10. Режим LDA доступен для многих версий Windows, включая Windows 7 и 8.X.