如何从.run文件安装最新的NVIDIA驱动程序?

这就是我想要做的。 我从http://www.nvidia.com下载了最新的VGA驱动程序。 安装需要关闭X11,所以我退出我的帐户,然后按Ctrl + Alt + F1 ,然后使用我的用户名和密码登录,然后运行命令

sh NVIDIA-Linux-x86_64-285.05.09.run 

在每一种可能的方式,我甚至尝试过CHMODing包含777权限,但我仍然得到了

 sh: can't open NVIDIA-Linux-x86_64-285.05.09.run 

错误。 任何帮助将不胜感激。

确保没有安装专有驱动程序。 如果是,则取消激活它们 – 否则,它们将导致问题。

这是我使用的程序:

  • Ctrl + Alt + F1

  • 登录

  • cd到文件的位置(仅当它位于$HOME目录以外的位置)

  • 此后,运行以下命令:

     sudo su sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm` chmod +x NVIDIA-Linux-x86_64-285.05.09.run sudo sh NVIDIA-Linux-x86_64-285.05.09.run 

然后,安装人员会抱怨Nouveau需要被禁用。 它会这样做,然后你需要重新启动你的电脑。 然后,您必须再次重做上述过程以重新启动安装。

如果您安装了其他驱动程序,此安装程序将为您卸载它。

每次都适合我。

也可以看看:

该指南适用于12.04 LTS和14.04 LTS。

为了测试,我采用了官方Nvidia发布的最新Nvidia驱动程序之一。

从Nvidia官方Source下载驱动程序。

下载链接#1

下载链接#2

它的名字就像nvidia-304.119.run。

在做任何事情之前备份你当前的nvidia配置只需运行:

 sudo nvidia-xconfig 

它会自动备份您当前的配置并创建一个新的配置文件。

禁用冲突的软件(推荐!)以避免在安装过程中出现任何问题。 使用编辑器打开或创建/ etc / default / linux-restricted-modules-common文件,在Ubuntu中使用:

 gksudo gedit /etc/default/linux-restricted-modules-common 

并粘贴或替换一行:

 DISABLED_MODULES="nv nvidia_new" 

完成! 现在删除已安装的内容:

登录到TTY终端( Ctrl + Alt + F1 )并删除并清除当前配置,执行下一个命令:

 sudo /etc/init.d/lightdm stop 

(或者您的系统xdm上为Xubuntu kdm安装的任何显示管理器,例如Kubuntu)

 sudo apt-get install build-essential linux-headers-`uname -r` 

或者使用命令uname -r为您的平台找到合适的版本,例如:

 sudo apt-get install build-essential linux-headers-`3.8.0-36-generic` 

(如果它已经说明已经安装了最新的或类似的东西下一个)

 sudo apt-get remove --purge nvidia* 

(删除nvidia-common为某些人可能需要sudo apt-get install ubuntu-desktop手动将其恢复,对我来说不是必需的)

 sudo rm /etc/X11/xorg.conf 

(删除xorg配置)

完成此操作后,您还应该通过编辑此文件将nouveau驱动程序列入黑名单:

 sudo gedit /etc/modprobe.d/blacklist-nouveau.conf 

…并在最后添加这些行:

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

您还可以通过在终端窗口中键入以下行来禁用内核Nouveau:

 echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf 

在那之后:

 sudo update-initramfs -u 

或者您可以从系统中删除nouveau:

 sudo apt-get remove --purge xserver-xorg-video-nouveau 

警告!从系统中删除开源video驱动程序!该步骤是可选的,我这样做是为了防止与Nvidia的所有冲突,这需要您自担风险,或者如果您不确定则不管它)

在继续之前,您还可以在途中安装dkms

(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)

 sudo apt-get install dkms 

完成所有操作后,让我们安装驱动程序。 导航到您下载驱动程序的位置,例如:

 cd /home/yourname/downloads/ 

并使其可执行并运行:

 sudo chmod +x nvidia-304.119.run sudo ./nvidia-304.119.run 

(不要忘记使用sudo以root权限安装,否则将无法继续)

在安装弹出窗口期间单击Yes (通常),在安装向导结束时,系统会询问您是否希望Nvidia为您配置和激活驱动程序? 单击Yes!

现在你必须带回显示管理器:

 sudo /etc/init.d/lightdm start 

要么

 sudo sevice lightdm restart 

登录后不要运行sudo nvidia-xconfig因为它已经配置好了,只需运行gksudo nvidia-settings

瞧! 完成。

该驱动程序基本上适用于所有Nvidia显卡,包括旧显卡。

故障检修

如果由于任何原因重新启动后您无法登录或在启动过程中卡住,请确保您已按照所有步骤操作并仍然遇到问题登录到Recovery Mode按住Shift进入Recovery Mode并启动Failsafe boot由于某种原因您的即使你运行sudo nvidia-xconfigxorg.conf也可能有不同的名称,例如XF86Config它实际上是一个很好的工作配置,如果需要,你可以简单地重命名它:

 sudo /etc/init.d/lightdm stop (just to be sure) sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf 

并重新配置它:

 sudo dpkg-reconfigure xserver-xorg 

(请注意,如果您使用不同的点发布,请说14.04.2运行此命令将不返回no package installed或等等…您必须确保在这种情况下是否安装了它是xserver-xorg-lts-utopic所以你必须运行sudo dpkg-reconfigure xserver-xorg-lts-utopic

 sudo /etc/init.d/lightdm start 

现在您应该在登录屏幕上,输入您的姓名首字母并在登录时运行:

 gksudo nvidia-settings (just to be sure) 

它不起作用!?

尝试启动X时,如果收到有关nvidiactl的错误(您需要查看X日志),请尝试以下操作:

 sudo update-rc.d -f nvidia-kernel remove 

如果要在执行上述说明后返回Restricted Manager方法,请执行以下操作:

 sudo update-rc.d nvidia-kernel defaults 

如果安装程序失败,请查看以下清单:

  • Xorg是否已经为nv驱动程序正确配置了?

  • 您是否在/etc/default/linux-restricted-modules-common使用DISABLED_MODULES="nv nvidia_new"禁用了Ubuntu提供的NVIDIA驱动程序的加载? 由于与Ubuntu提供的NVIDIA二进制驱动程序冲突,这是手动安装时驱动程序不匹配错误的常见原因。

  • 您可能需要删除文件/lib/linux-restricted-modules/.nvidia_new_installed

  • 你删除了nvidia-glx/nvidia-glx-legacy/nvidia-glx-newnvidia-settings软件包了吗?

  • 您是否阅读了/var/log/nvidia-installer-log找到/var/log/nvidia-installer-log以获取可以指导您的错误?

  • 你检查了dmesg的输出吗?

  • 您是否安装了内核头文件(可能还有源代码包)?

  • 您是否检查了他们网站上的NVIDIA自述文件,以确保该版本的驱动程序支持您的卡?

警告!

有时它可能不起作用,例如使用Ubuntu 14.04 LTS ,目前在某些video卡上有较新的linux-image内核可能会出现不兼容问题,重启后可能会留下空白屏幕。

你可以做的是试试这个:

解决方案1

解决方案2(由Takkat提供

如何在14.04内核更新后使Nvidia驱动程序工作?

当您在14.04中手动安装Nvidia驱动程序时,如果内核已更新,则在更新后不要重新启动,否则您将启动到空白屏幕。

我该怎么办?

如果使用dkms的变通方法不成功,则需要重新安装驱动程序。 启动console Ctrl + Alt + F1并键入:

 sudo service lightdm stop 

使用cd命令导航到nvidia .run文件位置并重新安装nvidia驱动程序在提示时始终按Yes 。 安装完成后,键入:

 sudo service lightdm restart 

登录到您的帐户,打开终端Ctrl + Alt + T并输入:

 sudo nvidia-xconfig (only if xorg.conf is missing) gksudo nvidia-settings sudo update-initramfs -u -k all sudo reboot 

完成。 你应该正常登录。

在Ubuntu中,有一个名为Nouveau的开源驱动程序。 Nouveau在NVIDIA驱动程序安装中进行了一些故障排除。 是否应该删除并清理配置,并附带NVIDIA驱动程序,以获得更好的体验。

这是我以前做的可能与其他人不同的方式:

CTRL + ALT + F1

登录然后停止GUI

 sudo stop lightdm 

删除Nouveau

 sudo apt-get --purge remove xserver-xorg-video-nouveau 

安装NVIDIA驱动程序

 $ cd to the location of the nvidia driver file 

(例如:cd / home / obysr / Downloads,validation位置,你可以键入$ ls)

 sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run sudo ./NVIDIA-Linux-x86_64-285.05.09.run 

然后按照说明操作

为了最后一次重启它

 sudo reboot 

这是初学者检查额外驱动程序的第一步。

我希望这个答案可以帮助那些在此停留的人:只需转到System Settings -> Software and Updates -> Additional Drivers并安装最新的NVIDIA驱动程序。 之后重新启动计算机

如果在这些步骤之后您仍然看不到您的NVIDIA驱动程序,您可能需要尝试上面的终端答案之一。

在此处输入图像描述

Trevor和obysr的答案是正确的,但对我来说,我不得不做一个额外的步骤,因为我无法摆脱Nouveau:

  1. 打开/ etc / default / grub:
  2. nouveau.blacklist=1添加到以下行:

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1" 
  3. 保存并退出

  4. 然后运行:

     sudo update-grub 

资料来源: http : //forum.linuxmint.com/viewtopic.php?f = 109&t = 52692