驱动安装问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

驱动安装问题

#1

帖子 rex0506 » 2018-07-26 12:35

rex@rex-Inspiron-7572:~$ sudo apt --fix-broken install
[sudo] rex 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
将会同时安装下列软件:
libnvidia-gl-390 libnvidia-gl-390:i386
下列【新】软件包将被安装:
libnvidia-gl-390 libnvidia-gl-390:i386
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 41 个软件包未被升级。
有 3 个软件包没有被完全安装或卸载。
需要下载 0 B/29.2 MB 的归档。
解压缩后会消耗 147 MB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 197442 个文件和目录。)
正准备解包 .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb ...
nvidia-340 导致 /usr/lib/i386-linux-gnu/libGL.so.1 转移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib
dpkg-divert: 错误: 删除 被 libnvidia-gl-390 转移的 /usr/lib/i386-linux-gnu/libGL.so.1 时
软件包名不匹配
发现了 nvidia-340 导致 /usr/lib/i386-linux-gnu/libGL.so.1 转移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib
dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb (--unpack)时出错:
new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
正准备解包 .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb ...
nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib
dpkg-divert: 错误: 删除 被 libnvidia-gl-390 转移的 /usr/lib/x86_64-linux-gnu/libGL.so.1 时
软件包名不匹配
发现了 nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib
dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb (--unpack)时出错:
new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2
在处理时有错误发生:
/var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb
/var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
安装nvidia驱动时一直出现这个问题,小白一个,求解
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#2

帖子 poloshiao » 2018-07-26 16:36

把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo lshw -numeric -class video
3. sudo ubuntu-drivers devices
4. sudo dpkg -l | grep nvidia
把指令及結果直接 選取/複製 貼上來
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

Re: 驱动安装问题

#3

帖子 rex0506 » 2018-07-26 20:09

