Probleme mit Lightdm

Hallo!
Ich habe ein Problem mit Lightdm.
Nach dem letzten Update bekam ich nach einem Neustart die Meldun: Failed : beim Start von Lightd.
Danach machte ich ein sudo systemctl enable lightdm.service --force.
Nun starte zwar der Lightdm aber das System liefert nur einen schwarzen Bildschirm.

Über die Konsole kann ich zwar arbeiten, macht aber wenig Sinn wenn man den XFCE braucht.

Wie bekomme ich meinen Desktop wieder?

Vielen Dank im voraus.

MfG R.Lehmeier

I don’t know German but i see you have a problem with lightdm.service.
Try this solution, it worked for me: Failed to start light display manager, tried basic forum posts

… oder evtl. mal schauen, ob das hier weiterhilft:

Im Grub zeigt er aber an das ich einen 5.4.85 installiert habe.

Wichtige Korrektur.

Ich habe da wohl etwas durcheinandergeworfen.
Natürlich wird der Grub angezeigt und der Lightdm starte nicht.
Ich kann im Grub den Kernel auswählen und dann bleibt es schwarz.

Die Tastatur und die Webcam leuchten zwar kurz auf aber der Bildschirm bleibt schwarz.

Es tut mir leid das ich etwas durcheinandergeworfen habe.

Vielleicht hilft es ja .

@Lehmeier Was für eine Grafikkarte nutzt du? Ich hoffe jetzt nicht NVIDIA :see_no_evil:

In dem betroffenen Rechne rist eien Geforce 210 verbaut.

@Lehmeier Dann bist du jetzt letztendlich auch davon betroffen… der Nvidia 340xx wurde endgültig entfernt mit dem letzten Update auf Stable. 455xx und 390xx bleiben bestehen. Du hast zwei Möglichkeiten:

  1. Nutze den freien Nouveau Treiber
  2. Erstelle dir den 340xx Treiber selbst, aber aber Kernel 5.9 funktioniert es nicht mehr, deswegen bleibe bei Kernel 5.4 und du bist sicher.
pamac install git wget base-devel
git clone https://gitlab.manjaro.org/packages/extra/nvidia-340xx-utils.git
cd nvidia-340xx-utils && makepkg -si && cd ..
git clone https://gitlab.manjaro.org/packages/multilib/lib32-nvidia-340xx-utils.git
cd lib32-nvidia-340xx-utils && makepkg -si && cd ..

Hier musst die Quelle anpassen, falls du einen anderen Kernel verwendest.

git clone https://gitlab.manjaro.org/packages/extra/linux54-extramodules/nvidia-340xx.git
cd nvidia-340xx && makepkg -fsi

:exclamation: ABER bevor du das machst. Entferne alle Nvidia Treiber und habe linux54 installiert. Du wirst das bei jedem Kernel Update machen müssen.

PS: Du wirst mhwd für die GPU jetzt nicht mehr verwenden können.

Wie kann ich vom Propitären auf den freien Treiber umstellen und wird der in Zukunft auch upgedated?

Der freie Nouveau Treiber ist genauso wie AMD und INTEL im Kernel verbaut. Der wird dann mit jedem Kernel-Update aktualisiert und angepasst. Aber da deine Karte sowieso ziemlich alt wird es da auch keine sonderlichen Neuerungen geben.

Falls du nichts spezielles gemacht hast, sollte es reichen die Nvidia Pakete mit dem Paket-Manager zu entfernen und auch die 99-mhwd.conf, xorg.conf und sonst andere Dateien in /etc/X11 zu entfernen, die sich auf die nvidia karte beziehen. Dann wird der nouveau treiber automatisch geladen, falls du diesen nicht entfernt hast oder geblockt. :wink:

Ok, wie deinstalliere ich, die Nvidiapakete, von der Konsole aus ?
Pamac und Octopi nutze ich normalerweise nur vom Desktop aus.

@Lehmeier

Such nach den Paketen

pamac search --no-aur --installed nvidia

dann deinstallieren

pamac remove <paket> <paket> ...

Vergiss nicht die xorg.conf

ls /etc/X11/xorg.conf.d/
ls /etc/X11/

dann entfernen

sudo rm -f /etc/X11/xorg.conf.d/99-mhwd.conf
sudo rm -f /etc/X11/xorg.conf

Wie gesagt, das sind die standard configs.

Ok, ich habe mhwd-nvidia und mhwd-nvidia-390xx entfernt und mit sudo rm -f /etc/X11/xorg.conf.d/90-mhwd.conf ( es wurde nur die 90-mhwd.conf angezeigt anstatt der 99-mhwd.conf ) und auch sudo rm -f /etc/X11/xorg.conf ( obwohl hier nichts gefunden wurde ) .

Leider bleibt der Bildschirm immer noch schwarz - muß ich irgendwo noch etwas eintragen damit der freie Treiber installiert wird?

Kannst du mir deine Xorg.0.log senden? Da sollten weitere Hinweise drin sein…

for x in $(ls /var/log/Xorg*); do echo -e "---$x---\n\n $(cat $x)\n"; done | curl -F'file=@-' https://0x0.st

Das sollte einen link erstellen am ende. Einfach den link hier posten.

Ich habe es versucht und bekomme nur die Meldung : " curl : no Url specified!"

Ich habe auch ein Problem it der Eingabe der Hochkommas in " for x in $(ls /var/log/Xorg*); do echo -e “—$x—\n\n $(cat $x)\n”; done | curl -F’file=@-’ https://0x0.st" .
Kann es dran liegen?
Leider finde ich nirgends eine Tabelle als Eingabehilfe.

Ich habe es doch noch hinbekommen - es fehlte ein Leerzeichen.

Nun der Link : https://0x0.st/-r59.txt

Ich hoffe es hilft euch.

Scheint wohl geblockt zu sein:

``` [ 10.264] (WW) Warning, couldn't open module nv [ 10.264] (EE) Failed to load module "nv" (module does not exist, 0) ```

:arrow_double_up: Sorry alter Treiber, kann man ignorieren.

Kannst du bitte prüfen, ob diese Datei existiert?

cat /etc/modprobe.d/mhwd-gpu.conf

Wenn ja, bitte auch löschen.

sudo rm /etc/modprobe.d/mhwd-gpu.conf

Ebenso auch hier:

cat /etc/modules-load.d/mhwd-gpu.conf
sudo rm /etc/modules-load.d/mhwd-gpu.conf

Update

---/var/log/Xorg.1.log---/n/n [ 78284.760] 
X.Org X Server 1.20.8
X Protocol Version 11, Revision 0
[ 78284.760] Build Operating System: Linux Manjaro Linux
[ 78284.760] Current Operating System: Linux Lin001 4.19.138-1-MANJARO #1 SMP Fri Aug 7 09:36:31 UTC 2020 x86_64
[ 78284.760] Kernel command line: BOOT_IMAGE=/vmlinuz-4.19-x86_64 root=UUID=af6048e9-f9f2-4f8d-b11d-722200a80f22 rw quiet nvm_load=YES apparmor=1 security=apparmor udev.log_priority=3

Bei deinem letzten Boot mit Kernel 4.19 scheint alles erkannt zu werden…

Das modsetting funktioniert anscheinen nicht richtig… bist du dir sicher, dass keine xorg confs mehr da sind?

Andereseits würde ich dir diese Wiki an die Hand geben:
https://wiki.archlinux.org/index.php/Nouveau

In den Verzeichnissen wird nichts gefunden.
Das einzige was ich gefunden hatte war im Verzeichnis/etc/X11/ dor gab es ein Verzeichnis Namens mhwd - das ich gelöscht habe.
Aber mein Bildschirm bleibt, nach der Auswahl im Grub, immer noch schwarz.

Anscheinend lädt der Kernel 5.4 nouveau korrekt:

[    10.263] (II) LoadModule: "nouveau"
[    10.263] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so

Aber es scheint so, dass der Kernel sich für den framebuffer entscheidet?

 10.267] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    10.267] (II) FBDEV: driver for framebuffer: fbdev
[    10.267] (II) VESA: driver for VESA chipsets: vesa
[    10.268] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[    10.268] (EE) open /dev/dri/card0: No such file or directory
[    10.268] (WW) Falling back to old probe method for modesetting
[    10.268] (EE) open /dev/dri/card0: No such file or directory
[    10.268] (II) Loading sub module "fbdevhw"
[    10.268] (II) LoadModule: "fbdevhw"
[    10.268] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    10.269] (II) Module fbdevhw: vendor="X.Org Foundation"
[    10.269] 	compiled for 1.20.10, module version = 0.0.2
[    10.269] 	ABI class: X.Org Video Driver, version 24.1
[    10.269] (EE) Unable to find a valid framebuffer device
[    10.269] (WW) Falling back to old probe method for fbdev
[    10.269] (II) Loading sub module "fbdevhw"
[    10.269] (II) LoadModule: "fbdevhw"
[    10.269] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    10.269] (II) Module fbdevhw: vendor="X.Org Foundation"
[    10.269] 	compiled for 1.20.10, module version = 0.0.2
[    10.269] 	ABI class: X.Org Video Driver, version 24.1
[    10.269] (II) FBDEV(2): using default device
[    10.269] (EE) Screen 0 deleted because of no matching config section.
[    10.269] (II) UnloadModule: "modesetting"
[    10.269] (EE) Screen 0 deleted because of no matching config section.
[    10.269] (II) UnloadModule: "fbdev"
[    10.269] (II) UnloadSubModule: "fbdevhw"
[    10.269] (EE) 
Fatal server error:
[    10.269] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices

Ich würde mal nouveau in die MODULES eintragen:

sudo nano /etc/mkinitcpio

und da unter MODULES="" mit MODULES=(nouveau) ersetzen. Das sollte den Treiber viel früher laden.

Dann sudo mkinitcpio -P

Und in /etc/default/grub unter GRUB_CMDLINE_LINUX_DEFAULT einmal
nouveau.modeset=1 hinzufügen und sudo update-grub.

Update

Wenn ich mir die Seite anschaue:

https://nouveau.freedesktop.org/CodeNames.html#NV10

und die FeatureMatrix für NV10:

https://nouveau.freedesktop.org/FeatureMatrix.html

Dann funktioniert zwar, aber damit kann man keine Wunder erwarten… besonders bei Gnome oder KDE, falls du das verwendest.

Vielleicht wäre es doch besser den 340xx Treiber zu installieren…

Ich habe in /etc/mkinitcpio modules="" durch modules=(nouveau) ersetzt und sudo mkinitcpio -P durchlaufen lassen.
Und ich habein /etc/default/grub am Ende des Eintrags von GRUB_CMDLINE_LINUX_DEFAULT NOUVEAU.MODESET=1 angehangen und dann sudo update-grub laufen lassen.

Nun habe ich wieder meinen Fehler : [Failed] Failed to start Light Display Manager.

So langsam gehen mir die Ideen aus .
Woran kann es noch liegen ?