Как установить 64-битный OpenGL в Linux

3593
Hennes

Я купил новую систему с графической картой NVIDIA GeForce 9000. Я загрузил 64-битную версию NVIDIA-Linux-x86_64-190.53-pkg2 с веб-сайта NVIDIA, который я установил в ядре Linux 2.6.26. Во время установки он создал 32-битный OpenGL, но я хочу создать 64-битный OpenGL. Как мне это создать?

1
Какой дистрибутив вы используете? И если вы говорите Ubuntu, почему вы просто не использовали драйвер, предоставленный системой? Bobby 14 лет назад 0
зачем вам нужен 64-битный opengl, когда большинство современных видеокарт даже не поддерживает 64-битные int или float Uğur Gümüşhan 9 лет назад 0

2 ответа на вопрос

1
basszero

Незачем. Драйвер NVidia установил драйвер OpenGL архитектуры по умолчанию (64-битный), и вы выбираете необязательный шаг установки 32-битного OpenGL. Вы оба установили сейчас.

Если у вас возникла конкретная проблема (приложение не запускается, opengl не работает, происходит сбой), n опубликуйте полученные ошибки / журналы.

0
Adam Luchjenbroers

Возможно, вы захотите найти готовую версию для своего дистрибутива, так как это, безусловно, самый простой способ сделать что-то. Если по какой-либо причине вы не можете получить предварительно упакованный драйвер, вам может помочь следующая информация.

Теперь, что касается установки 64-битной поддержки, последний пакет драйверов для Linux должен был уже установить его. Причиной этой проблемы может быть просто то, что пути поиска в вашей библиотеке дистрибутива не включают место, куда установщик поместил библиотеку.

Прошло немного времени с тех пор, как мне нужно было узнать, где установщик nVidia любит помещать вещи, поэтому я не могу дать вам авторитетный ответ о том, где его найти, хотя я ожидаю, что он будет называться libGL.so где-то в / usr / lib64.

Несколько команд, которые могут помочь вам здесь:

  • locate libGL.so- Поиск файловой системы с использованием предварительно созданной базы данных для библиотеки. Это должно найти как 32-битную, так и 64-битную версии.
  • updatedb- Если вы только недавно установили драйверы, запустите это в первую очередь. Это восстановит базу данных, используемую locate. В качестве альтернативы вы можете использовать find \ -name libGL.so*.
  • file libGL.so.x.y.z- Скажет вам, если это 32-битная или 64-битная библиотека. Обратите внимание, что это не будет работать с символическими ссылками.

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

Похожие вопросы