Não consigo instalar o Ubuntu 20.04 no ASUS Tuf a15 (ACPI?)

Aug 16 2020

TL; DR: testar o Ubuntu no pendrive funciona perfeitamente. Instalando, não. obtendo uma tela preta ou sem funcionalidade.

Eu tentei instalar o ubuntu no meu novo laptop (Asus tuf A15 com nvidia rtx2060) cerca de 23 vezes, então primeiro, muito frustrado.

Quando eu inicializo o pendrive e marque "Try Ubuntu", tudo funciona bem. Wifi, trackpad, drivers gráficos. Mas depois da instalação não.

Tive muitos problemas com drivers da nvidia e peguei kernel panics (que neste ponto eu desisti dos drivers da nvidia, adeus Tensorflow). A coisa mais próxima de um Ubuntu funcional era:

Após a instalação, antes de inicializar, devo desligar o ACPI nas opções do bootloder do grub (pressione eno Ubuntu e adicione acpi=off)

Com isso, não tenho nenhuma funcionalidade de trackpad ou% de bateria mostrando e algumas funções de teclado. Esta é a dmesgsaída que eu poderia recuperar quando não estivesse trabalhando e logar em algum tty pressionando fn + f2

Tentei várias opções acpi (acpi_osi = linux, acpi = stric, acpi = oldboot ou qualquer outra) e apenas acpi = off funciona

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

Aparentemente, esta é uma má implementação ACPI compatível para win only blablabla. Minha BIOS é a mais recente que existe.

Ao tentar ouy, o uname -aresultado é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

A PERGUNTA: Por que funciona durante os testes, mas não após a instalação? Quer dizer, a funcionalidade está lá e funciona, o que está quebrando?

Eu preciso desse novo notebook para funcionar, não me obrigue a trabalhar no windows por favor !! salvar um usuário ubuntu de 10 anos.

EDITAR: A única maneira de colocá-lo em funcionamento sem ACPI é instalando em modo de compatibilidade, instalando gráficos de terceiros e atualizações. Logar no Ubuntu (que falha todo), entrar em um tty, limpar todos os nvidia-*pacotes e então inicializar com o acpi=off. Sem trackpad,% bateria, funções fn do teclado (como aumentar o peso).

Deve haver algo que deve ser instalado para funcionar ... Não pode funcionar apenas na fase "Teste o Ubuntu" ...

Respostas

1 AkibAzmain Aug 17 2020 at 10:06

Parece que você precisa passar o nomodesetparâmetro para o kernel do Linux. Se o GRUB funcionar e o menu aparecer, selecione a entrada de menu do Ubuntu (provavelmente a primeira) e pressione e. Uma tela de editor aparecerá, localize a linha começando com linux(apenas ignore os espaços em branco), vá para o final da linha e anexe nomodeseta linha. Agora pressione Ctrl+ xou F10para inicializar. Ele deve inicializar corretamente. Depois de inicializar com sucesso, precisamos tornar essas alterações permanentes. Para fazer isso, abra uma janela de terminal e execute o seguinte:

gedit admin:///etc/default/grub

Depois que a janela do Editor de texto abrir, ele solicitará sua senha (talvez duas vezes), digite sua senha (não a rootsenha), você verá o conteúdo do arquivo. Encontre a linha que começa com GRUB_CMDLINE_LINUX_DEFAULT=e adicione nomodeseto valor desta forma:

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

Quando terminar, salve-o e saia. Em seguida, execute o seguinte no terminal:

sudo update-grub

Você pode reiniciar o PC e tudo ficará bem. :)

1 AnuarAssylbekov Nov 06 2020 at 21:23

Tente este. Conecte sua TV ou outro monitor via cabo HDMI e veja se a imagem vai lá enquanto você tem uma tela preta. Se isso acontecer, você pode ir para as configurações de vídeo e ativar o monitor principal.