[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mesa BPO to Stretch breaking Gnome and NVidia drivers



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


Reply to: