安装Nvidia驱动程序而不是nouveau

我已经安装了Ubuntu 14.04,我遇到了模糊/模糊的屏幕以及对多个屏幕的错误支持。

我意识到Ubuntu默认安装了nouveau,但我需要安装nvidia驱动程序,所以我尝试了这个:

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates apt-get update apt-get install nvidia-current apt-get upgrade 

现在安装了nvidia,您需要将nouveau驱动程序列入黑名单,以便在重新启动时不会弹出。 创建或编辑以下文件:

 nano /etc/modprobe.d/blacklist-nouveau.conf 

…并在最后添加这些行:

 blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off 

如果nvidia驱动程序安装成功,我通过软件和更新检查了,它说安装的驱动程序是nvidia 304.117

然后我试着跑:

 lshw -c video | grep 'configuration' 

结果是司机仍然是nouveau

 configuration: driver=nouveau latency=0 

那么我如何安装和使用nvidia驱动程序?

Ubuntu 14.04到16.10

请注意,只有在您打算自行安装专有的nvidia驱动程序时才需要手动删除nouveau驱动程序。 如果不是这种情况,则直接从系统>管理>硬件驱动程序安装所需的图形驱动程序 。 这是推荐和最方便的方式。

我们将所有罪魁祸首模块列入黑名单,删除所有nvidia *软件包,作为额外步骤,我们可能必须更新initramfs磁盘,因为它可以配置为在启动时加载模块。

  1. 将模块列入黑名单。 打开blacklist.conf文件。

     sudo vim /etc/modprobe.d/blacklist.conf 

    i进入插入模式并在文件中添加以下模块。

     # this one might not be required for x86 32 bit users. blacklist amd76x_edac blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv 

    保存文件并退出。

  2. 删除所有nvidia *包

     sudo apt-get remove --purge nvidia-* 
  3. 完成上述步骤后,重新启动,停止显示管理器并尝试安装nvidia驱动程序。

    Ctrl + Alt + F1 。 进入文本模式后,停止显示管理器。 这将强行终止所有正在运行的应用程序,因此您可以在完成此步骤之前更好地保存正在处理的任何内容并自行关闭它们。 要停止显示管理器,请根据您的显示管理器运行其中一个命令( lightdm默认为vanilla Ubuntu,但旧版本或GNOME桌面系统可能使用gdm ,而KDE / Kubuntu / Plasma则应为kdm

编辑:要确定您的Ubuntu系统正在使用的默认显示管理器,请发出命令cat /etc/X11/default-display-manager 虽然这不能保证任何东西,但在许多情况下它将是正确的选择。

  sudo service lightdm stop sudo /etc/init.d/gdm stop 

现在,运行从Nvidia网站下载的驱动程序包。 编辑:将下面示例中的文件名替换为您实际拥有的文件名。

  sudo ./NVIDIA-Linux-x86-260.19.44.run 

注意:如果仍然遇到与nouveau驱动程序相关的错误,那么可能需要更新initramfs,initramfs可能配置为加载nouveau驱动程序。 不要重启或关机,运行此命令更新initramfs磁盘。

 sudo update-initramfs -u 

现在重启并重复步骤3.这次事情应该顺利进行。

不再需要手动删除nouveau 。 如果您在Ubuntu上从Additional Drivers安装nvidia驱动Additional Drivers ,安装脚本将确保将nouveau列入黑名单。

但是,在您执行任何操作之前,您必须为nvidia驱动程序添加图形仓库:

 sudo apt-add-repository ppa:graphics-drivers/ppa sudo apt-get update 

我建议您查看nvidia网站,了解您的卡支持的驱动程序,并在Ubuntu上安装Additional Drivers工具。

插入

 blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off 

 etc/modprobe.d/blacklist.conf 

并在安装NVidia驱动程序之前重新启动。 在Ubuntu 16.04 LTS上为我工作。

nvidia的文档中提到的黑名单列入黑名单不起作用。 我们不需要将其列入黑名单。 只需使用apt安装nvidia驱动程序。 你只需要按ctrl + alt + f1登录到tty并停止lightdm服务然后输入

 sudo apt-add-repository ppa:graphics-drivers/ppa sudo apt install nvidia-384 _(or whatever version compatible with your GPU)_ 

然后重启