Pulpit zdalny - pusty ekran RDP i przerywa działanie po rozłączeniu

12

Uwaga: przewijałem wiele pytań i nie znalazłem odpowiedzi, proszę nie oznaczać tego jako duplikatu! Podobne pytanie już tu jest, ale niestety nie otrzymało żadnych odpowiedzi.

Próbuję połączyć się z komputera z systemem Windows 10 do mojego Odroid XU4 i po udanym nawiązaniu połączeń (przynajmniej tak zakładam) ekran mojego komputera z systemem Windows zmienia kolor na szary na kilka sekund, a następnie znika bezbłędnie wiadomość. Zainstalowałem „xrdp” na moim komputerze z systemem Linux. Oto 3 kroki:

Wstaw poświadczenia: wprowadź opis zdjęcia tutaj

Połączenie się tworzy: wprowadź opis zdjęcia tutaj

Pusty ekran, krótko przed cichym przerwaniem: wprowadź opis zdjęcia tutaj

##Anulować##

EDYCJA To jest wyjście syslog:

Oct  3 08:25:18 odroid systemd[1]: Starting Session c4 of user odroid.
Oct  3 08:25:19 odroid org.a11y.Bus[2241]: Activating service name='org.a11y.atspi.Registry'
Oct  3 08:25:19 odroid org.a11y.Bus[2241]: Successfully activated service 'org.a11y.atspi.Registry'
Oct  3 08:25:19 odroid org.a11y.atspi.Registry[2283]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
Oct  3 08:25:19 odroid gnome-session[2197]: gnome-session-is-accelerated: No composite extension.
Oct  3 08:25:19 odroid gnome-session[2197]: gnome-session-check-accelerated: Helper exited with code 256
Oct  3 08:25:24 odroid gnome-session[2197]: gnome-session-is-accelerated: No composite extension.
Oct  3 08:25:24 odroid gnome-session[2197]: gnome-session-check-accelerated: Helper exited with code 256
Oct  3 08:25:24 odroid gnome-session[2197]: x-session-manager[2197]: WARNING: software acceleration check failed: Child process exited with code 1
Oct  3 08:25:24 odroid x-session-manager[2197]: WARNING: software acceleration check failed: Child process exited with code 1
Oct  3 08:25:24 odroid x-session-manager[2197]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Oct  3 08:25:24 odroid gnome-session[2197]: x-session-manager[2197]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Oct  3 08:25:24 odroid org.a11y.atspi.Registry[2283]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":10.0"
Oct  3 08:25:24 odroid org.a11y.atspi.Registry[2283]: after 11 requests (11 known processed) with 0 events remaining.
Oct  3 08:25:24 odroid org.gtk.vfs.Daemon[2241]: A connection to the bus can't be made
Oct  3 08:25:24 odroid org.gtk.vfs.Daemon[2241]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
Oct  3 08:25:24 odroid org.a11y.Bus[2241]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
codepleb
źródło
Czy sprawdziłeś dzienniki, czy xrdp jest z czegoś niezadowolony? Zwykle ssh do skrzynki, następnie uruchamiam mój serwer rdp z tego terminala, a następnie rdp i oglądam dane wyjściowe terminala, aby sprawdzić, czy rdp na coś narzeka. Jeśli na początku nie widzisz nic pomocnego, spróbuj uruchomić xrdp w trybie bardziej szczegółowym i sprawdź syslog (/ var / log / syslog).
Sibaz
@sibaz Zadałem wynik syslog w pytaniu. Czy potrafisz zgadnąć, co to oznacza? Czy proces przyspieszania oprogramowania został zatrzymany? I czy uważasz, że ten problem może być związany z nieprawidłowym portem? Mogę zdalnie zalogować wszystko, ale potem się zawiesza.
codepleb
Cóż, menedżer sesji-X zawodzi, prawdopodobnie w wyniku błędu „sprawdzania przyspieszenia oprogramowania”, prawdopodobnie dlatego, że twój sprzęt używa przyspieszenia sprzętowego, a xrdp nie wie, jak to emulować w oprogramowaniu (kompletne przypuszczenie) . Komentarz o9000 sugeruje, że xrdp nie działa z jednością lub gnomem, co wydaje się szalone, ale jeśli to prawda, to będzie twój problem. Sugeruję wypróbowanie innego klienta VNC lub innego menedżera okien. Używam KDE (i kdrc / krfb), ale nie jest to dokładnie małe.
sibaz

Odpowiedzi:

11

Znalazłem rozwiązanie, po umieszczeniu tej linii w terminalu zadziałało:

echo mate-session> ~/.xsession

Jeśli to ci nie pomoże, wypróbuj następujące polecenie wcześniej:

sudo apt-get install mate-core

(Nie jestem pewien, ale użyłem wstępnie skompilowanego zmodyfikowanego Ubuntu przez hardkernel. Mate był środowiskiem pulpitu, ale byłem w stanie „nowo” zainstalować mate-core, a nie tylko zaktualizować istniejący. Może to był problem).

codepleb
źródło
Czy protokół RDP na porcie 3389? Robisz przekierowanie portów?
j0h,
@ j0h: Tak, przekierowałem porty. Oczywiście musisz to zrobić tylko wtedy, gdy potrzebujesz dostępu spoza sieci lokalnej.
codepleb
mate-session podaje błąd: ** (mate-session: 11853): OSTRZEŻENIE **: Nie można otworzyć wyświetlacza:
stiv
OH: nie używaj konta roota, aby uzyskać dostęp do komputera przez RDP, utwórz nowe konto i użyj go, aby wywołać sesję mate
stiv
0

Inną opcją byłoby wypróbowanie klienta równoległego:

instrukcje, jak uzyskać i zainstalować, można znaleźć tutaj: http://kb.parallels.com/en/123304 (zapewniają one pakiet .deb, aby ułatwić Ci życie. :))

Knope
źródło
0

To, co widzisz, wynika z tego błędu w GNOME 3. Możesz użyć innego środowiska graficznego, takiego jak KDE.

Mos
źródło
1
Jest to powtarzalne również przy użyciu KDE
clobrano
0

rozwiązane: Wpisz następujące polecenie:

sudo sed -i '/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
Adrian Chicireanu
źródło