如何从.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-xconfig
, xorg.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-new
和nvidia-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:
- 打开/ etc / default / grub:
-
将
nouveau.blacklist=1
添加到以下行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
-
保存并退出
-
然后运行:
sudo update-grub
资料来源: http : //forum.linuxmint.com/viewtopic.php?f = 109&t = 52692