LINUX.ORG.RU

Добавте пожалуйста в репозитарий 32 битную библиотеку Vulkan

 , ,


0

0

Сабж в названии.
Причина, без 32 битного вулкана часть игр в стиме неработает, если же компилировать самому то часть всё равно не работает, а другая часть глючит.

П.С. Монтейнеры Debian, эта тема и вас касается, так как у вас дистрибутиве ровно та же самая картина.

$ apt list |grep vulkan

libvulkan-dev/stable 1.1.97-2 amd64
libvulkan-dev/stable 1.1.97-2 i386
libvulkan1/stable,now 1.1.97-2 amd64 [installed,automatic]
libvulkan1/stable,now 1.1.97-2 i386 [installed,automatic]
mesa-vulkan-drivers/stable,now 18.3.6-2+deb10u1 amd64 [installed]
mesa-vulkan-drivers/stable,now 18.3.6-2+deb10u1 i386 [installed]
nvidia-legacy-390xx-nonglvnd-vulkan-icd/stable 390.138-1~deb10u1 amd64
nvidia-legacy-390xx-nonglvnd-vulkan-icd/stable 390.138-1~deb10u1 i386
nvidia-legacy-390xx-vulkan-icd/stable 390.138-1~deb10u1 amd64
nvidia-legacy-390xx-vulkan-icd/stable 390.138-1~deb10u1 i386
nvidia-nonglvnd-vulkan-common/stable 418.152.00-1 amd64
nvidia-nonglvnd-vulkan-common/stable 418.152.00-1 i386
nvidia-nonglvnd-vulkan-icd/stable 418.152.00-1 amd64
nvidia-nonglvnd-vulkan-icd/stable 418.152.00-1 i386
nvidia-tesla-418-nonglvnd-vulkan-icd/stable-backports 418.152.00-1~bpo10+1 amd64
nvidia-tesla-418-nonglvnd-vulkan-icd/stable-backports 418.152.00-1~bpo10+1 i386
nvidia-tesla-418-vulkan-icd/stable-backports 418.152.00-1~bpo10+1 amd64
nvidia-tesla-418-vulkan-icd/stable-backports 418.152.00-1~bpo10+1 i386
nvidia-vulkan-common/stable 418.152.00-1 amd64
nvidia-vulkan-common/stable 418.152.00-1 i386
nvidia-vulkan-icd/stable 418.152.00-1 amd64
nvidia-vulkan-icd/stable 418.152.00-1 i386
vulkan-tools/stable 1.1.97+dfsg1-2 amd64
vulkan-tools/stable,now 1.1.97+dfsg1-2 i386 [installed]
vulkan-utils/stable,stable 1.1.97+dfsg1-2 all
vulkan-validationlayers-dev/stable 1.1.97-2 amd64
vulkan-validationlayers-dev/stable 1.1.97-2 i386
vulkan-validationlayers/stable 1.1.97-2 amd64
vulkan-validationlayers/stable,now 1.1.97-2 i386 [installed]
$ vulkaninfo
ERROR: [Loader Message] Code 0 : /usr/lib/x86_64-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS64
ERROR: [Loader Message] Code 0 : /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS64
==========
VULKANINFO
==========

Vulkan Instance Version: 1.1.97

Ссылка на тему на официальном форуме Devuan:
https://dev1galaxy.org/viewtopic.php?id=3725

★★★★★

Ответ на: комментарий от torvn77

А у тебя есть информация, что на лоре сидят ментейнеры Devuan? Просто я пытаюсь понять твою логику, почему ты это тут именно запостил, а не в подъезде у себя объявлением на двери? Или можно было в спортлото написать, может там ребята что знают?

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

Devuan это международный дистрибутив, а русские не самая малая этногруппа в СПО,причём на ЛОР похоже победил openrc, всё вместе даёт то что вероятность прочтения темы мантейнером Devuan или Debian(это их тоже касается) отлична от нуля.

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

зачем ты задаешь вопросы человеку намеренно выбравшему дистрибутив, который не умеет в новый софт? вдруг он еще не в курсе, что есть wine 1.0? вдруг он по старинке из локалки качает тар и канпиляет?

