Jump to content

Fedora 32 AMD GPU uruchomienie Vulkan API


Aoki
 Share

Recommended Posts

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
[[email protected] ~]$ 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ł.

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...