Problèmes lors de l'utilisation de fedora sur mon chromebook (lent)

Bonjour à tous,

Après la fin de la garantie sur mon chromebook, j’ai enfin franchis le pas de passer sous linux, en l’ocurrence fedora !

Bien que restant débutant, j’ai suivi les instructions un peu compliquées pour changer d’OS avec une vidéo Youtube et le projet Mrchromebox. Sur ce site, mon PC (Woomax - Asus CM5500FDA) est parfaitement compatible pour un changement complet d’OS (sans dual boot).

Une fois ces étapes terminées, et un PC fonctionnel, toutes les fonctionnalités présentes sur le chromebook ne le sont pas sur ce Fedora. Je m’y attendais, et après quelques recherches j’arrive à corriger une partie de ces problèmes. Je ferai peut-être d’autres posts sur le forum pour ne pas me disperser.

J’ai 2 problèmes un poil embêtant qui sont peut-être liés :

  • Lors du démarrage du PC, celui-ci met beaucoup de temps à booter sur l’OS, et ne réussi que rarement à booter du premier coup (une sorte de boucle avec des “redémarrages”). Même en ayant activé le chiffrement du SSD, le démarrage prend vraiment très longtemps (entre 30 secondes à plusieurs minutes, ressenti proche d’un vieux HDD). De plus, avant le boot, j’ai 4 fedora qui me sont proposés, alors que je n’ai fais qu’une seule installation (voir image)

  • Une fois arrivé sur le bureau, la navigation reste fluide, mais vraiment en deçà du matériel utilisé. J’ai avec moi un SSD nvme Patriot P320 de 512 GO qui n’est pas natif du PC mais fonctionnait très bien quand j’étais sous ChromeOS.
    Pour avoir fait un test de vitesse avec kdiskmark, j’obtiens la vitesse d’un SSD SATA, assez loin de la vitesse que propose un SSD (voir image jointe). Je sais que la vitesse de ce type de SSD peut être bridée si le PC est trop chaud, mais même avec rien de lancé j’obtiens cette vitesse.

En image des infos supplémentaires sur le système

Qu’en pensez-vous ?

Merci pour vos réponses !



The Grub boot menu is good. If the top entry does not work, use the next one down the list.

30 seconds is usual for boot. Minutes is not

Run from a console

systemd-analyze critical-chain

and

systemd-analyze blame

Welcome to Fedora!

1 Like

Merci pour votre réponse ! Mon anglais est moyen, je vais continuer en français.

J’ai effectivement oublier de préciser que peu importe la version du fedora choisi depuis le Grub, rien ne change, aucun ne lance fedora du premier coup.

J’ai rentré ces lignes de code depuis le terminal, voici le résultat en image (le forum ne permet pas l’écriture de plusieurs @ pour les nouveaux utilisateurs) :


Je ne comprends pas trop ce qui est dit, mais quand je vois après “systemd-analyze blame” 1min 907ms, si c’est le temps du démarrage, ce n’est qu’une partie du temps total.
En chronométrant ce démarrage, depuis le moment où j’appuie sur le bouton power et le moment où le PC me demande d’entrer la clé de déchiffrement du SSD, il s’est écoulé 4 minutes et 10 secondes !

Après plusieurs tests, le temps de démarrage jusqu’à la demande de la clé de déchiffrement du SSD varie entre 45 secondes et 5 minutes…

Do you have a NFS mount listed in /etc/fstab? If so, does it help if you add nofail to the list of mount options?

Excerpt from man systemd.mount:

With nofail, this mount will be only wanted, not required, by local-fs.target or remote-fs.target. Moreover, the mount unit is not ordered before these target units. This means that the boot will continue without waiting for the mount unit and regardless whether the mount point can be mounted successfully.

1 Like

Je n’utilise pas de NFS ou de truc dans le genre. Aucune mention de ça dans le /etc/stab :

In your screenshot, nfs-client.target is mentioned. It looks like it is waiting on wpa_supplicant.service (wireless networking). If you are not using NFS at all, maybe you could uninstall the nfs-utils package?

J’ai désinstallé le package, mais cela n’a pas changé le problème. Est-ce que vous avez d’autres idées?