anonymous ()
Ответ на: комментарий от anonymous-angler

А это то вообще как? Или вы про игры, использующие Proton?

Сейчас i386 это по сути синоми компиляции под 32 битную архитектуру,
по этому основная масса пакетов что за собой потянет Steam тоже
будут помечены как скомпилированный для i386.
Соответственно и библиотека vulkan тоже должна быть 32 битной, то есть i386.

И 32 битная архитектура выводится из использования только на ядрах, а в пространстве пользователя она останется надолго, потому что код под 32 битную архитектуру и в ОЗУ займёт меньше места, и в кеш большая часть программы влезет и за такт пересылается большая доля команды(шина то по прежнему будет 64 или 128 битной).
В общем 32 битные программы будут и компактнее и быстрее.

torvn77 ★★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от One

А так проект с лагом в год

Вообще говоря Стим ориентирован на библиотеки прошлого релиза дебиана(Buster) и с новым дебианом там много чего глючит только из-за новых библиотек и по этому лаг в один релиз того кто зарускает Стим как раз очень даже устраивает.

К тому же в бекпорты завозят новые ядра(что ещё туда завозят я не интересовался)

torvn77 ★★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от Riniko

Писать бесполезно. Разработчики Debian неадекватные.

Посмотри на firmware AMD, они не могут включить 4 bin файла прошивки на видеокариту, поэтому при update-initramfs с AMD картами +100500 сообщений про отсутствие бла-бла.bin

И такая ситуация не редкость. Чтобы в этом убедиться, нужно почитать багтрекер (руки бы оторвать автору этой поделки).

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

Недавно же обновили. Увы, когда-то им показалось хорошей идеей объявить прошивки злом, и теперь они хти пакеты обновляют раз год, а пользователи — долбитесь как хотите, никого ваша неработающая видеокарта не беспокоит, надо было покупатьискать на помойке Radeon HD 4xxx.

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

Страх то какой, я не смогу это развидеть теперь. Ты прав, психически здоровый человек в таком аду жить и работать не может. Вряд ли существует объективная причина мешающая выкинуть хлам, вытравить тараканьи гнёзда и всё отмыть. Выходит человек действительно болен. Это страшно на самом деле, такое видеть. Страшнее только так жить.

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

Там в конце я сделал vulkaninfo, как видишь на 64 библиотеку выскакивает ошибка, про 32 битную вообще ничего не пишет.

На Debian я пробовал скомпилировать библиотеку сам, но игры в стиме с ней работали очень глючно.

П.С. Хотя может я тут тупанул и 32 битная реально работает, приду домой копану ещё раз.

Никто не знает чем лучше всего протестировать вулкан как таковой, его проброс в вайн и dxvk?

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

Сделай это:

sudo apt-get install libgtk2.0-0:i386 libsdl2-2.0-0:i386 libsdl2-image-2.0-0:i386 libcurl3:i386 libnss3:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386

http://fr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1...

http://security.ubuntu.com/ubuntu/pool/main/libg/libgcrypt11/libgcrypt11_1.5....

И будет тебе щастье...

После этого у меня и HL2 нативный запускается, и даже RTCW под Wine.

cadaber ★★ ()
Последнее исправление: cadaber (всего исправлений: 1)
Ответ на: комментарий от cadaber

Кстати сказать - даже само wine из репов нормально не устанавливается без этого магического действа. Mint 19.2, если что. Получено это долгим путём проб и ошибок, но самолично, из разных источников. Критерием служит именно HL2. Если он запускается - тогда всё нормально. Кстати, могу залить, куда попросишь но там все 4 эпизода, 10 гиг развёрнутый. В архиве будет 6-7 наверное.

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

sudo apt-get install libgtk2.0-0:i386 libsdl2-2.0-0:i386 libsdl2-image-2.0-0:i386 libcurl3:i386 libnss3:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386

apt-get install libgtk2.0-0:i386 libsdl2-2.0-0:i386 libsdl2-image-2.0-0:i386 libcurl3:i386 libnss3:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libcurl3:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libcurl4 libcurl4:i386

E: Package 'libcurl3:i386' has no installation candidate

С libcurl4:i386 установилось.

praseodim ★★★★★ ()