LINUX.ORG.RU

Как настроить пути для пакетов с разными архитектурами

 


0

1

Доброго дня, решился грешный, обновить драйвера mesa, до 17.2.8. После того, как оно чудом поставилось, оказалось, что был build 64 битной версии.

Залил все файлы получившиеся с /usr/local/lib в /usr/lib64

Потом чудом чудесным, получилось как-то скомпилировать 32 битную версию.

Все выходные файлы, были по тому же пути, в /usr/local/lib. Я их перенес благополучно в /usr/lib.

И по происшествию тестирования сего великолепия, оболочка не открывалась. Ругалась на то, что не может найти драйвера i965_dri.so Погуглил, нашел отладчик OpenGL, посмотрел где он ищет пакет, и всунул туда 64 битную версию dri драйвера.

Все вроде бы ничего, но потом пришлось запукать 32 битную версию приложения, а она требовала i965_dri.so только 32 битную. Смотрю путь поиска, а он по тому же пути.

В итоге, я сейчас для того чтобы открывать необходимые программы/игры, переименовываю эти 2 файлика.

Подсажите пожалуйста, что как сделать, чтобы их как-то разделить, а лучше по их родному пути /usr/lib/dri /usr/lib64/dri



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

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

Да, есть, я кидал, а оно все равно ищет в другом месте.

Я заменял старые файлы на новые

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

Посмотрите как пакеты mesa собраны. Где хранятся библиотеки. А лучше собрать пакет с новой версией, на основе исходников пакетов mesa. Там, как правило, достаточно поменять переменную с номером версии.

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

лол, доиграешься, так не долго и иксы запороть. не уж то твой дистр так плохо обновляется, что нужно самостоятельно обновлять мезу?

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

И по происшествию тестирования сего великолепия, оболочка не открывалась. Ругалась на то, что не может найти драйвера i965_dri.so Погуглил, нашел отладчик OpenGL, посмотрел где он ищет пакет, и всунул туда 64 битную версию dri драйвера.

а, ну я так и понял...

нормальны люди пишут целые системы сборки и конфигурирования... мезу на коленке - не собирёшь!

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

ну блин, последняя версия 17.1.5 которая вулкан не запускает а с 17.2.5 исправили ошибку memory leak

а у mesa еще есть ответвление 17.3.1 которое имеет только новые тестовые штуки, у дистра есть версия 17.3.0-1, но он мне не нужен, там нет фиксов 17.2.5

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

о, отлично все

единственное, осталось понять как 32 бит правильно поставить а то я смотрел какие-то строчки с github, и у меня нет особого доверия

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

хух, я все настроил, теперь у меня: 17.3.1 для Vulkan, по надобности, переназначаю LIBGL_DRIVERS_PATH, EGL_DRIVERS_PATH, VK_ICD_FILENAMES 17.2.8 для обычных игрушек с OpenGL

mrchebik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.