[X2Go-Dev] Bug#150: Cinnamon 2.2 does not work
Michael DePaulo
mikedep333 at gmail.com
Sat Aug 9 19:49:10 CEST 2014
I just tested Cinnamon 2.2.13 and it does not work properly with X2Go.
Basically, Cinnamon resorts fo "fallback mode", which is not the same
as Cinnamon2d.
More details are below. Note that GLX is enabled, and I ran the
"Custom Desktop" command: cinnamon-session-cinnamon2d
----
When I connect, only gnome-panel is running. (Basically,
gnome-flashback is running, although package gnome-session-flashback
is not installed) It is very different from cinnamon2d, which works
locally, and there are many bugs in this version of
gnome-panel/gnome-flashback. For example, you cannot even set a
desktop background using the GUIs.
I also see a dialog with the text:
Do you want to restart Cinnamon?
Cinnamon just crashed. You are currently running in Fallback Mode.
If I click yes, the dialog comes back up. If I click No, I the dialog
closes, and the session is usable, but it's very buggy for
aforementioned reasons.
This is just a VM I setup for the specific purpose of testing Cinnamon
compatibility with X2Go.
I have the GLX extension enabled on my test system
(/etc/x2go/x2goagent.options has the line to disable GLX commented out)
- Linux mint 17 qiana (based on Ubuntu 12.04 trusty) 64-bit
- All latest level 1, 2 and 3 OS updates installed.
- cinnamon version 2.2.13
- Custom Desktop specified in x2goclient: cinnamon-session-cinnamon2d
- x2goserver & x2goserver-xsession: 4.0.1.15-0~847~ubuntu14.04.1
- nxagent & x2goagent: 2:3.5.0.27-0~446~ubuntu14.04.1
I've attached the contents of my .xsession-x2go-errors file.
Note the following session files:
batmin at mint-q /usr/share/cinnamon-session/sessions $ ls
cinnamon2d.session cinnamon.session
batmin at mint-q /usr/share/cinnamon-session/sessions $ cat cinnamon2d.session
[Cinnamon Session]
Name=Cinnamon (Software Rendering)
RequiredComponents=cinnamon;cinnamon-settings-daemon;cinnamon-screensaver;nemo-autostart;nm-applet;
DesktopName=X-Cinnamon
batmin at mint-q /usr/share/xsessions $ ls
cinnamon2d.desktop cinnamon.desktop
batmin at mint-q /usr/share/xsessions $ cat cinnamon2d.desktop
[Desktop Entry]
Name=Cinnamon (Software Rendering)
Comment=This session logs you into Cinnamon (using software rendering)
Exec=cinnamon-session-cinnamon2d
TryExec=/usr/bin/cinnamon2d
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=cinnamon
X-GNOME-Provides=cinnamon2d
batmin at mint-q /usr/share/xsessions $ cat /usr/bin/cinnamon-session-cinnamon2d
#! /bin/sh
exec cinnamon-session --session cinnamon2d "$@"
-------------- next part --------------
XSession-x2go: X session started for batmin at Sat Aug 9 13:27:20 EDT 2014
localuser:batmin being added to access control list
Script for none started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Script for none started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
cinnamon-session[5154]: WARNING: CSIdleMonitor: IDLETIME counter not found
cinnamon-session[5154]: GLib-GObject-CRITICAL: object CSIdleMonitor 0x11ed6e0 finalized while still in-construction
cinnamon-session[5154]: GLib-GObject-CRITICAL: Custom constructor for class CSIdleMonitor returned NULL (which is invalid). Please use GInitable instead.
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GNOME_KEYRING_PID=5248
Failure: Module initialization failed
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-eJ8Jpi
SSH_AUTH_SOCK=/run/user/1000/keyring-eJ8Jpi/ssh
GPG_AGENT_INFO=/run/user/1000/keyring-eJ8Jpi/gpg:0:1
(cinnamon-settings-daemon:5250): power-plugin-WARNING **: No idle counter
(cinnamon-settings-daemon:5250): power-plugin-WARNING **: Failed set DPMS mode: Could not change DPMS mode
(cinnamon-settings-daemon:5250): power-plugin-WARNING **: Unable to inhibit lid switch: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
(cinnamon-settings-daemon:5250): media-keys-plugin-WARNING **: Unable to inhibit keypresses: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted
=== xinerama setup Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 4608
height: 1440
rate: 60
primary: true
position: 0 0
=== auto-configure - xinerama mode Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 4608
height: 1440
rate: 60
primary: true
position: 0 0
=== Applying Configuration Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 4608
height: 1440
rate: 60
primary: true
position: 0 0
=== Updating for primary Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 4608
height: 1440
rate: 60
primary: true
position: 0 0
=== Updating for primary Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 4608
height: 1440
rate: 60
primary: true
position: 0 0
(cinnamon-settings-daemon:5250): color-plugin-WARNING **: failed to get edid: unable to get EDID for output
(cinnamon-settings-daemon:5250): color-plugin-WARNING **: failed to create device: failed to obtain org.freedesktop.color-manager.create-device auth
(cinnamon-settings-daemon:5250): color-plugin-WARNING **: no xrandr-Virtual-0 device found: Failed to find output xrandr-Virtual-0
libGL error: failed to load driver: swrast
(cinnamon:5302): Gdk-ERROR **: The program 'cinnamon' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadLength (poly request too large or internal Xlib length erro'.
(Details: serial 172 error_code 16 request_code 147 (GLX) minor_code 1)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
nm-applet-Message: using fallback from indicator to GtkStatusIcon
(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.
(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.
(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.
(mintUpdate.py:5480): libglade-WARNING **: unknown attribute `swapped' for <signal>.
(gnome-terminal:5551): GLib-GIO-CRITICAL **: g_settings_get: the format string may not contain '&' (key 'monospace-font-name' from schema 'org.gnome.desktop.interface'). This call will probably stop working with a future version of glib.
Window manager warning: Log level 8: Source ID 61 was not found when attempting to remove it
[1407605243,000,xklavier.c:xkl_engine_start_listen/] The backend does not require manual layout management - but it is provided by the application
=== Updating for primary Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 2560
height: 1377
rate: 60
primary: true
position: 0 0
=== Updating for primary Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 2560
height: 1377
rate: 60
primary: true
position: 0 0
(cinnamon-settings-daemon:5250): color-plugin-WARNING **: could not find device: property match 'XRANDR_name'='default' does not exist
=== Updating for primary Configuration ===
Clone: false
Output: Laptop attached to default
status: on
width: 2560
height: 1377
rate: 60
primary: true
position: 0 0
(cinnamon-settings-daemon:5250): color-plugin-WARNING **: could not find device: property match 'XRANDR_name'='default' does not exist
(cinnamon-settings-daemon:5250): color-plugin-WARNING **: could not find device: property match 'XRANDR_name'='default' does not exist
Window manager warning: Log level 8: Source ID 168 was not found when attempting to remove it
__init__ took 163.536 ms
More information about the x2go-dev
mailing list