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

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
 
(12 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
Статья описывает настройку системы для запуска 32-битных OpenGL-программ '''на 64-битной операционной системе''' с драйвером NVIDIA
+
Статья описывает настройку системы для запуска 32-битных OpenGL-программ '''на 64-битной операционной системе''' с драйвером NVIDIA '''без''' Optimus.
 +
 
'''Подготовка системы'''
'''Подготовка системы'''
<source lang="bash">
<source lang="bash">
-
  mkdir /etc/X11/lib64/
+
mkdir /etc/X11/lib/ /etc/X11/lib64/
</source>
</source>
-
Подключить репозиторий x86_64-i586 (для веток '''P5 и старше''' репозиторий x86_32)
+
Подключить репозиторий [[biarch|x86_64-i586]] (для веток '''P5 и старше''' репозиторий x86_32)
<source lang="bash">
<source lang="bash">
-
  mcedit /etc/apt/sources.list
+
mcedit /etc/apt/sources.list
-
  apt-get update
+
apt-get update
-
  apt-get install i586-libGLU
+
apt-get install i586-libGL.32bit i586-libGLU.32bit
</source>
</source>
Для Wine
Для Wine
<source lang="bash">
<source lang="bash">
-
  apt-get install i586-wine i586-libwine-gl
+
apt-get install i586-wine i586-libwine-gl
</source>
</source>
-
'''Настройка драйвера'''
 
-
Узнать текущую версию(далее '''NVVER''') драйвера NVIDIA
+
'''Установка драйвера'''
 +
* Выполнить команду
<source lang="bash">
<source lang="bash">
-
  cat /proc/driver/nvidia/version
+
nvidia-install-driver
 +
</source>
 +
* Для веток '''P6 и старше'''
 +
Узнать разновидность ядра можно из вывода команды
 +
<source lang="bash">
 +
uname -r
 +
</source>
 +
(например 3.12.25-std-def-alt1 означает, разновидность std-def (далее '''FLAVOR''')) и выполнить команду
 +
<source lang="bash">
 +
apt-get install kernel-modules-nvidia-FLAVOR
</source>
</source>
-
Установить 32-битные библиотеки драйвера ( для веток '''P5 и старше''' вместо следующей команды необходимо из соответствующего 32-битного пакета nvidia_glx_NVVER (репозиторий '''i586''') скопировать вручную в систему все /usr/lib/* )
+
 
 +
'''Установка 32-битных библиотек драйвера''' (только для веток '''P6 и старше''')
 +
 
 +
Узнать текущую версию драйвера NVIDIA (далее '''NVVER''')
<source lang="bash">
<source lang="bash">
-
  apt-get install i586-nvidia_glx_NVVER
+
grep -i nvidia /proc/driver/nvidia/version
</source>
</source>
 +
* Для ветки '''P6'''
 +
<source lang="bash">
 +
apt-get install i586-nvidia_glx_NVVER
 +
</source>
 +
* Для веток '''P5 и старше''' необходимо из соответствующего 32-битного пакета nvidia_glx_NVVER (репозиторий '''i586''') скопировать вручную в систему все /usr/lib/* )
 +
 +
 +
'''Завершение установки драйвера'''
-
Запустить (один раз после установки нового i586-nvidia_glx_NVVER):
+
Запустить (один раз после установки нового i586-nvidia_glx_XXXX):
<source lang="bash">
<source lang="bash">
-
  x11presetdrv
+
x11presetdrv
-
  /usr/libexec/X11/drv.d/nvidia
+
/usr/libexec/X11/drv.d/nvidia
-
  ldconfig
+
ldconfig
</source>
</source>
Строка 45: Строка 66:
Доустанавливаем соответствующие i586-пакеты.
Доустанавливаем соответствующие i586-пакеты.
-
   В отдельных случаях ругань может быть даже при успешном запуске, если программа проверяет работоспособность подключаемых модулей.
+
   В отдельных случаях ругань(или ее сокрытие) может быть даже при успешном запуске,
 +
  если программа проверяет работоспособность подключаемых модулей в процессе своей работы.
-
[[Категория:HOWTO]]
+
{{Category navigation|title=32-х битный-OpenGL на 64x|category=32x-video-on64x|sortkey={{SUBPAGENAME}}}}

Текущая версия на 15:22, 2 июля 2015

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


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

mkdir /etc/X11/lib/ /etc/X11/lib64/

Подключить репозиторий x86_64-i586 (для веток P5 и старше репозиторий x86_32)

mcedit /etc/apt/sources.list
apt-get update
apt-get install i586-libGL.32bit i586-libGLU.32bit

Для Wine

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


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

  • Выполнить команду
nvidia-install-driver
  • Для веток P6 и старше

Узнать разновидность ядра можно из вывода команды

uname -r

(например 3.12.25-std-def-alt1 означает, разновидность std-def (далее FLAVOR)) и выполнить команду

apt-get install kernel-modules-nvidia-FLAVOR


Установка 32-битных библиотек драйвера (только для веток P6 и старше)

Узнать текущую версию драйвера NVIDIA (далее NVVER)

grep -i nvidia /proc/driver/nvidia/version
  • Для ветки P6
apt-get install i586-nvidia_glx_NVVER
  • Для веток P5 и старше необходимо из соответствующего 32-битного пакета nvidia_glx_NVVER (репозиторий i586) скопировать вручную в систему все /usr/lib/* )


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

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

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


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

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

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

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