Ecran de login inaccessible - Debian 12 Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

Bonjour,

Je me confronte à un nouveau problème auquel j'ai du mal à cerner l'origine.

Voici l'histoire du problème :
J'étais en version noyau 6.1.0-13 et j'ai voulu installer le noyau 6.1.0-23.
Une fois fait j'ai eu un freeze avec un message concernant le driver i915. J'ai vu que cela pouvait être dû au chipset graphique intégré à mon CPU. Je l'ai désactiver via le BIOS et plus de message concernant i915. Ce qui est déjà bizarre car je n'ai pas eu ce problème avec la 6.1.0-13...

Mais !!! Voici la deuxième partie du problème :

Jusqu'ici tout va bien avec la 6.1.0-13 je peux booter normalement en mode graphique, pas de problème (celle que j'utilise pour taper ces lignes)
Par contre c'est la seule version de noyau que je peux utiliser. Pour la 6.1.0-23 le boot se bloque maintenant ici :

Code : Tout sélectionner

[  OK  ] Started firewall.service - Setup firewall.
         Starting ssh.service - OpenBSD Secure Shell server...
         Starting systemd-user-sessions.service - Permit User Sessions...
         Starting systemd-hostnamed.service - Hostname Service...
[  OK  ] Finished systemd-user-sessions.service - Permit User Sessions.
         Starting plymouth-quit-wait.service - Hold until boot process finishes up...
         Starting plymouth-quit.service - Terminate Plymouth Boot Screen...
[  OK  ] Started sddm.service - Simple Desktop Display Manager.


Voici ma démarche pour essayer de résoudre le problème :
j'ai testé ctrl+alt + f2 => je tombe bien sur le tty et je peux me connecter.
Je peux aussi faire un startx et je tombe bien sur le bureau mais que sur un seul écran (est-ce normal ?).
Je pensais que c'était un problème avec sddm : je l'ai redémarré avec systemctl restart mais pas de changement.
J'ai essayé de regarder les logs de boot mais je ne vois rien de pertinent.
J'ai testé avec un noyau plus ancien en me disant que la 6.1.0-12 serai supportée mais problème identique.

Je sèche complètement...

Ma config :
Debian 12
KDE Plasma
2 écrans
carte graphique nvidia GTX760
Sur grub 3 versions de noyaux :
6.1.0-12
6.1.0-13
6.1.0-23

Merci d'avance pour votre temps :)
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
je pense que tu as un probleme de driver graphique. Le driver est dépendant de la version du noyau.
Par défaut, ton systeme doit utiliser un driver basique de repli.
Que donne

Code : Tout sélectionner

lspci -k | grep -EA3 'VGA|3D|Display'
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

Bonjour à toi,

Voici le retour de commande :

Code : Tout sélectionner

thomas@thomasdeb12:~$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1)
        Subsystem: Micro-Star International Co., Ltd. [MSI] GK104 [GeForce GTX 760]
        Kernel driver in use: nouveau
        Kernel modules: nouveau

Peux-tu m'expliquer un peu le lien entre le noyaux et le driver graphique s'il te plait ? Pour que je comprenne mieux ^^
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Le driver graphique (comme tous les drivers de périphériques) est du code au même niveau que le noyaux. Il est mis dans un fichier qui est ensuite chargé par le noyau.
Tu utilises le driver "nouveau" qui est un driver libre. Il a moins de fonctionnalité que le driver propriatire de NVIDIA.
Il faut que tu installes le driver NVIDIA si tu veux tirer parti de toutes les fonctionnalité de ta carte.
Vérifie dans ton sources.list que tu as bien les dépots non-free d'installés:

Code : Tout sélectionner

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
Ensuite tu installes les paquets NVIDIA pour debian

Code : Tout sélectionner

apt install nvidia-driver firmware-misc-nonfree
Il existe des solutions sous linux pour faire fonctionner le chip intégré (intel) et le chip externe NVIDIA)
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

Ok je comprends un peu mieux.

firmware-misc-nonfree => déjà installé

Et pour nvidia-driver => carte graphique non gérée; on me propose alors d'installer le paquet nvidia-tesla-470-driver. Ce que j'ai fait et tadam ! J'ai bien accès à l'écran de login avec la dernière version de mes noyaux :)
Mais (encore un mais...) ! Je ne peux pas me connecter. Quand je tape mon mot de passe : écran noir durant 1 à 2 secondes puis retour à l'écran de login.
Je suis passé par le tty et pas de problème je peux me connecter.
J'ai vérifié si mon clavier était bien en azerty et pas de MAJ activé.

Bizarre... :017:

Retour de la commande lspci :

Code : Tout sélectionner

thomas@thomasdeb12 ~> lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1)
        Subsystem: Micro-Star International Co., Ltd. [MSI] GK104 [GeForce GTX 760]
        Kernel driver in use: nouveau
        Kernel modules: nvidia
Est-ce normal pour "Kernel driver in use: nouveau" ? J'aurai pas dû avoir nvidia ?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Tu es toujours avec le driver nouveau, mais si tes 2 écrans sont gérés, on va vérifier que c'est bon.
Que donne

Code : Tout sélectionner

xranr
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

Mais pourtant après l'installation du paquet il était dit : "il suffit de redémarrer pour que le driver soit effectif et remplace le 'nouveau' ". C'est dingue...

J'ai fait xrandr (j'imagine que c'était ce que tu voulais) et j'ai ceci :

Code : Tout sélectionner

thomas@thomasdeb12 ~> xrandr
Screen 0: minimum 16 x 16, current 3200 x 1080, maximum 32767 x 32767
XWAYLAND0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 380mm x 300mm
   1280x1024     59.89*+
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1280x800      59.81  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77  
XWAYLAND1 connected primary 1920x1080+1280+0 (normal left inverted right x axis y axis) 530mm x 300mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77 
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Coté gestion des écrans je ne vois pas de soucis.
Tu es avec wayland, le gestionnaire graphique le plus récent, mais forcément encore bien supporté.
Dans l'écran de login, tu dois avoir la possibilité de revenir à X11, le gestionnaire historique, plus éprouvé.
Avatar de l’utilisateur
zargos
Membre
Membre
Messages : 197
Inscription : 07 juil. 2023, 13:34
Status : Hors-ligne

Bonjour,
Comment as-tu su qu'il fallait installer nvidia-tesla-470-driver. ?
Pour nvidia il est necessaire de configurer les backports aussi carf la version sera plus récente le plus souvent (pas toujours).

Code : Tout sélectionner

deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
Il faut installer et uitiliser nvidia-detect pour être sur du pilote à installer.
Et normalement c'est le pilote nvidia-driver qui doit être installé pas le pilote nvidia-tesla-470-driver.

Pour l'installation en backport:

Code : Tout sélectionner

apt -t bookworm-backports install nvidia-detect
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

piratebab a écrit : 03 sept. 2024, 08:46 Coté gestion des écrans je ne vois pas de soucis.
Tu es avec wayland, le gestionnaire graphique le plus récent, mais forcément encore bien supporté.
Dans l'écran de login, tu dois avoir la possibilité de revenir à X11, le gestionnaire historique, plus éprouvé.
J'ai cette fois utilisé X11 et en effet je peux maintenant accéder au bureau. Puis-je faire quelque chose pour utiliser wayland ? Ou c'est X11 obligé ?
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

zargos a écrit : 03 sept. 2024, 10:15 Bonjour,
Comment as-tu su qu'il fallait installer nvidia-tesla-470-driver. ?
Pour nvidia il est necessaire de configurer les backports aussi carf la version sera plus récente le plus souvent (pas toujours).

Code : Tout sélectionner

deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
Il faut installer et uitiliser nvidia-detect pour être sur du pilote à installer.
Et normalement c'est le pilote nvidia-driver qui doit être installé pas le pilote nvidia-tesla-470-driver.

Pour l'installation en backport:

Code : Tout sélectionner

apt -t bookworm-backports install nvidia-detect
En fait au moment de l'installation de nvidia-driver, j'ai eu un pop-up me disant que "nvidia-driver" ne prenait pas en charge ma CG et que "nvidia-tesla-470-driver" pouvais être utilisé. Je vais quand même essayer nvidia-detect pour voir :icon_e_wink:
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Si ça fonctionne avec X11, tu n'auras aucun avantage à passer à wayland
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

piratebab a écrit : 03 sept. 2024, 20:28 Si ça fonctionne avec X11, tu n'auras aucun avantage à passer à wayland
Ok je vais rester sur X11 alors.
Nashento a écrit : 03 sept. 2024, 17:38
zargos a écrit : 03 sept. 2024, 10:15 Bonjour,
Comment as-tu su qu'il fallait installer nvidia-tesla-470-driver. ?
Pour nvidia il est necessaire de configurer les backports aussi carf la version sera plus récente le plus souvent (pas toujours).

Code : Tout sélectionner

deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
Il faut installer et uitiliser nvidia-detect pour être sur du pilote à installer.
Et normalement c'est le pilote nvidia-driver qui doit être installé pas le pilote nvidia-tesla-470-driver.

Pour l'installation en backport:

Code : Tout sélectionner

apt -t bookworm-backports install nvidia-detect
En fait au moment de l'installation de nvidia-driver, j'ai eu un pop-up me disant que "nvidia-driver" ne prenait pas en charge ma CG et que "nvidia-tesla-470-driver" pouvais être utilisé. Je vais quand même essayer nvidia-detect pour voir :icon_e_wink:
J'ai donc essayé avec le backports et nvidia-detect => c'est bon, coup de chance c'était le bon driver que j'avais installé :)
Nashento
Membre
Membre
Messages : 16
Inscription : 15 mai 2024, 13:35
Status : Hors-ligne

Merci à vous zargos et piratebab de m'avoir aidé :) C'est vraiment un super forum ici avec des gens agréables qui plus est :)
Répondre