Aucune interface graphique après la mise à niveau de Kubuntu 18.04 LTS à partir de 17.10

11

J'ai un ordinateur portable MSI GP72. J'ai effectué une mise à niveau de 17.10 → 18.04 LTS il y a quelques heures aujourd'hui. Le processus de mise à niveau s'est bien déroulé. (Contrairement à cette question , j'utilise la version officielle finale.)

Cependant, même si je peux démarrer le système, je ne peux obtenir qu'un terminal. L'interface graphique est introuvable.

J'ai besoin d'aide pour:

  • trouver où / où est l'erreur, et
  • le réparer pour que je puisse récupérer l'interface graphique

Toute aide est appréciée.


Je n'ai pas pu trouver de rapports d'erreur explicites. Voici quelques-uns des endroits que j'ai déjà vérifiés:

  • /var/log/syslog
  • /var/log/kern.log
  • /var/log/boot.log

Les boot.logentrées indiquent [OK]s pour les services, y compris [OK] Started Login Service.. Fait intéressant, l' lightdmentrée apparaît comme suit

...
[OK] Started LSB: GNOME Display Manager.
[OK] Started Permit User Sessions.
[OK] Started Disk Manager.
     Starting Network Manager Script Dispatcher Service...
     Starting Hold until boot process finishes up...
     Starting Light Display Manager...
...
[OK] Started Network Manager Script Dispatcher Service.
...

La vérification de l'état de lightdm.servicemontre les éléments suivants (j'ai omis les horodatages avec <date>pour éviter l'encombrement):

$ systemctl status lightdm.service
lightdm.service - LSB: Start lightdm
  Loaded: loaded (/etc/init.d/lightdm; generated)
  Active: active (exited) since <date>; 1h 2min ago
    Docs: man:systemd-sysv-generator(8)
 Process: 3251 ExecStop=/etc/init.d/lightdm stop (code=exited, status=0/SUCCESS)
 Process: 3327 ExecStart=/etc/init.d/lightdm start (code=exited, status=0/SUCCESS)

<date> msi-hive systemd[1]: Starting LSB: Start lightdm...
<date> msi-hive systemd[1]: Started LSB: Start lightdm.

Ainsi, pour une raison quelconque, le service semble se fermer après avoir été lancé et son code de sortie est «réussi».

La systemctl start lightdm.servicecommande revient simplement au terminal et n'affiche rien (c'est-à-dire pas de sortie, d'erreurs, etc.). Le passage à d'autres terminaux à l'aide des touches Ctrl+ Alt+ F1-F8n'affiche pas non plus d'interface graphique fonctionnelle.


Veuillez noter la méta annonce indiquant qu'Ubuntu Bionic Beaver 18.04 LTS est maintenant sorti, et les articles à ce sujet sont (généralement) No Longer Offtopic .

code_dredd
la source

Réponses:

15

TL; DR; Exécutezsudo apt-get install lightdmpour laisser le système découvrir et installer les dépendances manquantes. Dans ce cas, la mise à niveau semble avoir été suppriméebindfs, elle a donc dû être réinstallée.


Il s'avère que le lightdmpackage a été laissé dans un état cassé après la mise à niveau. La sudo dpkg-reconfigure lightdmcommande a fini par se terminer avec une erreur et en disant que le lightdmpackage l'était broken or not completely installed.

Ainsi, une sudo apt-get install lightdmnouvelle exécution une fois la mise à niveau terminée a montré qu'elle bindfsn'était pas installée. Alors que, selon apt-cache show lightdm, le bindfspackage apparaît dans la catégorie «Suggestions», laisser le processus installer le package a en fait permis au service de fonctionner comme prévu et a résolu le problème.

Il semble que ce package soit réellement requis par lightdmpour fonctionner, mais n'est pas (incorrectement) répertorié en tant que tel, il lightdmse retrouve donc dans un état cassé après la mise à niveau.

Pour résoudre ce problème, réinstallez-le simplement pour vous assurer que les dépendances sont respectées.

code_dredd
la source