Escritorio en blanco al iniciar sesión a través de xrdp

38

Estoy tratando de acceder a Ubuntu 11.10 usando Escritorio remoto desde una máquina Win 7. Instalé xrdp. Lanzo el cliente de escritorio remoto de Windows e inicio sesión. Luego se me solicita el nombre de usuario y la contraseña.

Luego inicia sesión, pero todo lo que veo es el fondo, sin menús, nada. Tengo que matar el escritorio remoto cerrándolo.

Incluso si hago clic derecho, nada. ¿¿¿Algunas ideas???

La única razón por la que incluso seguí el camino de RDP fue que VNC tampoco funcionaría, incluso después de habilitar el uso compartido de escritorio. Estoy en apuros ya que necesito conectarme a Ubuntu a través de Windows. En la versión 8 de Ubuntu esto no fue un problema y simplemente funcionó.

nitefrog
fuente
Cuando dice que VNC no funcionaría, ¿inició sesión correctamente pero tenía el mismo problema de fondo de escritorio o no pudo conectarlo?
Lozzy_uk
¿Puedes confirmar que probaste el truco en esta respuesta? askubuntu.com/a/3936/14356
fossfreedom
Reinicié Ubuntu y ahora el VNC puede conectarse, pero es tan lento que no se puede usar. Nunca tuve este problema con Ubuntu 8. ¿Es esto un error en 11.10? Cuando inicio sesión en Ubuntu con RDP, lo que sucede es que la pantalla cambia de tamaño y no puede acceder a la barra de menú en la parte superior o la barra de herramientas a la izquierda. Además, cuando inicias sesión a través de rdf, ni siquiera puedes hacer clic derecho en el escritorio. Es extraño, puedes ver el menú en el programa superior, luego rdp hace algo para cambiar el tamaño y desaparece. He probado varios clientes rdp como terminales, mRemote y escritorio remoto MS.
nitefrog
Sí, también he intentado iniciar sesión con un sistema XP y tengo exactamente el mismo problema. Todo lo que veo es una imagen de escritorio y ningún menú. Puedo iniciar sesión pero no puedo hacer nada, sin iconos, sin menús, sin nada. Incluso los elementos en mi escritorio no están allí. Ahora, si uso VNC, puedo ver todo, pero el rendimiento es tan malo que no se puede sellar.
nitefrog

Respuestas:

20

Es posible que aún tenga otro administrador de escritorio en su configuración .xsession.

cd /home/youruser
echo "gnome-session --session=ubuntu-2d" > .xsession
sudo /etc/init.d/xrdp restart

He tenido un problema similar y esto lo resolvió.

txyoji
fuente
2
Puede agregar la segunda línea ( echo...) /etc/xrdp/startwm.shantes de llamar . /etc/X11/Xsessiony funcionará incluso si el .xsessionarchivo es modificado por otra cosa.
Laurent
Esta solución funcionó muy bien para mí. ¡Aclamaciones!
Matt Cashatt
ni siquiera quiero saber CÓMO te diste cuenta de esto; simplemente ponga las líneas en la configuración y funcionó; gracias hombre +1
Grigorash Vasilij
@laurent Beautiful! Brillante simple
Yuriy Galanter
Esta solución funcionó para mí.
Sitansu
8

Para futuros lectores de esta publicación (encontré esta publicación en la parte superior de mi búsqueda en Google cuando tuve el mismo problema), xrdp ya no parece funcionar con Ubuntu-2d en Ubuntu 14.04. En su lugar, debe instalar xfce

sudo apt-get install xfce4

Luego agrega la línea

xfce4-session

a su archivo ~ / .xsession en lugar de la línea gnome-session --session = ubuntu-2d

