我有一台配备 Core Duo T2050 和 Intel® 945GM x86/MMX/SSE2 集成显卡的笔记本电脑。我最近安装了 Steam 并尝试玩反恐精英:和到月球并且两次都收到了有关 OpenGL 的警告。(我知道,我知道。我无法在 1.60GHz 处理器上玩 CS:S,我只是试试而已。)
无论如何,这是我从 CS:S 获得的错误屏幕:
还有我从《去月球》中得到的:
显然,这两个都是 OpenGL 错误。
现在,我一直在做研究,但这些错误的所有结果似乎都与 NVIDIA 卡有关,而不是与 Intel 集成显卡有关。所有这些似乎都表明使用 NVIDIA 驱动程序可以解决问题,而不是使用 Nouveau。(Steam 论坛 #1,Steam 论坛 #2,GitHub - Linux 版 Steam,堆栈溢出。
我发现的另一件事是 NVIDIA 和英特尔集成显卡可能会发生冲突,但由于我只有英特尔集成,我不认为这是问题所在。(例子)
因此,我安装了英特尔开源驱动程序,经过一些调整后(不得不降级,因为英特尔开源驱动程序显然不喜欢 Unity) 我有一个在 Intel 驱动程序上运行良好的系统。但是,问题仍然没有解决,我仍然收到这些错误。
一个问题,来自 Ask Ubuntu,似乎说如果你还没有 OpenGL,那么你的 CPU/集成显卡不能使用 OpenGL。
有人知道是什么原因导致此问题吗?我的 CPU/集成显卡无法支持 OpenGL 吗?
答案1
您的显卡芯片组仅支持 OpenGL 1.4,根据英特尔论坛上的这篇文章。因此,您将无法使用任何需要在该 GPU 上安装较新版本的 OpenGL 的东西。