Как проверить поддержку vulkan linux

Установите и протестируйте Vulkan в Linux

Vulkan — это будущее графики в Linux. Это замена OpenGL следующего поколения, и улучшения производительности очевидны сразу. Vulkan был написан с нуля, чтобы быть более удобным для разработчиков, что породило множество отличных проектов, использующих потенциал Vulkan.

Для большинства людей Vulkan означает лучший игровой процесс, и он уже помогает в этом. В таких играх, как DoTA 2, уже некоторое время используется Vulkan, а также в новых проектах, таких как DXVK , помогают пользователям Linux играть в свои любимые игры из Windows, как никогда раньше.

Настроить Vulkan довольно просто для любого дистрибутива, независимо от вашей видеокарты.

Цель этого руководства — установить и протестировать Vulkan в Linux.

Распределения

Это руководство охватывает текущие версии Debian, Ubuntu, Fedora, OpenSUSE и Arch.

Требования

Рабочая установка одного из покрываемых дистрибутивов с привилегиями root и текущими графическими драйверами.

Условные обозначения

  • # — требует данных команда linux для выполнения с привилегиями root либо непосредственно как пользователь root, либо с использованием судо команда

Установить Вулкан

ВЫ ЗНАЛИ?
При желании вам может также потребоваться установить libvulkan-dev библиотека разработки, которая требуется всякий раз, когда вы хотите скомпилировать программу, основанную на Vulkan и основанную на нем.

Очевидно, что первым шагом к использованию всех возможностей Vulkan является его установка.

Debian

Если вы не против сделать что-нибудь сумасшедшее и экспериментальное, вы можете следовать процедуре Ubuntu, чтобы получить последние версии Mesa. В противном случае просто запустите команда linux ниже.

# apt install libvulkan1 mesa-vulkan-drivers vulkan-utils

Скачать и установите последние версии драйверов от NVIDIA. Они включают поддержку Vulkan.

Также установите утилиты Debian Vulkan.

Ubuntu

Лучше всего включить PPA для последних версий драйверов Mesa. Существует PPA, который упаковывает и выпускает последние изменения прямо из Git Mesa. Добавьте PPA в свою систему и обновите. Затем обновите вашу систему. Он автоматически обновит ваши существующие пакеты Mesa.

$ sudo add-apt-repository ppa: oibaf / graphics-drivers. $ sudo apt update. $ sudo подходящее обновление

Когда это будет сделано, установите пакеты Vulkan.

# apt install libvulkan1 mesa-vulkan-drivers vulkan-utils

Ubuntu также имеет отличный репозиторий для проприетарных драйверов NVIDIA. Добавьте его в свою систему и обновите Apt.

$ sudo add-apt-repository ppa: драйверы графики / ppa. $ sudo подходящее обновление

Теперь установите драйверы и Vulkan.

$ sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils

Fedora

На вашем компьютере уже должны быть установлены последние версии драйверов AMD. Установите пакеты Vulkan.

# dnf install vulkan vulkan-info

Проприетарные драйверы NVIDIA доступны в репозитории RPMFusion. Добавьте его в свою систему, если вы еще этого не сделали.

# dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E% fedora) .noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E% fedora) .noarch.rpm

Затем установите драйверы с помощью Vulkan.

# dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools

OpenSUSE

У вас уже должны быть последние доступные драйверы AMD в вашей системе. Установите пакеты Vulkan с помощью зиппер .

# zypper в vulkan libvulkan1 vulkan-utils mesa-vulkan-drivers

Перейдите к документация OpenSUSE и следуйте процедуре для вашей версии OpenSUSE.

Читайте также:  Tegra rcm gui linux

Когда у вас есть драйверы, установите пакеты Vulkan.

# zypper в вулкане libvulkan1 vulkan-utils

Arch Linux

У вас уже установлены последние версии драйверов AMD Mesa. Просто установите поддержку Vulkan.

# pacman -S vulkan-radeon lib32-vulkan-radeon

Установите драйверы NVIDIA. Они включают поддержку Vulkan.

# pacman -S nvidia lib32-nvidia-utils

Вулкан Информация

Вулкан Информация

Первое, что вы можете сделать, чтобы убедиться, что Vulkan установлен и работает в вашей системе, — это запустить vulkaninfo команда для получения соответствующей информации о вашей системе. Если вы получите информацию о своей видеокарте, вы узнаете, что Vulkan работает.

Dota 2

Есть еще один более практичный способ увидеть, как Vulkan работает в вашей системе. Вы можете установить и играть в DoTA 2. Это одна из первых игр для Linux, полностью поддерживающих Vulkan, и в нее можно играть бесплатно. Единственное, что вам нужно, это учетная запись Steam.

Сначала установите Steam в свою систему. Он доступен во всех вышеперечисленных дистрибутивах. Когда у вас есть Steam, вы можете достаточно легко установить DoTA 2.

Клиент Vulkan DoTA 2

Когда у вас есть DoTA 2, вы можете увидеть ряд флажков на главной странице игры. Проверьте тот для поддержки Vulkan. Steam начнет его скачивать.

Настройки Vulkan DoTA 2

Запустите DoTA 2 и откройте настройки. Измените графический API на Vulkan и перезапустите игру. Когда DoTA 2 запустится, он будет работать с Vulkan. Поиграйте в игру немного, чтобы проверить ее.

Заключительные мысли

Теперь вы используете Vulkan на своем рабочем столе Linux. Если вы прошли через DoTA 2, у вас уже есть рабочая игра, в которой он используется. Все другие инструменты и программы на основе Vulkan теперь также открыты для вас, в том числе для использования с Wine и DXVK. Это открывает множество новых игр для вашей системы.

