我花了 3 天时间搜索,但一无所获。我有一个带有 ironhide 和 GT520M nVidia 卡的 optimus 设置;如何安装最新版本的 OpenGL?
当我尝试运行该程序时,我不断收到“GLX_ARB_create_context_profile 不可用”的信息,因为 mesa 实现了一个古老的库。
$ glxinfo | grep "OpenGL version"
$ OpenGL version string: 2.1 Mesa 7.11
例子:
optirun ./assign1
* Starting Ironhide X server ironhide DON
Enabling nVidia card succeeded.
. [ OK ]
OpenGL profile requested but GLX_ARB_create_context_profile is unavailable
ERROR: Could not open window
ERROR: Could not initialize UI.
* Stopping Ironhide X server ironhide DOFF
Disabling nVidia card succeeded.
答案1
nvidia 专有驱动程序带有自己的 OpenGL 库,该库应支持您的显卡支持的最新 OpenGL 标准。免费驱动程序使用 Mesa 中的 OpenGL 实现,该实现仅支持 OpenGL 2(3.0 仅在适用于英特尔的 Mesa 8.0 中推出 - 这方面的进展通常较慢)。
您可以使用附加驱动程序工具来安装 nvidia 仅二进制驱动程序。