web-dev-qa-db-fra.com

Pourquoi mon ordinateur portable HP Envy x360 avec Ryzen 7 3700U ne démarre-t-il pas le CD live Ubuntu?

J'ai récemment acheté un HP Envy x360 avec un

  • Processeur Ryzen 7 3700U,
  • 16 Go de RAM et un
  • 512 Go NVME SSD.

Je veux y installer Linux, mais Ubuntu, Manjaro et plain Arch Linux ne démarreront pas. Je peux accéder au menu grub, mais une fois que j'ai sélectionné l'option de démarrage, l'écran devient noir et rien ne se passe.

Soit dit en passant, j'essaie de démarrer Ubuntu 19.04, Manjaro 18.04 et Arch 08.01.2019 et oui, j'ai déjà désactivé Secure Boot .

Des idées? Est-ce peut-être un problème avec la version du noyau? Ou peut-être un argument de démarrage dont j'ai besoin pour passer par grub?

3
SuperTal3

[Ce qui suit est valable en août 2019. Il semble qu'il soit valable pour les systèmes avec le nouveau Ryzen 3000U (à ne pas confondre avec divers problèmes sur les systèmes avec Ryzen 2000U). Les nouveaux périphériques HP, Dell et probablement Lenovo sont affectés par ce bogue du BIOS. C'est un bug dans le BIOS, pas dans le noyau Linux. Cela pourrait être corrigé avec les noyaux fournis avec Ubuntu 19.10]

Oui, j'ai eu le même problème avec le tout nouveau HP ENVY x360 avec Ryzen 7 3700U. Grâce à l'ingénierie ingénieuse de HP, le BIOS a gâché les tables de configuration ACPI.

Remarque: NE supprimez PAS les fenêtres préinstallées. Vous en aurez besoin pour extraire les tables ACPI du BIOS de votre ordinateur portable. Étant donné qu'Ubuntu en mode non ACPI ne peut pas voir les tables ACPI dans le BIOS, il ne peut donc pas les extraire.

1) Solution simple: démarrez ubuntu avec le support LAPIC et ACPI désactivé (pour moi, olny Ubuntu 18.04.0 a fonctionné, aucune autre version ne peut démarrer comme il semble. Vous pouvez essayer d'autres versions de distribution avec d'autres versions du noyau):

  • Dans votre BIOS, activez "Legacy support"
  • Avec votre clé USB, interrompez le processus POST pendant le logo HP en appuyant sur F9. Vous devriez accéder à l'écran bleu Boot BIOS boot devices
  • Sélectionnez "Périphérique USB - 0,00" (donc pas d'UEFI!)
  • Vous devriez maintenant démarrer sur l'écran de démarrage Violet Ubuntu, avec une icône de clavier en bas. Il s'agit d'un écran de démarrage hérité (pas UEFI).
  • Dans le menu de démarrage d'Ubuntu, appuyez sur F6 et changez vos paramètres de démarrage en "nolapic acpi = off i8042.nopnp"

Cela devrait démarrer (et également installer) Ubuntu, mais "la moitié" de la prise en charge matérielle (y compris la prise en charge multicœur du processeur) est désactivée avec ces paramètres. Pourtant, il devrait obtenir votre Ubuntu démarré et installé au moins ...

2) Solution compliquée - mais préférée et à long terme simplifiée): noyau de démarrage avec configuration ACPI modifiée afin d'activer le mode ACPI dans Ubuntu:

Cela devrait faire démarrer votre noyau avec une configuration ACPI modifiée et un ACPI complet activé. Cela est nécessaire pour utiliser pleinement le potentiel de l'ordinateur portable. Cette astuce fonctionnera également sur les noyaux 5.x.

Il est correct d'opter pour l'option 1), puis une fois installé sur SSD, vous pouvez essayer l'option 2) et mettre à jour vos noyaux installés avec des configurations ACPI modifiées et supprimer les modificateurs de démarrage "nolapic acpi = off" pour voir si cela a fonctionné :)

En détail, ce qui précède est discuté ici: --- (https://bugzilla.kernel.org/show_bug.cgi?id=203431

Note1: Il semble que (probablement tous?) Les noyaux 5.x ont déjà joint l'archive cpio avec le firmware "AuthenticAMD.bin". Ce fichier doit être conservé dans l'archive cpio avec la modification de FACP.aml, sinon les noyaux 5.x planteront même avec FACP.aml modifié.

Remarque 2: l'écran tactile et la prise en charge ACPI (presque) complète fonctionnent sur mon appareil UNIQUEMENT lorsque j'ai "Legacy support = Enabled" dans le BIOS et Ubuntu est installé (et démarré) en mode UEFI.

Remarque 3: les noyaux 5.2.x et les démarrages plus récents avec ces modifications également, mais la prise en charge du pilote wifi RealTek est en cours de retravail dans les nouveaux noyaux, donc ne fonctionne pas pour l'instant sur ces nouveaux périphériques HP ENVY ...

Ce qui fonctionne: Presque tout: Ryzen sur 4c/8t, surveillance de la température, gouverneurs de puissance CPU, pavé tactile, clavier, BlueTooth, Wifi, webcam, haut-parleurs sonores, micro, accélération 3D HW (oui - jeux!), Vidéo HDMI + sortie audio, Sortie HDMI via USB-C, écran tactile ...

Ce qui ne fonctionne pas: capteurs de mouvement internes (le pilote du noyau est promis par AMD en août), suspension et reprise -> ACPI a besoin de plus de travail. J'utilise plutôt l'hibernation sur le disque ...

Faites-moi savoir si vous avez des problèmes ou avez besoin d'aide, je vais essayer d'aider directement.

(Écrit à partir de HP Envy x360 15-ds0005 6WE51EA :))

6
Boldos

Une nouvelle mise à jour du BIOS a été publiée F12 Rev. Une merveille si cela résout les problèmes?

1
habitatunion

Ubuntu 19.10 beta fonctionne pour moi sur un HP ENVY x360 15 (15-ds0502na). Ce modèle a Ryzen 7 3700, GPU Radeon Vega 10, 16 Go RAM et SSD 512 Go.

Je n'ai pas pu obtenir du 19.04 pour démarrer dans un environnement graphique, y compris en essayant de remplacer les tables ACPI.

1
Tom