Je lance Ubuntu 16.04.5 x64 Server avec XFCE Desktop et nouveau. Certaines applications propriétaires rencontrant des problèmes de rendu 3D, je souhaite installer le pilote NVIDIA.
Le matériel est une Quadro de la série Fermi:
lspci -nn | egrep -i "3d|display|vga"
06:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF106GL [Quadro 2000] [10de:0dd8] (rev a1)
Maintenant, le nvidia-384
de le dépôt Ubuntu (à part, également le nvidia-390
du ppa:graphics-drivers/ppa
) a une quantité insensée de dépendances lorsque je tente de l'installer:
Sudo apt-get install -s nvidia-384
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apg aptdaemon avahi-utils bbswitch-dkms bluez bluez-obexd cheese-common
cracklib-runtime cups-pk-helper dconf-cli diffstat dkms
evolution-data-server evolution-data-server-common
evolution-data-server-online-accounts gcr geoclue geoclue-ubuntu-geoip
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-keyring gnome-menus gnome-power-manager gnome-screensaver
gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide
gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter-3.0
gstreamer1.0-plugins-good gstreamer1.0-x gvfs-backends hardening-includes
hwdata ibus im-config indicator-applet indicator-application
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-session indicator-sound ippusbxd iputils-arping
libaa1 libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth
libaccount-plugin-google libaccounts-glib0 libaccounts-qt5-1
libappindicator3-1 libapt-pkg-Perl libassuan0 libavc1394-0 libcamel-1.2-54
libcanberra-Pulse libcdio-cdda1 libcdio-paranoia1 libcdio13 libcgi-fast-Perl
libcgi-pm-Perl libcheese-gtk25 libcheese8 libclass-accessor-Perl
libclone-Perl libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0
libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
libcrack2 libcuda1-384 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 libfcgi-Perl libfcitx-config4 libfcitx-gclient0
libfcitx-utils0 libfile-basedir-Perl libgcr-ui-3-1 libgdata-common
libgdata22 libgee-0.8-2 libgeoclue0 libgeocode-glib0 libgeonames0
libgnome-bluetooth13 libgnome-desktop-3-12 libgnome-menu-3-0
libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common
libgstreamer-plugins-good1.0-0 libgtop-2.0-10 libgtop2-common
libgweather-3-6 libgweather-common libharfbuzz-icu0 libhyphen0 libibus-1.0-5
libido3-0.1-0 libiec61883-0 libindicator3-7 libio-pty-Perl
libio-socket-inet6-Perl libio-string-Perl libipc-run-Perl
libipc-system-simple-Perl libjansson4 libjavascriptcoregtk-4.0-18
liblightdm-gobject-1-0 liblist-moreutils-Perl libmbim-glib4 libmbim-proxy
libmm-glib0 libmtp-common libmtp-runtime libmtp9 libndp0 libnet-dns-Perl
libnet-domain-tld-Perl libnet-ip-Perl libnm-glib4 libnm-gtk-common
libnm-gtk0 libnm-util2 libnm0 libnma-common libnma0 liboauth0
libp11-kit-gnome-keyring libpackagekit-glib2-16 libpam-gnome-keyring
libpanel-applet0 libparse-debianchangelog-Perl libperlio-gzip-Perl
libpwquality-common libpwquality1 libqmi-glib5 libqmi-proxy libqt5opengl5
libqt5qml5 libqt5quick5 libqt5webkit5 libraw1394-11 libshout3
libsignon-extension1 libsignon-glib1 libsignon-plugins-common1
libsignon-qt5-1 libsmbclient libsocket6-Perl libsub-name-Perl libtag1v5
libtag1v5-Vanilla libtext-levenshtein-Perl libtimezonemap-data
libtimezonemap1 libunity-control-center1 libunity-settings-daemon1
liburl-dispatcher1 libv4l-0 libv4lconvert0 libvdpau1 libwebkit2gtk-4.0-37
libwebkit2gtk-4.0-37-gtk2 libwebpdemux1 libxnvctrl0 libyaml-libyaml-Perl
libyelp0 lightdm lintian mesa-vdpau-drivers mobile-broadband-provider-info
modemmanager mountall mousetweaks nautilus-data network-manager
network-manager-gnome network-manager-pptp nvidia-opencl-icd-384
nvidia-prime nvidia-settings ocl-icd-libopencl1 p11-kit p11-kit-modules
patchutils pinentry-gnome3 pkg-config policykit-1-gnome ppp pptp-linux
python3-aptdaemon python3-aptdaemon.pkcompat python3-bs4 python3-cairo
python3-cups python3-cupshelpers python3-defer python3-html5lib python3-lxml
python3-xdg screen-resolution-extra 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 usb-modeswitch
usb-modeswitch-data vdpau-driver-all wpasupplicant xserver-xorg-legacy Yelp
Yelp-xsl
Suggested packages:
bumblebee evolution evolution-data-server-dbg Apache2-bin
libapache2-mod-dnssd ibus-clutter ibus-doc ibus-qt4 click powerd
unity-system-compositor zenity unity-greeter-session-broadcast libgles2-mesa
| libgles2 libdv-bin oss-compat fcitx libhtml-template-Perl
libxml-simple-Perl libraw1394-doc url-dispatcher bindfs binutils-multiarch
libtext-template-Perl nautilus avahi-autoipd
network-manager-openconnect-gnome network-manager-openvpn-gnome
network-manager-vpnc-gnome network-manager-pptp-gnome pinentry-doc
python3-genshi python3-lxml-dbg python-lxml-doc python3-smbc
libcanberra-gtk-module lightdm-remote-session-freerdp
lightdm-remote-session-uccsconfigure remote-login-service graphviz
upstart-monitor comgt wvdial libvdpau-va-gl1 nvidia-vdpau-driver
nvidia-legacy-340xx-vdpau-driver wpagui libengine-pkcs11-openssl
The following NEW packages will be installed:
apg aptdaemon avahi-utils bbswitch-dkms bluez bluez-obexd cheese-common
cracklib-runtime cups-pk-helper dconf-cli diffstat dkms
evolution-data-server evolution-data-server-common
evolution-data-server-online-accounts gcr geoclue geoclue-ubuntu-geoip
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-keyring gnome-menus gnome-power-manager gnome-screensaver
gnome-session-bin gnome-settings-daemon-schemas gnome-user-guide
gnome-user-share gsettings-ubuntu-schemas gstreamer1.0-clutter-3.0
gstreamer1.0-plugins-good gstreamer1.0-x gvfs-backends hardening-includes
hwdata ibus im-config indicator-applet indicator-application
indicator-bluetooth indicator-datetime indicator-keyboard indicator-messages
indicator-power indicator-session indicator-sound ippusbxd iputils-arping
libaa1 libaccount-plugin-1.0-0 libaccount-plugin-generic-oauth
libaccount-plugin-google libaccounts-glib0 libaccounts-qt5-1
libappindicator3-1 libapt-pkg-Perl libassuan0 libavc1394-0 libcamel-1.2-54
libcanberra-Pulse libcdio-cdda1 libcdio-paranoia1 libcdio13 libcgi-fast-Perl
libcgi-pm-Perl libcheese-gtk25 libcheese8 libclass-accessor-Perl
libclone-Perl libclutter-1.0-0 libclutter-1.0-common libclutter-gst-3.0-0
libclutter-gtk-1.0-0 libcogl-common libcogl-pango20 libcogl-path20 libcogl20
libcrack2 libcuda1-384 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 libfcgi-Perl libfcitx-config4 libfcitx-gclient0
libfcitx-utils0 libfile-basedir-Perl libgcr-ui-3-1 libgdata-common
libgdata22 libgee-0.8-2 libgeoclue0 libgeocode-glib0 libgeonames0
libgnome-bluetooth13 libgnome-desktop-3-12 libgnome-menu-3-0
libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common
libgstreamer-plugins-good1.0-0 libgtop-2.0-10 libgtop2-common
libgweather-3-6 libgweather-common libharfbuzz-icu0 libhyphen0 libibus-1.0-5
libido3-0.1-0 libiec61883-0 libindicator3-7 libio-pty-Perl
libio-socket-inet6-Perl libio-string-Perl libipc-run-Perl
libipc-system-simple-Perl libjansson4 libjavascriptcoregtk-4.0-18
liblightdm-gobject-1-0 liblist-moreutils-Perl libmbim-glib4 libmbim-proxy
libmm-glib0 libmtp-common libmtp-runtime libmtp9 libndp0 libnet-dns-Perl
libnet-domain-tld-Perl libnet-ip-Perl libnm-glib4 libnm-gtk-common
libnm-gtk0 libnm-util2 libnm0 libnma-common libnma0 liboauth0
libp11-kit-gnome-keyring libpackagekit-glib2-16 libpam-gnome-keyring
libpanel-applet0 libparse-debianchangelog-Perl libperlio-gzip-Perl
libpwquality-common libpwquality1 libqmi-glib5 libqmi-proxy libqt5opengl5
libqt5qml5 libqt5quick5 libqt5webkit5 libraw1394-11 libshout3
libsignon-extension1 libsignon-glib1 libsignon-plugins-common1
libsignon-qt5-1 libsmbclient libsocket6-Perl libsub-name-Perl libtag1v5
libtag1v5-Vanilla libtext-levenshtein-Perl libtimezonemap-data
libtimezonemap1 libunity-control-center1 libunity-settings-daemon1
liburl-dispatcher1 libv4l-0 libv4lconvert0 libvdpau1 libwebkit2gtk-4.0-37
libwebkit2gtk-4.0-37-gtk2 libwebpdemux1 libxnvctrl0 libyaml-libyaml-Perl
libyelp0 lightdm lintian mesa-vdpau-drivers mobile-broadband-provider-info
modemmanager mountall mousetweaks nautilus-data network-manager
network-manager-gnome network-manager-pptp nvidia-384 nvidia-opencl-icd-384
nvidia-prime nvidia-settings ocl-icd-libopencl1 p11-kit p11-kit-modules
patchutils pinentry-gnome3 pkg-config policykit-1-gnome ppp pptp-linux
python3-aptdaemon python3-aptdaemon.pkcompat python3-bs4 python3-cairo
python3-cups python3-cupshelpers python3-defer python3-html5lib python3-lxml
python3-xdg screen-resolution-extra 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 usb-modeswitch
usb-modeswitch-data vdpau-driver-all wpasupplicant xserver-xorg-legacy Yelp
Yelp-xsl
C'est clairement un problème de configuration. Comment puis-je installer le pilote avec des dépendances minimales et sans le bureau GNOME complet?
Suivant l’allusion @mikew personnels, les dépendances peuvent en effet être considérablement réduites en allant avec la réponse de user697101 sur la question posée, à savoir
apt-get install nvidia-390 lightdm-
après avoir ajouté le référentiel ppa:graphics-drivers/ppa
. Cela m'a donné une installation de travail du pilote NVIDIA avec quelques dépendances:
Sudo apt-get install nvidia-390 lightdm-
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'lightdm' is not installed, so not removed
The following additional packages will be installed:
dkms libcuda1-390 libjansson4 libvdpau1 libxnvctrl0 mesa-vdpau-drivers
nvidia-opencl-icd-390 nvidia-settings ocl-icd-libopencl1 pkg-config
policykit-1-gnome screen-resolution-extra vdpau-driver-all
xserver-xorg-legacy
Suggested packages:
libvdpau-va-gl1 nvidia-vdpau-driver nvidia-legacy-340xx-vdpau-driver
Recommended packages:
nvidia-prime | bumblebee
The following NEW packages will be installed:
dkms libcuda1-390 libjansson4 libvdpau1 libxnvctrl0 mesa-vdpau-drivers
nvidia-390 nvidia-opencl-icd-390 nvidia-settings ocl-icd-libopencl1
pkg-config policykit-1-gnome screen-resolution-extra vdpau-driver-all
xserver-xorg-legacy
0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.