首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux 19 Tara上的NVDIA驱动程序

Linux 19 Tara上的NVDIA驱动程序
EN

Unix & Linux用户
提问于 2018-10-03 13:01:40
回答 1查看 1.3K关注 0票数 0

我试图使用我的GPU来运行我自己的程序。该项目的编译工作和它的另一个系统的工作。但是在目前的系统上,它有一个不同的GPU,我甚至不能让nvidia-smi工作。作为输出,我得到的只是:

代码语言:javascript
复制
$ 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.

安装驱动程序时,请使用

代码语言:javascript
复制
$ sudo apt-get install nvidia-340

正如建议的那样,我得到了以下输出:

代码语言:javascript
复制
Unpacking nvidia-settings (396.54-0ubuntu0~gpu18.04.1) ...
Errors were encountered while processing:
 /tmp/apt-dpkg-install-2FAmPx/06-libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

这个系统是昨天安装干净的,我也尝试过用apt-get安装库达工具包,它运行得很好。在CUDA 9.2上汇编的代码。然后我注意到我不能使用代码,因为它会出现未知的错误,并卸载所有与nvidida和cuda相关的东西,从而重新开始。现在我得到了

代码语言:javascript
复制
$ sudo apt-get install nvidia-cuda-toolkit
....
nvidia-driver-390 : Depends: libnvidia-gl-390 (= 390.87-0ubuntu0~gpu18.04.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

apt --fix-broken install实际上根本不起作用:

代码语言:javascript
复制
$ apt --fix-broken install
apt
Usage: apt command [options]
       apt help command [options]

我不知所措,所以也许一个更有经验的人能帮助我了解这一点。

以下是我的系统配置:

代码语言:javascript
复制
$ inxi -Fxz
System:    Host:  Kernel: 4.15.0-20-generic x86_64
           bits: 64 gcc: 7.3.0
           Desktop: Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu1)
           Distro: Linux Mint 19 Tara
Machine:   Device: desktop Mobo: ASUSTeK model: SABERTOOTH X58 v: Rev 1.xx serial: N/A
           BIOS: American Megatrends v: 0802 date: 12/21/2010
CPU:       Quad core Intel Core i7 950 (-MT-MCP-) 
           arch: Nehalem rev.5 cache: 8192 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 24589
           clock speeds: max: 3068 MHz 1: 1920 MHz 2: 1764 MHz 3: 1777 MHz
           4: 1781 MHz 5: 1874 MHz 6: 1771 MHz 7: 1780 MHz 8: 1795 MHz
Graphics:  Card: NVIDIA GM200 [GeForce GTX TITAN X] bus-ID: 04:00.0
           Display Server: x11 (X.Org 1.19.6 )
           drivers: nouveau (unloaded: modesetting,fbdev,vesa)
           Resolution: 1920x1080@60.00hz, 1920x1080@60.00hz
           OpenGL: renderer: NV120 version: 4.3 Mesa 18.0.5 Direct Render: Yes
Audio:     Card-1 NVIDIA GM200 High Def. Audio
           driver: snd_hda_intel bus-ID: 04:00.1
           Card-2 Intel 82801JI (ICH10 Family) HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-3 Logitech QuickCam Pro 9000
           driver: USB Audio usb-ID: 002-002
           Sound: Advanced Linux Sound Architecture v: k4.15.0-20-generic

edit遵循“赫尔曼”S的方向,我做了以下工作:

代码语言:javascript
复制
$ sudo apt-get remove --purge nvidia*
$ sudo apt-get remove --purge cuda*

为了开始新生活,我做了:

代码语言:javascript
复制
$ sudo apt-get install nvidia-driver-390

我再一次收到这样的信息:

代码语言:javascript
复制
 Unpacking nvidia-driver-390 (390.87-0ubuntu0~gpu18.04.1) ...
Errors were encountered while processing:
 /tmp/apt-dpkg-install-v1oNKb/05-libnvidia-gl-390_390.87-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

然后,由于apt --fix-broken命令由于某些原因不能工作,我打开了synaptic管理器,并收到了关于两个坏包的消息,这当然是我刚才试图安装的包的一部分。

我以前从未在Linux中经历过这种行为,而且我以前的版本已经运行了大约两年。

EN

回答 1

Unix & Linux用户

发布于 2018-10-03 18:52:55

nvidia软件包的版本必须匹配。由于某些原因,并非所有关系都是作为包依赖关系维护的。看起来您试图安装驱动程序的340版本,nvidia-设置应用程序的396版本,以及需要驱动程序390的CUDA开发环境。我建议卸载所有相关的nvidia软件包,然后安装nvidia-driver-390nvidia-settingsnvidia-utils-390nvidia-cuda-toolkit。这将给你的驱动器版本390,适当的实用程序和数据自动化系统9.1。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/472982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档