我正在尝试在我的 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 次 |
| 最近记录: |