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

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

过去几天,我一直在尝试使用 NVIDIA 显卡 GeForce GT550M 在 Ubuntu 12.04 上运行 compiz,但无法让它工作。我一直在寻找有关如何做到这一点的技巧和窍门,但到目前为止没有任何效果。这是我尝试的最后一个 -http://www.howtoforge.com/enabling-compiz-fusion-on-ubuntu-11.10-oneiric-ocelot

这看起来相当简单,但每当我打开“附加驱动程序”工具时,它都会显示“此系统未使用专有驱动程序”。我找到的所有教程都包括此步骤,因此它们都不起作用。

我真的很想使用 compiz 效果,但我不知道该尝试什么,所以我真的需要一些帮助。提前谢谢!

答案1

***这种方法更简单,并且可以更容易地进行逆转。

手动安装 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 的建议作为最后的手段。

答案2

您是否尝试过下载并手动安装驱动程序?公平警告:维护起来很麻烦。这就是我能够运行 10.04 LTS 几个月的方法。我的 NVIDIA 卡(GeForce GT430)从未被检测到。作为最后一招,这很管用。当我输入时,我的视频卡在 12.04 中可以正常工作……但是,在 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)安装驱动程序(更改代替我因此):

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

答案3

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

现在它可以正常工作了;我不知道为什么。我按照建议的 3D 检查了一下,结果是肯定的,然后我检查了我的桌面会话,结果echo $DESKTOP_SESSION返回了“ubuntu”。据我所知,这意味着它正在运行 unity 3D。然后我执行了“unity --reset”,突然我的窗口就抖动了。我不确定到底是什么让它正常工作了。

相关内容