LINUX.ORG.RU

Как радикально решить вопрос с эльфами?

 ,


0

1

У меня выдаётся ошибка:

ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
/var/tmp/portage/media-libs/vulkan-loader-1.1.70.0/work/Vulkan-LoaderAndValidationLayers-sdk-1.1.70.0/demos/vulkaninfo.c:2700: failed with VK_ERROR_INITIALIZATION_FAILED

$ qfile /usr/lib32/libvulkan_radeon.so
media-libs/mesa (/usr/lib32/libvulkan_radeon.so)

«You need a 64-bit version of the library» отвечает мне DuckDuckGo. Что делать?

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 1)

Как радикально решить вопрос с эльфами?

Спроси Орков. Если ты про ночных. А если про кровавых, то ты, принципе, по адресу, людишки пытаются с ними че-то решить, но пока не выходит, ибо ОРДА РУЛИТ!

Zhbert ★★★★★
()

«You need a 64-bit version of the library» отвечает мне DuckDuckGo. Что делать?

Перевести сообщение в кавычках?

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

да ты хоть видел, сколько там букв?

$ equery uses media-libs/mesa
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for media-libs/mesa-18.1.0_rc1:
 U I
 + + abi_x86_32           : 32-bit (x86) libraries
 - - bindist              : Disable patent-encumbered ARB_texture_float, EXT_texture_shared_exponent, and EXT_packed_float extensions.
 + - classic              : Build drivers based on the classic architecture.
 - - d3d9                 : Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.
 - - debug                : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                            https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
 + - dri3                 : Enable DRI3 support.
 + - egl                  : Enable EGL support.
 + - gallium              : Build drivers based on Gallium3D, the new architecture for 3D graphics drivers.
 + - gbm                  : Enable the Graphics Buffer Manager for EGL on KMS.
 - - gles1                : Enable GLESv1 support.
 + - gles2                : Enable GLESv2 support.
 + - llvm                 : Enable LLVM backend for Gallium3D.
 + + nptl                 : Enable support for Native POSIX Threads Library, the new threading module (requires linux-2.6 or better usually)
 + - opencl               : Enable the Clover Gallium OpenCL state tracker.
 - - openmax              : Enable OpenMAX video decode/encode acceleration for Gallium3D.
 + - osmesa               : Build the Mesa library for off-screen rendering.
 - - pax_kernel           : Enable if the user plans to run the package under a pax enabled hardened kernel
 + - pic                  : disable optimized assembly code that is not PIC friendly
 - - unwind               : Add support for stack trace unwinding and function name resolution
 - - vaapi                : Enable Video Acceleration API for hardware decoding
 - - valgrind             : Compile in valgrind memory hints
 + - vdpau                : Enable the VDPAU acceleration interface for the Gallium3D Video Layer.
 + - video_cards_i915     : VIDEO_CARDS setting to build driver for Intel i915 video cards
 + - video_cards_i965     : VIDEO_CARDS setting to build driver for Intel i965 video cards
 + - video_cards_intel    : VIDEO_CARDS setting to build driver for Intel video cards
 + - video_cards_nouveau  : VIDEO_CARDS setting to build reverse-engineered driver for nvidia cards
 + - video_cards_r100     : VIDEO_CARDS setting to build only r100 based chips code for radeon
 + - video_cards_r200     : VIDEO_CARDS setting to build only r200 based chips code for radeon
 + - video_cards_r300     : VIDEO_CARDS setting to build only r300, r400 and r500 based chips code for radeon
 + - video_cards_r600     : VIDEO_CARDS setting to build only r600, r700, Evergreen and Northern Islands based chips code for radeon
 + + video_cards_radeon   : VIDEO_CARDS setting to build driver for ATI radeon video cards
 + + video_cards_radeonsi : VIDEO_CARDS setting to build only Southern Islands based chips code for radeon
 - - video_cards_virgl    : VIDEO_CARDS setting to build driver for virgil (virtual 3D GPU)
 + - video_cards_vmware   : VIDEO_CARDS setting to build driver for vmware video cards
 + - vulkan               : Enable Vulkan drivers
 + + wayland              : Enable support for dev-libs/wayland
 + - xa                   : Enable the XA (X Acceleration) API for Gallium3D.
 + + xvmc                 : Enable the XvMC acceleration interface for the Gallium3D Video Layer.

Поможет ли, если я скажу USE="-abi_x86_32". Я сомневаюсь...

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от anonymous

меня смущает "-" в этой строчке:

+ - vulkan               : Enable Vulkan drivers

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от steemandlinux
$ ls /usr/lib/libvulkan_radeon.so
/usr/lib/libvulkan_radeon.so
$ file /usr/lib/libvulkan_radeon.so
/usr/lib/libvulkan_radeon.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Einstok_Fair

У тебя что-то с ABI генты.

libstdc++ и все связанное с ней попробуй пересобрать.

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux
$ which vulkaninfo
/usr/bin/vulkaninfo
$ ldd `which vulkaninfo`
	linux-vdso.so.1 (0x00007ffd673ef000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fd42dd24000)
	libvulkan.so.1 => /usr/lib64/libvulkan.so.1 (0x00007fd42dacf000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fd42d70d000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fd42d509000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007fd42d302000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fd42d0fe000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd42cedd000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fd42cbc4000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fd42df55000)
	libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007fd42c9ad000)
	librt.so.1 => /lib64/librt.so.1 (0x00007fd42c7a4000)
$ ldd /usr/lib/libvulkan.so.1.1.*
	linux-vdso.so.1 (0x00007ffcc7be9000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fc491e82000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc491c61000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fc491948000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fc491586000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fc4922db000)
$ file /usr/lib/libvulkan.so.1.1.*
/usr/lib/libvulkan.so.1.1.70: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

Здесь мне неизвестно, что за числа в круглых скобках, для чего они

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
19 марта 2019 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.