Is there anything under /etc/systemd/system/network-online.target.wants? If so, ls /etc/systemd/system/network-online.target.wants | sudo xargs systemctl disable might help.

Il y avait un fichier .txt dans ce dossier. J’ai donc entré la commande dan le terminal mais le démarrage reste très lent.

If you scroll down further in the output from the systemd-analyze blame, is there a place where there is an unusually large increase in the time?

Voici des screenshots sur ce qui est à la fin du scroll. A noter que pour une raison que j’ignore, je dois appuyer sur la touche page down pour accéder à l’entièreté de la sortie : la molette de la souris ne suffit pas.
Le screenshot montre 167 ligne, mais à mon avis il y en a beaucoup plus : j’ai pas réussi à les copier dans un fichier .txt, cette action a fait freeze le PC.

Il y a aussi des espaces vides au milieu de la sortie (screenshot 2), je ne sais pas si cela est normal.


systemd-analyze blame > blame.txt

La publication sous forme de captures d’écran rend l’indexation impossible et la lecture difficile.

Like Steve said, the full output in text format would be helpful. Also, be sure to post it to this forum as preformatted text.[1] Thanks.


  1. Use the </> icon in the formatting toolbar to post preformatted text. ↩︎

Désolé, voici le code :
<

1min 40.143s dev-tpm0.device
1min 40.143s sys-devices-platform-AMDI0010:01-i2c\x2d1-i2c\x2dGOOG0005:00-tpm-tpm0.device
1min 40.127s dev-ttyS3.device
1min 40.127s sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device
1min 40.076s sys-module-fuse.device
1min 39.989s sys-devices-platform-AMDI0020:00-AMDI0020:00:0-AMDI0020:00:0.0-tty-ttyS4.device
1min 39.989s dev-ttyS4.device
1min 39.972s sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device
1min 39.972s dev-ttyS2.device
1min 39.963s dev-ttyS1.device
1min 39.963s sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device
1min 39.948s dev-ttyS0.device
1min 39.948s sys-devices-platform-serial8250-serial8250:0-serial8250:0.0-tty-ttyS0.device
1min 39.872s sys-module-configfs.device
1min 39.448s sys-devices-platform-AMDI0010:01-i2c\x2d1-i2c\x2dGOOG0005:00-tpmrm-tpmrm0.device
1min 39.448s dev-tpmrm0.device
1min 39.429s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-2.device
1min 39.429s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-f0e592ed\x2da495\x2d4b2e\x2d8c56\x2d12f913de5f78.device
1min 39.429s dev-disk-by\x2dpartuuid-f0e592ed\x2da495\x2d4b2e\x2d8c56\x2d12f913de5f78.device
1min 39.429s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292_1\x2dpart2.device
1min 39.429s sys-devices-pci0000:00-0000:00:01.7-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device
1min 39.429s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292\x2dpart2.device
1min 39.429s dev-nvme0n1p2.device
1min 39.429s dev-disk-by\x2did-nvme\x2deui.2c3ebf30363239320000000000000000\x2dpart2.device
1min 39.429s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-b832dac2\x2d1541\x2d45e3\x2dae8e\x2d12624fb07582.device
1min 39.429s dev-disk-by\x2ddiskseq-1\x2dpart2.device
1min 39.429s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart2.device
1min 39.429s dev-disk-by\x2duuid-b832dac2\x2d1541\x2d45e3\x2dae8e\x2d12624fb07582.device
1min 39.422s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-3fe0f6e1\x2dc1ef\x2d4b54\x2dbeda\x2d56a7a2eab0a6.device
1min 39.422s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292_1\x2dpart3.device
1min 39.422s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart3.device
1min 39.422s dev-nvme0n1p3.device
1min 39.422s sys-devices-pci0000:00-0000:00:01.7-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p3.device
1min 39.422s dev-disk-by\x2dpartuuid-3fe0f6e1\x2dc1ef\x2d4b54\x2dbeda\x2d56a7a2eab0a6.device
1min 39.422s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-62490ab2\x2dd7ed\x2d4d44\x2d82c1\x2d1dbd3832ae1e.device
1min 39.422s dev-disk-by\x2duuid-62490ab2\x2dd7ed\x2d4d44\x2d82c1\x2d1dbd3832ae1e.device
1min 39.422s dev-disk-by\x2did-nvme\x2deui.2c3ebf30363239320000000000000000\x2dpart3.device
1min 39.422s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-3.device
1min 39.421s dev-disk-by\x2ddiskseq-1\x2dpart3.device
1min 39.421s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292\x2dpart3.device
1min 39.405s dev-nvme0n1.device
1min 39.405s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292_1.device
1min 39.405s sys-devices-pci0000:00-0000:00:01.7-0000:03:00.0-nvme-nvme0-nvme0n1.device
1min 39.405s dev-disk-by\x2ddiskseq-1.device
1min 39.405s dev-disk-by\x2did-nvme\x2deui.2c3ebf30363239320000000000000000.device
1min 39.405s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292.device
1min 39.405s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1.device
1min 39.400s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-7c72b7a6\x2d5a4a\x2d4870\x2d9cab\x2df9aeaa94e6a7.device
1min 39.400s dev-disk-by\x2did-nvme\x2deui.2c3ebf30363239320000000000000000\x2dpart1.device
1min 39.400s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartlabel-EFI\x5cx20System\x5cx20Partition.device
1min 39.400s dev-nvme0n1p1.device
1min 39.400s dev-disk-by\x2ddiskseq-1\x2dpart1.device
1min 39.400s dev-disk-by\x2dpartlabel-EFI\x5cx20System\x5cx20Partition.device
1min 39.400s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device
1min 39.400s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292_1\x2dpart1.device
1min 39.400s dev-disk-by\x2dpartuuid-7c72b7a6\x2d5a4a\x2d4870\x2d9cab\x2df9aeaa94e6a7.device
1min 39.399s dev-disk-by\x2did-nvme\x2dPatriot_M.2_P320_512GB_P320HHBB241205006292\x2dpart1.device
1min 39.399s sys-devices-pci0000:00-0000:00:01.7-0000:03:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device
1min 39.399s dev-disk-by\x2duuid-444C\x2d0351.device
1min 39.399s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-444C\x2d0351.device
1min 39.399s dev-disk-by\x2dpath-pci\x2d0000:03:00.0\x2dnvme\x2d1\x2dpart1.device
1min 37.473s dracut-initqueue.service
1min 36.468s systemd-cryptsetup@luks\x2d62490ab2\x2dd7ed\x2d4d44\x2d82c1\x2d1dbd3832ae1e.service
1min 33.408s sys-devices-pci0000:00-0000:00:08.1-0000:04:00.0-drm-card1-card1\x2deDP\x2d1-amdgpu_bl1.device
      5.584s plymouth-quit-wait.service
      2.371s firewalld.service
      1.455s upower.service
      1.433s fwupd.service
      1.400s initrd-switch-root.service
      1.260s NetworkManager.service
      1.189s udisks2.service
      1.034s abrtd.service
       756ms polkit.service
       730ms accounts-daemon.service
       598ms tuned.service
       443ms systemd-battery-check.service
       430ms systemd-tmpfiles-setup.service
       409ms avahi-daemon.service
       404ms systemd-resolved.service
       384ms systemd-logind.service
       358ms audit-rules.service
       349ms user@1000.service
       337ms chronyd.service
       334ms systemd-rfkill.service
       312ms systemd-udev-trigger.service
       296ms systemd-tmpfiles-setup-dev-early.service
       295ms dracut-shutdown.service
       293ms ModemManager.service
       293ms systemd-oomd.service
       290ms packagekit.service
       283ms bluetooth.service
       280ms sssd-kcm.service
       244ms switcheroo-control.service
       242ms tuned-ppd.service
       224ms rtkit-daemon.service
       220ms dbus-broker.service
      220ms systemd-localed.service
       214ms systemd-journal-flush.service
       210ms geoclue.service
       205ms cups.service
       196ms boot-efi.mount
       186ms systemd-journald.service
       171ms systemd-homed.service
       153ms virtqemud.service
       140ms systemd-sysctl.service
       139ms smartd.service
       132ms dev-zram0.swap
       131ms rsyslog.service
       131ms dracut-cmdline.service
       130ms iio-sensor-proxy.service
       129ms systemd-udevd.service
       126ms systemd-machined.service
       121ms systemd-random-seed.service
       109ms dev-hugepages.mount
       107ms dev-mqueue.mount
       106ms systemd-hostnamed.service
       105ms sys-kernel-debug.mount
       104ms colord.service
       101ms sys-kernel-tracing.mount
        99ms systemd-vconsole-setup.service
        99ms auditd.service
        92ms kmod-static-nodes.service
        91ms lvm2-monitor.service
        89ms systemd-update-utmp.service
        86ms modprobe@drm.service
        85ms gdm.service
        85ms systemd-userdbd.service
        84ms modprobe@dm_mod.service
        80ms modprobe@efi_pstore.service
        79ms thermald.service
        78ms systemd-fsck@dev-disk-by\x2duuid-444C\x2d0351.service
        78ms systemd-udev-load-credentials.service
        76ms systemd-tmpfiles-setup-dev.service
        74ms systemd-fsck@dev-disk-by\x2duuid-b832dac2\x2d1541\x2d45e3\x2dae8e\x2d12624fb07582.service
        72ms modprobe@loop.service
        70ms systemd-zram-setup@zram0.service
        61ms plymouth-start.service
        61ms uresourced.service
        60ms systemd-modules-load.service
        56ms flatpak-system-helper.service
        53ms systemd-remount-fs.service
        50ms plymouth-read-write.service
        49ms plymouth-switch-root.service
        49ms dracut-pre-udev.service
   45ms dracut-pre-pivot.service
        45ms systemd-backlight@leds:chromeos::kbd_backlight.service
        44ms systemd-update-utmp-runlevel.service
        44ms systemd-user-sessions.service
        44ms systemd-backlight@backlight:amdgpu_bl1.service
        43ms initrd-parse-etc.service
        38ms home.mount
        38ms initrd-cleanup.service
        33ms systemd-fsck-root.service
        32ms modprobe@sd_mod.service
        32ms user-runtime-dir@1000.service
        31ms tmp.mount
        29ms sys-fs-fuse-connections.mount
        29ms initrd-udevadm-cleanup-db.service
        28ms systemd-sysusers.service
        28ms wpa_supplicant.service
        26ms boot.mount
        22ms modprobe@configfs.service
        21ms modprobe@fuse.service
         1ms systemd-homed-activate.service
1 Like

Pas d’inquiétude ! Cela facilite la capture, la lecture et l’indexation du site web pour les recherches ultérieures s’il s’agit de texte. Captures d’écran… un cauchemar !

There is a huge delay from plymouth @ 5 seconds to the amdgpu backlight device completing in systemd. You could try booting your kernel with andgpu.backlight=0 to see if that helps (this is a one shot change to that boot only - it’ll revert to the usual behaviour on subsequent boots, so if you get a blank screen, a reboot will reset everything)

You could also try the parameter `acpi_backlight with any of the following values.

acpi_backlight= [HW,ACPI]
                        { vendor | video | native | none }
                        If set to vendor, prefer vendor-specific driver
                        (e.g. thinkpad_acpi, sony_acpi, etc.) instead
                        of the ACPI video.ko driver.
                        If set to video, use the ACPI video.ko driver.
                        If set to native, use the device's native backlight mode.
                        If set to none, disable the ACPI backlight interface.

Failing that, the blacklight device can be masked in systemd which will prevent systemd from trying to start it, but we’ll have to rely on some other piece of firmware or code to switch it on - I’m not a laptop user but I assume the backlight is fired up as part of the hardware initialization process

Right now, systemd is waiting for almost 1.5 minutes for the AMD backlight driver to wake up and turn the backlight on and set it to the preferred, stored level and that delays everything else behind it. If we can remove that delay without impacting anything, you’ll get much faster boot times.

It is actually running properly isn’t it?

systemctl status systemd-acklight@amdgpu_bl1.service

1 Like

En effet j’ai désactivé le rétroécairage et cela fonctionne un peu mieux. Mais pour le désactiver, je n’ai pas pris amdgpu.backlight=0, cela n’a pas fonctionné. J’ai pris sudo tee /sys/class/leds/chromeos::kbd_backlight/brightness <<< 0

Sur ChromeOS, j’avais le raccourci alt+F6-F7 pour gérer le rétroéclairage, qui ne fonctionne pas sur fedora, logiquement.

Par contre je ne comprends pas ce que je dois faire avec ça :

acpi_backlight= [HW,ACPI]
                        { vendor | video | native | none }
                        If set to vendor, prefer vendor-specific driver
                        (e.g. thinkpad_acpi, sony_acpi, etc.) instead
                        of the ACPI video.ko driver.
                        If set to video, use the ACPI video.ko driver.
                        If set to native, use the device's native backlight mode.
                        If set to none, disable the ACPI backlight interface.
swystemctl status systemd-backlight@amdgpu_bl1.service

○ systemd-backlight@amdgpu_bl1.service - Load/Save Screen Backlight Brightness of amdgpu_bl1
     Loaded: loaded (/usr/lib/systemd/system/systemd-backlight@.service; static)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: inactive (dead)
       Docs: man:systemd-backlight@.service(8)

Cependant, la désactivation du rétroéclairage n’empêche pas le PC de rebooter plusieurs fois avant de se lancer définitivement.

Ah, voici les quatre valeurs différentes que vous pouvez transmettre au noyau pour lui indiquer comment gérer le rétroéclairage. Il faut un peu de tâtonnement, mais cela implique d’accéder au menu Grub, de sélectionner votre noyau normalement, mais d’appuyer sur e au lieu d’Entrée.

Appliquez ensuite apci_backlight=vendor au paramètre du noyau juste à côté de rhgb et quiet. Appuyez ensuite sur Ctrl-X pour démarrer et voyez si cela fonctionne. Sinon, passez au paramètre suivant. Si aucun de ces paramètres ne change, alors… pas de chance.

Je pose cette question car l’entrée systemd, qui attend si longtemps, attend d’appliquer un niveau de luminosité au rétroéclairage. Si le rétroéclairage n’est pas encore activé, il ne pourra pas le faire. J’essaie donc de voir si nous pouvons accélérer le rétroéclairage en demandant à la gestion de l’alimentation du noyau d’intervenir… ou peut-être de ne pas intervenir – selon ce qui fonctionne le mieux pour accélérer le processus. C’est pourquoi il s’agit d’un peu d’essais et d’erreurs… Cela peut fonctionner, cela peut n’avoir aucun effet.

C’est bizarre ! Comme on pourrait s’y attendre, cela ne devrait avoir aucun effet. Nous pourrions peut-être corriger cela si nous parvenons à comprendre pourquoi votre ordinateur portable met 1,5 minute à régler le rétroéclairage à votre valeur préférée. C’est tout ce que fait le service systemd… Il se peut donc que le désactiver accélère le processus et n’ait pas d’impact notable.

1 Like

If it reboots several times before succeeding it might be a problem with your latest installed kernel. Does your system ultimately boot to the latest installed kernel or does it end up falling back to an earlier version? Use uname -r to see what kernel version you are running. Use rpm -q kernel to see what kernel versions are installed on your system.

1 Like

voici la liste des kernels :

rpm -q kernel
kernel-6.16.4-200.fc42.x86_64
kernel-6.16.10-200.fc42.x86_64
kernel-6.17.4-200.fc42.x86_64

le kernel utilisé est bien la dernière version 17.4-200.fc42.x86_64

@anothermindbomb je testerai la manipulation plus tard.

1 Like

Après avoir essayé chaque combinaison de apci_backlight je constate effectivement que 2 d’entre eux permet de réduire considérablement le temps de démarrage, le processus de rétroéclairage ne prend que ~10 secondes désormais !

Cependant, comment mettre définitivement apci_backlight ? Car à chaque redémarrage, il faut réappuyer sur e et écrire la commande. De plus, vu que le pc redémarre en plein milieu du boot, je dois recommencer plusieurs fois l’opération avant le démarrage définitif de fedora…

Ce redémarrage intempestif est vraiment pénible ! Est-ce que désactiver rhgb quiet permettrait de comprendre pourquoi ça ne fonctionne pas ou cette commande ne fonctionne pas pour le coreboot ?