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
[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ł.

 

 

 

 

 

 

 

 

 

 

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...