Читайте также:  Команда linux usb подключенных

Поддержка Vulkan только улучшается. Все больше игр используют его, и другие утилиты Linux также расширяются. Wine даже разрабатывает поддержку DirextX 12 с Vulkan. Обновляйте свою систему и наслаждайтесь прогрессом.

Подпишитесь на новостную рассылку Linux Career Newsletter, чтобы получать последние новости, вакансии, советы по карьере и рекомендуемые руководства по настройке.

LinuxConfig ищет технических писателей, специализирующихся на технологиях GNU / Linux и FLOSS. В ваших статьях будут представлены различные руководства по настройке GNU / Linux и технологии FLOSS, используемые в сочетании с операционной системой GNU / Linux.

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

Установка среды разработки Django на Ubuntu

Django — это, пожалуй, самый популярный веб-фреймворк, написанный на Python. Он обеспечивает тонкий баланс между полнотой функций и эффективностью, включая такие мощные функции, как автоматическое создание миграции и полнофункциональный интерфейс .

Измените приоритеты процессов Linux с помощью nice и renice

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

Как отключить страницу приветствия Apache по умолчанию в Redhat Linux

ЗадачаЦель состоит в том, чтобы отключить страницу приветствия Apache (httpd) по умолчанию в Redhat Linux.Версии операционной системы и программного обеспеченияОперационная система: — Red Hat Enterprise Linux Server 7.3 (Maipo)Программного обеспеч.

Источник

Как убедиться, что установленный видеодрайвер поддерживает спецификацию Vulcan 1.1?

Какой консольной командой вывести на экран текущую поддерживаемую версию Vulcan?

Поддерживает любой GCN начиная с HD7730 на ядрах не ниже 4.13

vulkaninfo, сейчас вроде работает только на amdgpu-pro

Читайте также:  Браузер google chrome линукс

➜ ~ vulkaninfo =========== VULKAN INFO =========== Vulkan API Version: 1.0.61 INFO: [loader] Code 0 : Found manifest file /home/fornlr/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json, version "1.0.0" INFO: [loader] Code 0 : Found manifest file /home/fornlr/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json, version "1.0.0" INFO: [loader] Code 0 : Meta-layer VK_LAYER_LUNARG_standard_validation all 0 component layers appear to be valid. INFO: [loader] Code 0 : Found ICD manifest file /usr/share/vulkan/icd.d/nvidia_icd.json, version "1.0.0" 

Что нужно сделать, чтобы она поддерживалась на моей видеокарте (у меня GCN 2nd)

В принципе — бежать в магазин за новой.

fornlr ★★★★★ ( 22.04.18 09:14:50 MSK )
Последнее исправление: fornlr 22.04.18 09:19:00 MSK (всего исправлений: 1)

vulkaninfo, сейчас вроде работает только на amdgpu-pro

Вулкан такая хрень, что даже если тебе vulkaninfo выдаст 1.1, это вовсе не значит что он у тебя есть. Это в opengl было все строго, а в opencl и vulkan бардак с этим полный.

$ equery files dev-util/spirv-tools | grep 'bin/' | grep -v "debug" /usr/bin/spirv-as /usr/bin/spirv-cfg /usr/bin/spirv-dis /usr/bin/spirv-lesspipe.sh /usr/bin/spirv-link /usr/bin/spirv-opt /usr/bin/spirv-stats /usr/bin/spirv-val $ equery uses media-libs/vulkan-loader [ Legend : U - final flag setting for installation] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for media-libs/vulkan-loader-1.1.70.0: U I + + X : Add support for X11 + + abi_x86_32 : 32-bit (x86) libraries - - demos : Build vulkan demos and vulkaninfo - - layers : Build the vulkan layers + + wayland : Enable dev-libs/wayland backend $ sudo USE="demos" emerge -v media-libs/vulkan-loader $ equery files media-libs/vulkan-loader | grep 'bin/' | grep -v "debug" /usr/bin/smoketest /usr/bin/vulkaninfo $ /usr/bin/vulkaninfo =========== VULKAN INFO =========== Vulkan Instance Version: 1.1.70 ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_intel.so: wrong ELF class: ELFCLASS32 ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32 /var/tmp/portage/media-libs/vulkan-loader-1.1.70.0/work/Vulkan-LoaderAndValidationLayers-sdk-1.1.70.0/demos/vulkaninfo.c:2700: failed with VK_ERROR_INITIALIZATION_FAILED $ /usr/bin/smoketest terminate called after throwing an instance of 'std::runtime_error' what(): VkResult -3 returned Aborted (core dumped) 

Что там строго было? Всё абсолютно так же.

Фактически никакой софт на OpenGL никогда не требует конкретной версии OpenGL. Потому что версия OpenGL — это просто набор требуемых расширений.

a1batross ★★★★★ ( 22.04.18 17:23:39 MSK )
Последнее исправление: a1batross 22.04.18 17:24:15 MSK (всего исправлений: 1)

Фактически никакой софт на OpenGL никогда не требует конкретной версии OpenGL.

Ой ладно, куча говна просто смотрит версию. Просто в opengl если не хватает расширения, то он не пишет максимальную версию.

steemandlinux ★★★★★ ( 22.04.18 17:30:35 MSK )
Последнее исправление: steemandlinux 22.04.18 17:30:45 MSK (всего исправлений: 1)

Источник

Оцените статью
Adblock
detector