Technical Anshu
Tutorials Blog
Guide de sauvetage ATS

Résoudre les problèmes de connexion à CachyOS à partir d'une console TTY

Aucun écran de connexion ne signifie pas aucun système. Linux gère plusieurs consoles en texte brut fonctionnant sous la console graphique, et à partir de là, vous pouvez inspecter les services, lire les vrais messages d'erreur et réparer presque tous les échecs de connexion - sans rien réinstaller.

By Technical AnshuCachyOS / Arch basedAbout 15 minutes
Regardez le correctif complet dans la vidéo ci-dessus - chaque étape affichée en direct sur un vrai système CachyOS

Chaque correctif sur cette page commence de la même manière : appuyez sur Ctrl+Alt+F3, connectez-vous avec votre nom d'utilisateur et votre mot de passe habituels et travaillez depuis la console texte. Il s'agit de la voie de secours universelle d'Arch - elle fonctionne pour un gestionnaire de connexion en panne, une mise à jour à moitié terminée, un disque plein ou une session interrompue, car la console ne dépend d'aucune de ces choses. Parcourez les cartes dans l'ordre : découvrez d'abord quel service a échoué, puis lisez ce qu'il dit, puis corrigez la cause - pas le symptôme.

systemctl status - the login service after a bad update
plasmalogin.service - Plasma Login Manager Loaded: loaded (/usr/lib/systemd/system/plasmalogin.service; enabled) Active: failed (Result: exit-code) Process: ExecStart=/usr/bin/plasmalogin (code=exited, status=1/FAILURE)
Un gestionnaire de connexion ayant échoué ressemble à ceci : le service est chargé et activé, mais il se ferme au moment où il démarre (les anciennes installations affichent sddm.service au même endroit)
1

Accédez à la console et confirmez que le système est vivant

Avant de réparer quoi que ce soit, prouvez que la machine elle-même est saine. Si le TTY répond, le noyau, le disque et votre compte fonctionnent bien, et le problème concerne uniquement la couche graphique.

  1. Appuyez sur Ctrl + Alt + F3 et connectez-vous
  2. Exécutez whoami - il devrait imprimer votre nom d'utilisateur
  3. Exécutez df -h et regardez la ligne pour / - si elle indique 100 % plein, il s'agit d'une cause première différente (voir le guide complet du disque sur ce site)
  4. Exécutez ping -c 3 archlinux.org - les réponses signifient que votre réseau fonctionne, ce dont les étapes de réparation ont besoin
2

Demandez à systemd quel service de connexion a échoué

Ne devinez pas. systemd sait exactement quel service n'a pas pu démarrer et conserve les reçus. Une commande montre le gestionnaire de connexion que votre système utilise réellement - Plasma Login Manager sur les installations CachyOS les plus récentes, SDDM sur les plus anciennes.

  1. Exécutez systemctl status display-manager
  2. Lisez la ligne Active - échec confirme que le service de connexion est le problème
  3. Notez le nom exact du service vers lequel il pointe, par exemple plasmalogin.service ou sddm.service
  4. Exécutez systemctl --failed pour voir si quelque chose d'autre s'est cassé au cours du même démarrage
3

Lisez la vraie erreur dans le journal

Un échec avec le code de sortie du résultat vous indique que le service est mort, pas pourquoi. Le journal contient le pourquoi - généralement une bibliothèque manquante ou incompatible après une mise à jour partielle, ce qui constitue un problème concret et réparable.

  1. Exécutez journalctl -b -u plasmalogin (utilisez le nom de votre service de la dernière étape)
  2. Regardez le dernier écran - les lignes sur une bibliothèque partagée qui ne peut pas être ouverte, ou start-limit-hit, sont les signatures classiques du bug de demi-mise à jour.
  3. Pour une vue d'ensemble, exécutez journalctl -b -p err - chaque erreur de ce démarrage, dans l'ordre
  4. Notez ou photographiez l'erreur - si vous demandez de l'aide plus tard, c'est la première chose dont on a besoin
4

Réparer avec une mise à jour complète et cohérente

La plupart des échecs du service de connexion après une mise à jour sont dus à des packages qui ne correspondent plus. La réparation consiste à terminer la mise à jour afin que l'ensemble soit à nouveau cohérent - le même correctif que l'équipe CachyOS a publié pour la vague de bugs d'octobre.

  1. Exécutez sudo cachyos-rate-mirrors pour extraire des miroirs synchronisés
  2. Exécutez sudo pacman -Syu et acceptez la mise à niveau complète
  3. Essayez à nouveau le service de connexion avec sudo systemctl restart plasmalogin (ou sddm)
  4. Revenez à l'écran graphique avec Ctrl + Alt + F1 - si l'écran de connexion est là, connectez-vous normalement
  5. Si le redémarrage échoue, redémarrez une fois avec reboot - un nouveau démarrage charge proprement les bibliothèques réparées
5

Si le service échoue toujours, isolez-vous avant de faire remonter le problème.

Si une mise à jour complète n'a pas réactivé le gestionnaire de connexion, réduisez le champ au lieu de le réinstaller. Ces vérifications séparent un service défectueux d'un profil utilisateur défectueux - ils nécessitent des correctifs complètement différents.

  1. Créez un compte test : sudo useradd -m testuser puis sudo passwd testuser
  2. Redémarrez le service de connexion : si l'utilisateur test peut se connecter, votre profil a un mauvais paramètre et le système fonctionne correctement.
  3. Vérifiez la propriété de votre dossier personnel avec ls -ld ~ - il doit vous appartenir, pas root
  4. Comme dernier test local, démarrez Plasma manuellement à partir du TTY avec startplasma-wayland et lisez ce qu'il imprime - la première ligne d'erreur est l'indice.
🔴 Une règle pour le travail sur console : changez une chose, testez, puis modifiez la suivante. L'exécution de cinq commandes de réparation d'affilée vous permet de ne pas savoir laquelle a fonctionné - et si la situation s'aggrave, vous ne pouvez pas annuler la bonne étape.

Guide vidéo complet

L'ensemble du contournement et de la réparation, montré en direct étape par étape - regardez-le une fois et réparez votre système en quelques minutes.

Watch Full Video
Questions courantes

Le téléscripteur affiche également un écran noir. Et maintenant ?

Essayez les autres touches de fonction - F4, F5, F6. Sur les ordinateurs portables, vous devrez peut-être également maintenir la touche Fn enfoncée. Si aucune console n'apparaît, le problème est antérieur au gestionnaire de connexion (noyau ou pilote graphique), et un démarrage à partir d'un Live USB CachyOS est l'étape suivante.

Je peux me connecter au TTY mais Pacman dit que la base de données est verrouillée

Cela signifie généralement qu'une mise à jour antérieure a été interrompue. Vérifiez d’abord que rien n’est mis à jour avec pgrep -a pacman. Si rien ne fonctionne, supprimez le verrou obsolète avec sudo rm /var/lib/pacman/db.lck, puis réexécutez la mise à jour.

Ai-je besoin d’Internet pour la réparation TTY ?

Pour la réparation basée sur la mise à jour, oui. Si le test ping échoue, branchez un câble si vous le pouvez : le réseau filaire fonctionne généralement dans la console même lorsque le Wi-Fi a besoin du bureau. Le partage de connexion USB du téléphone apparaît également sous la forme d’une connexion filaire.

Ce guide est basé sur la vidéo Cant Login to CachyOS Plasma Bug de Technical Anshu - Coincé sur une étape ? Demandez dans les commentaires vidéo, l'aide est toujours là.