View previous topic :: View next topic |
Author |
Message |
kahraman n00b
Joined: 10 Mar 2021 Posts: 52
|
Posted: Sat Aug 13, 2022 6:39 pm Post subject: [Systemd] Écran noir après menu Grub (résolu) |
|
|
Bonsoir,
Je viens de faire une nouvelle installation de Gentoo avec un profil desktop (systemd), mais au premier démarrage de système, j'ai un écran noir juste après affichage de menu Grub.
Le menu Grub s’affiche bien, après validation pour lancer le noyau un message de "Chargement de linux-5.15.59-gentoo" s’affiche, mais après, il ne se passe rien. C'est juste un écran noir.
J’ai trouvé et consulté plusieurs discussions sur le forum anglais de Gentoo. On parle d'activation de certaines options pour la prise en charge de Framebuffer.
Pendant la configuration de noyau, j'ai bien activé les options nécessaires pour la prise en charge de Framebuffer comme ci-dessous.
Devices Drivers →
Graphics support →
Frame buffer Devices →
<*>Support for frame buffer devices
<*> VGA 16-color graphics support
[*] VESA VGA graphics support
[*] EFI-based Framebuffer Support
<*> Simple framebuffer support
Activation de prise en charge de support pour Framebuffer et les sous options de prise en charge de Framebuffer marche bien pour une Gentoo avec OpenRC mais ils ne fonctionnent pas pour une Gentoo avec Systemd.
Le noyau Linux est installé depuis les sources. La configuration de noyau est faite manuellement. Pendant l'installation, j'ai suivi la documentation officielle de Gentoo AMD64 Handbook en anglais.
Voici quelques informations qui peuvent être nécessaires.
Mode de démarrage est UEFI / EFI
Table de partitionnement est en GPT
J'ai créé trois Partitions :
/dev/sda1 /boot
/dev/sda2 swap
/dev/sda3 /
Le profile est : [10] default/linux/amd64/17.1/desktop/systemd (stable) *
lspci : http://pastebin.fr/108640
lsusb : http://pastebin.fr/108641
/usr/src/linux/.config : http://pastebin.fr/108683
emerge --info : http://pastebin.fr/108638
/etc/portage/make.conf : http://pastebin.fr/108642
/boot/grub/grub.cfg : http://pastebin.fr/108644
/etc/fstab : http://pastebin.fr/108643
Je suis débutant sous Gentoo. Je ne maîtrise pas très bien le système Gentoo.
J’ai besoin d'aide pour trouver la cause et résoudre ce blocage.
Cordialement
Last edited by kahraman on Mon Nov 07, 2022 7:47 pm; edited 3 times in total |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1887 Location: 127.0.0.1
|
Posted: Sat Aug 13, 2022 7:25 pm Post subject: |
|
|
Salut,
Recompile ton kernel avec cette option :
Code: |
CONFIG_FRAMEBUFFER_CONSOLE=y
|
Et rééssaye. Le guide gentoo n'est pas forcément parfait en ce qui concerne la configuration du kernel.
Code: |
│ Location:
│ -> Device Drivers
│ -> Graphics support
│ -> Console display driver support
-*- Framebuffer Console support
|
Cette option est automatiquement activée sur mon kernel, parce qu'il y a des inter-dépendances entre options.
Si toi de ton côté tu pars d'un kernel totalement neuf, il est possible qu'elle ne soit pas activée par défaut. |
|
Back to top |
|
|
kahraman n00b
Joined: 10 Mar 2021 Posts: 52
|
Posted: Sat Aug 13, 2022 7:57 pm Post subject: |
|
|
Bonsoir netfab,
"Framebuffer Console support" n'est pas visible chez moi. Je suis sous linux-5.15.59-gentoo. Cette option n'apparaît pas dans les menues de noyau. On peut l'afficher ce menu caché avec la touche z, mais elle n'est pas activable.
Last edited by kahraman on Mon Aug 15, 2022 12:31 pm; edited 1 time in total |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1887 Location: 127.0.0.1
|
Posted: Sat Aug 13, 2022 8:15 pm Post subject: |
|
|
Je suis sur un kernel 5.10.x, tu es sur un kernel 5.15.x, je suppose que la hiérarchie des options a été modifiée en cours de route.
Regarde si tu ne trouves pas ceci :
Code: |
Linux Kernel Configuration
└─> Device Drivers
└─> Graphics support
└─> Console display driver support
└─> Support for frame buffer devices
└─> Framebuffer Console support
|
|
|
Back to top |
|
|
kahraman n00b
Joined: 10 Mar 2021 Posts: 52
|
Posted: Sat Aug 13, 2022 8:27 pm Post subject: |
|
|
netfab,
Je trouve bien le menu "Framebuffer Console support" en activant les menus caches avec la touche z, mais il n'est pas activable. Cette option est cachée et désactivée dans le noyau linux-5.15.59-gentoo. |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1887 Location: 127.0.0.1
|
Posted: Sun Aug 14, 2022 6:15 am Post subject: |
|
|
Salut,
Désactive cette option :
Et reconfigure/recompile ton kernel.
Code: |
│ CONFIG_EXPERT:
│
│ This option allows certain base kernel options and settings
│ to be disabled or tweaked. This is for specialized
│ environments which can tolerate a "non-standard" kernel.
│ Only use this if you really know what you are doing.
│ Symbol: EXPERT [=n]
│ Type : bool
│ Defined at init/Kconfig:1399
│ Prompt: Configure standard kernel features (expert users)
│ Location:
│ -> General setup
|
|
|
Back to top |
|
|
kahraman n00b
Joined: 10 Mar 2021 Posts: 52
|
Posted: Sun Aug 14, 2022 10:32 am Post subject: |
|
|
Bonjour,
netfad,
Suit à desactivation d'option "expert user" et la recompilation de noyau le système à pu démarré.
Merci beaucoup pour votre aide.
Est il possible de savoir ce qui empêcher le système de démarrer ?
Bien cordialement.
Last edited by kahraman on Mon Aug 15, 2022 12:32 pm; edited 1 time in total |
|
Back to top |
|
|
netfab Veteran
Joined: 03 Mar 2005 Posts: 1887 Location: 127.0.0.1
|
Posted: Sun Aug 14, 2022 6:53 pm Post subject: |
|
|
Comme je l'ai dit plus haut, lorsque tu configures un kernel, il y a de multiples inter-dépendances entre options : tu actives une option A, le système de configuration en active d'autres (B, C, D, ...) automatiquement ailleurs, et ces dernières ne sont plus désactivables tant que A n'est pas désactivée. Probablement que lorsque CONFIG_EXPERT est activée, certaines de ces inter-dépendances sont désactivées, ton kernel est construit, tu l'installes, tu essayes de booter, mais il manque des parties cruciales dans le kernel pour que le boot se termine correctement. Si tu veux savoir ce qui pouvait éventuellement manquer, tu peux essayer de faire un diff entre ton fichier de configuration actuel, et l'ancien (où CONFIG_EXPERT était activée) :
Code: |
$ diff -Nru ancien nouveau
|
|
|
Back to top |
|
|
kahraman n00b
Joined: 10 Mar 2021 Posts: 52
|
Posted: Sun Aug 14, 2022 7:59 pm Post subject: |
|
|
Ok, merci. |
|
Back to top |
|
|
|