I've retested several installs and still encounter this issue. Installing via Additional Drivers UI or `apt install nvidia-driver-390` both work. I am doing `sudo apt-get purge "*nvidia*" between install attempts and rebooting. Attempting to install via `sudo ubuntu-drivers autoinstall is failing` to complete. Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libwayland-client0:i386 libwayland-server0:i386 libxnvctrl0 nvidia-compute-390 nvidia-compute-no-dkms-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra xserver-xorg-video-nvidia-390 The following NEW packages will be installed libnvidia-cfg1-390 libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390 libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390 libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390 libnvidia-ifr1-390:i386 libwayland-client0:i386 libwayland-server0:i386 libxnvctrl0 nvidia-compute-390 nvidia-compute-no-dkms-390 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra xserver-xorg-video-nvidia-390 0 to upgrade, 27 to newly install, 0 to remove and 0 not to upgrade. Need to get 85.3 MB of archives. After this operation, 365 MB of additional disk space will be used. Get:1 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-cfg1-390 amd64 390.48-0ubuntu2 [70.0 kB] Get:2 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-common-390 all 390.48-0ubuntu2 [10.4 kB] Get:3 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-compute-390 amd64 390.48-0ubuntu2 [20.6 MB] Get:4 http://gb.archive.ubuntu.com/ubuntu bionic/restricted i386 libnvidia-compute-390 i386 390.48-0ubuntu2 [21.0 MB] Get:5 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-decode-390 amd64 390.48-0ubuntu2 [1,117 kB] Get:6 http://gb.archive.ubuntu.com/ubuntu bionic/restricted i386 libnvidia-decode-390 i386 390.48-0ubuntu2 [1,185 kB] Get:7 http://gb.archive.ubuntu.com/ubuntu bionic/restricted i386 libnvidia-encode-390 i386 390.48-0ubuntu2 [50.5 kB] Get:8 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-encode-390 amd64 390.48-0ubuntu2 [50.2 kB] Get:9 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-fbc1-390 amd64 390.48-0ubuntu2 [41.6 kB] Get:10 http://gb.archive.ubuntu.com/ubuntu bionic/restricted i386 libnvidia-fbc1-390 i386 390.48-0ubuntu2 [38.7 kB] Get:11 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-gl-390 amd64 390.48-0ubuntu2 [14.3 MB] Get:12 http://gb.archive.ubuntu.com/ubuntu bionic/main i386 libwayland-client0 i386 1.14.0-2 [22.8 kB] Get:13 http://gb.archive.ubuntu.com/ubuntu bionic/main i386 libwayland-server0 i386 1.14.0-2 [29.6 kB] Get:14 http://gb.archive.ubuntu.com/ubuntu bionic/restricted i386 libnvidia-gl-390 i386 390.48-0ubuntu2 [14.8 MB] Get:15 http://gb.archive.ubuntu.com/ubuntu bionic/restricted i386 libnvidia-ifr1-390 i386 390.48-0ubuntu2 [59.9 kB] Get:16 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 libnvidia-ifr1-390 amd64 390.48-0ubuntu2 [66.8 kB] Get:17 http://gb.archive.ubuntu.com/ubuntu bionic/main amd64 libxnvctrl0 amd64 390.42-0ubuntu1 [11.3 kB] Get:18 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-kernel-source-390 amd64 390.48-0ubuntu2 [8,416 kB] Get:19 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-compute-utils-390 amd64 390.48-0ubuntu2 [66.5 kB] Get:20 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-compute-no-dkms-390 amd64 390.48-0ubuntu2 [5,512 B] Get:21 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-dkms-390 amd64 390.48-0ubuntu2 [26.2 kB] Get:22 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-compute-390 amd64 390.48-0ubuntu2 [5,396 B] Get:23 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-utils-390 amd64 390.48-0ubuntu2 [323 kB] Get:24 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 xserver-xorg-video-nvidia-390 amd64 390.48-0ubuntu2 [1,613 kB] Get:25 http://gb.archive.ubuntu.com/ubuntu bionic/restricted amd64 nvidia-driver-390 amd64 390.48-0ubuntu2 [387 kB] Get:26 http://gb.archive.ubuntu.com/ubuntu bionic/main amd64 screen-resolution-extra all 0.17.3 [11.7 kB] Get:27 http://gb.archive.ubuntu.com/ubuntu bionic/main amd64 nvidia-settings amd64 390.42-0ubuntu1 [945 kB] Fetched 85.3 MB in 19s (4,454 kB/s) Selecting previously unselected package libnvidia-cfg1-390:amd64. (Reading database ... 258535 files and directories currently installed.) Preparing to unpack .../00-libnvidia-cfg1-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-cfg1-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-common-390. Preparing to unpack .../01-libnvidia-common-390_390.48-0ubuntu2_all.deb ... Unpacking libnvidia-common-390 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-compute-390:amd64. Preparing to unpack .../02-libnvidia-compute-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-compute-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-compute-390:i386. Preparing to unpack .../03-libnvidia-compute-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-compute-390:i386 (390.48-0ubuntu2) ... dpkg: error processing archive /tmp/apt-dpkg-install-rCoYte/03-libnvidia-compute-390_390.48-0ubuntu2_i386.deb (--unpack): trying to overwrite shared '/etc/OpenCL/vendors/nvidia.icd', which is different from other instances of package libnvidia-compute-390:i386 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Selecting previously unselected package libnvidia-decode-390:amd64. Preparing to unpack .../04-libnvidia-decode-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-decode-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-decode-390:i386. Preparing to unpack .../05-libnvidia-decode-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-decode-390:i386 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-encode-390:i386. Preparing to unpack .../06-libnvidia-encode-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-encode-390:i386 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-encode-390:amd64. Preparing to unpack .../07-libnvidia-encode-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-encode-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-fbc1-390:amd64. Preparing to unpack .../08-libnvidia-fbc1-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-fbc1-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-fbc1-390:i386. Preparing to unpack .../09-libnvidia-fbc1-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-fbc1-390:i386 (390.48-0ubuntu2) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../10-libwayland-client0_1.14.0-2_i386.deb ... Unpacking libwayland-client0:i386 (1.14.0-2) ... Selecting previously unselected package libwayland-server0:i386. Preparing to unpack .../11-libwayland-server0_1.14.0-2_i386.deb ... Unpacking libwayland-server0:i386 (1.14.0-2) ... Selecting previously unselected package libnvidia-gl-390:i386. Preparing to unpack .../12-libnvidia-gl-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-gl-390:i386 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-gl-390:amd64. Preparing to unpack .../13-libnvidia-gl-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-gl-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-ifr1-390:i386. Preparing to unpack .../14-libnvidia-ifr1-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-ifr1-390:i386 (390.48-0ubuntu2) ... Selecting previously unselected package libnvidia-ifr1-390:amd64. Preparing to unpack .../15-libnvidia-ifr1-390_390.48-0ubuntu2_amd64.deb ... Unpacking libnvidia-ifr1-390:amd64 (390.48-0ubuntu2) ... Selecting previously unselected package libxnvctrl0:amd64. Preparing to unpack .../16-libxnvctrl0_390.42-0ubuntu1_amd64.deb ... Unpacking libxnvctrl0:amd64 (390.42-0ubuntu1) ... Selecting previously unselected package nvidia-kernel-source-390. Preparing to unpack .../17-nvidia-kernel-source-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-kernel-source-390 (390.48-0ubuntu2) ... Selecting previously unselected package nvidia-compute-utils-390. Preparing to unpack .../18-nvidia-compute-utils-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-compute-utils-390 (390.48-0ubuntu2) ... Selecting previously unselected package nvidia-compute-no-dkms-390. Preparing to unpack .../19-nvidia-compute-no-dkms-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-compute-no-dkms-390 (390.48-0ubuntu2) ... Selecting previously unselected package nvidia-dkms-390. Preparing to unpack .../20-nvidia-dkms-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-dkms-390 (390.48-0ubuntu2) ... Selecting previously unselected package nvidia-compute-390. Preparing to unpack .../21-nvidia-compute-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-compute-390 (390.48-0ubuntu2) ... Selecting previously unselected package nvidia-utils-390. Preparing to unpack .../22-nvidia-utils-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-utils-390 (390.48-0ubuntu2) ... Selecting previously unselected package xserver-xorg-video-nvidia-390. Preparing to unpack .../23-xserver-xorg-video-nvidia-390_390.48-0ubuntu2_amd64.deb ... Unpacking xserver-xorg-video-nvidia-390 (390.48-0ubuntu2) ... Selecting previously unselected package nvidia-driver-390. Preparing to unpack .../24-nvidia-driver-390_390.48-0ubuntu2_amd64.deb ... Unpacking nvidia-driver-390 (390.48-0ubuntu2) ... Selecting previously unselected package screen-resolution-extra. Preparing to unpack .../25-screen-resolution-extra_0.17.3_all.deb ... Unpacking screen-resolution-extra (0.17.3) ... Selecting previously unselected package nvidia-settings. Preparing to unpack .../26-nvidia-settings_390.42-0ubuntu1_amd64.deb ... Unpacking nvidia-settings (390.42-0ubuntu1) ... Errors were encountered while processing: /tmp/apt-dpkg-install-rCoYte/03-libnvidia-compute-390_390.48-0ubuntu2_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) ✘  martin@xps15  ~  sudo apt --fix-broken install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following additional packages will be installed: libnvidia-compute-390:i386 The following NEW packages will be installed libnvidia-compute-390:i386 0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade. 26 not fully installed or removed. Need to get 0 B/21.0 MB of archives. After this operation, 84.3 MB of additional disk space will be used. Do you want to continue? [Y/n] (Reading database ... 259137 files and directories currently installed.) Preparing to unpack .../libnvidia-compute-390_390.48-0ubuntu2_i386.deb ... Unpacking libnvidia-compute-390:i386 (390.48-0ubuntu2) ... dpkg: error processing archive /var/cache/apt/archives/libnvidia-compute-390_390.48-0ubuntu2_i386.deb (--unpack): trying to overwrite shared '/etc/OpenCL/vendors/nvidia.icd', which is different from other instances of package libnvidia-compute-390:i386 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/libnvidia-compute-390_390.48-0ubuntu2_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)