poloshiao 写了: 2018-07-26 16:36 把下面指令 複製 貼進終端機 執行
1. sudo efibootmgr -v
2. sudo lshw -numeric -class video
3. sudo ubuntu-drivers devices
4. sudo dpkg -l | grep nvidia
把指令及結果直接 選取/複製 貼上來
指令及运行结果如下:
rex@rex-Inspiron-7572:~$ sudo efibootmgr -v
[sudo] rex 的密码:
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000
Boot0000* Windows Boot Manager HD(1,GPT,07ccec53-e03e-40bf-8295-0f544d27b845,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...K................
Boot0001* ubuntu HD(1,GPT,4fc486a0-904f-4573-88ce-a10a9d4007f3,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
rex@rex-Inspiron-7572:~$ sudo lshw -numeric -class video
*-display
description: VGA compatible controller
product: Intel Corporation [8086:5917]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:128 memory:d4000000-d4ffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
*-display
description: 3D controller
product: NVIDIA Corporation [10DE:1D10]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:132 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:d3000000-d307ffff
rex@rex-Inspiron-7572:~$ sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001D10sv00001028sd00000829bc03sc02i00
vendor : NVIDIA Corporation
model : GP108M [GeForce MX150]
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-396 - third-party free recommended
driver : xserver-xorg-video-nouveau - distro free builtin

rex@rex-Inspiron-7572:~$ sudo dpkg -l | grep nvidia
ii libnvidia-cfg1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-390 390.77-0ubuntu0~gpu18.04.1 all Shared files used by the NVIDIA libraries
ri libnvidia-common-396 396.45-0ubuntu0~gpu18.04.2 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA libcompute package
ii libnvidia-compute-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA libcompute package
rc libnvidia-compute-396:amd64 396.45-0ubuntu0~gpu18.04.2 amd64 NVIDIA libcompute package
rc libnvidia-compute-396:i386 396.45-0ubuntu0~gpu18.04.2 i386 NVIDIA libcompute package
ii libnvidia-decode-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVENC Video Encoding runtime library
ii libnvidia-fbc1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
iU libnvidia-ifr1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
iU libnvidia-ifr1-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii nvidia-compute-utils-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA compute utilities
rc nvidia-compute-utils-396 396.45-0ubuntu0~gpu18.04.2 amd64 NVIDIA compute utilities
ii nvidia-dkms-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA DKMS package
rc nvidia-dkms-396 396.45-0ubuntu0~gpu18.04.2 amd64 NVIDIA DKMS package
iU nvidia-driver-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver metapackage
ii nvidia-kernel-common-390 390.77-0ubuntu0~gpu18.04.1 amd64 Shared files used with the kernel module
rc nvidia-kernel-common-396 396.45-0ubuntu0~gpu18.04.2 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA kernel source package
rc nvidia-opencl-icd-340 340.107-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.8 all Tools to enable NVIDIA's Prime
ii nvidia-settings 396.45-0ubuntu0~gpu18.04.1 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver support binaries
ii xserver-xorg-video-nvidia-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary Xorg driver
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#4

帖子 poloshiao » 2018-07-26 22:22

1. 補個資料
把下面指令 複製 貼進終端機 執行
1-1. sudo cat /etc/apt/sources.list.d/*
1-2. uname -a
1-3. sudo cat /etc/os-release | grep VERSION=
把結果全部直接 選取/複製/貼上來
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

Re: 驱动安装问题

#5

帖子 rex0506 » 2018-07-27 8:45

poloshiao 写了: 2018-07-26 22:22 1. 補個資料
把下面指令 複製 貼進終端機 執行
1-1. sudo cat /etc/apt/sources.list.d/*
1-2. uname -a
1-3. sudo cat /etc/os-release | grep VERSION=
把結果全部直接 選取/複製/貼上來



rex@rex-Inspiron-7572:~$ sudo cat /etc/apt/sources.list.d/*
[sudo] rex 的密码:
deb file:///var/cuda-repo-9-0-local /
deb file:///var/cuda-repo-9-0-local /
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb http://repo.ros2.org/ubuntu/main xenial main
deb http://repo.ros2.org/ubuntu/main xenial main
rex@rex-Inspiron-7572:~$ uname -a
Linux rex-Inspiron-7572 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
rex@rex-Inspiron-7572:~$ sudo cat /etc/os-release | grep VERSION=
VERSION="18.04 LTS (Bionic Beaver)"
谢谢您的回复,这是按照您给的指令的运行结果
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#6

帖子 poloshiao » 2018-07-27 10:07

sudo cat /etc/apt/sources.list.d/*
deb file:///var/cuda-repo-9-0-local /
deb file:///var/cuda-repo-9-0-local /
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
1. 重複
deb file:///var/cuda-repo-9-0-local /
deb file:///var/cuda-repo-9-0-local /

2. 重複
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main

3. 在 /etc/apt/sources.list.d 找出含有上述重複行的內容 刪掉其中之一 或在前面加上 #
3-1. 然後
sudo apt update
sudo cat /etc/apt/sources.list.d/*
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

Re: 驱动安装问题

#7

帖子 rex0506 » 2018-07-27 11:30

poloshiao 写了: 2018-07-27 10:07
sudo cat /etc/apt/sources.list.d/*
deb file:///var/cuda-repo-9-0-local /
deb file:///var/cuda-repo-9-0-local /
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
1. 重複
deb file:///var/cuda-repo-9-0-local /
deb file:///var/cuda-repo-9-0-local /

2. 重複
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main

3. 在 /etc/apt/sources.list.d 找出含有上述重複行的內容 刪掉其中之一 或在前面加上 #
3-1. 然後
sudo apt update
sudo cat /etc/apt/sources.list.d/*
嗯嗯,重复的删掉了,现在是这个样子
rex@rex-Inspiron-7572:~$ sudo cat /etc/apt/sources.list.d/*
deb file:///var/cuda-repo-9-0-local /
deb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic main
# deb http://repo.ros2.org/ubuntu/main xenial main
deb http://repo.ros2.org/ubuntu/main xenial main
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#8

帖子 poloshiao » 2018-07-27 13:02

sudo ubuntu-drivers devices
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-396 - third-party free recommended
1. 推薦安裝 nvidia-driver-396
sudo dpkg -l | grep nvidia
iU nvidia-driver-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver metapackage
2. nvidia-driver-390
i 要安裝
U 已解開, 還未完成安裝

3. 試試
3-1. sudo apt purge nvidia-driver-390
3-2. sudo apt purge nvidia-driver-396
3-2-1. 如果有錯誤訊息 全部 複製貼上來
3-2-2. 如果沒有錯誤訊息 重開機
3-3. 把下面指令 複製 貼進終端機 執行
3-3-1. sudo dpkg -l | grep nvidia
3-3-2. sudo lshw -numeric -class video
3-3-3. sudo lsmod | grep nouveau
把指令及結果直接 選取/複製 貼上來
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

Re: 驱动安装问题

#9

帖子 rex0506 » 2018-07-27 13:36

poloshiao 写了: 2018-07-27 13:02
sudo ubuntu-drivers devices
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-396 - third-party free recommended
1. 推薦安裝 nvidia-driver-396
sudo dpkg -l | grep nvidia
iU nvidia-driver-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver metapackage
2. nvidia-driver-390
i 要安裝
U 已解開, 還未完成安裝

3. 試試
3-1. sudo apt purge nvidia-driver-390
3-2. sudo apt purge nvidia-driver-396
3-2-1. 如果有錯誤訊息 全部 複製貼上來
3-2-2. 如果沒有錯誤訊息 重開機
3-3. 把下面指令 複製 貼進終端機 執行
3-3-1. sudo dpkg -l | grep nvidia
3-3-2. sudo lshw -numeric -class video
3-3-3. sudo lsmod | grep nouveau
把指令及結果直接 選取/複製 貼上來
提示没安装,依赖关系不满足,卸不掉也装不上 :Cry ,接着运行sudo apt --fix-broken install,就会出现最开始贴的错误

rex@rex-Inspiron-7572:~$ sudo apt purge nvidia-driver-390
[sudo] rex 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libnvidia-ifr1-390 : 依赖: libnvidia-gl-390 但是它将不会被安装
libnvidia-ifr1-390:i386 : 依赖: libnvidia-gl-390:i386 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
rex@rex-Inspiron-7572:~$ sudo apt purge nvidia-driver-396
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 nvidia-driver-396 未安装,所以不会被卸载
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libnvidia-ifr1-390 : 依赖: libnvidia-gl-390 但是它将不会被安装
libnvidia-ifr1-390:i386 : 依赖: libnvidia-gl-390:i386 但是它将不会被安装
nvidia-driver-390 : 依赖: libnvidia-gl-390 (= 390.77-0ubuntu0~gpu18.04.1) 但是它将不会被安装
推荐: libnvidia-gl-390:i386 (= 390.77-0ubuntu0~gpu18.04.1)
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#10

帖子 poloshiao » 2018-07-27 17:53

sudo apt purge nvidia-driver-396
软件包 nvidia-driver-396 未安装,所以不会被卸载
下列软件包有未满足的依赖关系:
libnvidia-ifr1-390 : 依赖: libnvidia-gl-390 但是它将不会被安装
libnvidia-ifr1-390:i386 : 依赖: libnvidia-gl-390:i386 但是它将不会被安装
nvidia-driver-390 : 依赖: libnvidia-gl-390 (= 390.77-0ubuntu0~gpu18.04.1) 但是它将不会被安装
推荐: libnvidia-gl-390:i386 (= 390.77-0ubuntu0~gpu18.04.1)
1. 把下面指令 複製 貼進終端機 執行
sudo apt-get install -s nvidia-driver-390 # -s 參數 表示模擬安裝 實際上未安裝
把指令及結果直接 選取/複製 貼上來
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

Re: 驱动安装问题

#11

帖子 rex0506 » 2018-07-29 18:32

1. 把下面指令 複製 貼進終端機 執行
sudo apt-get install -s nvidia-driver-390 # -s 參數 表示模擬安裝 實際上未安裝
把指令及結果直接 選取/複製 貼上來
[/quote]

依然是这个样子

rex@rex-Insprition-7572:~$ sudo apt-get install -s nvidia-driver-390 # -s
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
nvidia-driver-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libnvidia-ifr1-390 : 依赖: libnvidia-gl-390 但是它将不会被安装
libnvidia-ifr1-390:i386 : 依赖: libnvidia-gl-390:i386 但是它将不会被安装
nvidia-driver-390 : 依赖: libnvidia-gl-390 (= 390.77-0ubuntu0~gpu18.04.1) 但是它将不会被安装
推荐: libnvidia-gl-390:i386 (= 390.77-0ubuntu0~gpu18.04.1)
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#12

帖子 poloshiao » 2018-07-29 19:32

nvidia-driver-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
下列软件包有未满足的依赖关系:
libnvidia-ifr1-390 : 依赖: libnvidia-gl-390 但是它将不会被安装
libnvidia-ifr1-390:i386 : 依赖: libnvidia-gl-390:i386 但是它将不会被安装
nvidia-driver-390 : 依赖: libnvidia-gl-390 (= 390.77-0ubuntu0~gpu18.04.1) 但是它将不会被安装
推荐: libnvidia-gl-390:i386 (= 390.77-0ubuntu0~gpu18.04.1)
1. 安裝套件 nvidia-driver-390 時 會同時安裝所有遞迴依賴或推薦而尚未安裝的套件
其中包含 libnvidia-ifr1-390, libnvidia-ifr1-390:i386, libnvidia-gl-390, libnvidia-gl-390:i386
sudo dpkg -l | grep nvidia
iU nvidia-driver-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver metapackage
2. nvidia-driver-390
i 要安裝
U 已解開, 還未完成安裝
1-1. 所以還未安裝完成

2. 上述 5 個套件 均由這個 ppa 提供
http://ppa.launchpad.net/graphics-drive ... ivers-390/
nvidia-driver-390_390.77-0ubuntu0~gpu18.10.1_amd64.deb
libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb
libnvidia-ifr1-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
libnvidia-ifr1-390_390.77-0ubuntu0~gpu18.04.1_i386.deb

3. 把下面指令 複製 貼進終端機 執行
3-1.

代码: 全选

sudo apt install -s libnvidia-ifr1-390:i386 libnvidia-ifr1-390 libnvidia-gl-390:i386 libnvidia-gl-390 nvidia-driver-390
3-1-1. 看看模擬安裝是否順利完成
3-1-2. 如果順利完成 看看 版本對不對
3-2. 如果 3-1-1 與 3-1-2 都對 正式安裝 (把 -s 拿掉)

代码: 全选

sudo apt install libnvidia-ifr1-390:i386 libnvidia-ifr1-390 libnvidia-gl-390:i386 libnvidia-gl-390 nvidia-driver-390
3-3. 如果 3-1-1 或 3-1-2 有錯誤訊息 請把錯誤訊息 全部複製貼上來
rex0506
帖子: 7
注册时间: 2018-07-26 12:31
系统: ubuntu18.04

Re: 驱动安装问题

#13

帖子 rex0506 » 2018-07-29 20:02

poloshiao 写了: 2018-07-29 19:32
nvidia-driver-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
下列软件包有未满足的依赖关系:
libnvidia-ifr1-390 : 依赖: libnvidia-gl-390 但是它将不会被安装
libnvidia-ifr1-390:i386 : 依赖: libnvidia-gl-390:i386 但是它将不会被安装
nvidia-driver-390 : 依赖: libnvidia-gl-390 (= 390.77-0ubuntu0~gpu18.04.1) 但是它将不会被安装
推荐: libnvidia-gl-390:i386 (= 390.77-0ubuntu0~gpu18.04.1)
1. 安裝套件 nvidia-driver-390 時 會同時安裝所有遞迴依賴或推薦而尚未安裝的套件
其中包含 libnvidia-ifr1-390, libnvidia-ifr1-390:i386, libnvidia-gl-390, libnvidia-gl-390:i386
sudo dpkg -l | grep nvidia
iU nvidia-driver-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA driver metapackage
2. nvidia-driver-390
i 要安裝
U 已解開, 還未完成安裝
1-1. 所以還未安裝完成

2. 上述 5 個套件 均由這個 ppa 提供
http://ppa.launchpad.net/graphics-drive ... ivers-390/
nvidia-driver-390_390.77-0ubuntu0~gpu18.10.1_amd64.deb
libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb
libnvidia-ifr1-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
libnvidia-ifr1-390_390.77-0ubuntu0~gpu18.04.1_i386.deb

3. 把下面指令 複製 貼進終端機 執行
3-1.

代码: 全选

sudo apt install -s libnvidia-ifr1-390:i386 libnvidia-ifr1-390 libnvidia-gl-390:i386 libnvidia-gl-390 nvidia-driver-390
3-1-1. 看看模擬安裝是否順利完成
3-1-2. 如果順利完成 看看 版本對不對
3-2. 如果 3-1-1 與 3-1-2 都對 正式安裝 (把 -s 拿掉)

代码: 全选

sudo apt install libnvidia-ifr1-390:i386 libnvidia-ifr1-390 libnvidia-gl-390:i386 libnvidia-gl-390 nvidia-driver-390
3-3. 如果 3-1-1 或 3-1-2 有錯誤訊息 請把錯誤訊息 全部複製貼上來
未完全安装或卸载

rex@rex-Insprition-7572:~$ sudo apt install -s libnvidia-ifr1-390:i386 libnvidia-ifr1-390 libnvidia-gl-390:i386 libnvidia-gl-390 nvidia-driver-390
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libnvidia-ifr1-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
libnvidia-ifr1-390 已设置为手动安装。
nvidia-driver-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
libnvidia-ifr1-390:i386 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
libnvidia-ifr1-390:i386 已设置为手动安装。
下列【新】软件包将被安装:
libnvidia-gl-390 libnvidia-gl-390:i386
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 41 个软件包未被升级。
有 3 个软件包没有被完全安装或卸载。
Inst libnvidia-gl-390:i386 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [i386]) [libnvidia-ifr1-390:amd64 nvidia-driver-390:amd64 ]
Inst libnvidia-gl-390 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [amd64])
Conf libnvidia-gl-390:i386 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [i386])
Conf libnvidia-gl-390 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [amd64])
Conf libnvidia-ifr1-390 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [amd64])
Conf libnvidia-ifr1-390:i386 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [i386])
Conf nvidia-driver-390 (390.77-0ubuntu0~gpu18.04.1 Proprietary GPU Drivers:18.04/bionic [amd64])

然后实际安装还是提示nvidia340导致错误

rex@rex-Insprition-7572:~$ sudo apt install libnvidia-ifr1-390:i386 libnvidia-ifr1-390 libnvidia-gl-390:i386 libnvidia-gl-390 nvidia-driver-390
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libnvidia-ifr1-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
libnvidia-ifr1-390 已设置为手动安装。
nvidia-driver-390 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
libnvidia-ifr1-390:i386 已经是最新版 (390.77-0ubuntu0~gpu18.04.1)。
libnvidia-ifr1-390:i386 已设置为手动安装。
下列【新】软件包将被安装:
libnvidia-gl-390 libnvidia-gl-390:i386
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 41 个软件包未被升级。
有 3 个软件包没有被完全安装或卸载。
需要下载 0 B/29.2 MB 的归档。
解压缩后会消耗 147 MB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 188111 个文件和目录。)
正准备解包 .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb ...
nvidia-340 导致 /usr/lib/i386-linux-gnu/libGL.so.1 转移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib
dpkg-divert: 错误: 删除 被 libnvidia-gl-390 转移的 /usr/lib/i386-linux-gnu/libGL.so.1 时
软件包名不匹配
发现了 nvidia-340 导致 /usr/lib/i386-linux-gnu/libGL.so.1 转移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib
dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb (--unpack)时出错:
new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
正准备解包 .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb ...
nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib
dpkg-divert: 错误: 删除 被 libnvidia-gl-390 转移的 /usr/lib/x86_64-linux-gnu/libGL.so.1 时
软件包名不匹配
发现了 nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib
dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb (--unpack)时出错:
new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2
在处理时有错误发生:
/var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb
/var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 驱动安装问题

#14

帖子 poloshiao » 2018-07-29 22:45

nvidia-340 导致 /usr/lib/i386-linux-gnu/libGL.so.1 转移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib
dpkg-divert: 错误: 删除 被 libnvidia-gl-390 转移的 /usr/lib/i386-linux-gnu/libGL.so.1 时
软件包名不匹配
发现了 nvidia-340 导致 /usr/lib/i386-linux-gnu/libGL.so.1 转移到 /usr/lib/i386-linux-gnu/libGL.so.1.distrib
dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb (--unpack)时出错:
new libnvidia-gl-390:i386 package pre-installation script subprocess returned error exit status 2
正准备解包 .../libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb ...
nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib
dpkg-divert: 错误: 删除 被 libnvidia-gl-390 转移的 /usr/lib/x86_64-linux-gnu/libGL.so.1 时
软件包名不匹配
发现了 nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib
dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb (--unpack)时出错:
new libnvidia-gl-390:amd64 package pre-installation script subprocess returned error exit status 2
在处理时有错误发生:
/var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_i386.deb
/var/cache/apt/archives/libnvidia-gl-390_390.77-0ubuntu0~gpu18.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
1. 參閱
1-1. https://bugs.launchpad.net/ubuntu/+sour ... comments/3
1-2. https://askubuntu.com/a/1041703

2. 類似案例
viewtopic.php?f=186&t=488181
回复