如何在没有Jockey的情况下安装和激活NVIDIA驱动程序?

简短而精确:我想在不使用Jockey的情况下从存储库安装和激活最新的专有NVIDIA驱动程序。 我怎样才能做到这一点?

在终端中,您可以通过键入以下内容来安装nvidia驱动程序:

sudo apt-get install nvidia-current 

如果您决定要从NVidia网站上提供的.run文件安装NVidia驱动程序:

获得驱动程序

  1. 提供有关您的video卡的信息 。
  2. 查看许可证和发布信息 (对于不同的video卡和不同的CPU,此页面将有所不同 – 32位与64位)。
  3. 下载驱动程序 (也不同!)。

这些.run文件是shell脚本,其中嵌入了二进制数据。 因此,即使shell脚本通常是文本文件,也不能将它们视为文本文件。 如果您的Web浏览器尝试将其内容显示为文本:

  • 您可以尝试右键单击下载链接(“同意并下载”),然后单击“ 将链接另存为…”

  • 您可以使用wget下载,这是一个比大多数Web浏览器更智能的下载实用程序。 要执行此操作,请右键单击下载链接,单击“ 复制链接地址” (或“ 复制链接位置” )并将其传递给wget命令。 例如:

     wget http://us.download.nvidia.com/XFree86/Linux-x86_64/304.64/NVIDIA-Linux-x86_64-304.64.run 

安装驱动程序

双击.run文件无法安装。 你不想在文本编辑器中打开文件(大多数文件都不是纯文本,所以你会看到所有那些红色转义,就像你给我们看到的截图一样)。 此外,要成功运行,必须将其标记为可执行文件,并且必须关闭GUI。

获得.run文件后,退出所有正在运行的程序,注销并切换到虚拟控制台(按Ctrl + Alt + F1

  1. 根据提示输入您的用户名和密码登录。 当您在终端(此处及以后)输入密码时,它看起来不会发生任何事情 – 不会出现像*这样的占位符字符

  2. 转到您下载驱动程序的任何位置。 例如: cd ~/Downloads

    ~/部分代表你的主文件夹,通常可以省略。)

    如果需要,您现在可以使用wget实际下载驱动程序。 但从终端窗口下载它的优点是您可以从Web浏览器粘贴名称。

  3. 请参阅驱动程序的名称: ls *.run

  4. 将其标记为可执行文件: chmod +x *.run

    (如果有多个.run文件,您可能需要指定整个文件名,以便生成正确的可执行文件。)

  5. 退出GUI: sudo stop lightdm

  6. 使用sudo运行驱动程序安装程序(必须以root身份安装)和./ ,例如:

     sudo ./NVIDIA-Linux-x86_64-304.64.run 

    ./之后,您只需键入前几个字符,然后按Tab键 ,shell将为您猜测文件名。

    然后会提示您输入更多信息,安装程序将尝试安装驱动程序。

  7. 安装驱动程序后,您可能需要重新启动它才能正常工作( sudo rebootCtrl + Alt + Delete )。

    但是如果你想尝试重新加载GUI,你可以这样做: sudo start lightdm

    这可能不是必需的,但您可以尝试使用Alt + F7切换回GUI。

您可以通过不同的方式将Nvidia驱动程序安装到系统上。 在通过任何方法安装之前,建议您的Nvidia卡是否支持“optimus”技术。 您可以通过以下命令查看它是否支持Optimus技术

 lspci | grep VGA 

输出:

 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev ##) 02:00.0 VGA compatible controller: nVidia Corporation Device #### (rev ##) 

如果您的输出是这样的,它显示intel和nvidia控制器,这意味着您的nvidia卡支持Optimus技术,您必须遵循不同的方法来安装nvidia驱动程序。

如果您的输出只显示nvidia兼容的控制器,那么您可以通过终端代码中的一个命令在系统上安装最新的驱动程序:

 sudo apt-get install nvidia-current 

如果要激活驱动程序,请按照以下步骤操作

  1. 转到系统设置
  2. 点击其他驱动程序
  3. 选择nvidia驱动程序并单击激活(您的驱动程序将被下载并激活)。
  4. 重启你的系统

如果你有支持nvidia卡的optimus技术,你可以使用“bumblebee”安装nvidia驱动程序。 可以在这些链接上找到有关大黄蜂以及如何安装驱动程序的详细信息。

  1. 什么是Optimus技术

  2. 用bumblebee安装nvidia驱动程序