Page 1 sur 1

Re: Consignes générales en cas d'écran noir.

Publié : 13 fév 2017, 11:06
par lemust83
Bloqué au boot... A lire avant de poster une demande
Par exemple, imaginez que vous vous faites une fracture.
Pour vous soigner le médecin fera une radio, sans cela il ne pourra pas faire correctement son travail.
En informatique, on appelle ça des logs. Voici ce qui pourrait être utile de connaître pour soigner sa distribution :

Un grand classique...
* La sortie vidéo est redirigée vers le port HDMI. Allumez la télé et rentrez votre identifiant :gsourire:

* Grub est géré par une autre distribution de type Ubuntu. Cette version ne prend pas en charge le module intel-ucode indispensable sur certains modèles pour booter le noyau compilé pour Manjaro. Vous trouverez plus d'explications ici:
Il faut installer Grub depuis Manjaro. Rassurez-vous, cette mouture est très stable et reconnaît bien les autres distributions.
Allez à la section Chroot.

* Votre /home est trop petit ou saturé. Vérifiez la place disponible avec df -h

Sinon:
Premier réflexe: Appuyez sur Echap pendant l'affichage de Plymouth. Vous pourrez peut-être voir un message d'erreur.
Vous avez un autre noyau, redémarrez dessus, sinon installez en un autre, si possible LTS
Pour connaître votre version de kernel:

uname -r
Si le noyau est supérieur à la version 4.4

sudo mhwd-kernel -i linux44
Ce noyau sera maintenu jusqu'en février 2018. Vous aurez un noyau de secours efficace.
Edit: Ce noyau est toujours maintenu au 24/04/18 , mais mieux vaux regarder vers des versions plus récentes.

Vous pouvez passer en TTY Ctrl+Alt+F2...F6
Connectez-vous en utilisateur, pas en root.

startx
--> C'est bon; C'est votre DM qui fait des siennes
--> Ce n'est pas bon; On regarde du côté du/des pilote(s) graphiques:

mhwd -li

mhwd-gpu --status
Si vous avez un "invalid symlinks"

sudo mhwd-gpu --check
Essayez de revenir en graphique en tapant:
Ctrl+Alt+F1 ou parfois F7

Toujours rien. Là, il faut des logs du noyau.

Comme vous ne pouvez pas les recopier, regardez d'abord si quelques choses saute aux yeux, puis redirigez les dans un fichier texte que vous pourrez consulter dans votre /home directement (ou depuis un autre système en chroot) ou envoyez les sur ix.io et donnez nous le lien:

less /var/log/Xorg.0.log
Vous verrez les logs s'afficher page par page; défilement vertical avec les flèches ou la touche [D]
[Q] (quitter) pour sortir.

cat /var/log/Xorg.0.log >Xorg.0.log.txt
Vous trouverez dans votre home un fichier texte <Xorg.0.log.txt> que vous pourrez récupérer via un chroot depuis une live-session.

cat /var/log/Xorg.0.log |curl -F 'f:1=<-' ix.io
cette instruction retournera une clé donnant accès à la sauvegarde web. Elle sera de la forme http://ix.io/RETOURFUNCTION

Toujours dans le même principe, vous pouvez aussi nous décrire votre machine:

inxi -Fxzc0
Pour connaître votre Display-Manager:

systemctl status display-manager
Vous pouvez nous donner les logs du noyau depuis le boot précédent ou encore plus anciens. Ajustez la valeur -1 à -2 etc... selon l'ordre des démarrages .

journalctl -b -1|grep err
Autre commande utile :

dmesg |grep err
Vous n'avez pas accès à la console. On Chroot!!

Si vous êtes sur un autre système , vous pouvez passer en chroot pour réparer votre Manjaro:
*Depuis une live-session de Manjaro donc éventuellement avec le mot de passe manjaro (Il est rarement demandé dans ce cas):

sudo manjaro-chroot -a
Vous obtiendrez ceci:

Image
Laisser vous guider.

*Depuis une autre distribution:
Montez la partition contenant votre Manjaro a dépanner dans /mnt. Ici X sera votre partition de Manjaro a <<chrooter>>. Vous connaîtrez la liste des partitions en faisant:

sudo fdisk -l
Ensuite :

sudo mount /dev/sdX /mnt
sudo mount --bind /dev /mnt/dev
sudo mount -t proc /proc /mnt/proc
sudo mount -t sysfs /sys /mnt/sys
sudo mount -t devpts pts /mnt/dev/pts/
Si votre partition /boot est séparée, vous devez la monter comme suit:
Pour /boot en /dev/sdY:

sudo mount /dev/sdY /boot

En mode uefi uniquement : Vous devez aussi monter en plus la partition ESP

sudo mkdir /boot/efi
sudo mount /dev/sdY /boot/efi
Maintenant, on est prêt à chooter:

sudo chroot /mnt
Une fois en chroot , vous serez connecté en temps que root. L'interface graphique est impossible mais vous pouvez remonter les logs, réinstaller grub, le pilote graphique, mettre à jour le système....

Si vous voulez Installer Grub en UEFI:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Si vous voulez Installer Grub en Bios classique:
Pour Manjaro installée sur le disque A:

grub-install /dev/sda
Et non /dev/sda1 ou autres

Pour réinstaller le pilote graphique libre
. Les pilotes proprios peuvent parfois mal se comporter.

mhwd -f -a pci free 0300
Pour mettre à jour le système

pacman-mirrors -g && pacman -Syyu
Quelques liens utiles:
Chroot facile avec systemd
Booter en console avec GRUB
Récap des commandes utiles
journalctl(wiki)
Sauvegarder et restaurer avec Clonezilla