Impossible d'installer Ubuntu 20.04 sur ASUS Tuf a15 (ACPI?)

Aug 16 2020

TL; DR: Essayer Ubuntu à partir de la clé USB fonctionne très bien. L'installer, ne le faites pas. obtenir un écran noir ou manquer de fonctionnalité.

J'ai essayé d'installer ubuntu sur mon nouvel ordinateur portable (Asus tuf A15 avec nvidia rtx2060) environ 23 fois, donc d'abord, assez frustré.

Quand je démarre la clé USB et que je coche "Try Ubuntu", tout fonctionne correctement. Wifi, trackpad, pilotes graphiques. Mais après l'installation, ce n'est pas le cas.

J'ai eu de nombreux problèmes avec les pilotes nvidia et des paniques du noyau (ce que j'ai simplement abandonné sur les pilotes nvidia, au revoir Tensorflow). La chose la plus proche d'un Ubuntu fonctionnel était:

Après l'installation, avant de démarrer, je dois désactiver l'ACPI sur les options de grub bootloder (appuyez esur Ubuntu et ajoutez acpi=off)

Avec cela, je n'ai aucune fonctionnalité de trackpad ou% de batterie affiché, et certaines fonctions du clavier. C'est la dmesgsortie que je pourrais récupérer lorsque je ne travaille pas et me connecter à un tty en appuyant sur fn + f2

J'ai essayé un tas d'options acpi (acpi_osi = linux, acpi = stric, acpi = oldboot ou autre) et seul acpi = off fonctionne

[    2.404697] ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [IIA3] at bit offset/length 96/32 exceeds size of target Buffer (96 bits) (20190816/dsopcode-198)
[    2.404729] No Local Variables are initialized for Method [WMNB]
[    2.404733] Initialized Arguments for Method [WMNB]:  (3 arguments defined for method invocation)
[    2.404735]   Arg0:   000000008e11445c <Obj>           Integer 0000000000000000
[    2.404747]   Arg1:   00000000fce64be6 <Obj>           Integer 0000000054494E49
[    2.404753]   Arg2:   000000000ded1ebb <Obj>           Buffer(12) 00 00 00 00 00 00 00 00
[    2.404769] ACPI Error: Aborting method \_SB.ATKD.WMNB due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-529)
[    2.404854] ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [IIA3] at bit offset/length 96/32 exceeds size of target Buffer (96 bits) (20190816/dsopcode-198)
[    2.404865] No Local Variables are initialized for Method [WMNB]
[    2.404868] Initialized Arguments for Method [WMNB]:  (3 arguments defined for method invocation)
[    2.404869]   Arg0:   000000000ded1ebb <Obj>           Integer 0000000000000000
[    2.404876]   Arg1:   00000000fce64be6 <Obj>           Integer 0000000043455053
[    2.404881]   Arg2:   000000008e11445c <Obj>           Buffer(12) 00 00 00 00 09 00 00 00
[    2.404895] ACPI Error: Aborting method \_SB.ATKD.WMNB due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-529)
[    2.404970] ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [IIA3] at bit offset/length 96/32 exceeds size of target Buffer (96 bits) (20190816/dsopcode-198)
[    2.404981] No Local Variables are initialized for Method [WMNB]
[    2.404984] Initialized Arguments for Method [WMNB]:  (3 arguments defined for method invocation)
[    2.404985]   Arg0:   000000008e11445c <Obj>           Integer 0000000000000000
[    2.404991]   Arg1:   00000000fce64be6 <Obj>           Integer 000000004E554653
[    2.404997]   Arg2:   000000000ded1ebb <Obj>           Buffer(12) 00 00 00 00 00 00 00 00
[    2.405010] ACPI Error: Aborting method \_SB.ATKD.WMNB due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-529)
[    2.405030] asus-nb-wmi asus-nb-wmi: Detected ATK, not ASUSWMI, use DSTS
[    2.405034] asus-nb-wmi asus-nb-wmi: Detected ATK, enable event queue
[    2.405170] ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [IIA3] at bit offset/length 96/32 exceeds size of target Buffer (96 bits) (20190816/dsopcode-198)
[    2.405180] No Local Variables are initialized for Method [WMNB]
[    2.405184] Initialized Arguments for Method [WMNB]:  (3 arguments defined for method invocation)
[    2.405185]   Arg0:   000000000ded1ebb <Obj>           Integer 0000000000000000
[    2.405191]   Arg1:   00000000fce64be6 <Obj>           Integer 0000000053564544
[    2.405197]   Arg2:   000000002a7c2a21 <Obj>           Buffer(12) 03 00 01 00 00 00 00 00
[    2.405210] ACPI Error: Aborting method \_SB.ATKD.WMNB due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-529)
[    2.405285] ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [IIA3] at bit offset/length 96/32 exceeds size of target Buffer (96 bits) (20190816/dsopcode-198)
[    2.405295] No Local Variables are initialized for Method [WMNB]
[    2.405298] Initialized Arguments for Method [WMNB]:  (3 arguments defined for method invocation)
[    2.405300]   Arg0:   000000002a7c2a21 <Obj>           Integer 0000000000000000
[    2.405306]   Arg1:   00000000fce64be6 <Obj>           Integer 0000000053545344
[    2.405312]   Arg2:   000000000ded1ebb <Obj>           Buffer(12) 18 00 11 00 00 00 00 00
[    2.405325] ACPI Error: Aborting method \_SB.ATKD.WMNB due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-529)

Apparemment, c'est une mauvaise implémentation ACPI compatible pour win only blablabla. Mon BIOS est le dernier sur le marché.

En essayant ouy, la uname -asortie est Linux ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

LA QUESTION: Pourquoi cela fonctionne-t-il en essayant mais pas après l'installation? Je veux dire, la fonctionnalité est là et fonctionne, qu'est-ce que ça brise?

J'ai besoin de ce nouveau cahier pour fonctionner, ne me faites pas travailler sur Windows s'il vous plaît !! sauver un utilisateur ubuntu de 10 ans.

EDIT: Le seul moyen de le faire fonctionner sans ACPI est de l'installer en mode de compatibilité, d'installer des graphiques tiers et des mises à jour. Se connecter à Ubuntu (qui a des problèmes partout), entrer dans un tty, purger tous les nvidia-* paquets, puis démarrer avec le acpi=off. Pas de trackpad, de% de batterie, de fonctions fn du clavier (comme augmenter la luminosité).

Il devrait y avoir quelque chose qui doit être installé pour fonctionner ... Cela ne peut pas fonctionner uniquement dans la phase "Essayer Ubuntu" ...

Réponses

1 AkibAzmain Aug 17 2020 at 10:06

Il semble que vous deviez passer le nomodesetparamètre au noyau Linux. Si GRUB fonctionne et que le menu apparaît, sélectionnez l'entrée de menu pour Ubuntu (probablement la première) et appuyez sur e. Un écran d'éditeur apparaîtra, puis trouvera la ligne commençant par linux(ignorez simplement les espaces), puis allez à la fin de la ligne et ajoutez nomodesetà la ligne. Appuyez maintenant sur Ctrl+ xou F10pour démarrer. Il devrait démarrer correctement. Une fois le démarrage réussi, nous devons rendre ces changements permanents. Pour ce faire, ouvrez une fenêtre de terminal et exécutez ce qui suit:

gedit admin:///etc/default/grub

Une fois la fenêtre de l'éditeur de texte ouverte, elle vous demandera votre mot de passe (peut-être deux fois), entrez votre mot de passe (pas votre mot de rootpasse), vous verrez le contenu du fichier. Trouvez la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT=et ajoutez nomodesetà la valeur comme ceci:

// Taken from my /etc/default/grub file
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Une fois que vous avez terminé, enregistrez-le et quittez. Ensuite, exécutez ce qui suit dans le terminal:

sudo update-grub

Vous pouvez redémarrer votre PC et tout ira bien. :)

1 AnuarAssylbekov Nov 06 2020 at 21:23

Essaye celui-là. Connectez votre téléviseur ou un autre moniteur via un câble HDMI et voyez si l'image s'y trouve pendant que vous avez un écran noir. Si c'est le cas, vous pouvez accéder aux paramètres d'affichage et activer votre moniteur principal.