2018-05-08 10:54 GMT+02:00 Stuart Young <cefiar@gmail.com>: > Not quite true. It doesn't break gnome if non-nvidia drivers used for your > card (eg: intel, nouveau, radeon, etc). > > I suspect it breaks gnome due to nvidia being displaced, which is causing > gdm or the like to be removed. > > Are you installing the nvidia blob from backports as well, or are you just > trying to install it from stretch? The version in stretch seems to have > install issues for me atm. Hi, I'm installing nvidia blob from backports. On a machine w/ NVidia BLOB from BPO : --------------------------------------------------------------------------------- Anyway when I try run sudo apt dist-upgrade it tells me : administrateur@pccorei7-4770:~$ sudo apt dist-upgrade [sudo] password for administrateur: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages have been kept back: libegl1-mesa libgl1-mesa-glx 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. Now if I try to run : sudo apt -t stretch-backports install libegl1-mesa libgl1-mesa-glx libglx-mesa0 libglapi-mesa [sudo] password for administrateur: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: 0ad-data 0ad-data-common accountsservice antlr3 apache2-bin apg apper apper-data argyll argyll-ref blender-data bluez-obexd brasero-common bwidget cardpeek-data cheese-common chromium-bsu-data cracklib-runtime devhelp-common dleyna-renderer dvdauthor dvgrab eclipse-cdt-jni eclipse-platform-data empathy-common evince-common evolution-common fairymax famfamfam-flag-png fastjar folks-common fonts-font-awesome fonts-texgyre fonts-uralic frei0r-plugins gedit-common gir1.2-accountsservice-1.0 gir1.2-atspi-2.0 gir1.2-gck-1 gir1.2-gdata-0.0 gir1.2-gdesktopenums-3.0 gir1.2-geocodeglib-1.0 gir1.2-git2-glib-1.0 gir1.2-gmenu-3.0 gir1.2-goa-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-ibus-1.0 gir1.2-networkmanager-1.0 gir1.2-notify-0.7 gir1.2-polkit-1.0 gir1.2-secret-1 gir1.2-telepathyglib-0.12 gir1.2-telepathylogger-0.2 gir1.2-totem-plparser-1.0 gir1.2-tracker-1.0 gir1.2-upowerglib-1.0 gir1.2-zeitgeist-2.0 gir1.2-zpj-0.0 gnome-control-center-data gnome-desktop3-data gnome-icon-theme-symbolic gnome-packagekit-data gnome-session-common gnome-shell-common gnome-terminal-data gstreamer1.0-nice guile-2.0-libs hoichess icedtea-netx-common jarwrapper kdenlive-data kinfocenter kmenuedit kscreen ksysguard ksysguardd libaccountsservice0 libalut0 libapache2-mod-dnssd libaprutil1-dbd-sqlite3 libaprutil1-ldap libasm4-java libasound2-dev libasound2-doc libatk-wrapper-java libaxis-java libblosc1 libboost-atomic1.62.0 libbrlapi0.6 libburn4 libcaca-dev libcaribou-common libclutter-1.0-common libcogl-common libcommons-beanutils-java libcommons-compress-java libcommons-digester-java libcommons-discovery-java libcrack2 libdb-java libdb-je-java libdb5.3-java libdb5.3-java-jni libdbusmenu-gtk3-4 libdee-1.0-4 libdrm-amdgpu1:i386 libdrm-dev libdrm-nouveau2:i386 libdrm-radeon1:i386 libelf1:i386 libfelix-bundlerepository-java libfelix-framework-java libfelix-gogo-command-java libfelix-gogo-runtime-java libfelix-gogo-shell-java libfelix-main-java libfelix-shell-java libfelix-utils-java libflac-dev libflexdock-java libflite1 libfolks-telepathy25 libfolks25 libfreehep-export-java libfreehep-graphics2d-java libfreehep-graphicsio-emf-java libfreehep-graphicsio-java libfreehep-graphicsio-tests-java libfreehep-io-java libfreehep-swing-java libfreehep-util-java libgavl1 libgbm1:i386 libgdict-common libgeocode-glib0 libgit2-glib-1.0-0 libgl1-mesa-dri:i386 libglc0 libgloox15 libgluegen2-jni libgluegen2-rt-java libgnome-menu-3-0 libgnomekbd-common libgtk-3-common libgtk-3-doc libgtksourceview-3.0-common libgupnp-igd-1.0-4 libgvnc-1.0-0 libgweather-common libgxps2 libhsqldb1.8.0-java libibus-1.0-5 libircclient1 libisofs6 libjas-plotter-java libjavaewah-java libjavascriptcoregtk-3.0-0 libjeuclid-core-java libjgit-java libjgoodies-common-java libjgoodies-looks-java libjgraphx-java libjlatexmath-fop-java libjlatexmath-java libjna-platform-java libjogl2-java libjogl2-jni libjrosetta-java libjte1 libjtidy-java liblaf-plugin-java liblightdm-gobject-1-0 liblog4cplus-1.1-9 liblua5.1-0 liblucene2-java libmatio4 libmikmod-config libmikmod-dev libmission-control-plugins0 libmjpegutils-2.1-0 libmlt-data libmovit6 libmozjs-24-0 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libnatpmp1 libnb-org-openide-modules-java libnb-org-openide-util-java libnb-org-openide-util-lookup-java libnice10 libnm-glib4 libnm-util2 libnss-myhostname libnvtt2 liboobs-1-5 libopenimageio1.6 libopenjfx-java libopenjfx-jni libopenvdb3.2 libpeas-common libphysfs1 libpst4 libpulse-dev libpwquality-common libpwquality1 librarian0 libreoffice-gtk2 libreoffice-help-en-us librome-java libskinlf-java libslang2-dev libsvn-java libsvnclientadapter-java libswing-layout-java libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni libtablelayout-java libtcl8.5 libtelepathy-glib0 libtelepathy-logger3 libtk8.5 libtracker-miner-1.0-0 libuddi4j-java libusbredirhost1 libusbredirparser1 libvisualvm-jni libvo-aacenc0 libvte-2.91-common libwayland-cursor0:i386 libwildmidi-config libwildmidi2 libwnck-3-common libwsdl4j-java libwsil4j-java libx11-xcb-dev libxcb-dri2-0:i386 libxcb-dri2-0-dev libxcb-dri3-0:i386 libxcb-dri3-dev libxcb-glx0:i386 libxcb-glx0-dev libxcb-present-dev libxcb-present0:i386 libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb-xfixes0-dev libxklavier16 libxmlrpc3-client-java libxshmfence-dev libxshmfence1:i386 libytnef0 libzbar0 libzeitgeist-2.0-0 libzephyr4 libzstd1 megaglest-data mesa-common-dev metacity-common mutter-common mythes-en-us nautilus-data p11-kit p11-kit-modules pidgin-data polkit-kde-1 python-enet python-zeitgeist python3-brlapi python3-louis python3-mako python3-markupsafe python3-pyatspi python3-speechd python3-xdg rarian-compat realmd recordmydesktop rhythmbox-data scilab-cli scilab-data scilab-doc scilab-include scilab-minimal-bin sharutils spice-client-glib-usb-acl-helper supertux-data system-tools-backends telepathy-gabble telepathy-idle telepathy-logger telepathy-mission-control-5 telepathy-salut totem-common transmission-common unoconv w3c-xsd-xslt warzone2100-data warzone2100-music x11proto-dri2-dev x11proto-gl-dev xboard xbrlapi xdg-desktop-portal xwayland yelp-xsl zeitgeist-core zenity-common Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: libegl1 libegl1:i386 libgl1 libgl1:i386 libgles2 libgles2:i386 libgles2-mesa libglvnd0 libglvnd0:i386 libglx0 libglx0:i386 libreoffice-avmedia-backend-vlc mesa-common-dev The following packages will be REMOVED: 0ad aisleriot alacarte baobab bijiben blender brasero brasero-cdrkit calendar-google-provider cardpeek caribou cheese chrome-gnome-shell chromium-bsu dconf-editor dconf-tools default-java-plugin default-jdk default-jre devhelp eclipse eclipse-anyedit eclipse-cdt eclipse-cdt-autotools eclipse-cdt-perf eclipse-cdt-profiling-framework eclipse-cdt-qt eclipse-cdt-valgrind eclipse-eclox eclipse-egit eclipse-emf eclipse-gef eclipse-jdt eclipse-mercurialeclipse eclipse-mylyn eclipse-pde eclipse-platform eclipse-pydev eclipse-pydev-data eclipse-rcp eclipse-remote-services-api eclipse-subclipse eclipse-subclipse-graph eclipse-subclipse-mylyn eclipse-titan eclipse-wtp eclipse-wtp-servertools eclipse-wtp-webtools eclipse-wtp-ws eclipse-wtp-xmltools eclipse-wtp-xsl eclipse-xsd empathy eog evince evolution evolution-data-server evolution-plugins ffmpeg file-roller findbugs firefox-esr firefox-esr-l10n-fr five-or-more four-in-a-row galculator gcr gdm3 gedit gedit-plugins gir1.2-appindicator3-0.1 gir1.2-caribou-1.0 gir1.2-champlain-0.12 gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-evince-3.0 gir1.2-gcr-3 gir1.2-gepub-0.4 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-gtk-3.0 gir1.2-gtkchamplain-0.12 gir1.2-gtkclutter-1.0 gir1.2-gtksource-3.0 gir1.2-gucharmap-2.90 gir1.2-gweather-3.0 gir1.2-lokdocview-0.1 gir1.2-mutter-3.0 gir1.2-nmgtk-1.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-vte-2.91 gir1.2-webkit2-4.0 gir1.2-wnck-3.0 gjs gkbd-capplet gnome gnome-bluetooth gnome-calculator gnome-calendar gnome-characters gnome-chess gnome-clocks gnome-color-manager gnome-contacts gnome-control-center gnome-core gnome-dictionary gnome-disk-utility gnome-documents gnome-font-viewer gnome-games gnome-getting-started-docs gnome-keyring gnome-klotski gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-nibbles gnome-online-accounts gnome-orca gnome-packagekit gnome-photos gnome-robots gnome-screenshot gnome-session gnome-session-bin gnome-settings-daemon gnome-shell gnome-shell-extension-weather gnome-shell-extensions gnome-software gnome-sound-recorder gnome-sudoku gnome-sushi gnome-system-log gnome-system-monitor gnome-system-tools gnome-taquin gnome-terminal gnome-tetravex gnome-tweak-tool gnome-user-guide gnome-user-share gnome-video-effects gnome-weather goobox google-chrome-stable gstreamer1.0-clutter-3.0 gstreamer1.0-plugins-bad gucharmap gvfs-backends hitori iagno icedove icedove-l10n-fr icedtea-8-plugin icedtea-netx iceweasel iceweasel-l10n-fr javahelp2 kde-full kde-plasma-desktop kde-standard kdenlive kwayland-integration kwin-wayland libappindicator3-1 libatk-wrapper-java-jni libavahi-ui-gtk3-0 libavdevice57 libbrasero-media3-1 libcanberra-gtk3-0 libcanberra-gtk3-module libcaribou-gtk3-module libcaribou0 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20 libcogl20 libcolord-gtk1 libcryptui0a libdevhelp-3-2 libedataserverui-1.2-1 libegl1-glvnd-nvidia libegl1-glvnd-nvidia:i386 libegl1-mesa:i386 libevdocument3-4 libevolution libevview3-3 libfarstream-0.2-5 libfifechan0.1.3 libfolks-eds25 libgail-3-0 libgcr-ui-3-1 libgdict-1.0-10 libgepub0 libgjs0e libgl1-glvnd-nvidia-glx libgl1-glvnd-nvidia-glx:i386 libgl1-mesa-dev libgl1-mesa-glx:i386 libglapi-mesa:i386 libgles2-glvnd-nvidia libgles2-glvnd-nvidia:i386 libglu1-mesa:i386 libglu1-mesa-dev libglvnd0-nvidia libglvnd0-nvidia:i386 libglx0-glvnd-nvidia libglx0-glvnd-nvidia:i386 libgnome-autoar-gtk-0-0 libgnome-bluetooth13 libgnome-desktop-3-12 libgnome-games-support-1-2 libgnomekbd8 libgoa-backend-1.0-1 libgspell-1-1 libgstreamer-plugins-bad1.0-0 libgtk-3-0 libgtk-3-bin libgtk-vnc-2.0-0 libgtkmm-3.0-1v5 libgtksourceview-3.0-1 libgtkspell3-3-0 libgucharmap-2-90-7 libgweather-3-6 libindicator3-7 liblibreofficekitgtk libmetacity1 libmlt++3 libmlt6 libmutter0i libnautilus-extension1a libnb-platform18-java libnm-gtk0 libnma0 libosmesa6 libosmesa6:i386 libpeas-1.0-0 libpurple-bin libpurple0 libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-gtk3 libreoffice-nlpsolver libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-sdbc-hsqldb libreoffice-wiki-publisher librhythmbox-core10 libscim8v5 libsdl-mixer1.2-dev libsdl1.2-dev libsdl2-2.0-0 libsdl2-2.0-0:i386 libsdl2-image-2.0-0 libsdl2-ttf-2.0-0 libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5 libswt-gtk-4-java libswt-gtk-4-jni libswtchart-java libtelepathy-farstream3 libtotem0 libvisual-0.4-plugins:i386 libvte-2.91-0 libwayland-egl1-mesa libwayland-egl1-mesa:i386 libwebkit2gtk-4.0-37 libwebkitgtk-3.0-0 libwnck-3-0 libyelp0 lightdm lightdm-gtk-greeter lightning lightsoff lxde megaglest melt metacity mousetweaks mutter nautilus network-manager-gnome notification-daemon obconf openjdk-8-jdk openjdk-8-jre openjdk-8-source openjdk-9-demo openjdk-9-jdk openjdk-9-jre openjdk-9-source openjfx openra pavucontrol pdfsam pidgin pinentry-gnome3 plasma-desktop plasma-workspace-wayland polari policykit-1-gnome proguard proguard-gui python-fife qt5-gtk-platformtheme qtwayland5 quadrapassel redshift-gtk rhythmbox rhythmbox-plugin-cdrecorder rhythmbox-plugins sat4j scilab scilab-full-bin seahorse seahorse-daemon simple-scan skypeforlinux software-properties-gtk steam-launcher supertux swell-foop synaptic system-config-printer system-config-printer-common tali task-gnome-desktop task-kde-desktop task-lxde-desktop telepathy-haze thunderbird thunderbird-l10n-fr totem totem-plugins tracker-gui transmission-gtk unknown-horizons vinagre vino visualvm warzone2100 wireshark-gtk xdg-desktop-portal-gtk xdg-user-dirs-gtk xul-ext-cookie-monster xul-ext-firebug xul-ext-https-everywhere xul-ext-requestpolicy xul-ext-ublock-origin xul-ext-useragentswitcher yelp zeitgeist zeitgeist-datahub zenity The following NEW packages will be installed: libegl1 libegl1:i386 libgl1 libgl1:i386 libgles2 libgles2:i386 libglvnd0 libglvnd0:i386 libglx-mesa0 libglx0 libglx0:i386 libreoffice-avmedia-backend-vlc The following packages will be upgraded: libegl1-mesa libgl1-mesa-glx libglapi-mesa libgles2-mesa mesa-common-dev 5 upgraded, 12 newly installed, 368 to remove and 124 not upgraded. Need to get 1396 kB of archives. After this operation, 2572 MB disk space will be freed. Attached my APT preferences file for my machine w/ NVIDIA BLOB (file preferences_nvidia) On a machine w/o Nvidia BLOB from BPO : -------------------------------------------------------------------- sudo apt dist-upgrade [sudo] password for administrateur: Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages have been kept back: libegl1-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libosmesa6 libwayland-egl1-mesa mesa-vdpau-drivers 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. sudo apt -t stretch-backports install libegl1-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libosmesa 6 libwayland-egl1-mesa mesa-vdpau-drivers libegl1 libwayland-egl1-mesa [sudo] password for administrateur: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libgbm1:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-server0:i386 libxcb-glx0:i386 libxcb-xfixes0:i386 libxkbcommon0:i386 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl-nvidia0 libgl1 libgl1:i386 libglvnd0:i386 libglx-mesa0 libglx-nvidia0:i386 libglx0 libglx0:i386 libllvm5.0 libnvidia-eglcore libnvidia-glcore:i386 mesa-va-drivers:i386 nvidia-alternative nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-legacy-check update-glx Suggested packages: nvidia-driver The following packages will be REMOVED: libegl1-mesa:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libgles1-mesa libosmesa6:i386 libsdl2-2.0-0:i386 libwayland-egl1-mesa:i386 mesa-vdpau-drivers:i386 vdpau-va-driver:i386 The following NEW packages will be installed: glx-alternative-mesa glx-alternative-nvidia glx-diversions libegl-nvidia0 libegl1 libgl1 libgl1:i386 libglvnd0:i386 libglx-mesa0 libglx-nvidia0:i386 libglx0 libglx0:i386 libllvm5.0 libnvidia-eglcore libnvidia-glcore:i386 mesa-va-drivers:i386 nvidia-alternative nvidia-egl-common nvidia-egl-icd nvidia-installer-cleanup nvidia-legacy-check update-glx The following packages will be upgraded: libegl1-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libosmesa6 libwayland-egl1-mesa mesa-vdpau-drivers 7 upgraded, 22 newly installed, 10 to remove and 98 not upgraded. Need to get 40.5 MB of archives. Looks like on the machine w/o nvidia-drivers the output is less messy but well, you need to upload the i386 packages as well. > > On 8 May 2018 at 17:52, Julien Aubin <julien.aubin@gmail.com> wrote: >> >> Hi, >> >> As of now the Mesa BPO you brought in breaks both GNOME and NVidia blob. >> >> Could you please either : >> - Remove it ? >> - Or fix it ? >> >> (How to reproduce : >> sudo apt -t stretch-backports install libegl1 libegl1-mesa >> while pinning *mesa* ) >> >> Thanks >> > > > > -- > Stuart Young (aka Cefiar)
Attachment:
preferences_nonnvidia
Description: Binary data
Attachment:
preferences_nvidia
Description: Binary data