I can't use the nouveau driver because it doesn't play nicely with DisplayLink for some reason and I don't have any displays plugged into my computer directly. My workaround for adding a Google Account was therefore the following:
1. Run `kill -TERM -1` in my GNOME session to make sure all processes under my account are well and truly dead.
2. Ctrl-Alt-F3 to switch to a text virtual terminal.
3. Log in as root on the virtual terminal.
4. Run `xinit -- :1` to bring up an X server without any GNOME session or anything, with an xterm running in it.
5. In the xterm, run `xinit /usr/bin/sudo -u myusername -H gnome-session -- /usr/bin/Xephyr :2` (note that you need Xephyr installed for this to work).
That should start a GNOME session in which you can run gnome-control-center and add the Google account successfully. Then you log out of the GNOME session, exit from the xterm, and log out of the virtual terminal.
Woops, posted that prematurely by accident.
I can't use the nouveau driver because it doesn't play nicely with DisplayLink for some reason and I don't have any displays plugged into my computer directly. My workaround for adding a Google Account was therefore the following:
1. Run `kill -TERM -1` in my GNOME session to make sure all processes under my account are well and truly dead.
2. Ctrl-Alt-F3 to switch to a text virtual terminal.
3. Log in as root on the virtual terminal.
4. Run `xinit -- :1` to bring up an X server without any GNOME session or anything, with an xterm running in it.
5. In the xterm, run `xinit /usr/bin/sudo -u myusername -H gnome-session -- /usr/bin/Xephyr :2` (note that you need Xephyr installed for this to work).
That should start a GNOME session in which you can run gnome-control- center and add the Google account successfully. Then you log out of the GNOME session, exit from the xterm, and log out of the virtual terminal.