AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1201885
Accepted
HEKTO
HEKTO
Asked: 2020-01-10 20:52:11 +0800 CST2020-01-10 20:52:11 +0800 CST 2020-01-10 20:52:11 +0800 CST

'libnvidia-compute-435' 软件包的不完整安装使其无法使用

  • 772

我已经使用 GUI 安装了 NVIDIA 驱动程序版本 435:

在此处输入图像描述

我现在看到一个包列表:

hekto@lynx:~$ dpkg -l|grep nvidia
ii  libnvidia-cfg1-435:amd64               435.21-0ubuntu0.18.04.2                         amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-435                   435.21-0ubuntu0.18.04.2                         all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-435:amd64            435.21-0ubuntu0.18.04.2                         amd64        NVIDIA libcompute package
ii  libnvidia-decode-435:amd64             435.21-0ubuntu0.18.04.2                         amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-435:amd64             435.21-0ubuntu0.18.04.2                         amd64        NVENC Video Encoding runtime library
ii  libnvidia-fbc1-435:amd64               435.21-0ubuntu0.18.04.2                         amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-435:amd64                 435.21-0ubuntu0.18.04.2                         amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-435:amd64               435.21-0ubuntu0.18.04.2                         amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-435               435.21-0ubuntu0.18.04.2                         amd64        NVIDIA compute utilities
ii  nvidia-dkms-435                        435.21-0ubuntu0.18.04.2                         amd64        NVIDIA DKMS package
ii  nvidia-driver-435                      435.21-0ubuntu0.18.04.2                         amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-435               435.21-0ubuntu0.18.04.2                         amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-435               435.21-0ubuntu0.18.04.2                         amd64        NVIDIA kernel source package
ii  nvidia-prime                           0.8.8.2                                         all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                        390.77-0ubuntu0.18.04.1                         amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-435                       435.21-0ubuntu0.18.04.2                         amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-435          435.21-0ubuntu0.18.04.2                         amd64        NVIDIA binary Xorg driver

我对 OpenCL 很感兴趣,所以我找到了提供 OpenCL 相关文件的 NVIDIA 包——它就是libnvidia-compute-435包。它包含以下文件:

hekto@lynx:~$ dpkg -L libnvidia-compute-435
/.
/etc
/etc/OpenCL
/etc/OpenCL/vendors
/etc/OpenCL/vendors/nvidia.icd
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libcuda.so.435.21
/usr/lib/x86_64-linux-gnu/libnvidia-compiler.so.435.21
/usr/lib/x86_64-linux-gnu/libnvidia-fatbinaryloader.so.435.21
/usr/lib/x86_64-linux-gnu/libnvidia-ml.so.435.21
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.435.21
/usr/lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so.435.21
/usr/share
/usr/share/doc
/usr/share/doc/libnvidia-compute-435
/usr/share/doc/libnvidia-compute-435/changelog.Debian.gz
/usr/share/doc/libnvidia-compute-435/copyright
/usr/lib/x86_64-linux-gnu/libcuda.so
/usr/lib/x86_64-linux-gnu/libcuda.so.1
/usr/lib/x86_64-linux-gnu/libnvidia-ml.so
/usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
/usr/lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so
/usr/lib/x86_64-linux-gnu/libnvidia-ptxjitcompiler.so.1

该文件/etc/OpenCL/vendors/nvidia.icd 在此列表中,但在我的系统上不存在。所有的 OpenCL 程序都需要 ICD 文件,没有它们就找不到供应商特定的库。

那么,为什么没有这个文件呢?apt不是安装所有需要的文件是怎么发生的?

(我在 Xubuntu 18.04.3 上)

drivers nvidia apt opencl 18.04
  • 2 2 个回答
  • 1491 Views

2 个回答

  • Voted
  1. Best Answer
    tseliot
    2020-01-14T01:13:32+08:002020-01-14T01:13:32+08:00

    尝试删除所有 nvidia 软件包(这也将删除 /etc 目录中的文件):

    sudo apt-get --purge remove '*nvidia*'
    

    然后像往常一样重新安装驱动程序:

    sudo apt install nvidia-driver-435
    

    看看文件是否在那里。

    • 4
  2. Mona Jalal
    2021-03-26T19:13:31+08:002021-03-26T19:13:31+08:00

    我有同样的问题。当我输入以下命令时,它会告诉我推荐安装的驱动程序版本:

    mona@goku:~$ sudo ubuntu-drivers devices
    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00001F95sv000017AAsd000022C0bc03sc00i00
    vendor   : NVIDIA Corporation
    driver   : nvidia-driver-450-server - distro non-free
    driver   : nvidia-driver-460 - distro non-free recommended
    driver   : nvidia-driver-460-server - distro non-free
    driver   : nvidia-driver-450 - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    
    == /sys/devices/virtual/dmi/id ==
    modalias : dmi:bvnLENOVO:bvrN2VET26W(1.11):bd11/16/2020:br1.11:efr1.6:svnLENOVO:pn20TKCTO1WW:pvrThinkPadX1ExtremeGen3:rvnLENOVO:rn20TKCTO1WW:rvrSDK0J40697WIN:cvnLENOVO:ct10:cvrNone:
    driver   : oem-sutton.simon-adken-meta - third-party free
    

    然后:

    sudo apt-get --purge remove '*nvidia*'
    

    和

    sudo apt install nvidia-driver-460
    
    • 1

相关问题

  • 是否可以说出我安装的哪些软件包不在原版安装中?

  • 如何删除 PPA?

  • 帮助让 Flash 播放器在第二个屏幕上工作?

  • 使用 apt-get upgrade 时如何强制安装内核更新?

  • 在哪里可以找到 Brother HL-2170W 64 位打印机驱动程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve