Skocz do zawartości

Fedora 32 AMD GPU uruchomienie Vulkan API


Aoki

Rekomendowane odpowiedzi

Witam.

Nie wiem w jaki sposób zmusić Api Vulkan do działania.

Mam zainstalowane pakiety:

Cytuj

 

amdvlk-vulkan-driver-2.150-0.20200630.git90a6644.fc32.x86_64

mesa-libGL-20.1.2-1.fc32.x86_64
mesa-vulkan-drivers-20.1.2-1.fc32.i686
mesa-libxatracker-20.1.2-1.fc32.x86_64
mesa-vulkan-drivers-20.1.2-1.fc32.x86_64
mesa-libglapi-20.1.2-1.fc32.x86_64
mesa-libEGL-20.1.2-1.fc32.i686
mesa-libgbm-20.1.2-1.fc32.x86_64
mesa-libGL-devel-20.1.2-1.fc32.x86_64
mesa-filesystem-20.1.2-1.fc32.i686
mesa-libOSMesa-20.1.2-1.fc32.x86_64
mesa-filesystem-20.1.2-1.fc32.x86_64
mesa-libOSMesa-20.1.2-1.fc32.i686
mesa-libEGL-devel-20.1.2-1.fc32.x86_64
mesa-libEGL-20.1.2-1.fc32.x86_64
mesa-libgbm-20.1.2-1.fc32.i686
mesa-libGL-20.1.2-1.fc32.i686
mesa-dri-drivers-20.1.2-1.fc32.i686
mesa-dri-drivers-20.1.2-1.fc32.x86_64
mesa-libGLU-9.0.1-2.fc32.x86_64
mesa-libglapi-20.1.2-1.fc32.i686
[apcio@tiprogs-dv6 ~]$ rpm -qa | grep mesa | sort
mesa-dri-drivers-20.1.2-1.fc32.i686
mesa-dri-drivers-20.1.2-1.fc32.x86_64
mesa-filesystem-20.1.2-1.fc32.i686
mesa-filesystem-20.1.2-1.fc32.x86_64
mesa-libEGL-20.1.2-1.fc32.i686
mesa-libEGL-20.1.2-1.fc32.x86_64
mesa-libEGL-devel-20.1.2-1.fc32.x86_64
mesa-libgbm-20.1.2-1.fc32.i686
mesa-libgbm-20.1.2-1.fc32.x86_64
mesa-libGL-20.1.2-1.fc32.i686
mesa-libGL-20.1.2-1.fc32.x86_64
mesa-libglapi-20.1.2-1.fc32.i686
mesa-libglapi-20.1.2-1.fc32.x86_64
mesa-libGL-devel-20.1.2-1.fc32.x86_64
mesa-libGLU-9.0.1-2.fc32.x86_64
mesa-libOSMesa-20.1.2-1.fc32.i686
mesa-libOSMesa-20.1.2-1.fc32.x86_64
mesa-libxatracker-20.1.2-1.fc32.x86_64
mesa-vulkan-drivers-20.1.2-1.fc32.i686
mesa-vulkan-drivers-20.1.2-1.fc32.x86_64

 

 

Polecenie

Cytuj

sudo DRI_PRIME=1 inxi -Gxx

wyświetla:
 

Cytuj

 

Graphics:
  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics  
  vendor: Hewlett-Packard driver: i915 v: kernel bus ID: 00:02.0  
  chip ID: 8086:0116  
  Device-2: AMD Seymour [Radeon HD 6400M/7400M Series]  
  vendor: Hewlett-Packard driver: radeon v: kernel bus ID: 01:00.0  
  chip ID: 1002:6760  
  Device-3: Suyin type: USB driver: uvcvideo bus ID: 1-1.2:3  
  chip ID: 064e:d281  
  Display: server: Fedora Project X.org 1.20.8 compositor: gnome-shell  
  driver: radeon note: display driver n/a resolution: 1: 1680x1050~60Hz  
  2: 1366x768~60Hz s-dpi: 96  
  OpenGL:  
  renderer: AMD CAICOS (DRM 2.50.0 / 5.7.7-200.fc32.x86_64 LLVM 10.0.0)  
  v: 3.3 Mesa 20.1.2 compat-v: 3.1 direct render: Yes


 

 

 

Natomiast polecenie

Cytuj

sudo DRI_PRIME=1 vulkaninfo

zwraca:

Cytuj

ERROR: [Loader Message] Code 0 : /usr/lib/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/libvulkan_intel.so: wrong ELF class: ELFCLASS32
amdgpu_device_initialize: DRM version is 2.50.0 but this driver is only compatible with 3.x.x.
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Failed to CreateInstance in ICD 0.  Skipping ICD.
error: XDG_RUNTIME_DIR not set in the environment.
ERROR at vulkaninfo/vulkaninfo.h:240:vkEnumerateInstanceExtensionProperties failed with ERROR_INITIALIZATION_FAILED

 

W konfiuracji gruba

Cytuj

/etc/default/grub

zmieniłem GRUB_CMDLINE_LINUX na:

Cytuj

GRUB_CMDLINE_LINUX="resume=/dev/mapper/luks-519faff4-49be-4369-9f99-bab984cc06e7 rd.luks.uuid=luks-c4ed5c87-f0d7-44c7-ba22-834394971978 rd.luks.uuid=luks-519faff4-49be-4369-9f99-bab984cc06e7 rhgb quiet acpi_backlight=vendor amdgpu.dc=0 radeon.si_support=0 amdgpu.si_support=1"

 

Z tego co wyczytałem na tym forum, ktoś wprowadził moduły do pliku mkinitcpio.conf oraz modprobe.d i tutaj już nie za bardzo wiem co robić. Wyczytałem, że w Fedorze, zamiast mkinitcpio używane jest narzędzie Dracut. Ale wprowadziłem nową konfigurację (tutaj piszę z pamięci, bo już plik usunąłem) w  /etc/dracut.conf.d/amdgpu.conf:

Cytuj

dracutmodules = "amdgpu radeon"

 

Jednak próba wygenerowania nowego initramfs informuje mnie, że nie ma modułu amdgpu.

I dalej nie wiem już co zrobić, aby mi ten Vulkan zadziałał.

 

 

 

 

 

 

 

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Mam złą wiadomość – twoje AMD nie wspiera API Vulkana, jest na to za stare. Podejrzewam, że to samo dotyczy sterowników amdgpu – twój sprzęt po prostu ich nie wspiera, bo jest za stary a bez tego ani rusz z Vulkanem.

Próba uruchomienia Vulkana na grafice Intela również nic nie da – ta sama sytuacja.

Masz tylko jedną możliwość: zainwestować w nowszy sprzęt, który wspiera Vulkana.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...