Không thể cài đặt Ubuntu 20.04 trên ASUS Tuf a15 (ACPI?)

Aug 16 2020

TL; DR: Dùng thử Ubuntu từ ổ cứng vẫn hoạt động tốt. Cài đặt nó, không. nhận được màn hình đen hoặc thiếu tính vui nhộn.

Tôi đã thử cài đặt ubuntu trên máy tính xách tay mới của mình (Asus tuf A15 với nvidia rtx2060) khoảng 23 lần, vì vậy lần đầu tiên, khá thất vọng.

Khi tôi khởi động ổ đĩa và kiểm tra "Dùng thử Ubuntu", mọi thứ đều hoạt động tốt. Wifi, trackpad, trình điều khiển đồ họa. Nhưng sau khi cài đặt thì không.

Gặp nhiều rắc rối với trình điều khiển nvidia và nhận được sự hoảng loạn trong hạt nhân (tại thời điểm này tôi đã từ bỏ trình điều khiển nvidia, tạm biệt Tensorflow). Điều gần nhất với Ubuntu đang hoạt động là:

Sau khi cài đặt, trước khi khởi động, tôi phải tắt ACPI trên tùy chọn bộ mã khởi động grub (nhấn etrên Ubuntu và thêm acpi=off)

Với điều này, tôi không có chức năng bàn di chuột hoặc% pin hiển thị và một số chức năng bàn phím. Đây là dmesgđầu ra tôi có thể truy xuất khi không hoạt động và đăng nhập vào một số tty nhấn fn + f2

Đã thử rất nhiều tùy chọn acpi (acpi_osi = linux, acpi = stric, acpi = oldboot hoặc bất cứ thứ gì) và chỉ acpi = tắt hoạt động

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

Rõ ràng đây là một triển khai ACPI tồi chỉ tương thích cho win blablabla. BIOS của tôi là BIOS mới nhất hiện có.

Trong khi cố gắng ouy uname -ađầu ra là 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

CÂU HỎI: Tại sao nó hoạt động trong khi thử nhưng không hoạt động sau khi cài đặt? Ý tôi là, chức năng ở đó và hoạt động, điều gì đang phá vỡ nó?

Tôi cần sổ ghi chép mới này để làm việc, làm ơn đừng bắt tôi làm việc trên windows !! lưu một người dùng ubuntu 10 năm.

CHỈNH SỬA: Cách duy nhất để đưa nó về trạng thái hoạt động mà không cần ACPI, là cài đặt ở chế độ tương thích, cài đặt đồ họa và bản cập nhật của bên thứ ba. Đăng nhập vào Ubuntu (tất cả đều trục trặc), vào một tty, xóa tất cả nvidia-* các gói và sau đó khởi động với acpi=off. Không có bàn di chuột,% pin, các chức năng fn bàn phím (như tăng cường độ).

Cần phải cài đặt thứ gì đó để hoạt động ... Nó không thể hoạt động chỉ trong giai đoạn "Dùng thử Ubuntu" ...

Trả lời

1 AkibAzmain Aug 17 2020 at 10:06

Có vẻ như bạn cần truyền nomodesettham số cho nhân Linux. Nếu GRUB hoạt động và menu xuất hiện, hãy chọn mục menu cho Ubuntu (có thể là mục đầu tiên) và nhấn e. Một màn hình trình soạn thảo sẽ xuất hiện, sau đó tìm dòng bắt đầu bằng linux(chỉ cần bỏ qua khoảng trắng), sau đó đi đến cuối dòng và nối nomodesetvào dòng. Bây giờ nhấn Ctrl+ xhoặc F10để khởi động. Nó sẽ khởi động đúng cách. Sau khi khởi động thành công, chúng ta cần thực hiện các thay đổi này vĩnh viễn. Để làm điều đó, hãy mở một cửa sổ dòng lệnh và thực hiện như sau:

gedit admin:///etc/default/grub

Sau khi cửa sổ Text Editor mở ra, nó sẽ nhắc nhập mật khẩu của bạn (có thể hai lần), hãy nhập mật khẩu của bạn (không phải rootmật khẩu), bạn sẽ thấy nội dung tệp. Tìm dòng bắt đầu bằng GRUB_CMDLINE_LINUX_DEFAULT=và thêm nomodesetvào giá trị như sau:

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

Sau khi bạn hoàn tất, hãy lưu nó và thoát. Sau đó thực hiện các thao tác sau trong terminal:

sudo update-grub

Bạn có thể khởi động lại PC của mình và mọi thứ sẽ ổn. :)

1 AnuarAssylbekov Nov 06 2020 at 21:23

Hãy thử cái này. Kết nối TV của bạn hoặc một màn hình khác qua cáp HDMI và xem liệu hình ảnh có xuất hiện ở đó hay không khi bạn đang gặp màn hình đen. Nếu có thì bạn có thể vào cài đặt hiển thị và kích hoạt điều khiển chính của mình.