Tested Bionic, and the spirit of this bug is resolved, I think? However, it couldn't be completely verified since ubuntu-drivers doesn't install the -server package when --gpgpu is being called:
This is gpgpu mode
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libfontenc1 libice6 libjansson4 libnvidia-cfg1-460 libnvidia-common-460
libnvidia-compute-460 libnvidia-decode-460 libnvidia-encode-460
libnvidia-extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460
libsm6 libvdpau1 libxaw7 libxfont2 libxkbfile1 libxmu6 libxnvctrl0 libxpm4
libxt6 mesa-vdpau-drivers nvidia-compute-utils-460 nvidia-kernel-common-460
nvidia-kernel-source-460 nvidia-prime nvidia-settings nvidia-utils-460
pkg-config policykit-1-gnome screen-resolution-extra vdpau-driver-all
x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils xserver-common
xserver-xorg-core-hwe-18.04 xserver-xorg-video-nvidia-460
Suggested packages:
libvdpau-va-gl1 nvidia-vdpau-driver nvidia-legacy-340xx-vdpau-driver xfs
| xserver xfonts-100dpi | xfonts-75dpi xfonts-scalable
Recommended packages:
libnvidia-compute-460:i386 libnvidia-decode-460:i386
libnvidia-encode-460:i386 libnvidia-ifr1-460:i386 libnvidia-fbc1-460:i386
libnvidia-gl-460:i386
The following NEW packages will be installed:
libfontenc1 libice6 libjansson4 libnvidia-cfg1-460 libnvidia-common-460
libnvidia-compute-460 libnvidia-decode-460 libnvidia-encode-460
libnvidia-extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460
libsm6 libvdpau1 libxaw7 libxfont2 libxkbfile1 libxmu6 libxnvctrl0 libxpm4
libxt6 mesa-vdpau-drivers nvidia-compute-utils-460 nvidia-dkms-460
nvidia-driver-460 nvidia-kernel-common-460 nvidia-kernel-source-460
nvidia-prime nvidia-settings nvidia-utils-460 pkg-config policykit-1-gnome
screen-resolution-extra vdpau-driver-all x11-xkb-utils xfonts-base
xfonts-encodings xfonts-utils xserver-common xserver-xorg-core-hwe-18.04
xserver-xorg-video-nvidia-460
0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded.
I'm not sure if that is correct. When I install manually, I look for these:
linux-modules-nvidia-$NVDRV_MJR_VER-server-generic nvidia-kernel-common-$NVDRV_MJR_VER-server datacenter-gpu-manager libnvidia-nscq-$NVDRV_MJR_VER ca-certificates curl software-properties-common nvidia-container-toolkit nvidia-docker2 unzip libgfortran4 swig autotools-dev bison gfortran automake libnl-route-3-200 quilt tcl tk libnl-route-3-dev chrpath m4 debhelper dpatch libltdl-dev libnl-3-dev graphviz flex autoconf sosreport nvidia-utils-$NVDRV_MJR_VER-server nvidia-compute-utils-$NVDRV_MJR_VER-server libnvidia-cfg1-$NVDRV_MJR_VER-server
which is the minimal set to run the nVidia GPGPU tests. What I don't see being installed on Bionic when I run 'ubuntu-drivers --gpgpu install' is the -server package. I haven't run this on Bionic in ages, but ISTR previously it DID install the -server package. I'm not sure if the *compute* packages installed are being pulled in due to a -server package, or because --gpgpu was called.
Tested Bionic, and the spirit of this bug is resolved, I think? However, it couldn't be completely verified since ubuntu-drivers doesn't install the -server package when --gpgpu is being called:
This is gpgpu mode common- 460 compute- 460 libnvidia- decode- 460 libnvidia- encode- 460 extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460 compute- utils-460 nvidia- kernel- common- 460 kernel- source- 460 nvidia-prime nvidia-settings nvidia-utils-460 resolution- extra vdpau-driver-all xorg-core- hwe-18. 04 xserver- xorg-video- nvidia- 460 legacy- 340xx-vdpau- driver xfs compute- 460:i386 libnvidia- decode- 460:i386 encode- 460:i386 libnvidia- ifr1-460: i386 libnvidia- fbc1-460: i386 gl-460: i386 common- 460 compute- 460 libnvidia- decode- 460 libnvidia- encode- 460 extra-460 libnvidia-fbc1-460 libnvidia-gl-460 libnvidia-ifr1-460 compute- utils-460 nvidia-dkms-460 kernel- common- 460 nvidia- kernel- source- 460 resolution- extra vdpau-driver-all x11-xkb-utils xfonts-base xorg-core- hwe-18. 04 xorg-video- nvidia- 460
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libfontenc1 libice6 libjansson4 libnvidia-cfg1-460 libnvidia-
libnvidia-
libnvidia-
libsm6 libvdpau1 libxaw7 libxfont2 libxkbfile1 libxmu6 libxnvctrl0 libxpm4
libxt6 mesa-vdpau-drivers nvidia-
nvidia-
pkg-config policykit-1-gnome screen-
x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils xserver-common
xserver-
Suggested packages:
libvdpau-va-gl1 nvidia-vdpau-driver nvidia-
| xserver xfonts-100dpi | xfonts-75dpi xfonts-scalable
Recommended packages:
libnvidia-
libnvidia-
libnvidia-
The following NEW packages will be installed:
libfontenc1 libice6 libjansson4 libnvidia-cfg1-460 libnvidia-
libnvidia-
libnvidia-
libsm6 libvdpau1 libxaw7 libxfont2 libxkbfile1 libxmu6 libxnvctrl0 libxpm4
libxt6 mesa-vdpau-drivers nvidia-
nvidia-driver-460 nvidia-
nvidia-prime nvidia-settings nvidia-utils-460 pkg-config policykit-1-gnome
screen-
xfonts-encodings xfonts-utils xserver-common xserver-
xserver-
0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded.
I'm not sure if that is correct. When I install manually, I look for these: nvidia- $NVDRV_ MJR_VER- server- generic nvidia- kernel- common- $NVDRV_ MJR_VER- server datacenter- gpu-manager libnvidia- nscq-$NVDRV_ MJR_VER ca-certificates curl software- properties- common nvidia- container- toolkit nvidia-docker2 unzip libgfortran4 swig autotools-dev bison gfortran automake libnl-route-3-200 quilt tcl tk libnl-route-3-dev chrpath m4 debhelper dpatch libltdl-dev libnl-3-dev graphviz flex autoconf sosreport nvidia- utils-$ NVDRV_MJR_ VER-server nvidia- compute- utils-$ NVDRV_MJR_ VER-server libnvidia- cfg1-$NVDRV_ MJR_VER- server
linux-modules-
which is the minimal set to run the nVidia GPGPU tests. What I don't see being installed on Bionic when I run 'ubuntu-drivers --gpgpu install' is the -server package. I haven't run this on Bionic in ages, but ISTR previously it DID install the -server package. I'm not sure if the *compute* packages installed are being pulled in due to a -server package, or because --gpgpu was called.