从 Nvidia 官方来源下载驱动程序。

从 Nvidia 官方来源下载驱动程序。

我正在尝试这样做。我从以下网址下载了 VGA 的最新驱动程序:http://www.nvidia.com。安装需要关闭X11,所以我退出我的账户,然后按++ Ctrl,然后用我的用户名和密码登录,然后运行命令AltF1

sh NVIDIA-Linux-x86_64-285.05.09.run

我尽一切可能,甚至尝试使用 777 权限对包进行 CHMOD 操作,但仍然得到

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

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

答案1

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

这是我使用的程序:

  • 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。然后您必须再次重复上述步骤以重新启动安装。

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

对我来说每次都有效。

也可以看看:

答案2

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

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

从 Nvidia 官方来源下载驱动程序。

下载链接 #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

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

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

您还可以通过在终端窗口中输入以下行来禁用 Kernel 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

警告!从系统中删除开源视频驱动程序!此步骤是可选的,我这样做是为了防止与 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"您是否已禁用 Ubuntu 提供的 NVIDIA 驱动程序的加载/etc/default/linux-restricted-modules-common?这是手动安装时出现驱动程序不匹配错误的常见原因,因为与 Ubuntu 提供的 NVIDIA 二进制驱动程序发生冲突。

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

  • 您是否删除了nvidia-glx/nvidia-glx-legacy/nvidia-glx-newnvidia-settings包?

  • 您是否阅读了/var/log/nvidia-installer-log可以为您提供指导的错误日志?

  • 您检查过的输出dmesg吗?

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

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

警告!

有时它可能不起作用,例如Ubuntu 14.04 LTSlinux-image,目前有些显卡可能与较新的内核存在不兼容问题,重启后您可能会看到空白屏幕。

那么你可以尝试这样做:

解决方案 1

解决方案 2(通过塔卡特

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

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

我该怎么办?

如果解决方法不成功,则dkms需要重新安装驱动程序。启动console Ctrl++并输入:AltF1

sudo service lightdm stop

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

sudo service lightdm restart

登录你的账户,打开终端Ctrl++AltT输入:

sudo nvidia-xconfig (only if xorg.conf is missing)

gksudo nvidia-settings

sudo update-initramfs -u -k all

sudo reboot

完成。您现在应该可以正常登录了。

答案3

在 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

答案4

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

相关内容