Установка vulcan arch linux

Vulkan

Vulkan is a low-overhead, cross-platform 3D graphics and compute API.

Contents

Installation

To run a Vulkan application, you will need to install the vulkan-icd-loader package (and lib32-vulkan-icd-loader if you also want to run 32-bit applications), as well as Vulkan drivers for your graphics card(s). There are several packages providing a vulkan-driver:

Other drivers may be installed manually instead:

For Vulkan application development, install vulkan-headers , and optionally vulkan-validation-layers and vulkan-tools (you can find the vulkaninfo tool in here).

Verification

To see which Vulkan implementations are currently installed on your system, use the following command:

To ensure that Vulkan is working with your hardware, install vulkan-tools and use the vulkaninfo command to pull up relevant information about your system. If you get info about your graphics card, you will know that Vulkan is working.

Selecting Vulkan driver

In some cases, multiple vulkan driver are installed (for example RADV and AMDVLK). As of amdvlk 2021.Q3.4, a new switching logic was implemented which enforces AMDVLK as the default and mandates you either

  • set AMD_VULKAN_ICD=RADV to switch from the AMDVLK default,
  • or globally set DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1 to re-enable the ICD loader method below.

When DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=1 , you can choose your preferred driver by setting the environment variable VK_ICD_FILENAMES . For example, running Steam with the RADV driver is done by

To avoid crashes with 32-bit games, it is possible to assign the 32-bit variant and the 64-bit variant to the environment variable.

Software Vulkan: lavapipe

You can also install the software Vulkan rasterizer known as lavapipe: vulkan-swrast . There is no 32-bit vulkan-swrast package for now (even in AUR).

Vulkan hardware database

The Vulkan Hardware Database provides user reported GPU/driver combinations. Supplying own information is possible by using vulkan-caps-viewer-wayland AUR or vulkan-caps-viewer-x11 AUR .

Troubleshooting

Error — vulkan: No DRI3 support

If you get the message above and using Intel graphics, you may need to force DRI3 and restart Xorg:

Nvidia — vulkan is not working and can not initialize

Check if you have any other vulkan driver installed, it may prevent Nvidia’s vulkan driver from being detected.

Читайте также:  Windows usb network driver

Alternatively set the environment variable VK_ICD_FILENAMES to /usr/share/vulkan/icd.d/nvidia_icd.json .

If you have a dual-graphics system, like NVIDIA Optimus, ensure that your system is using the graphics card that you installed Vulkan drivers for.

The factual accuracy of this article or section is disputed.

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

No device for the display GPU found. Are the intel-mesa drivers installed?

Try to list both the intel_icd and primus_vk_wrapper configurations in VK_ICD_FILENAMES

AMDGPU — ERROR_INITIALIZATION_FAILED after vulkaninfo

If after running vulkaninfo on AMD card from GCN1 or GCN2 family you got error message like:

Then check if you have correctly enable support for this models of graphics cards (AMDGPU#Enable Southern Islands (SI) and Sea Islands (CIK) support).

One of possibility to check if gpu drivers are correctly loaded is lspci -k , after running this command check kernel driver of your gpu. It should be amdgpu .

Some forum threads about this problem: [3] [4]

Источник

Vulkan (Русский)

Vulkan (рус. Вулкан) — кроссплатформенный API для 2D- и 3D-графики, впервые представленный Khronos Group в рамках конференции GDC 2015.

Дополнительная информация доступна на веб-сайте Khronos.

Contents

Установка

Чтобы запустить Vulkan-приложение потребуется установить пакет vulkan-icd-loader (и lib32-vulkan-icd-loader , если планируется запускать 32-битные приложения), а также драйвер Vulkan для видеокарты:

Также возможно установить программную реализацию Vulkan, известную, как lavapipe — vulkan-swrast .

Другие драйверы можно установить вручную:

Для разработки приложений Vulkan установите vulkan-headers и, опционально, vulkan-validation-layers и vulkan-tools (в этом пакете также содержится утилита vulkaninfo ).

Проверка

Чтобы узнать, какие реализации Vulkan в настоящее время установлены в вашей системе, используйте следующую команду::

Выбор драйвера Vulkan

В некоторых случаях устанавливается несколько драйверов Vulkan (например, RADV и AMDVLK). Выбрать необходимый драйвер можно с помощью переменной окружения VK_ICD_FILENAMES . Например, запустить Steam с RADV-драйвером возможно следующей командой:

Чтобы избежать сбоев в 32-битных играх, переменной окружения можно задать 32- и 64-битный вариант значения.

База данных оборудования Vulkan

База данных оборудования Vulkan содержит комбинации графических процессоров и драйверов. Предоставление собственной информации возможно с помощью vulkan-caps-viewer-wayland AUR или vulkan-caps-viewer-x11 AUR .

Решение проблем

Error — vulkan: No DRI3 support

При получении данной ошибки с драйвером Intel graphics может потребоваться принудительный выбор DRI3 и перезапуск Xorg:

Nvidia — vulkan is not working and can not initialize

Проверьте, установлены ли в системе другие драйверы Vulkan, так как они могут предотвратить обнаружение Vulkan-драйвера Nvidia.

В качестве альтернативы задайте переменной окружения VK_ICD_FILENAMES значение /usr/share/vulkan/icd.d/nvidia_icd.json .

No device for the display GPU found. Are the intel-mesa drivers installed?

Попробуйте задать конфигурации intel_icd и primus_vk_wrapper в переменной окружения VK_ICD_FILENAMES :

Источник

Arch Linux User Repository

Search Criteria

Package Base Details: nvidia-vulkan

Package Actions

Git Clone URL: https://aur.archlinux.org/nvidia-vulkan.git (read-only, click to copy)
Submitter: jcstryker
Maintainer: jcstryker
Last Packager: jcstryker
Votes: 28
Popularity: 0.044697
First Submitted: 2018-06-23 01:17
Last Updated: 2021-09-08 09:43

Packages (6)

Latest Comments

Rodancoci commented on 2021-05-08 08:40

5.12 patch works great! Thank you!

hicklemon commented on 2021-05-07 12:12

It looks like drm_gem_dumb_destroy might have been renamed to drm_mode_destroy

Читайте также:  Intel hd graphics 4600 драйвер windows 10 для ноутбука

Build fail on 5.12.1-arch1-1

Rodancoci commented on 2021-05-07 01:50

Hi, it seems this package is not working with kernel 5.12. Maybe a patch is needed?

damachine commented on 2021-02-17 03:07

hello build with new 5.11 Kernel fails because «modules not found» mkinitcpio.

Estebanium commented on 2020-08-18 20:04

@mr4ffe: You need to issue two commands:

Have a look at your modules folder to get the right versioning. This workaround is also described one page before here. Tested on Manjaro

mr4ffe commented on 2020-08-17 14:14

When installing I get:

and this command:

Only solution I could find searching around the web was a this comment on Reddit but it’s for Gentoo and not Manjaro. 🙁

sburt commented on 2020-06-25 20:57

I’m trying to compile this with Manjaro but I’m getting Errors.

Any suggestions on modifications I should be making?

Leeo97one commented on 2020-06-20 00:28

The .SRCINFO is not up to date.

Grimish commented on 2020-06-13 00:10

Functioned until today on 5.7.2-2.

Getting ‘set_memory_array_uc’. Appears to very much be the kernel.

Had more time to review posts and after reading mistertux post it works as stated. To simplify, Add the patch to the PKGBUILD. There is already a 5.6 patch so follow that and its simple to do. Here is a summary: Add 3 lines to the PKGBUILD file.

Under ‘sha512sum’ ADD:’a010fc217ace313350aca05e3225c328ca98d5ce636d3742fc7a9e353e9af8d9cdd5424bee6dadbe57c8c0cb58f1f204129bf8ac25848256053cae31c286b8cd’

Under ‘prepare’ ADD: patch -p1 -i ‘../kernel-5.7.patch’

Compiled packages and packages installed fine! Thanks all

mistertux commented on 2020-06-08 21:55

This can be installed on the 5.7 kernels with the patch on gitlab, Download the snapshot, add the kernel-5.7.patch, and update the PKGBUILD, build and reinstall. This worked just fine for me. Thanks for supplying everyone with this package. The patch can be found here https://gitlab.com/snippets/1965550 and also https://forums.developer.nvidia.com/t/nvidia-440-82-kernel-5-7-patch/125815 Cheers

Copyright © 2004-2021 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.

Источник

Установка vulcan arch linux

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

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

Настроить Vulkan довольно просто для любого дистрибутива, независимо от вашей видеокарты. Это руководство охватывает текущие версии Debian, Ubuntu, Fedora, OpenSUSE и Arch.

Уточнение

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

Установка Vulkan

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

Debian

AMD — вам необходимо выполнить следующие команды:

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

Ubuntu

Здесь дела обстоят немного лучше 🙂

AMD — лучше всего добавить в систему PPA-репозиторий с последними версиями драйверов Mesa и обновить ее. Для этого выполните следующие команды:

После этого установите пакеты Vulkan.

Читайте также:  Не вижу все файлы mac os

NVIDIA — тут также есть отличный PPA-репозиторий с проприетарными драйверами NVIDIA. Добавьте его в свою систему и обновите ее.

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

*где 410 — это версия драйвера NVIDIA подходящая для вашей видеокарты и версии Ubuntu (304/340/384/390/410/415/418/430/440/450/455/460)

Fedora

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

NVIDIA — проприетарные драйверы доступны в репозитории RPMFusion. Добавьте его в свою систему:

И затем установите драйверы с Vulkan.

OpenSUSE

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

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

Arch Linux

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

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

Vulkan Info


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

DoTA 2

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

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

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

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

Тест производительности OpenGL против Vulkan

В этом параллельном сравнении показана разницу FPS (кадров в секунду) между OpenGL и Vulkan для Dota 2 в Linux. Эти тесты проводились на одном компьютере с использованием переключателя опций для переключения между двумя API. Тестирование проводилось при разрешении 1080p с ползунком качества, установленным на максимальное значение.

Hardware

  • NVIDIA GeForce RTX 2080 8GB
  • i7 9700K @ 4.6Ghz
  • 16GB DDR4 RAM
  • NVMe SSD

Drivers

  • Ubuntu – NVIDIA 430 nonfree
  • OpenGL 4.6
  • Vulkan 1.1.126

Dota 2

  • Максимальные настройки
  • 240 FPS Предел частоты кадров (рекомендуется)
  • Patch 7.24

Results

  • OpenGL В среднем: 114
  • OpenGL 1% Низкий: 100
  • Vulkan В среднем: 135
  • Vulkan 1% Низкий: 101

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

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

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