这就是我想要做的。我从http://www.nvidia.com下载了最新的VGA驱动程序。安装需要X11被关闭,所以我登录我的账户了,然后按Ctrl+ Alt+ F1,然后登录我的用户名和密码,然后运行命令
sh NVIDIA-Linux-x86_64-285.05.09.run
我什至尝试过以777权限对包进行CHMODing,但是我仍然得到
sh: can't open NVIDIA-Linux-x86_64-285.05.09.run
错误。任何帮助将不胜感激。
这就是我想要做的。我从http://www.nvidia.com下载了最新的VGA驱动程序。安装需要X11被关闭,所以我登录我的账户了,然后按Ctrl+ Alt+ F1,然后登录我的用户名和密码,然后运行命令
sh NVIDIA-Linux-x86_64-285.05.09.run
我什至尝试过以777权限对包进行CHMODing,但是我仍然得到
sh: can't open NVIDIA-Linux-x86_64-285.05.09.run
错误。任何帮助将不胜感激。
Answers:
确保未安装专有驱动程序。如果是这样,请取消激活它们-否则,它们会引起问题。
这是我使用的过程:
按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。它将这样做,那么您将需要重新启动PC。然后,您将不得不再次重做上述过程以重新开始安装。
如果您安装了其他驱动程序,则此安装程序将为您卸载它。
每次都为我工作。
也可以看看:
Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
该指南也适用于12.04 LTS和14.04 LTS。
为了进行测试,我选择了官方Nvidia发布的最新Nvidia驱动程序之一。
例如,它将被命名为nvidia-304.119.run。
在执行任何操作之前,只需运行以下命令即可备份当前的nvidia配置:
sudo nvidia-xconfig
它会自动备份您的当前配置并创建一个新的配置文件。
禁用有冲突的软件(推荐!),以避免在安装过程中出现任何问题。在Ubuntu中使用编辑器打开或创建/ etc / default / linux-restricted-modules-common文件,请使用:
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
您还可以通过在终端窗口中键入以下行来禁用内核新样式:
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
(警告!从系统中删除开源视频驱动程序!该步骤是可选的,我这样做是为了防止与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
(不要忘了使用root特权安装,sudo
否则它将不会继续)
Yes
在安装弹出窗口中单击(通常),在安装向导结束时,系统将询问您是否要Nvidia为您配置和激活驱动程序?请点击Yes!
现在,您必须恢复显示管理器:
sudo /etc/init.d/lightdm start
要么
sudo sevice lightdm restart
登录后不要运行sudo nvidia-xconfig
,因为已经配置了,请运行gksudo nvidia-settings
。
瞧!做完了
该驱动程序基本上可以在所有Nvidia显卡上使用,包括旧显卡。
如果重启后由于某种原因您无法登录或在启动过程中被卡住,请确保遵循了所有步骤,如果仍然这样做,但仍然遇到问题Recovery Mode
,请按住ShiftEnter 键并出于某种原因Recovery Mode
启动Failsafe boot
,xorg.conf
即使在运行时,您的名称也可能有所不同sudo nvidia-xconfig
例如,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
如果要在执行上述说明后返回到“受限管理器”方法,请执行以下操作:
sudo update-rc.d nvidia-kernel defaults
如果安装程序失败,请通过以下清单:
Xorg已经为nv驱动程序正确配置了吗?
您是否使用DISABLED_MODULES="nv nvidia_new"
in 禁用了Ubuntu提供的NVIDIA驱动程序的加载/etc/default/linux-restricted-modules-common
?这是由于与Ubuntu提供的NVIDIA二进制驱动程序冲突而导致手动安装中驱动程序不匹配错误的常见原因。
您可能需要删除文件 /lib/linux-restricted-modules/.nvidia_new_installed
您是否删除了nvidia-glx/nvidia-glx-legacy/nvidia-glx-new
和nvidia-settings
软件包?
您是否阅读了所发现的日志以/var/log/nvidia-installer-log
查找可以指导您的错误?
您是否检查的输出dmesg
?
您是否安装了内核头文件(可能还安装了源程序包)?
您是否检查了他们网站上的NVIDIA自述文件,以确保该版本的驱动程序支持您的卡?
有时它可能无法正常工作,例如在Ubuntu 14.04 LTS中,当前linux-image
某些显卡的较新内核可能会出现不兼容性,并且在重启后可能会出现空白屏幕。
然后,您可以尝试以下操作:
在14.04中手动安装Nvidia驱动程序后,如果内核已更新,则更新后不要重新启动,否则将启动到空白屏幕。
我该怎么办?
如果解决方法dkms
未成功,则需要重新安装驱动程序。启动一个console
Ctrl+ Alt+ F1和类型:
sudo service lightdm stop
.run
使用cd
命令导航到nvidia 文件位置,然后Yes
在提示时按总是重新安装nvidia驱动程序。安装完成后,键入:
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,确认您可以输入$ ls的位置)
sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run
sudo ./NVIDIA-Linux-x86_64-285.05.09.run
然后按照指示
最后一次重启
sudo reboot
sudo apt-get purge xserver-xorg-video-all
?它仅删除一个程序包(xserver-xorg-video-all
),而不会删除其他程序包。
nouveau
?我做到了sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau
。但是,nouveau有时似乎仍然会回来(我认为在运行常规的Ubuntu更新器应用程序并重新启动计算机之后)。发生这种情况时,我通常会重新安装NVIDIA驱动程序。有点讨厌。
Trevor和obysr的回答是正确的,但对我来说,我不得不采取进一步的措施,因为我无法摆脱Nouveau:
添加nouveau.blacklist=1
到以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
保存并退出
然后运行:
sudo update-grub