hier mein Problem in chronologischer Reihenfolge, in der Hoffnung, dass mir jemand einen Tipp gibt.
Meine grafische Benutzeroberfläche lief auf debian 9 und debian 10 einwandfrei (nouveau-Treiber).
Gestern Update von Debian 10 auf Debian 11 gemacht, dann insgesamt zweimal neu gestartet. Die grafische Benutzeroberfläche läuft.
Heute Rechner gestartet. Ich komme zur grafischen Benutzeroberfläche mit Eingabefelder für Benutzername und Passwort und versuche mich einzuloggen. Irgendwie klappt das nicht, d.h. konkret nach dem Einloggen erscheinen wieder die Eingabefelder.
Also melde ich mich in der Konsole an und es klappt sogar, dabei erscheint eine Fehlermeldung des nouveau-Treibers.
Dann versuche ich mit "startx" von der Konsole die grafische Benutzeroberfläche zu starten. Es klappt nicht und die log-Datei sichere ich mir zur Fehlersuche.
Dann melde ich mich als root an, und siehe da, als root kann ich mit startx die grafische Benutzeroberfläche starten. Die log-Datei wird ebenfalls zur Fehlersuche gesichert.
Ich teste root bei der Anmeldung an der grafischen Benutzeroberfläche und es klappt ebenfalls.
Jetzt vergleiche die beiden log-Files, aber diese haben am Anfang jeder Zeile in eckigen Klammern die Systemzeit, d.h. jede Zeile ist unterschiedlich.
Nach Recherche habe ich mit cut die Systemzeit aus den log-Dateien entfernt und die beiden log-Dateien verglichen.
Es fällt auf, dass beim normalen Benutzer die Zeile "xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)" zu finden ist. Also habe ich danach gegoogelt, wie dieser Fehler zu beheben ist.
Als Lösung habe ich "sudo chmod u+s /usr/bin/xinit" gefunden. Das hat aber nicht funktioniert, weder beim startx von der Konsole noch direkt an der Anmeldeseite bei der grafischen Benutzeroberfläche.
Als nächstes habe ich versucht, den nouveau-Treiber zu deinstallieren und wieder zu installieren, da es wohl mit diesem ein Problem gibt. Ohne Erfolg.
Auf der Suche nach einer Lösung habe ich festgestellt, dass die nvidia-Treiber in der Zwischenzeit auch ganz gut sind, also habe ich das nouveau-Treiber-Paket deinstalliert und nach einer Anleitung für debian-Systeme den nvidia-Treiber installiert.
Das Ergebnis ist: Als root habe ich keine Probleme (wieder einmal), aber als normaler Nutzer geht nur die Anmeldung an der Konsole.
Im Endeffekt habe ich mir zwei weitere Probleme eingefangen: An der Konsole habe ich 1280 x 1024 - Auflösung aber die verwendete Schriftart ist so groß, dass es wie eine 640 x 480-Auflösung aussieht. Das lässt sich bestimmt Lösung, wird aber wieder Zeit zur Lösung verschlingen.
Das zweite Problem ist, dass weder der Benutzer noch root "startx" ausführen können. Ich habe keine Ahnung, ob das bei Debian 11 nicht mehr dazugehört.
Natürlich habe ich auch fleißig im Internet gesucht. Beiträge aus dem Jahr 2012 und 2014 habe ich jetzt nicht weiterverfolgt, da ich denke, dass die Fehlerquellen von damals schon eliminiert sind und heute nicht mehr zur Lösung des Problems beitragen können.
Hat jemand eine Idee, wie ich eine Lösung für das Problem finde?
Beziehungsweise habe ich noch die Frage, ob das Fehlen des Befehls "startx" ein Problem ist oder das Programm absichtlich fehlt, da es längst veraltet ist und durch etwas besseres ersetzt wurde.
Kann mir jemand sagen, welchen Treiber ich nehmen soll und wie ich den alten restlos deinstalliere?
Ich habe das Programm nvidia-detect laufen lassen und das hat gesagt:
Vielen Dank im voraus,Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208 [GeForce GT 630 Rev. 2] [10de:1284] (rev a1)
Checking card: NVIDIA Corporation GK208 [GeForce GT 630 Rev. 2] (rev a1)
Your card is supported by all driver versions.
Your card is also supported by the Tesla 460 drivers series.
Your card is also supported by the Tesla 450 drivers series.
Your card is also supported by the Tesla 418 drivers series.
It is recommended to install the
nvidia-driver
package.
Andreas