在 Ubuntu 18.04.3 LTS 上正确安装 Nvidia Geforce GTX 1050Ti 驱动程序

在 Ubuntu 18.04.3 LTS 上正确安装 Nvidia Geforce GTX 1050Ti 驱动程序

我最近在装有 Nvidia Geforce GTX 1050Ti Mobile 的 Dell G3 15 上安装了 Ubuntu 18.04.3 LTS。按照安装 Nvidia 驱动程序的步骤和方法,我遇到了以下问题:

  1. GUI 方法:通过“软件和更新”实用程序,在“附加驱动程序”下

  2. 命令行:使用命令,sudo ubuntu-drivers devices然后sudo ubuntu-drivers autoinstall

  3. sudo add-apt-repository ppa:graphics-drivers/ppa通过 PPA:使用以下命令sudo ubuntu-drivers devices

我遵循了第三个程序,因为其他程序都不是免费的,但是这个程序显示 ndivia-driver-440 是推荐的最新版本并且是免费的。

sudo ubuntu-drivers devices  

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==  
modalias : pci:v000010DEd00001C8Csv00001028sd0000086Fbc03sc02i00  
vendor   : NVIDIA Corporation  
model    : GP107M [GeForce GTX 1050 Ti Mobile]  
driver   : nvidia-driver-430 - distro non-free  
driver   : nvidia-driver-410 - third-party free  
driver   : nvidia-driver-390 - third-party free  
driver   : nvidia-driver-415 - third-party free  
driver   : nvidia-driver-440 - third-party free recommended  
driver   : nvidia-driver-435 - distro non-free  
driver   : xserver-xorg-video-nouveau - distro free builtin  

最后,它要求我输入密码,因为我启用了“安全启动”,并说重新启动时需要输入密码。虽然安装过程相当顺利,没有任何问题,但我不明白的是,当我重新启动并在我的应用程序中看到 Nvidia X Server Settings 时,启动时左侧窗格中只显示了“Prime Profiles”部分,没有显示其他选项。此外,即使我在配置文件部分下选择了 Nvidia,Ubuntu>Settings>Details>About 仍然显示“Intel UHD Graphics 630”作为显示驱动程序:

在此处输入图片描述

在此处输入图片描述

最后,当我使用终端查看显示详细信息时,我得到了这个:

在此处输入图片描述

通常,此命令的输出会在“配置”中显示“驱动程序”,然后再显示“延迟”,就像英特尔显示“i915”但没有显示任何 Nvidia 驱动程序一样。此外,显示内容显示为 UNCLAIMED。

我在安装驱动程序时是否遗漏了什么?我该怎么做才能正确安装它们?我还想安装 Nvidia cuDNN,因此如果能提供任何安装方面的帮助,我将不胜感激。

答案1

使用官方 Nvidia.run 驱动程序一步一步正确手动安装。还解决了启动问题:正在启动 UID 121 的用户管理器……/dev/sda1:干净

  1. 识别您的 Nvidia VGA 卡。

    $ lshw -c display
    
  2. 下载官方 Nvidia 驱动程序

    将文件重命名为运行(可选,为简化)

  3. 编译和安装 Nvidia 驱动程序需要以下先决条件:

    $ sudo apt install build-essential libglvnd-dev pkg-config
    
  4. 禁用 Nouveau 驱动程序。

    $ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nouveau.conf"
    $ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nouveau.conf"
    

    确认新的 modprobe 配置文件的内容:

    $ cat /etc/modprobe.d/blacklist-nouveau.conf
    blacklist nouveau
    options nouveau modeset=0
    
  5. 重新启动系统。

    $ reboot
    
  6. 打开 TTY 终端,绕过黑屏错误。

    BIOS 屏幕后,在 Ubuntu 的紫色屏幕上按Esc键
    选择Ubuntu 的高级选项
    选择第二行:(恢复模式)
    选择并按双击

  7. 停止当前显示服务器。是的,Nouveau 还活着……

    $ sudo telinit 3
    
  8. 运行官方 Nvidia 驱动程序。

    $ sudo bash /home/username/Downloads/ndriver.run
    

    笔记:尊重大写

    您应该选择肯定在所有情况下均适用。有关此引导安装过程的每个步骤的更多信息,读这个

  9. 重新启动系统。

    $ reboot
    

如果一切完成正确,您应该在配置/关于窗口中看到您的显卡型号。

答案2

您需要禁用安全启动来加载 Nvidia 专有驱动程序,或者对其进行签名,这并不那么简单。

请参阅此问题以了解更多详细信息:为什么安装第三方内核模块或升级内核后会出现“所需密钥不可用”的情况?

还请注意,所有专有 Nvidia 驱动程序都是非自由的。它们在 PPA 中被错误地显示为“自由”。

相关内容