无法让 NVIDIA 显卡在 Ubuntu 18.04 上工作

Iss*_*Nur 9 nvidia proprietary drivers 18.04

笔记本电脑:带有 Ubuntu 18.04 LTS 和 Windows 10(双启动)的 Acer Predator
规格:Intel® Core i7-7700HQ NVIDIA GTX 1060 操作系统类型:64 位

到目前为止一切正常,除了我无法在 Ubuntu 中切换到 NVIDIA 显卡。请帮助我,这是我第一次在我的 PC 上安装 Linux 发行版。
我正在关注这个网站的安装教程,我无法让它工作。

我尝试从 Ubuntu 存储库和 GPU 驱动程序 PPA 安装 NVIDIA 驱动程序。
我已经阅读了许多主题并尝试遵循这些建议。但同样的结果,没有任何效果。下面是我按执行顺序运行的最后命令的详细分步说明。

  1. 清除所有 NVIDIA:

    sudo apt purge nvidia-*  
    
    Run Code Online (Sandbox Code Playgroud)
  2. 清除 PPA:

    sudo ppa-purge ppa:graphics-drivers/ppa    
    
    Run Code Online (Sandbox Code Playgroud)
  3. 自动删除:

    sudo apt autoremove
    
    Run Code Online (Sandbox Code Playgroud)
  4. 清理:

    sudo apt auto-clean
    
    Run Code Online (Sandbox Code Playgroud)
  5. 新黑名单:

    编辑文件/etc/modprobe.d/disable-nouveau.conf并添加以下行:

    blacklist nouveau
    blacklist vga16fb
    blacklist rivafb
    blacklist nvidiafb
    blacklist rivatv
    blacklist amd76_edac
    alias nouveau off
    alias lbm-nouveau off
    options nouveau modeset=0
    
    Run Code Online (Sandbox Code Playgroud)
  6. 重新添加 PPA:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
    Run Code Online (Sandbox Code Playgroud)
  7. 检查推荐的驱动程序:

    ubuntu-drivers devices
    
    Run Code Online (Sandbox Code Playgroud)
  8. 从 PPA 安装推荐的驱动程序:

    sudo apt install nvidia-driver-396
    
    Run Code Online (Sandbox Code Playgroud)
  9. 重新启动系统:

    sudo reboot
    
    Run Code Online (Sandbox Code Playgroud)
  10. 检查正在使用的驱动程序:

    $ lspci -k | grep -EA2 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
        Subsystem: Acer Incorporated [ALI] Device 118a
        Kernel driver in use: i915
    --
    01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev a1)
        Subsystem: Acer Incorporated [ALI] GP106M [GeForce GTX 1060 Mobile]
        Kernel driver in use: nouveau
    
    $ lspci -nnk | grep -i vga -A3
    00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:591b] (rev 04)
        Subsystem: Acer Incorporated [ALI] Device [1025:118a]
        Kernel driver in use: i915
        Kernel modules: i915
    --
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] [10de:1c20] (rev a1)
        Subsystem: Acer Incorporated [ALI] GP106M [GeForce GTX 1060 Mobile] [1025:118b]
        Kernel driver in use: nouveau
        Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
    
    $ nvidia-smi
    NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.  
    Make sure that the latest NVIDIA driver is installed and running.
    
    $ nvidia-settings
     ERROR: NVIDIA driver is not loaded   
     ERROR: Unable to load info from any available system
    
    Run Code Online (Sandbox Code Playgroud)

cl-*_*box 8

您必须在您的机器上禁用安全启动,启动到 BIOS 并在 UEFI 设置中禁用它。
根本不会有任何安全问题,但同时安装的 Windows 仍将启动。

  • 我遇到了这个问题*并且*禁用了安全启动。 (3认同)
  • @AftabNaveed 因为在 UEFI 安全引导系统上运行的内核将需要签名的内核模块。[签署 NVIDIA 内核模块](http://us.download.nvidia.com/XFree86/Linux-x86_64/396.51/README/installdriver.html#modulesigning) (2认同)