Xlib:显示“:0”上缺少扩展“GLX”。和 OpenGL GLX 扩展不支持显示 ':0'

use*_*190 8 nvidia opengl

我正在尝试在我的 Ubuntu 12.04 LTS 上使用 OpenGL。我使用以下命令安装了 OpenGL:

sudo apt-get install g++ cmake
sudo apt-get install freeglut3 freeglut3-dev
sudo apt-get install binutils-gold
Run Code Online (Sandbox Code Playgroud)

我用 C++ 写了一个简单的例子并用它编译g++ -lGL -lglut main.cpp -o test,然后我用./test. 一扇窗户打开了,但它是黑色的,我什么也没看到。因此,我使用以下命令安装了我的 nvidia 驱动程序:

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-current
sudo apt-get install nvidia-settings
sudo reboot
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试再次运行该程序时,它给了我 2 个错误:

Xlib:  extension "GLX" missing on display ":0".
freeglut (./test): OpenGL GLX extension not supported by display ':0'
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

此外,这里是lspci | grep VGA命令的输出:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 525M] (rev a1)
Run Code Online (Sandbox Code Playgroud)

归档时间:

查看次数:

7820 次

最近记录:

10 年,9 月 前