我买了一个带有 NVIDIA GeForce 9000 显卡的新系统。我从 NVIDIA 网站下载了 64 位 NVIDIA-Linux-x86_64-190.53-pkg2,并将其安装在我的 Linux 内核 2.6.26 中。安装时它创建了 32 位 OpenGL,但我想创建 64 位 OpenGL。我该如何创建它?
答案1
不需要。NVidia 驱动程序安装了默认架构 OpenGL 驱动程序(64 位),您可以选择安装 32 位 OpenGL 的可选步骤。现在您已经安装了两者。
如果您遇到特定问题(应用程序无法运行、opengl 不工作、崩溃),请发布您收到的错误/日志。
答案2
您可能希望为您的发行版寻找一个预打包版本,因为这无疑是最简单的方法。如果由于某种原因您无法获得预打包驱动程序,以下信息可能会对您有所帮助。
现在,至于安装 64 位支持,最新的 Linux 驱动程序包应该已经安装了。导致此问题的原因可能是您的发行版库搜索路径不包括安装程序放置库的位置。
自从我需要知道 nVidia 的安装程序喜欢将东西放在哪里以来已经有一段时间了,所以我无法给你一个权威的答案关于在哪里可以找到它,虽然我希望它在 /usr/lib64 下的某个地方被称为 libGL.so。
这里有几个命令可能会对你有帮助:
locate libGL.so
- 使用预建的数据库搜索文件系统中的库。这应该会找到 32 位和 64 位版本。updatedb
- 如果您最近才安装驱动程序,请先运行此程序。它将重建 使用的数据库locate
。或者,您也可以使用find \ -name libGL.so*
。file libGL.so.x.y.z
- 会告诉您它是 32 位还是 64 位库。请注意,这不适用于符号链接。
如果您发现自己需要修改库搜索路径以包含此内容,则配置步骤应特定于发行版。您要查找的主要环境变量是LD_LIBRARY_PATH
。但是,不同的发行版管理环境变量的方法不同。如果您需要修改它,我当然建议您花时间了解您要更改的内容。