Я установил 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, но он говорит то же самое.
Для моей Radeon HD 8670M по умолчанию был включен драйвер radeon, который не поддерживает vulkan. Однако драйвер amdgpu поддерживает, поэтому моим решением было переключиться на amdgpu:
Проверьте, поддерживается ли amdgpu
sudo lspci -k
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
sudo nano /etc/modprobe.d/amdgpu.conf
.
Скопируйте следующее в файл и сохраните его: options amdgpu si_support=1
options amdgpu cik_support=1
sudo nano /etc/modprobe.d/radeon.conf
Скопируйте следующее в файл и сохраните его: options radeon si_support=0
options radeon cik_support=0
sudo update-grub
Перезагрузитесь и теперь у вас должен работать драйвер amdgpu!