ASUS Tuf a15 (ACPI?)에 Ubuntu 20.04를 설치할 수 없습니다.
요약 : pendrive에서 Ubuntu를 사용해 보는 것은 잘 작동합니다. 설치하지 마십시오. 검은 화면이 나타나거나 기능이 부족합니다.
새 랩톱 (nvidia rtx2060이 포함 된 Asus tuf A15)에 우분투를 설치하려고 시도한 횟수가 약 23 번 되었기 때문에 먼저 매우 실망했습니다.
pendrive를 부팅하고 "Try Ubuntu"를 확인하면 모든 것이 잘 작동합니다. Wifi, 트랙 패드, 그래픽 드라이버. 그러나 설치 후에는 그렇지 않습니다.
nvidia 드라이버에 많은 문제가 있었고 커널 패닉이 발생했습니다 (이 시점에서 방금 nvidia 드라이버를 포기했습니다. Tensorflow는 안녕). 작동하는 Ubuntu에 가장 가까운 것은 다음과 같습니다.
설치 후 부팅하기 전에 grub bootloder 옵션에서 ACPI를 꺼야합니다 ( e
Ubuntu를 누르고 추가 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)
분명히 이것은 win only 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
질문 : 시도하는 동안 작동하지만 설치 후에는 작동하지 않는 이유는 무엇입니까? 내 말은, 기능 이 있고 작동합니다. 무엇이 그것을 깨뜨리고 있습니까?
이 새 노트북이 필요합니다. 창문에서 작업하게하지 마세요 !! 우분투 사용자 10 년을 절약 할 수 있습니다.
편집 :
ACPI없이 작동 상태로 만드는 유일한 방법은 호환성 모드로 설치하고 타사 그래픽 및 업데이트를 설치하는 것입니다. 우분투에 로그인 (전체적으로 결함이 있음), tty에 들어가 모든 nvidia-*
패키지를 제거 하고 acpi=off
. 트랙 패드, 배터리 %, 키보드 fn 기능 없음 (예 : 시야 증가).
작동하려면 설치해야하는 것이 있어야합니다. "우분투 시도"단계에서만 작동 할 수 없습니다 ...
답변
nomodeset
Linux 커널에 매개 변수를 전달해야하는 것 같습니다 . 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
PC를 다시 시작할 수 있으며 모든 것이 정상입니다. :)
이걸로 해봐. HDMI 케이블을 통해 TV 또는 다른 모니터를 연결하고 검은 색 화면이 표시되는 동안 사진이 거기에 있는지 확인합니다. 그렇다면 디스플레이 설정으로 이동하여 기본 모니터를 활성화 할 수 있습니다.