Ubuntu 20.04'ü ASUS Tuf a15'e (ACPI?) Yükleyemiyorum
TL; DR: Ubuntu'yu pendrive'dan denemek gayet iyi çalışıyor. Kurmak, yapmayın. siyah bir ekran elde etmek veya işlevsellikten yoksun olmak.
Yeni dizüstü bilgisayarıma (nvidia rtx2060 ile Asus tuf A15) yaklaşık 23 kez ubuntu yüklemeyi denedim, bu yüzden ilk olarak oldukça sinirliyim.
Pendrive'ı başlattığımda ve "Ubuntu'yu Dene" yi işaretlediğimde her şey yolunda gidiyor. Wifi, izleme paneli, grafik sürücüleri. Ancak kurulumdan sonra olmuyor.
Nvidia sürücüleriyle ve çekirdek panikleriyle ilgili birçok sorun yaşadım (bu noktada nvidia sürücülerinden vazgeçtim, hoşçakal Tensorflow). Çalışan bir Ubuntu'ya en yakın şey şuydu:
Yüklemeden sonra, önyüklemeden önce, grub bootloder seçeneklerinde ACPI'yi kapatmam gerekiyor ( e
Ubuntu'ya basın ve ekleyin acpi=off
)
Bununla, izleme paneli işlevim veya pil yüzdesi gösterilmiyor ve bazı klavye işlevleri yok. Bu, dmesg
çalışmadığımda alabileceğim çıktı ve fn + f2 tuşlarına basarak bazı tty'ye giriş yapabildiğim çıktı
Bir grup acpi seçeneği denedim (acpi_osi = linux, acpi = stric, acpi = oldboot veya her neyse) ve sadece acpi = off çalışıyor
[ 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)
Görünüşe göre bu sadece blablabla kazanmak için uyumlu kötü bir ACPI uygulaması. BIOS'um en yenisi.
Çıkmaya çalışırken uname -a
çıktı
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
SORU: Kurulumdan sonra denerken neden çalışıyor ama çalışmıyor? Demek istediğim, işlevsellik var ve çalışıyor, onu bozan nedir?
Çalışmak için bu yeni dizüstü bilgisayara ihtiyacım var, lütfen beni pencerelerde çalıştırmayın !! 10 yıllık bir ubuntu kullanıcısını kurtarın.
DÜZENLEME:
ACPI olmadan çalışır duruma getirmenin tek yolu, uyumluluk modunda yükleme, 3. taraf grafikleri ve güncellemeleri yüklemektir. Ubuntu'da oturum açmak (her yerde aksaklıklar var), bir tty'ye girmek, tüm nvidia-*
paketleri temizleyin ve ardından acpi=off
. İzleme dörtgeni, pil yüzdesi, klavye fn işlevleri (keskinliği artırma gibi) yok.
Çalışması için yüklenmesi gereken bir şey olmalı ... Sadece "Ubuntu'yu Deneyin" aşamasında çalışamaz ...
Yanıtlar
Görünüşe göre nomodeset
parametreyi Linux çekirdeğine aktarmanız gerekiyor. GRUB çalışırsa ve menü görünürse, Ubuntu için menü girişini (muhtemelen ilki) seçin ve düğmesine basın e
. Bir düzenleyici ekranı görünecek, ardından ile başlayan satırı bulun linux
(sadece boşlukları yok sayın), ardından satırın sonuna gidin ve satıra ekleyin nomodeset
. Şimdi başlatmak için Ctrl+ xveya tuşlarına basın F10. Düzgün önyükleme yapmalıdır. Başarılı bir şekilde başlatıldıktan sonra, bu değişiklikleri kalıcı hale getirmemiz gerekiyor. Bunu yapmak için bir terminal penceresi açın ve aşağıdakileri uygulayın:
gedit admin:///etc/default/grub
Metin Editörü penceresi açıldıktan sonra, şifrenizi (belki iki kez) girmenizi isteyecek, şifrenizi giriniz ( root
şifrenizi değil ), dosya içeriğini göreceksiniz. İle başlayan satırı bulun GRUB_CMDLINE_LINUX_DEFAULT=
ve nomodeset
şu şekilde değere ekleyin :
// Taken from my /etc/default/grub file
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
İşiniz bittikten sonra kaydedin ve çıkın. Ardından terminalde aşağıdakileri yürütün:
sudo update-grub
Bilgisayarınızı yeniden başlatabilirsiniz ve her şey yoluna girecek. :)
Bunu dene. Televizyonunuzu veya başka bir monitörü HDMI kablosuyla bağlayın ve siyah ekranınız varken resmin oraya gidip gitmediğine bakın. Varsa, görüntü ayarlarına gidebilir ve ana monitörünüzü etkinleştirebilirsiniz.