如何让 Nvidia 555M 在 Ubuntu 12.10 上运行(驱动程序、optimus、cuda)?

如何让 Nvidia 555M 在 Ubuntu 12.10 上运行(驱动程序、optimus、cuda)?

我花了几天时间尝试让我的 GPU 在配备 GPU NVidia 555M 的 Alienware M14x 上正常工作,但完全没有成功。
在全新安装 ubuntu 后,我按照此处的指南操作NVIDIA Optimus 和 Ubuntu 12.10并顺利安装了 Bumblebee。测试了glxspheres/optirun glxspheres两者,都运行良好。现在我继续安装 CUDA,正如这里所说的如何让 nVidia CUDA 或 OpenCL 在装有 nVidia 独立卡/Intel 集成显卡的笔记本电脑上运行?但我得到了:

Driver:   Not Selected
Toolkit:  Installation Failed. Using unsupported Compiler.
Samples:  Installation Failed. Missing required libraries.

我没有选择驱动程序,因为我认为 Bumblebee 已经安装了驱动程序。我应该怎么做?
还有 NVidia 驱动程序在什么时候安装,我如何尝试它的工作?Bumblebee 似乎正在安装驱动程序,CUDA 也想这样做,这真的有点令人困惑。

抱歉,如果这个问题很无趣,但我真的希望至少让显卡和第二个屏幕可以正常工作。

感谢您的任何帮助。

答案1

要修复 Toolkit 问题,请确保您使用的是 gcc 版本 4.6。您可以 sudo apt-get install gcc-4.6,然后

    sudo mv /usr/bin/gcc-4.6 /usr/bin/gcc

(要稍后取消此操作,您可以将另一个移回原位)。可能有一些方法可以通过 CUDA 安装程序的选项来实现这一点,但我搞不清楚。

要修复示例问题,您可以将链接放到预期的位置:

    sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so

答案2

该标志-override compiler可用于抑制有关编译器不受支持的错误消息。

./cuda_5.0.35_linux_64_ubuntu11.10-1.run  -override compiler

对我来说,这也消除了 glut lib 错误。

相关内容