Ottengo "Impossibile caricare la sessione" ubuntu-2d "quando utilizzo XRDP


16

Inizialmente, quando provavo ad accedere al mio computer Ubuntu (versione 12.10) usando RDP, avrei ottenuto uno sfondo del desktop Ubuntu, senza testo, barre dei menu o altro per indicare che caricava il desktop.

Ho seguito le seguenti istruzioni che hanno affermato di risolvere il problema:

Modifica il .Xsessionfile per aggiungere la seguente riga:

gnome-session –session=ubuntu-2d

ma ha causato il seguente errore:

Caricamento della sessione "ubuntu-2d non riuscito

e mi permette solo di disconnettermi.

Quindi ora la mia domanda è:

Come posso accedere al mio Ubuntu Desktop usando XRDP in modo infallibile. Posso eseguire correttamente SSH nella riga di comando, quindi devo installare un altro gestore di finestre? Devo ripristinare alcune impostazioni?

Risposte:


19

A partire da Ubuntu 12.10, l'interfaccia desktop Unity 2D ("Ubuntu 2D") non esiste più. Di solito, i computer senza un'adeguata accelerazione 3D utilizzano il renderer software llvmpipe.

Dato che Unity 2D era in passato il modo semplice per xRDP in un sistema Ubuntu, la sua rimozione richiede l'uso di una tecnica diversa. Fortunatamente, c'è una soluzione:

Installa xRDP

Quella pagina fornisce un modo complicato per installare xRDP, ma in realtà è semplice come prima . Installa xrdpInstalla xrdp nel Software Center. O installa dal Terminale eseguendo:

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

Se non viene trovato, assicurarsi che il componente del repository Universe sia abilitato nelle Sorgenti software. (Se si tratta di un sistema senza testa , utilizzare invece questo modo da riga di comando .)

Installa un'interfaccia desktop che non richiede accelerazione 3D (reale o simulata)

Le istruzioni di Grifon raccomandano GNOME Fallback (fornendo il tipo di sessione "GNOME Classic"). Il pacchetto gnome-session-fallbackInstalla gnome-session-fallback lo fornisce.

sudo apt-get install gnome-session-fallback

(È meglio eseguire sudo apt-get updateprima se non l'hai fatto di recente.)

Altre alternative includono:

Creare un ~/.xsessionfile specificando l'interfaccia desiderata per xRDP

Nella home directory dell'utente o degli utenti a cui si desidera accedere tramite xRDP, creare un file chiamato .xsession. Puoi farlo con qualsiasi editor di testo, come Gedit. Una volta creato, questo file non sarà visibile nei file manager tranne quando è abilitato Visualizza> Mostra file nascosti (o simili). In Nautilus e nella maggior parte degli altri file manager, Ctrl+ Hfa questo.

Il modo più rapido e semplice per creare questo file è probabilmente il Terminale: un singolo comando lo creerà.

Per utilizzare GNOME Fallback ("GNOME Classic (senza effetti)"):

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

Oppure, per utilizzare Xfce ("Xubuntu Session"):

echo xfce4-session > ~/.xsession

Oppure, per usare LXDE ("Lubuntu Desktop"):

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

Configura il layout della tastiera

Se desideri un layout di tastiera inglese, non devi fare nulla per questo passaggio.

Altrimenti, per configurare xRDP per utilizzare un layout di tastiera diverso, vedere la sezione "Risoluzione del problema dei layout di tastiera nella sessione xRDP" di questo post (il resto di quel post si applica solo alle versioni precedenti di Ubuntu; il post era collegato da quelli istruzioni per il 12.10 ).

Ora dovrebbe funzionare!

Griffon ha sottolineato che, sfortunatamente, in GNOME Fallback, il solito modo di disconnettersi non funziona (quando connesso tramite xRDP). Esci invece eseguendo il comando:

gnome-session-quit --logout

Puoi aprire una finestra Terminale ( Ctrl+ Alt+ T) per questo, ma potresti anche usare la finestra Esegui ( Alt+ F2).

In altri ambienti desktop, la disconnessione potrebbe comunque funzionare, ma in caso contrario, è possibile utilizzare i loro equivalenti approssimativi del gnome-sesison-quitcomando:

Xfce: xfce4-session-logout --logout

LXDE: lxsession-logout

Ringraziamenti

Gran parte delle informazioni qui provengono da quel post sul blog (anche se nessun testo viene copiato).


Penso che l'installazione di un ambiente desktop completamente nuovo con tutti i pacchetti software sia eccessiva. Ho seguito i passaggi, ma ho appena installato openbox. Quindi ho inserito "/ usr / bin / openbox-session" nella mia .xsession e mio zio era Robert.
Mark Williams,

Ho usato il echo lxsession -s Lubuntu -e LXDE > ~/.xsessionmetodo tramite SSH e sto ancora ottenendo una schermata nera quando eseguo l'accesso con Desktop remoto per Mac. Qualche consiglio su cosa potrebbe causare lo schermo nero?
Joshua F. Rountree,

Cordiali saluti, sto ottenendo anche uno schermo vuoto con gnome-fallback:(
Maria Ines Parnisari,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.