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.

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).


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

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.