Automatic unity 2D fallback does not work with remote login
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Nux |
Invalid
|
Undecided
|
Unassigned | ||
Unity |
Invalid
|
Undecided
|
Unassigned | ||
nux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In Oneiric, when logging in remotely with XDMCP + VNC and selecting the "Ubuntu" session, Unity fails to properly fall back to Unity 2D. Instead the user is presented with just their desktop background, with no widgets of any kind. Sometimes a Nautilus-like menu bar briefly appears at the top and then disappears (i.e., File, Edit, View, Go, Bookmarks, Help). Occasionally the menu bar remains visible and/or the user's desktop icons can be seen. In no case does the user ever get a functional Unity 2D session with the launcher.
Manually selecting the "Ubuntu 2D" session results in a functional Unity 2D session as expected.
Replacing /usr/lib/
I have attached the .xsession-errors from an "Ubuntu" session login attempt.
Repro steps:
1) Enable XDMCP login in /etc/lightdm/
[XDMCPServer]
enabled=true
2) Install xinetd and vnc4server and set up a VNC port to use XDMCP login by creating a file like this in /etc/xinetd.d:
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/Xvnc
server_args = -inetd -query 127.0.0.1 -once -geometry 1920x1200 -depth 24 -securitytypes=none -DisconnectClie
port = 5901
}
3) Restart xinetd & lightdm services.
4) Connect to the chosen VNC port (5901 above) with Vinagre.
5) Login with the "Ubuntu" session selected.
Actual Behaviour:
6) The user is presented with a nonfunctional session.
Expected Behaviour:
6) /usr/lib/
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: nux-tools 1.14.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.0.0-12-generic x86_64
NonfreeKernelMo
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86_64 Kernel Module 280.13 Wed Jul 27 16:53:56 PDT 2011
GCC version: gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
.tmp.unity.
.tmp.unity.
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: None
Date: Sun Nov 13 14:28:21 2011
DistUpgraded: Log time: 2011-11-12 18:25:20.734107
DistroCodename: oneiric
DistroVariant: ubuntu
DkmsStatus:
nvidia-current, 280.13, 2.6.38-11-generic, x86_64: installed
nvidia-current, 280.13, 3.0.0-12-generic, x86_64: installed
GraphicsCard:
nVidia Corporation GT200b [GeForce GTX 275] [10de:05e6] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Giga-byte Technology Device [1458:34ce]
JockeyStatus:
xorg:nvidia_
xorg:nvidia_
MachineType: System76, Inc. The Leopard Extreme
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: root=UUID=
SourcePackage: nux
UnitySupportTest: Error: command ['/usr/
UpgradeStatus: Upgraded to oneiric on 2011-11-13 (0 days ago)
dmi.bios.date: 12/14/2010
dmi.bios.vendor: Intel Corp.
dmi.bios.version: SOX5810J.
dmi.board.
dmi.board.name: DX58SO
dmi.board.vendor: Intel Corporation
dmi.board.version: AAE29331-503
dmi.chassis.type: 2
dmi.modalias: dmi:bvnIntelCor
dmi.product.name: The Leopard Extreme
dmi.product.
dmi.sys.vendor: System76, Inc.
version.compiz: compiz 1:0.9.6+
version.ia32-libs: ia32-libs 20090808ubuntu26
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
version.
Changed in nux (Ubuntu): | |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in nux (Ubuntu Precise): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in unity: | |
status: | New → Confirmed |
Changed in nux: | |
status: | New → Confirmed |
tags: | added: precise rls-mgr-p-tracking |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity: | |
status: | Confirmed → Invalid |
Changed in nux: | |
status: | Confirmed → Invalid |
Changed in unity (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in nux (Ubuntu): | |
status: | Confirmed → Invalid |
importance: | High → Undecided |
no longer affects: | nux (Ubuntu Precise) |
no longer affects: | unity (Ubuntu Precise) |
Additional note: If I manually select "Ubuntu 2D" and run /usr/lib/ nux/unity_ support_ test in the Unity 2D session with -p, it correctly fails:
$ /usr/lib/ nux/unity_ support_ test -p
Error: no composite extension
$ echo $?
1
$
But if I run it with no arguments, it succeeds:
$ /usr/lib/ nux/unity_ support_ test
$ echo $?
0
$