如何为附加驱动程序未检测到的NVIDIA卡安装驱动程序?

在过去的几天里,我一直试图使用我的NVIDIA显卡(GeForce GT550M)来使用Ubuntu 12.04进行compiz,但我无法使用它。 我一直在寻找关于如何做到这一点的提示和技巧,但到目前为止还没有任何工作。 这是我试过的最后一个 – http://www.howtoforge.com/enabling-compiz-fusion-on-ubuntu-11.10-oneiric-ocelot 。

它似乎很简单,但每当我打开附加驱动程序工具时,它都说“此系统上没有使用专有驱动程序”。 我找到的所有教程都包括这一步,因此它们都没有奏效。

我真的想使用compiz效果,但我不知道该怎么做,所以我真的可以使用一些帮助。 提前致谢!

***这种方法更简单,允许更容易的逆转。

手动NVIDIA二进制驱动程序包安装

手动安装NVIDIA二进制驱动程序包。 它会自动将Nouveau默认驱动程序列入黑名单并为您制作内核模块:

sudo apt-get install nvidia-current 

成为root:

 sudo -i 

然后只需修改“xorg.conf”即可使用它。 将整个代码段复制并粘贴到运行“sudo -i”的终端中:

 echo 'Section "Screen" Identifier "Default Screen" DefaultDepth 24 EndSection Section "Module" Load "glx" EndSection Section "Device" Identifier "Default Device" Driver "nvidia" Option "NoLogo" "True" EndSection ' > /etc/X11/xorg.conf 

然后重启你的机器。

翻转

如果它不起作用,您可以通过还原更改返回到默认状态:

 sudo rm /etc/X11/xorg.conf && sudo apt-get purge nvidia-current nvidia-settings 

当然,你需要重启

之后你可以尝试@ conner_bw的建议作为最后的手段。

您是否尝试过下载并手动安装驱动程序? 公平警告:维持自己是一种痛苦。 这就是我几个月能够运行10.04 LTS的方法。 从未检测到我的NVIDIA显卡(GeForce GT430)。 作为最后的手段 ,这很有效。 当我在12.04现在输入我的video卡时很好……但是,无论我多么努力,直到我这样做,它才在10.04工作。

1)在这里下载最新的驱动程序:

http://www.nvidia.com/Download/index.aspx?lang=en-us

重要提示:将它们放在家庭文件夹中的安全位置! 每次更新内核时,都需要再次运行安装程序。 发生的事情是,每当Ubuntu自动更新内核并重新启动时,它就会抱怨并被卡住。 不要惊慌。 当发生这种情况时,只需转到控制台并再次运行安装程序(步骤6,7,8和9)。

2)以root身份打开模块黑名单:

 gksudo gedit /etc/modprobe.d/blacklist.conf 

3)将这些行添加到文件的底部并保存:

 blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv 

4)卸载以前安装的任何Nvidia驱动程序:

 sudo apt-get --purge remove nvidia-* 

5)重新启动计算机

6)当弹出一条错误消息,说Ubuntu无法加载Nvidia驱动程序时,选择Exit to terminal(退出到控制台)

6b)如果它没有错误启动,请尝试Ctrl + Alt + F1,自己登录, sudo service gdm stop

7)安装驱动程序(相应地更改REPLACE_ME ):

 cd __REPLACE_ME__ sudo sh NVIDIA-Linux-__REPLACE_ME__.run 

8)回答安装程序中的问题,跟进,退出。

9)重启:

 sudo shutdown -r now 

资料来源: http : //ubuntuforums.org/showthread.php?t = 1467074

PS:要卸载,如果有的话,那就是sudo sh NVIDIA-Linux-__REPLACE_ME__.run --uninstall

sudo apt-get install mesa-utils && glxinfo | grep direct的输出sudo apt-get install mesa-utils && glxinfo | grep direct sudo apt-get install mesa-utils && glxinfo | grep directdirect rendering: Yes

它现在正在运作; 我不知道为什么。 我做了建议的3D检查,这是肯定的,然后我用echo $DESKTOP_SESSION检查我的桌面会话,返回“ubuntu”。 据我所知,这意味着它正在运行统一3D。 然后我做了“团结 – 重新组合”,突然间我摇摇晃晃的窗户。 我不确定究竟是做了什么让它起作用。