32й-OpenGL на 64x

Материал из ALT Linux Wiki
Версия от 12:11, 14 февраля 2025; Petr-akhlamov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

32-битный OpenGL на 64-битной системе с драйвером Intel

Подключите соответствующий используемой ветке репозиторий для псевдоархитектуры x86_64-i586 и выполните команду:

# apt-get install i586-libGL i586-libGLU i586-xorg-dri-intel

32-битный OpenGL на 64-битной системе с драйвером NVIDIA

Статья описывает настройку системы для запуска 32-битных OpenGL-программ на 64-битной операционной системе с драйвером NVIDIA без Optimus.

Подготовка системы

Убедиться, что подключен репозиторий x86_64-i586

$ apt-repo

Установить базовые библиотеки

# apt-get update
# apt-get install i586-libGL.32bit i586-libGLU.32bit

Для Wine

# apt-get install i586-wine i586-libwine-gl

Установка драйвера

  • Выполнить команду (пакет nvidia_glx_common)
# nvidia-install-driver

Завершение установки драйвера

Запустить (один раз после установки первого i586-nvidia_glx_XXXX):

# x11presetdrv
# /usr/libexec/X11/drv.d/nvidia
# ldconfig

Подготовка конкретной 32-битной программы

Запускаем ее в эмуляторе терминала и смотрим ругань на недостающие библиотеки.

Доустанавливаем соответствующие i586-пакеты.

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

Установка через EPM

Для установки необходимых 32-битных пакетов можно воспользоваться командой

# epm play i586-fix