!Установка RADV (vulkan-radeon) на RX 580 для Arch Linux
2023-03-07
linux-gamingRADV это реализация vulkan драйвера от Mesa, быстро развивается и хорошо работает и даже может быть лучше amdvlk и amdgpu-pro (проприетарный драйвер).
Тесты
Устанавливаем Radeon Vulkan и 32 битные библиотеки
sudo pacman -S vulkan-radeon lib32-vulkan-radeon vulkan-tools
Для того чтобы драйвер amdgpu или (если установлен) amdgpu-pro не взяли контроль вверх над RADV необходимо добавить переменную чтобы был основным только драйвер RADV
Добавляем в .zprofile
или .zshenv
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json
Обязательно перезагрузитесь чтобы переменные вступили в силу
Теперь при проверке какой драйвер используется будет показыватся только RADV
vulkaninfo | grep -i GPU
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id = 0 (AMD Radeon RX 580 Series (RADV POLARIS10))
GPU id : 0 (AMD Radeon RX 580 Series (RADV POLARIS10)):
GPU0:
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Драйверами можно переключаться на лету, однако необходим AUR пакет amd-vulkan-prefixes который позволит это делать.
yay -S amd-vulkan-prefixes
Примечание: Данной переменной можно переключатся и выбирать какой драйвер использовать программа, также это применимо к Steam прописывая в Параметрах запуска игры, тестируя на каком больше FPS.
vk_radv
- RADVvk_amdvlk
- AMDVLKvk_pro
- AMDGPU-PRO
Для того чтобы узнать какой драйвер используется для стима вводим в параметры запуска
Примечание: это также применимо и на Wine
DXVK_HUD=devinfo
или DXVK_HUD=full
Worms Armageddon
Titanfall 2