我可以升级我的图形驱动程序以支持最新的OpenGL版本吗?

我的笔记本电脑是2008年的Core 2 Duo戴尔。我正在尝试运行一些OpenGL程序。 具有以下代码的程序不起作用:

glutInitContextVersion(4, 0); glutInitContextFlags(GLUT_FORWARD_COMPATIBLE); glutInitContextProfile(GLUT_CORE_PROFILE); 

该代码需要OpenGL 4.0版本。 glxinfo建议使用OpenGL 2.1版。

  • 系统设置中我的英特尔图形驱动程序的详细信息如下:

    在此处输入图像描述

除了已经激活的Broadcom驱动程序之外,我在附加驱动程序部分中看不到任何有用的内容。 从Ubuntu软件中心,我尝试搜索其他一些驱动程序,并找到了Nvidia’173’和’当前’的驱动程序。 但我不确定,我是否应该安装它们。 它会破坏OpenGL程序运行良好吗?

我该怎么做才能升级我的图形驱动程序,以便它开始支持最新的OpenGL版本,如4.0到4.3?

OpenGL支持通常是硬件function,不能通过安装新的/不同的驱动程序来升级; 你提到的nvidia驱动程序是针对分立的Nvidia显卡而且对你的英特尔显卡没有任何作用。

根据英特尔的文档 ,965GM芯片组仅支持OpenGL 1.5。

对于OpenGL 4.0+支持, 您似乎需要升级到新的显卡,该显卡必须是以下之一:

  • 英特尔HD 2500/4000集成显卡
  • AMD / ATI Radeon HD 5xxx / 6xxx / 7xxx
  • Nvidia GeForce 4xx / 5xx / 6xx

注意:这需要购买新的硬件,可能是新的笔记本电脑,因为你似乎是一台。