Не удается установить Ubuntu 20. 04 на ASUS Tuf a15 (ACPI?)

TL; DR: Попытка Ubuntu с флешки работает нормально. Не устанавливайте его. Появляется черный экран или не хватает функциональности. 12145] Я пробовал установить ubuntu на свой новый ноутбук (Asus tuf A15 с nvidia rtx2060) около 23 раз, поэтому сначала очень расстроился.

Когда я загружаю флешку и проверяю «Попробовать Ubuntu», все работает нормально. Wi-Fi , трекпад, графические драйверы. Но после установки этого не происходит.

Было много проблем с драйверами nvidia и возникновение паники ядра (на данный момент я просто отказался от драйверов nvidia, до свидания, Tensorflow). Самое близкое к работающему Ubuntu был:

После установки перед загрузкойМне нужно отключить ACPI в параметрах загрузчика grub (нажмите e в Ubuntu и добавьте acpi = off )

При этом у меня нет функции трекпада или индикатора заряда батареи , и некоторые функции клавиатуры. Это результат dmesg , который я мог получить, когда не работал, и войти на какой-нибудь tty, нажав fn + f2

Пробовал несколько параметров acpi (acpi_osi = linux, acpi = stric, acpi = oldboot или что-то еще) и работает только acpi = off

[    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)

По-видимому, это плохая реализация ACPI, совместимая только с win blablabla. У меня самая последняя версия BIOS.

При попытке вывода uname -a выводится Linux ubuntu 5.4.0-42-generic # 46-Ubuntu SMP Пт 10 июля 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux

ВОПРОС: Почему он работает во время тестирования, но не работает после установки? Я имею в виду, что функциональность есть и работает, что это ее нарушает?

Мне нужен этот новый ноутбук для работы, пожалуйста, не заставляйте меня работать с Windows !! сохранить 10 лет пользователя ubuntu.

РЕДАКТИРОВАТЬ: Единственный способ привести его в рабочее состояние без ACPI - это установка в режиме совместимости, установка сторонней графики и обновлений. Войдите в Ubuntu (которая дает сбой), войдите в tty, очистите все пакеты nvidia - * , а затем загрузитесь с acpi = off . Нет трекпада, батареи%, функций клавиатуры fn (например, увеличения яркости).

Для работы должно быть что-то, что нужно установить ... Это не может работать только на этапе "Попробовать Ubuntu" ...

0
задан 17 August 2020 в 18:35

1 ответ

Похоже, вам нужно передать ядру Linux параметр nomodeset . Если GRUB работает и появляется меню, выберите пункт меню для Ubuntu (возможно, первый) и нажмите e . Появится экран редактора, затем найдите строку, начинающуюся с linux (просто игнорируйте пробелы), затем перейдите в конец строки и добавьте в строку nomodeset . Теперь нажмите Ctrl + x или F10 для загрузки. Он должен правильно загрузиться. После успешной загрузки нам нужно сделать эти изменения постоянными. Для этого откройте окно терминала и выполните следующее:

gedit admin:///etc/default/grub

После того, как откроется окно текстового редактора, оно запросит ваш пароль (возможно, дважды), введите свой пароль (не пароль root ), вы Увидим содержимое файла. Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT = , и добавьте nomodeset к следующему значению:

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

После того, как вы закончите, сохраните его и выйдите. Затем выполните в терминале следующее:

sudo update-grub

Вы можете перезагрузить компьютер, и все будет хорошо. :)

1
ответ дан 21 August 2020 в 07:57

Другие вопросы по тегам:

Похожие вопросы: