Как мне настроить Vulkan для использования моей видеокарты AMD вместо Intel?

Я установил Vulkan, но vulkaninfo сообщает мне, что он использует встроенную графику Intel, а не мой AMD (он имеет переключаемую графику):

VK_LAYER_LUNARG_standard_validation (LunarG Standard Validation Layer) Vulkan version 1.0.131, layer version 1:
    Layer Extensions: count = 0
    Devices: count = 1
            GPU id  : 0 (Intel(R) HD Graphics 4400 (HSW GT2))
            Layer-Device Extensions: count = 0

Как можно это изменить? Я пробовал запустить его с DRI_PRIME = 1, но он говорит то же самое.

0
задан 6 July 2021 в 22:13

1 ответ

Для моей Radeon HD 8670M по умолчанию был включен драйвер radeon, который не поддерживает vulkan. Однако драйвер amdgpu поддерживает, поэтому моим решением было переключиться на amdgpu:

  1. Проверьте, поддерживается ли amdgpu

    sudo lspci -k

  • Если нет, пожалуйста, не продолжайте следовать этим инструкциям.
  1. sudo nano /etc/default/grub

В строке, которая гласит GRUB_CMDLINE_LINUX_DEFAULT, добавьте: radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1

  1. sudo nano /etc/modprobe.d/amdgpu.conf. Скопируйте следующее в файл и сохраните его:
    options amdgpu si_support=1
    options amdgpu cik_support=1
  1. sudo nano /etc/modprobe.d/radeon.conf Скопируйте следующее в файл и сохраните его:
    options radeon si_support=0
    options radeon cik_support=0
  1. sudo update-grub

  2. Перезагрузитесь и теперь у вас должен работать драйвер amdgpu!

0
ответ дан 28 July 2021 в 11:21

Другие вопросы по тегам:

Похожие вопросы: