Nvidia driver package tries to install a lot of unnecessary Gnome packages from it's recommends.
So if someone don't use Gnome, they need to install package manually with --no-install-recommends flag. Also sometimes when installing upgrades it automatically install new package with all it's dependencies from recommends.
For example, in my current system:
> sudo apt install nvidia-367
…
The following NEW packages will be installed:
apg aptdaemon avahi-daemon avahi-utils bbswitch-dkms bluez bluez-obexd cheese-common cracklib-runtime cups-pk-helper dconf-cli diffstat evolution-data-server evolution-data-server-common evolution-data-server-online-accounts geoclue
geoclue-ubuntu-geoip gettext gir1.2-gnomekeyring-1.0 gir1.2-ibus-1.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gkbd-capplet gnome-bluetooth gnome-desktop3-data gnome-screensaver gnome-session-bin gnome-settings-daemon-schemas
gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter-3.0 gstreamer1.0-plugins-good gstreamer1.0-x hardening-includes hwdata ibus im-config indicator-applet indicator-application indicator-bluetooth indicator-datetime
indicator-keyboard indicator-messages indicator-power indicator-session indicator-sound intltool-debian ippusbxd libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth libaccount-plugin-google libaccounts-glib0 libaccounts-qt5-1
libapt-pkg-perl libarchive-zip-perl libasprintf-dev libauthen-sasl-perl libavahi-core7 libcamel-1.2-54 libcanberra-pulse libcgmanager0 libcheese-gtk25 libcheese8 libclass-accessor-perl libclone-perl libclutter-gst-3.0-0 libcrack2
libcuda1-375 libdaemon0 libdata-alias-perl libdigest-hmac-perl libdouble-conversion1v5 libdv4 libebackend-1.2-10 libebook-1.2-16 libebook-contacts-1.2-2 libecal-1.2-19 libedata-book-1.2-25 libedata-cal-1.2-28 libedataserver-1.2-21
libemail-valid-perl libexporter-tiny-perl libfcitx-config4 libfcitx-gclient0 libfcitx-utils0 libgee-0.8-2 libgeocode-glib0 libgeonames0 libgettextpo-dev libgettextpo0 libglib2.0-bin libgnome-bluetooth13 libgnome-desktop-3-12
libgnomekbd-common libgnomekbd8 libgstreamer-plugins-good1.0-0 libgweather-3-6 libgweather-common libibus-1.0-5 libical1a libido3-0.1-0 libio-pty-perl libio-socket-inet6-perl libio-string-perl libipc-run-perl liblightdm-gobject-1-0
liblist-moreutils-perl libmailtools-perl libnautilus-extension1a libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnet-smtp-ssl-perl libnih-dbus1 libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libnss-mdns
libpackagekit-glib2-16 libpanel-applet0 libparse-debianchangelog-perl libperlio-gzip-perl libpwquality-common libpwquality1 libqt5opengl5 libqt5qml5 libqt5quick5 libqt5sql5 libqt5sql5-sqlite libqt5webkit5 libsignon-extension1
libsignon-glib1 libsignon-plugins-common1 libsignon-qt5-1 libsocket6-perl libsub-name-perl libtext-levenshtein-perl libtimezonemap-data libtimezonemap1 libunistring0 libunity-control-center1 libunity-settings-daemon1 liburl-dispatcher1
libv4l-0 libv4lconvert0 libxklavier16 libyaml-libyaml-perl lightdm lintian mountall mousetweaks nautilus-data nvidia-375 nvidia-opencl-icd-375 nvidia-prime ocl-icd-libopencl1 patchutils python3-aptdaemon python3-aptdaemon.pkcompat
python3-bs4 python3-cairo python3-cups python3-cupshelpers python3-defer python3-html5lib python3-lxml python3-xdg session-migration signon-keyring-extension signon-plugin-oauth2 signon-plugin-password signon-ui signon-ui-service
signon-ui-x11 signond system-config-printer-common system-config-printer-gnome system-config-printer-udev t1utils ubuntu-system-service ubuntu-touch-sounds unity-control-center unity-control-center-faces unity-control-center-signon
unity-greeter unity-settings-daemon upstart wamerican
The following packages will be upgraded:
nvidia-367
1 upgraded, 189 newly installed, 0 to remove and 34 not upgraded.
I have also seen this.