Obtengo "No se pudo cargar la sesión" ubuntu-2d "cuando uso XRDP

16

Inicialmente, cuando intento iniciar sesión en mi máquina ubuntu (versión 12.10) usando RDP, obtengo un fondo de escritorio ubuntu, sin texto, barras de menú o cualquier cosa que indique que cargó el escritorio.

Revisé las siguientes instrucciones que decían solucionar ese problema:

Edite el .Xsessionarchivo para agregar la siguiente línea:

gnome-session –session=ubuntu-2d

pero causó el siguiente error:

Error al cargar la sesión "ubuntu-2d

y solo me permite cerrar sesión.

Entonces, mi pregunta es:

Cómo iniciar sesión en mi escritorio Ubuntu usando XRDP de una manera infalible. Puedo ingresar SSH con éxito en la línea de comando, entonces ¿necesito instalar otro administrador de ventanas? ¿Necesito restablecer algunas configuraciones?

George Stocker
fuente

Respuestas:

19

A partir de Ubuntu 12.10, la interfaz de escritorio Unity 2D ("Ubuntu 2D") ya no existe. Por lo general, las computadoras sin una aceleración 3D adecuada utilizan el renderizador de software llvmpipe.

Dado que Unity 2D solía ser la forma fácil de xRDP en un sistema Ubuntu, su eliminación requiere el uso de una técnica diferente. Afortunadamente, hay una solución:

Instalar xRDP

Esa página proporciona una forma tortuosa de instalar xRDP, pero en realidad es tan simple como antes . Instale xrdpInstalar xrdp en el Centro de software. O instalar desde la Terminal ejecutando:

sudo apt-get update && sudo apt-get upgrade

Si no se encuentra, asegúrese de que el componente de repositorio de Universe esté habilitado en sus Fuentes de software. (Si este es un sistema sin cabeza , use esta línea de comando en su lugar).

Instale una interfaz de escritorio que no requiera aceleración 3D (real o simulada)

Las instrucciones de Grifon recomiendan GNOME Fallback (que proporciona el tipo de sesión "GNOME Classic"). El paquete gnome-session-fallback loInstalar gnome-session-fallback proporciona.

sudo apt-get install gnome-session-fallback

(Es mejor correr sudo apt-get updateprimero si no lo ha hecho recientemente).

Otras alternativas incluyen:

Crear un ~/.xsessionarchivo que especifique la interfaz deseada para xRDP

En el directorio de inicio del usuario o usuarios a los que desea iniciar sesión a través de xRDP, cree un archivo llamado .xsession. Puedes hacer esto con cualquier editor de texto, como Gedit. Una vez creado, este archivo no estará visible en los administradores de archivos, excepto cuando Ver> Mostrar archivos ocultos (o similar) esté habilitado. En Nautilus y la mayoría de los otros administradores de archivos, Ctrl+ Hhace esto.

La forma más rápida y fácil de crear este archivo es probablemente la Terminal: un solo comando lo creará.

Para usar GNOME Fallback ("GNOME Classic (sin efectos)"):

echo gnome-session --session=gnome-fallback > ~/.xsession

O, para usar Xfce ("Sesión de Xubuntu"):

echo xfce4-session > ~/.xsession

O, para usar LXDE ("Escritorio Lubuntu"):

echo lxsession -s Lubuntu -e LXDE > ~/.xsession

Configurar la distribución del teclado

Si desea un diseño de teclado en inglés, no necesita hacer nada para este paso.

De lo contrario, para configurar xrdp utilizar un diseño de teclado diferente, consulte la sección "Resolver el problema de teclado Todas las disposiciones de la sesión xrdp" de este post (el resto de ese cargo se aplica sólo para las versiones anteriores de Ubuntu, el puesto fue vinculado a partir de los instrucciones para 12.10 ).

¡Ahora debería funcionar!

Griffon ha señalado que, desafortunadamente, en GNOME Fallback, la forma habitual de cerrar sesión no funciona (cuando se conecta a través de xRDP). En su lugar, cierre sesión ejecutando el comando:

gnome-session-quit --logout

Puede abrir una ventana de Terminal ( Ctrl+ Alt+ T) para esto, pero también puede usar el cuadro de diálogo Ejecutar ( Alt+ F2).

En otros entornos de escritorio, el cierre de sesión podría funcionar, pero si no funciona, puede usar sus equivalentes aproximados del gnome-sesison-quitcomando:

Xfce: xfce4-session-logout --logout

LXDE: lxsession-logout

Agradecimientos

Gran parte de la información aquí proviene de esa publicación de blog (aunque no se copia ningún texto).

Vishal
fuente
Creo que instalar un entorno de escritorio completamente nuevo con todos los paquetes de software es excesivo. Seguí los pasos, pero acabo de instalar Openbox. Luego puse '/ usr / bin / openbox-session' en mi .xsession y mi tío era Robert.
Mark Williams
Utilicé el echo lxsession -s Lubuntu -e LXDE > ~/.xsessionmétodo a través de SSH y todavía recibo una pantalla negra cuando inicio sesión con Remote Desktop para Mac. ¿Algún consejo sobre lo que podría estar causando la pantalla en negro?
Joshua F. Rountree
FYI también tengo una pantalla en blanco con gnome-fallback:(
Maria Ines Parnisari