![我的硬件可以处理 OpenGL 3.2,但我的系统抛出了与我的计算机支持的 OpenGL 版本相关的错误](https://linux22.com/image/852555/%E6%88%91%E7%9A%84%E7%A1%AC%E4%BB%B6%E5%8F%AF%E4%BB%A5%E5%A4%84%E7%90%86%20OpenGL%203.2%EF%BC%8C%E4%BD%86%E6%88%91%E7%9A%84%E7%B3%BB%E7%BB%9F%E6%8A%9B%E5%87%BA%E4%BA%86%E4%B8%8E%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%94%AF%E6%8C%81%E7%9A%84%20%E2%80%8B%E2%80%8BOpenGL%20%E7%89%88%E6%9C%AC%E7%9B%B8%E5%85%B3%E7%9A%84%E9%94%99%E8%AF%AF.png)
我有以下硬件配置 -
- NVIDIA 公司 GF108M [GeForce GT 525M]
- 英特尔公司第二代酷睿处理器系列集成图形控制器
根据 NVIDIA 网站(http://www.nvidia.in/object/product-geforce-gt-525m-in.html),我的系统支持 OpenGL 4.4,但是当我尝试运行一些代码时https://github.com/tomdalling/opengl-series,我收到以下错误 -
Unable to create OpenGL context
ERROR: glfwOpenWindow failed. Can your hardware handle OpenGL 3.2?
请帮忙。
PS:我是新手
答案1
尝试安装最新的显卡驱动程序:
使用Ctrl++打开终端并输入:Altt
sudo apt-get update
sudo apt-get install nvidia-current
然后重新启动系统,看看专有驱动程序是否有助于获得 OpenGL 3.2 支持。
您可以使用以下实用程序查看支持的版本nvidia-settings
:
答案2
我相信你有一个Optimus 笔记本电脑. 因此,这Ubuntu Wiki 中有关 Bumblebee 的条目。您购买的笔记本电脑没有配备完整的 NVIDIA 主板。英特尔主板计算像素等,并在高负载下将渲染卸载到 NVIDIA 主板。
设置 X 服务器安装以使用您的 Intel 芯片组,然后在其上安装 Bumblebee