ASUS Tuf a15 (ACPI) पर Ubuntu 20.04 स्थापित नहीं कर सकते हैं?
TL; DR: पेनड्राइव से उबंटू को आज़माना ठीक काम है। इसे स्थापित करना, नहीं। ब्लैक स्क्रीन प्राप्त करना या फ़िज़ूलखर्ची की कमी।
मैंने अपने नए लैपटॉप पर ubuntu को स्थापित करने की कोशिश की है (Asus tuf A15 nvidia rtx2060 के साथ) लगभग 23 बार, इसलिए पहले, बहुत निराश।
जब मैं पेनड्राइव को बूट करता हूं और "उबंटू ट्राई" करता हूं, तो सब कुछ ठीक रहता है। वाईफ़ाई, ट्रैकपैड, ग्राफिक ड्राइवर। लेकिन स्थापना के बाद यह नहीं है।
एनवीडिया ड्राइवरों के साथ कई परेशानियां थीं और कर्नेल पैनिक्स (जो इस बिंदु पर मैंने सिर्फ एनवीडिया ड्राइवरों, गुडबाय टेंसरफ़्लो पर छोड़ दिया) को प्राप्त किया। काम करने वाले उबंटू की सबसे करीबी चीज थी:
स्थापित करने के बाद, बूट करने से पहले, मुझे ACPI को ग्रब बूटलेडर विकल्पों पर बंद करना होगा ( e
उबंटू पर प्रेस करें और जोड़ें acpi=off
)
इसके साथ, मेरे पास कोई ट्रैकपैड कार्यक्षमता या बैटरी% दिखाने और कुछ कीबोर्ड फ़ंक्शन नहीं हैं। यह वह dmesg
आउटपुट है जिसे मैं काम नहीं कर सकता और कुछ tty दबाने fn + f2 में लॉगिन कर सकता हूं
Acpi विकल्प (acpi_osi = linux, acpi = stric, acpi = oldboot या जो भी हो) और केवल acpi = बंद काम करता है
[ 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)
जाहिरा तौर पर यह एक बुरा एसीपीआई कार्यान्वयन है जो केवल ब्लाब्लाब्ला जीतने के लिए संगत है। मेरा 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 साल ubuntu उपयोगकर्ता बचाओ।
EDIT:
ACPI के बिना कार्यशील स्थिति में इसे प्राप्त करने का एकमात्र तरीका, संगतता मोड में स्थापित है, 3 डी पार्टी ग्राफिक्स और अपडेट स्थापित करना है। उबंटू में लॉगिंग (जो सभी पर चमकती है), एक छोटे से हो रही है, सभी nvidia-*
पैकेजों को शुद्ध करें और फिर बूट करें acpi=off
। कोई ट्रैकपैड, बैटरी%, कीबोर्ड fn फ़ंक्शंस (जैसे बाइटनेस बढ़ाना)।
कुछ ऐसा होना चाहिए जिसे काम करने के लिए स्थापित किया जाना चाहिए ... यह केवल "Ubuntu की कोशिश करो" चरण में काम नहीं कर सकता ...
जवाब
ऐसा लगता है कि आपको nomodeset
लिनक्स कर्नेल के पैरामीटर को पास करने की आवश्यकता है । यदि 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
आप अपने पीसी को रीस्टार्ट कर सकते हैं और सबकुछ ठीक हो जाएगा। :)
इसको आजमाओ। एचडीएमआई केबल के माध्यम से अपने टीवी या किसी अन्य मॉनिटर को कनेक्ट करें और देखें कि ब्लैक स्क्रीन होने के दौरान तस्वीर वहां जाती है या नहीं। यदि ऐसा होता है तो आप सेटिंग्स को प्रदर्शित करने और अपने मुख्य मॉनिटर को सक्रिय करने के लिए जा सकते हैं।