leftover conffile forces GNOME is software rendering
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nux (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Xenial |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Artful |
Won't Fix
|
Undecided
|
Marco Trevisan (Treviño) | ||
Bionic |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
xorg (Ubuntu) |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Xenial |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Artful |
Won't Fix
|
Undecided
|
Marco Trevisan (Treviño) | ||
Bionic |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) |
Bug Description
[ Impact ]
GNOME shell and other 3D programs run using software rendering after unity removal.
This SRU covers only the upgrade case or if nux-tools removal happens after this update, for people who already upgraded and in broken state another SRU will follow.
[ Test case - FOR WHO UPGRADES TO BIONIC/ARTFUL ]
· Install xenial
· Upgrade (nux-tools) and ensure that unity is still properly running after
a logout/login cycle.
· Upgrade to bionic or artful
(assuming you're using a GNOME session)
· sudo apt remove nux-tools
· log into your session
. From terminal:
- printenv LIBGL_ALWAYS_
Should print nothing (and return an error)
Same should happen if you don't remove nux-tools but you change
`/usr/lib/
· If running Unity session instead, ensure that
printenv LIBGL_ALWAYS_
in an environment with no 3d support (VMs are easy tests)
[ Test case - FOR WHO HAS ALREADY UPGRADED TO BIONIC/ARTFUL AND REMOVED UNITY ]
· remove nux-tools from artful/
reinstall nux-tools (no prompt)
· remove nux-tools from bionic-
nux-tools (nothing should be prompted)
· modify config file, remove nux-tools, upgrade, reinstall nux-tools (should prompt)
· install nux-tools, upgrade, no prompt
You end up with either no /etc/X11/
[ Regression Potential ]
Unity desktops with no 3d support could not start anymore.
=======
After an upgrade from 17.10 to 18.04, I noticed that all gnome windows animations were gone. After some digging, it seems that gnome-session incorrectly assumes that my graphics has no acceleration, when in fact it does: it's a i5-2520M CPU @ 2.50GHz with Intel integrated graphics (i915 driver).
I've tried this with and without the xserver-
The output of gnome-session-
GL checks (e.g. glxinfo, glxgears produce the expected output from a working DRM system).
mesa-utils and mesa-utils-extra are both installed.
I can't find a work around. Perhaps there is something wrong with my install/upgrade?
Everything else works fine, although the graphical transitions are no longer smooth. But it would be nice to restore the expected behavior.
I have attached the log of 'journalctl -b0'
ProblemType: BugDistroRelease: Ubuntu 18.04
Package: gnome-session 3.28.1-0ubuntu2
ProcVersionSign
Uname: Linux 4.15.0-20-generic x86_64
ApportVersion: 2.20.9-0ubuntu7
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Wed May 2 13:06:00 2018
EcryptfsInUse: Yes
InstallationDate: Installed on 2016-04-22 (739 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
ProcEnviron:
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=
UpgradeStatus: Upgraded to bionic on 2018-04-27 (5 days ago)
Related branches
- Iain Lane (community): Approve
-
Diff: 56 lines (+25/-4)3 files modifieddebian/50_check_unity_support (+14/-2)
debian/changelog (+9/-0)
m4/gtest.m4 (+2/-2)
- Iain Lane (community): Approve
-
Diff: 56 lines (+25/-4)3 files modifieddebian/50_check_unity_support (+14/-2)
debian/changelog (+9/-0)
m4/gtest.m4 (+2/-2)
- Iain Lane (community): Approve
-
Diff: 56 lines (+25/-4)3 files modifieddebian/50_check_unity_support (+14/-2)
debian/changelog (+9/-0)
m4/gtest.m4 (+2/-2)
- Iain Lane (community): Approve
-
Diff: 41 lines (+23/-2)2 files modifieddebian/50_check_unity_support (+14/-2)
debian/changelog (+9/-0)
- Marco Trevisan (Treviño): Approve
-
Diff: 41 lines (+23/-2)2 files modifieddebian/50_check_unity_support (+14/-2)
debian/changelog (+9/-0)
- Marco Trevisan (Treviño): Approve
-
Diff: 41 lines (+23/-2)2 files modifieddebian/50_check_unity_support (+14/-2)
debian/changelog (+9/-0)
- Iain Lane (community): Approve
-
Diff: 65 lines (+39/-1)3 files modifieddebian/changelog (+9/-0)
debian/control (+2/-1)
debian/nux-tools.preinst (+28/-0)
- Iain Lane (community): Approve
-
Diff: 65 lines (+39/-1)3 files modifieddebian/changelog (+9/-0)
debian/control (+2/-1)
debian/nux-tools.preinst (+28/-0)
- Iain Lane (community): Approve
-
Diff: 81 lines (+43/-2)4 files modifieddebian/changelog (+12/-0)
debian/control (+2/-1)
debian/nux-tools.preinst (+28/-0)
debian/rules (+1/-1)
- Iain Lane (community): Approve
-
Diff: 81 lines (+43/-2)4 files modifieddebian/changelog (+12/-0)
debian/control (+2/-1)
debian/nux-tools.preinst (+28/-0)
debian/rules (+1/-1)
summary: |
- No acceleration after upgrading to 18:04 gnome-session-check-accelerated - incorrectly picks llvmpipe + No acceleration after upgrading to 18.04: gnome-session-check- + accelerated incorrectly picks llvmpipe |
Changed in nux (Ubuntu): | |
milestone: | none → ubuntu-18.04.1 |
Changed in nux (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in nux (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in nux (Ubuntu Artful): | |
status: | New → In Progress |
Changed in nux (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in nux (Ubuntu Xenial): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in nux (Ubuntu Artful): | |
assignee: | nobody → Iain Lane (laney) |
assignee: | Iain Lane (laney) → Marco Trevisan (Treviño) (3v1n0) |
Changed in nux (Ubuntu Bionic): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in nux (Ubuntu): | |
milestone: | ubuntu-18.04.1 → none |
Changed in nux (Ubuntu Bionic): | |
milestone: | none → ubuntu-18.04.1 |
description: | updated |
description: | updated |
description: | updated |
tags: |
added: verification-done-bionic removed: verification-needed-bionic |
affects: | mesa (Ubuntu) → xorg (Ubuntu) |
Changed in xorg (Ubuntu Artful): | |
status: | New → Confirmed |
Changed in xorg (Ubuntu Bionic): | |
status: | New → Confirmed |
Changed in xorg (Ubuntu Xenial): | |
status: | New → Confirmed |
Changed in xorg (Ubuntu): | |
status: | New → Confirmed |
Changed in xorg (Ubuntu): | |
status: | New → In Progress |
Changed in xorg (Ubuntu Bionic): | |
status: | Confirmed → In Progress |
description: | updated |
Changed in xorg (Ubuntu Artful): | |
status: | Confirmed → In Progress |
Changed in xorg (Ubuntu Xenial): | |
status: | Confirmed → In Progress |
Changed in xorg (Ubuntu Artful): | |
status: | In Progress → Won't Fix |
tags: | removed: verification-needed-artful |
I have figured out the problem: the installer removed nux-tools, left over from unity, but did not purge it. This left a start up script in /etc/X11/Xsession.d which interfered with gnome. Purged that and the problem was gone.
So this is a dependency bug in the nux-tools package (or perhaps some mistakenly identified changed file which turned into evil cruft). Sigh. Took me a long time to find this.