LightDM HS ! [Réglé]
lightdm HS après maj
Logiciels / Autres logiciels

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
suite à une mise à jour ce matin de ma mageia 8, j'ai une erreur avec Light display manager au démarrage -> failed
(mise à jour pour Radeon ...)
j'ai testé les solutions d'arrêt et de redémarrage du service via systemctl mais rien ne fonctionne.
j'ai même tenté de passer par gdm mais pas plus de succès.
lorsque je démarre sans interface graphique et que je lance startX, j'ai une erreur du serveur d'affichage.
Des pistes, des idées ?
c'est mon poste de travail qui est HS

Cordialement

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Je tenterais d'abord de démarrer sur un noyau antérieur.
Autre option, lorsque tu as la console, lancer XFdrake (avec respect de la casse) pour reconfigurer la partie graphique (première ligne).
Yves

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
merci pour tes pistes.
J'ai tenté de redémarrer avec un noyau antérieur mais même problème.
j'ai utilisé drakx11 pour changer la config et ne pas utiliser le pilote nvidia mais xorg|vesa -> même soucis.
j'ai lu le log xorg.0.log : il indique un problème de nividia avec le noyau : failed to initialize the nvidia kernel module
le noyau est le 5.10-75-desktop-1.mga8
la maj radeon pourrait-elle être à l'origine de ces soucis ?
Cordialement

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Nvidia n'a rien à voir avec Radeon, et vice-versa.
Remet plutôt le pilote par défaut, proprio ou non.
Une hypothèse est qu'il y a un nouveau noyau, mais que le pilote proprio n'a pas été compilé correctement pour ce noyau. Normalement, ceci est effectué de manière automatique par l'utilitaire dkms.
Tu peux retrouver un log de la (tentative de) compilation du pilote Nvidia dans /var/lib/dkms/.../make.log
Yves

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
ma carte graphique : carte Gigabyte GeForce GT 1030 OC 2G | le pilote défini via drakx11 est Vendor|NVIDIA|GeForce 635 series and later
j'ai récupéré le make.log : pas de problème indiqué
DKMS make.log for nvidia-current-470.74-1.mga8.nonfree for kernel 5.10.78-desktop-1.mga8 (x86_64)
jeu. 11 nov. 2021 19:12:09 CET
nvidia-smi me renvoie une erreur -> failed because it couldn't communicate with the nvidia driver.
je creuse donc sur mon driver nvidia ... c'est le driver pour Geforce GT1030 donc bon
je vais chercher dans le log du kernel et je tombe dans le warning.log sur
NVRM: loading NVIDIA UNIX x86_64 Kernel Module 470.74 Mon Sep 13 23:09:15 UTC 2021
API mismatch: the client has the version 470.86, but this kernel module has the version 470.74.
Please make sure that this kernel components have the same version.
mon kernel semble avoir un soucis...
c'est le 5.10-78-desktop-1.mga8
je relance en choisissant le 5.10-75-desktop-1.mga8 -> écran noir
je relance avec le plus vieux kernel en stock 5.10-56 -> miracle, je retrouve une interface graphique :o)
J'ai donc besoin d'un dernier coup de main... J'attends le prochain kernel avant de faire toute nouvelle mise à jour ?
Grand merci pour ton aide.

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Visiblement le paquet du pilote graphique et le module noyau ne correspondent pas.
Pour le confirmer, il faudrait voir ce que donne la commande suivante:
rpm -qa | egrep -i "dkms|nvidia"
la version dkms et le x11-driver doivent correspondre.
Si ce n' est pas le cas, il faudrait regarder si le paquet dkms est bien dans la version 470.86
Si oui, alors il faudrait regarder ce que donne la commande "/sbin/dkms status" ( si pour la version 470.86 le status n' est pas installed, il y a un problème soit de compilation soit d' installation. Il faudrait alors voir si le paquet kernel-desktop-devel-latest est bien installé ( s' il manque alors la compilation ne se fait pas).
Si le dkms status rapporte que le module est bien installé pour le noyau, alors peut être que l' initrd n' a pas inclus le nouveau module.
Dernier point que je pourrais voir c' est que l' initrd n' est pas bon. On pourrait tenter un-en root- ( à ne pas faire sur le noyau qui fonctionne!):
Code BASH :
cd /boot mv initrd-5.10.78-desktop-1.mga8.img initrd-5.10.78-desktop-1.mga8.img.backup dracut -f initrd-$(uname -r).img $(uname -r)
Édité par nic80 Le 22/11/2021 à 21h05

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
merci pour ton aide

la première ligne de commande renvoie :
x11-driver-video-nvidia-current-470.86-1.mga8.nonfree
dkms-nvidia-current-470.86-1.mga8.nonfree
nvidia-current-doc-html-470.86-1.mga8.nonfree
lib64nvidia-egl-wayland1-1.1.5-3.mga8
dkms-2.0.19-41.mga8
dkms-nvidia-current-470.74-1.mga8.nonfree
nvidia-current-utils-470.86-1.mga8.nonfree
dkms-minimal-2.0.19-41.mga8
nvidia-current-cuda-opencl-470.86-1.mga8.nonfree
deux dkms distincts 470.86-1 et 470.74-1 : deux versions différentes associées à des noyaux différents
la commande /sbin/dkms status renvoie entre autre lignes
nvidia-current, 470.74-1.mga8.nonfree, 5.10.70-desktop-1.mga8, x86_64: installed
nvidia-current, 470.74-1.mga8.nonfree, 5.10.62-desktop-1.mga8, x86_64: installed
nvidia-current, 470.74-1.mga8.nonfree, 5.10.75-desktop-1.mga8, x86_64: installed
nvidia-current, 470.74-1.mga8.nonfree, 5.10.78-desktop-1.mga8, x86_64: installed
nvidia-current, 470.86-1.mga8.nonfree: added
mais aussi
virtualbox, 6.1.28-1.mga8, 5.10.78-desktop-1.mga8, x86_64: installed-binary from 5.10.78-desktop-1.mga8
la dernière version nvidia-current 470.86 n'a pas l'air d'être installée sur le dernier kernel.
J'ai vérifié, j'ai bien le kernel 5.10.78 -desktop-1.mga,x86_64 , la version devel , la version devel-latest -> même version
Est ce que la suppression des paquetages de ce kernel puis une mise à jour avec récupération de la version 5.10.78 pourrait relancer une recompilation correcte ?
Cordialement

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Le fait qu' il y ait deux paquets dkms nvidia ne me semble pas forcément normal.
Dans tous les cas, le pilote X est en version 470-86 alors que le module noyau est en 470-74 ( je suis surpris que cela fonctionne pour le noyau 5.10.75).
Je pense qu' il faudrait enlever le paquet dkms 470-74 ( avec un urpme "dkms-nvidia-current-470.74-1.mga8.nonfree" pour ne laisser que la version 470.86).
A la suite de ça, s' assurer qu' il ne reste plus que le module dkms 470.86.
Enfin essayer de reconstruire le module dans la version 470.86 pour les noyaux.
en root:
Code BASH :
dkms build -m nvidia-current -v 470.86 -k 5.10.78-desktop-1.mga8 dkms build -m nvidia-current -v 470.86 -k 5.10.75-desktop-1.mga8 dkms build -m nvidia-current -v 470.86 -k 5.10.62-desktop-1.mga8 dkms build -m nvidia-current -v 470.86 -k 5.10.70-desktop-1.mga8 dkms install -m nvidia-current -v 470.86 -k 5.10.70-desktop-1.mga8 dkms install -m nvidia-current -v 470.86 -k 5.10.62-desktop-1.mga8 dkms install -m nvidia-current -v 470.86 -k 5.10.78-desktop-1.mga8 dkms install -m nvidia-current -v 470.86 -k 5.10.75-desktop-1.mga8
enfin, je recréerais les initrd pour chacun des noyaux
Code BASH :
cd /boot mv initrd-5.10.62-desktop-1.mga8.img initrd-5.10.62-desktop-1.mga8.img.backup mv initrd-5.10.70-desktop-1.mga8.img initrd-5.10.70-desktop-1.mga8.img.backup mv initrd-5.10.75-desktop-1.mga8.img initrd-5.10.75-desktop-1.mga8.img.backup mv initrd-5.10.78-desktop-1.mga8.img initrd-5.10.78-desktop-1.mga8.img.backup.1 dracut -f initrd-5.10.62-desktop-1.mga8.img 5.10.62-desktop-1.mga8 dracut -f initrd-5.10.70-desktop-1.mga8.img 5.10.70-desktop-1.mga8 dracut -f initrd-5.10.75-desktop-1.mga8.img 5.10.75-desktop-1.mga8 dracut -f initrd-5.10.78-desktop-1.mga8.img 5.10.78-desktop-1.mga8
Sinon alternativement à la méthode ci dessus, on peut essayer pour le noyau 5.10.78 ( et si cela fonctionne cela ne fonctionnera que pour celui là) la manipulation suivante ( même si c' est probablement moins propre au final et qu' à la prochaine mise à jour du noyau on retrouve la même situation)
Code BASH :
dkms uninstall -m nvidia-current -v 470.74 -k 5.10.78-desktop-1.mga8 dkms build -m nvidia-current -v 470.74 -k 5.10.78-desktop-1.mga8 dkms install -m nvidia-current -v 470.74 -k 5.10.78-desktop-1.mga8 cd /boot mv initrd-5.10.78-desktop-1.mga8.img initrd-5.10.78-desktop-1.mga8.img.backup.1 dracut -f initrd-5.10.78-desktop-1.mga8.img 5.10.78-desktop-1.mga8
Edit: en me relisant, je crois que le paramètre -v n' a pas les bons arguments ( les versions ne sont pas 470.74 et 470.86 mais 470.74-1.mga8.nonfree et 470.86-1.mga8.nonfree (il faut donc modifier l' argument pour le paramètre -v de dkms par ces versions)
Édité par nic80 Le 23/11/2021 à 20h12

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
merci pour ta patience et ton dévouement. j'essaie de te suivre...
j'ai fait en root :
dkms uninstall -m nvidia-current -v 470.74.mg8.nonfree -k 5.10.78-desktop-1.mga8 -> ok
j'ai supprimé de dkms nvidia-current 470.74 via le ccm
en root :
dkms build -m nvidia-current -v 470.86-1.mg8.nonfree -k 5.10.78-desktop-1.mga8 -> Error! DKMS tree does not contain: nvidia-current-470.86-1.mg8.nonfree
Build cannot continue without the proper tree.
bizarre, comme si la version 470.86-1 n'était pas là.
Pourtant
la commande rpm -qa |egrep -i "dkms|vidia" me renvoie
rpm -qa |egrep -i "dkms|vidia"
x11-driver-video-nvidia-current-470.86-1.mga8.nonfree
dkms-nvidia-current-470.86-1.mga8.nonfree
nvidia-current-doc-html-470.86-1.mga8.nonfree
lib64nvidia-egl-wayland1-1.1.5-3.mga8
dkms-2.0.19-41.mga8
nvidia-current-utils-470.86-1.mga8.nonfree
dkms-minimal-2.0.19-41.mga8
nvidia-current-cuda-opencl-470.86-1.mga8.nonfree
Je relance la machine et je refais les tests.
Cordialement

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Il faudrait regarder ce que contient le répertoire /usr/src ( ls -al /usr/src).
Normalement il devrait contenir le répertoire nvidia-current-470.86-1.mga8.nonfree .
Si le répertoire n' existe pas, peut être que la suppression du dkms en version 470.74 aurait supprimé le module complétement de l' arbre dkms ?
Si le répertoire existe, alors peut être qu' il faut re rajouter le module à l' arbre dkms:
Code BASH :
dkms add -m nvidia-current -v 470.86-1.mga8.nonfree
avant d' essayer la construction ( pour dkms le chemin est add, build, install il me semble)
Edit: en relisant, je vois que dans la version du module quand il y a l' erreur, juste mg8 . Est ce une erreur de recopie ou un oubli malencontreux du "a" ?
Édité par nic80 Le 23/11/2021 à 21h57

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
après les manip faites je peux redémarrer normalement avec le dernier kernel, LightDM ne râle plus...
les log du kernel ne montrent plus d'anomalie dans le warning.log ni dans les autres logs.
dans /usr/src j'ai bien le répertoire nvidia-current-470.86-1.mga8.nonfree
plus de trace du 470.74 dans dkms|nvidia
la commande /sbin/dkms status donne :
nvidia-current, 470.86-1.mga8.nonfree: added
virtualbox, 6.1.28-1.mga8, 5.10.78-desktop-1.mga8, x86_64: installed-binary from 5.10.78-desktop-1.mga8
les autres indication de kernel ont disparu ... je n'ose pas tester un boot avec...
donc les manip que tu m'as indiqué ont permis de rétablir un fonctionnement standard


MAGNIFIQUE...
Grand merci pour ta patience, ton aide et tes conseils si pointus.
Je créerai une nouvelle discussion si le soucis reviennent et qu'avec toutes les infos que tu m'as fourni je ne m'en sors pas...
Cordialement

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Si cela démarre c' est une bonne chose...
Cependant, pour utiliser le module noyau Nvidia, on devrait avoir "installed" ( status qui devrait affiché après un build et un install ( ce que normalement le système devrait faire automatiquement)) au lieu de "added". Ici on pourrait penser que le pilote graphique est plutôt nouveau que Nvidia. Si pas de jeux ou d' utilisation de Plasma, cela ne devrait pas avoir d' incidence.
Concernant les anciens noyaux, si le paquet kernel-desktop-devel correspondant au noyau est installé, le module devrait être compilé lors du démarrage du système. La construction est faite uniquement au moment du boot sur le noyau voulu. C' est donc normal que le module n' apparaisse plus pour les anciens noyaux.
Édité par nic80 Le 24/11/2021 à 00h19

fgandi Membre non connecté
-
- Voir le profil du membre fgandi
- Inscrit le : 08/01/2013
- Groupes :
Encore merci pour ton aide.
Cordialement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie