ASUS Tuf a15(ACPI?)にUbuntu20.04をインストールできません

Aug 16 2020

TL; DR:ペンドライブからUbuntuを試してみると問題なく動作します。それをインストールしないでください。画面が真っ暗になったり、機能が不足したりする。

私は新しいラップトップ(Asus tufA15とnvidiartx2060)にubuntuを約23回インストールしようとしたので、最初はかなりイライラしました。

ペンドライブを起動して「Ubuntuを試す」をチェックすると、すべて正常に動作します。Wifi、トラックパッド、グラフィックドライバー。しかし、インストール後はそうではありません。

nvidiaドライバーで多くの問題が発生し、カーネルパニックが発生しました(この時点で、nvidiaドライバーをあきらめました。さようならTensorflow)。動作するUbuntuに最も近いものは次のとおりです。

インストール後、起動する前に、grub bootloderオプションのACPIをオフにする必要があります(eUbuntuを押して追加しますacpi=off

これでは、トラックパッド機能やバッテリー%の表示がなく、いくつかのキーボード機能があります。これは、dmesg動作していないときに取得して、fn + f2を押していくつかのttyにログインできる出力です。

一連の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)

どうやらこれは勝利のみのblablablaと互換性のある悪いACPI実装です。私のBIOSは最新のものです。

ouyを試している間、uname -a出力は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

質問:試用中は機能するのに、インストール後は機能しないのはなぜですか?つまり、機能はそこにあり、機能していますが、それを壊しているのは何ですか?

この新しいノートブックを動作させる必要があります。Windowsで動作させないでください。10年のubuntuユーザーを節約します。

編集: ACPIなしで動作状態にする唯一の方法は、互換モードでインストールし、サードパーティのグラフィックとアップデートをインストールすることです。Ubuntuにログインし(全体的に不具合が発生します)、ttyにアクセスし、すべてのnvidia-*パッケージを削除してから、で起動しますacpi=off。トラックパッド、バッテリー%、キーボードfn機能(明るさの増加など)はありません。

動作するためにインストールする必要があるものがあるはずです...それは「Ubuntuを試す」フェーズでのみ動作することはできません...

回答

1 AkibAzmain Aug 17 2020 at 10:06

nomodesetLinuxカーネルにパラメータを渡す必要があるようです。GRUBが機能し、メニューが表示されたら、Ubuntuのメニューエントリ(おそらく最初のエントリ)を選択して、を押しeます。エディタ画面が表示されたら、linux(空白を無視して)で始まる行を見つけ、行の終わりに移動して行に追加nomodesetします。Ctrl+xまたはF10を押して起動します。正しく起動するはずです。正常に起動したら、これらの変更を永続的にする必要があります。これを行うには、ターミナルウィンドウを開き、以下を実行します。

gedit admin:///etc/default/grub

テキストエディタウィンドウが開くと、パスワードの入力を求められ(おそらく2回)、パスワードを入力します(rootパスワードではありません)。ファイルの内容が表示されます。で始まる行を見つけて、次のように値GRUB_CMDLINE_LINUX_DEFAULT=を追加nomodesetします。

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

完了したら、保存して終了します。次に、ターミナルで以下を実行します。

sudo update-grub

PCを再起動すると、すべて問題なく動作します。:)

1 AnuarAssylbekov Nov 06 2020 at 21:23

これを試してください。テレビまたは別のモニターをHDMIケーブルで接続し、黒い画面が表示されているときに画像がそこに表示されるかどうかを確認します。その場合は、表示設定に移動してメインモニターをアクティブにすることができます。