Hallo zusammen,
ich bin absoluter Raspberry Pi Neuling: Ich habe mir einen Pi 4B 4GB gekauft und möchte darauf ein Python Programm dauerhaft laufen lassen, das ich geschrieben habe. Da ich noch so gut wie keine Erfahrung mit Linux habe, habe ich mich entschlossen, mir die Raspbian-Version mit Desktopumgebung zu installieren. Da ich jedoch voraussichtlich selten auf den Pi zugreifen muss, möchte ich ihn nicht per Bildschirm anschließen, sondern per Fernzugriff (vorzugsweise RDP, weil auf meinem Windowsrechner vorinstalliert) auf ihn zugreifen.
Das hat zunächst wunderbar funktioniert und ich hatte ihn etwa einen Tag mit einem Programm laufen. In der Zeit habe ich immer wieder (ohne Probleme) neu auf den Raspberry zugegriffen, viel herumprobiert, verschiedene Packages installiert und mich eben ausprobiert. Das Resultat war, dass ich dabei viel durcheinander gebracht habe und daher das Betriebssystem sicherheitshalber einmal clean und neu installieren wollte. Jetzt fängt das Problem an, weswegen ich mich jetzt nach etwa 2 Tagen erfolgloser Internetrecherche an euch wende: Plötzlich ist alles anders obwohl ich (natürlich nur gefühlt) alles gleich mache.
Zu Beginn:
Ich habe mir den Raspberry Pi Imager heruntergeladen und das empfohlene (also Desktopumgebung aber nicht das "Full"-OS) Betriebssystem installiert. Danach habe ich auf meiner SD Karte 2 Partitionen. Die eine ist lesbar ("boot") die andere nicht. Auf der lesbaren Partition habe ich eine Textdatei erstellt und sie ssh genannt (die Endung .txt habe ich gelöscht) und eine weitere Datei ("wpa_supplicant.conf", auch mit gelöschter Dateiendung, wie hier erklärt) für das Wlan angelegt. Anschließend habe ich den Pi gebootet, per mich per putty eingeloggt, das Passwort geändert, und mit
das RDP-Paket installiert. Danach habe ich die Remotedesktopverbindung in Windows gestartet und die IP des Raspberrys und "Pi" als Benutzernamen eingegeben. Wenn ich auf verbinden klicke, bekomme ich folgendes angezeigt:
Dieses Fenster ist interessanterweise bei meiner ersten Installation nur bei der Verbindung per Lan aufgetaucht, als ich den Raspberry über Wlan mit dem Router verbunden habe, ist das Fenster gar nicht erschienen. Ob das relevant ist, kann ich nicht einschätzen.
Das Problem:
Wenn ich mein Passwort eingebe, verschwindet das Fenster und es bleibt nur der türkise Bildschirm übrig. Nach einer ganzen Weile bekomme ich folgendes angezeigt:
und wenn ich auf "OK" klicke lande ich wieder bei Bild 1. Ich habe das Betriebssystem bestimmt 10 Mal (eher öfter) neu aufgesetzt, auch die etwas größere Version mit den empfohlenen vorinstallierten Programmen probiert (eher aus Verzweiflung als aus echter Hoffnung), aber weiter als bis zu diesem türkisen Hintergrund bin ich nicht gekommen. Ich habe auch die "Lite"-Version probiert, bin damit aber wie erwartet nicht wirklich zurecht gekommen...
Was ich bisher versucht habe:
Xwrapper.config editieren:
Im Verzeichnis "/etc/X11" sollte laut diesem Forum die Datei "Xwrapper.config" sein. Bei mir ist diese aber nicht vorhanden, ich hoffe ich habe richtig danach gesucht:
(sudo -s war der einzige Weg den ich gefunden habe um auf das Verzeichnis zuzugreifen...)
Mir wird folgendes angezeigt:
Ein einziges Mal war sie nach der Neuinstallation des Betriebssystems tatsächlich an dieser Stelle auffindbar, ich habe dann wie in dem oben verlinkten Thread die Anpassung vorgenommen und die entsprechende Codezeile eingefügt. Das hat jedoch nichts geholfen, das Problem war das gleiche.
Xwrapper.config selbst erstellen:
Ich habe auch versucht die Datei selbst zu erstellen wie ich auf reddit gelesen habe (Reddit)
und habe an dieser Stelle "allowed_users=anybody" eingefügt, kam aber zum selben Ergebnis.
Alternatives Programm:
Außerdem habe ich versucht nicht RDP sondern das häufig empfohlene VNC zu verwenden (RDP hat ja scheinbar keinen so guten Ruf), hier war aber die Latenz zwischen meinen Eingaben und der Reaktion des Raspberrys bei teilweise fast 10 Sekunden was das ganze fast unbenutzbar macht und keine Dauerlösung darstellt.
Vorher vnc deinstallieren
Ich habe hier gelesen, man solle zuerst vnc mit dem Befehl
deinstallieren, was aber ebenso wenig hilft.
Eine ältere Version von xrdp installieren
Ich dachte mir, vielleicht wurde xrdp genau an dem Tag geupdatet, an dem ich den Pi neu aufgesetzt habe und funktioniert mit der neuen Version anders, daher habe ich deswegen eine ältere Version (aktuell habe ich Version 0.9.12, ich habe 0.9.11 versucht was nicht gefunden wurde, genauso wie 0.9.10, aber mit (wenn ich mich richtig erinnere) 0.8.0 hatte ich Erfolg) installiert, was aber auch nicht geholfen hat.
Alternative zu xrdp
Hier wurde eine Alternative zu xrdp empfohlen:
hierzu soll man aber den MATE Desktop installieren, was ich nicht möchte, da ich damit nur noch mehr Fehler riskiere und ja auch kein Ubuntu installiert habe, Raspbian ist meines Wissens Debian 11 basiert.
Der erste Kommentar aus obigem Thread:
Im gerade verlinkten Thread gab es einen Kommentar mit mehr Votes der empfahl
auszuführen. Da kriege ich aber folgenden Fehler:
Was ich noch versuchen wollte:
Ich wollte eigentlich noch eine ältere Version von Raspbian installieren (aus dem selben Grund aus dem ich eine ältere Version von xrdp probiert habe), aber laut der offiziellen Seite von Raspberry Pi ist die heute aktuelle Version vom 30. Oktober 2021, den Pi habe ich aber noch nicht so lange, daran kann es also auch nicht liegen.
Ergebnis:
Ich hoffe ich habe jetzt alles aufgeführt, was ich probiert habe. Vieles davon hat wohl schon so manchem geholfen (von daher ist das vielleicht schon eine ganz gute Zusammenstellung der Möglichkeiten falls jemand das selbe Problem hat), mir leider nicht.
Hat jemand eine Idee woran es liegen könnte und was ich tun kann? Ich kann absolut nicht nachvollziehen was bei meinen späteren Neuinstallationen anders ist als bei der Ersten. Einerseits will ich, dass es jetzt einfach funktioniert, aber ich will auch rauskriegen was genau das Problem ist, da ich keinerlei Vorstellung habe, wo es liegen könnte.....
Wenn mir jemand helfen kann, würde ich mich sehr freuen, ich weiß grad irgendwie nicht weiter.
Achja, ich habe vor jeder Neuinstallation die beiden Partitionen (oder "Volumes"?) gelöscht und ein neues Volume für die gesamte SD Karte erstellt und formatiert, die unterschiedlichen Installationen sollten sich also nicht ins Gehege gekommen sein...