What is the difference between nvidia-driver-* and nvidia-dirver-*-server? [duplicate]

In the Software & Updates app in Ubuntu 20.04, in the Additional Drivers tab, there is an NVIDIA Server Driver option that I don't remember seeing in previous Ubuntu releases. The package name is nvidia-driver-440-server.

What are the differences between this and nvidia-driver-440?


Solution 1:

Using apt-file list on the two packages, the files are identical -- the only difference is the name of the location, /usr/share/doc/nvidia-driver-440 vs. /usr/share/doc/nvidia-driver-440-server

Using apt-cache depends, the non-server metapackage has only the below five additional dependencies:

linux-modules-nvidia-440-aws  
linux-modules-nvidia-440-azure  
linux-modules-nvidia-440-gcp  
linux-modules-nvidia-440-oem-20.04  
linux-modules-nvidia-440-oracle  

--Looks like the ...server is a subset of the driver package without some possible vendor/cloud support.

Solution 2:

The nvidia-driver-440 meta package includes i386 libraries whereas the nvidia-driver-440-server meta package does not. These are required for running Steam.