尝试安装专有 Nvidia 显卡驱动程序

尝试安装专有 Nvidia 显卡驱动程序

在阅读并尝试了许多不同的建议几个小时后,我回到了这个操作方法:

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia

我遇到的第一个问题是如何确定列出的哪个驱动程序支持我的 Nvidia GEForce 630M 显卡。点击链接并没有真正帮助我,因为那里也没有说明(除非后来添加了对新驱动程序的支持,但明确说明了,但没有说明原始设备)。

但是,即使我知道,如果它没有出现在“附加驱动程序”对话框中(见下文),我该如何安装它?

第二期:

文章继续说,我的硬件的可用驱动程序通常列在“附加驱动程序”中。但就我而言,没有列出。不幸的是,它没有告诉我如何纠正或解决这个问题?

我已经检查了 BIOS,没有提供任何方法可以禁用集成显卡,只能禁用 Nvidia 显卡。

我也尝试了以下每个可用选项:

$ sudo update-alternatives --config i386-linux-gnu_gl_conf

我的系统是 2012 年 5 月购买的 Acer Aspire 4752G。

我正在运行 Ubuntu 12.04LTS。

uname -a:

3.2.0-38-generic-pae #61-Ubuntu SMP Tue Feb 19 12:39:51 UTC 2013 i686 i686 i386 GNU/Linux

它是 64 位硬件,但我安装了 32 位操作系统以获得更好的软件兼容性。

跑步$ sudo tail -fn 500 /var/log/Xorg.0.log | grep '(EE)'回报”

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    28.886] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

想要专有驱动程序的原因是,我的笔记本电脑配有 3D 加速图形适配器,因此,与其让自己陷入板载图形的困境,我宁愿使用它。我还想尝试使用它进行比特币挖矿(使用 GPU 的计算能力)。

答案1

我按照 NVIDIA 网站所示的包在 ubuntu 12.04 上安装了 cuda。

图形样本不起作用,说明:

hasan@ubt:~$ glxinfo | grep renderer 
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".

链接http://forum.ubuntuusers.de/topic/kubuntu-und-nvidia-mit-proprietaere-treiber/2/#post-5901377帮助过我。

本质上:

sudo apt-get purge nvidia-319-updates nvidia-settings-319-updates nvidia-prime
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install xserver-xorg-lts-raring
sudo apt-get install nvidia-319-updates nvidia-prime
sudo reboot

检查一下glxinfo | grep renderer。我的笔记本电脑上显示:

OpenGL renderer string: GeForce GT 650M/PCIe/SSE2  

Cuda 图形演示成功了!

答案2

这是一台 Nvidia Optimus 笔记本电脑。这意味着它有两个视频卡,一个是低功耗的英特尔集成视频卡,配备良好的开源驱动程序来处理大多数事情,然后是 Nvidia 630M 来卸载渲染任务。

标准驱动程序设置尚无法处理此问题。要使用此功能,您目前需要安装大黄蜂项目然后运行optirun(也在该页面上)。

相关内容