Phil Rosenberg
fuente
Este fue mi problema con Ubuntu 15.10
sngreco
Todavía no funciona :(
Dmitry
Esto tampoco funcionó para mí, pero lo que destacaría es leer el archivo /var/log/xrdp/xrdp-sesman.log y buscar errores. Esto me llevó a encontrar mi solución a este problema: github.com/neutrinolabs/xrdp/issues/764#issuecomment-304576785
QA Collective
Esto funcionó para mí, PERO también tuve que hacer la corrección a continuación agregando un ` in front of my username when logging it. It wasn't immediately obvious that this fixed my issue because before I used `delante de mi nombre de usuario Windows había guardado el inicio de sesión incorrecto con el dominio de Windows agregado delante del nombre de usuario. Entonces es una solución de dos partes.
anon58192932
3

Prueba esto. Simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

sudo apt-get install gnome-session-fallback
echo “gnome-session -–session=gnome-fallback” > ~/.xsession
sudo /etc/init.d/xrdp restart
Jiemurat
fuente
1

Si te entendí correctamente, tienes la máquina Win 7 (cliente rdp) y ubuntu 11.10 (servidor rdp).

Si tiene la unidad 3d habilitada en ubuntu, eso causará problemas. Utilice el recurso de sesión de gnome:

sudo apt-get install gnome-session-fallback

(debe cerrar sesión y seleccionar "gnome classic sin efectos" )

..o xubuntu (xfce):

sudo apt-get install xubuntu-desktop

..o lubuntu (lxde):

sudo apt-get install lubuntu-desktop

Además, intente usar rdesktop desde la línea de comandos. Parece que xrdp y otros programas rdp gui no admiten todas las capacidades de rdesktop, por lo que es mejor usar la línea de comandos directamente.

rdesktop -h

Savvas Radevic
fuente
1
Lo he intentado con la versión 2D también y el mismo problema. ¿Cómo se usa la línea de comando de Win7 en Ubuntu?
nitefrog
esa es una muy buena pregunta. Mezclé mi respuesta con la conexión rdp ubuntu-to-windows. Lo siento. Aún así, puede hacerlo con cygwin, pero el cliente de escritorio de gui en Windows funciona como se espera :) Pruebe gnome-session-fallback, tal vez tenga mejores resultados
Savvas Radevic
1

si aún tienes el problema,

puedes echar un vistazo a esta publicación, para mí, parece bien explicada

http://c-nergy.be/blog/?p=2879

Espero que esto también sea útil para otros

Ubuntugeek
fuente
44
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Eric Carvalho
1

Agregue una barra invertida delante de su inicio de sesión, como: \ yourlogin

Esto hizo que funcionara para mí. Elimina el dominio de su credencial.

qwertzguy
fuente
Esto funcionó para mí, pero también tuve que cambiar el .xsessionarchivo para usar xfceademás.
anon58192932
0

Lo he intentado con la versión 2D también y el mismo problema. ¿Cómo se usa la línea de comando de Win7 en Ubuntu?

          - nitefrog 31 de diciembre de 11 a 1:05

Prueba Bitvise Tunnelier. Se ejecuta como un campeón para terminales, FTP y RDP de Windows.

VidiMan
fuente
Bitvise es un poco defectuoso y desconectará sus sesiones al azar. Mejor pruebe Putty, que es confiable y estable.
Denja el
0

Esto es más una solución alternativa, pero si obtiene un escritorio en blanco, entonces puede haber una pregunta en la computadora remota de Ubuntu preguntando si rechazar o permitir. Simplemente haga clic en el botón Permitir de la alerta.

Kinfe
fuente
0

Pruebe con un administrador de escritorio diferente. Mientras usaba lightdm, obtenía una pantalla en blanco / negro a través de XRDP. Una vez que cambié a lxdm, todo funcionó como se esperaba.

theRedBu
fuente
0

Una limitación de xrdp es que solo puede iniciar sesión en el escritorio: 0

Estaba conectado en la máquina de destino y estaba intentando conectarme. Una vez que salí del servidor pude iniciar sesión.

bendecko
fuente
0

Tuve que hacer lo siguiente antes de que funcionara:

  • Instale xfce4y configure .xsessionen "xfce4-session" según la respuesta de Paul Rosenberg anterior.

  • Solucione un problema de permisos /etc/xrdp/que causó el siguiente error en /var/log/xrdp.log:

    [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
    

    Agregué usuario xrdpal ssl-certgrupo, aunque no estoy seguro de si esta es la mejor solución.

cmenke
fuente
-1

Mira aquí, es la mejor solución hasta ahora para Ubuntu 13.10. Desplácese hacia abajo para ver los comentarios de brian mullan. Instalé x2go y funciona de maravilla en KDE Ubuntu 13.10 No más xrdp.

http://c-nergy.be/blog/?p=4448&cpage=1#comment-1013

Que tengan un buen día ...

Vasi B
fuente
Proporcione un resumen aproximado de lo que está enlazando, en lugar de solo un enlace. :)
user98085