วิธีแก้ปัญหาที่เป็นไปได้สำหรับ "Kernel Panics" แบบสุ่มในการบูต Arch Linux

โพสต์นี้จะแสดงวิธีการ "แก้ไข" ปัญหาเกือบทั้งหมดของการเริ่มต้นระบบบั๊กกี้ Arch ลินุกซ์. บางอย่างเช่นภาพต่อไปนี้:

IMG_20140707_210559

ดังจะเห็นได้ว่านี่เป็นหนึ่งใน "ชุดค่าผสม" ของข้อผิดพลาดที่เกิดขึ้นแบบสุ่มเมื่อเริ่มระบบปฏิบัติการด้วยปัญหานี้ ตามที่ระบุในข้อผิดพลาดนั้นบ่งชี้ว่าอาจมีปัญหาใน "ฮาร์ดแวร์" อย่างไรก็ตามอย่างที่เราทราบกันดีในระบบปฏิบัติการนี้แม้แต่กลอุบายที่ไม่ดีของสิ่งที่ไม่ได้เป็นของ OS ก็สามารถแก้ไขได้

ดังนั้นฉันจะอธิบายประสบการณ์ของฉันเกี่ยวกับปัญหานี้ จากสิ่งที่ฉันสัมผัสได้ปัญหาก็เกิดขึ้นเท่านั้น Arch ลินุกซ์ หรือ distro อื่นที่ฉันทดสอบจากภายนอกเนื่องจากด้วย ubuntu ใด ๆ ที่ฉันติดตั้งหรือทดสอบมันเริ่มต้นโดยไม่มีปัญหา แต่ถ้าฉันพยายามที่จะฉีกไฟล์ Arch ลินุกซ์ ติดตั้งบนฮาร์ดไดรฟ์ก็มีปัญหาต้องรีบูตประมาณ 50 ครั้งเพื่อให้ OS บูตได้ตามปกติและสามารถใช้งานได้

สิ่งนี้มีบางอย่างผิดปกติกับฉันเพราะฉันสามารถใช้ ubuntu ที่ฉันติดตั้งไว้เพื่อทดสอบเท่านั้นและฉันไม่สามารถทำสิ่งที่ทำได้ถึงครึ่งหนึ่ง Arch ลินุกซ์. ดังนั้นฉันจึงตัดสินใจที่จะแก้ปัญหานี้และเริ่มตรวจสอบโดยมองหาเธรดฟอรัมที่มีปัญหาเดียวกันพวกเขายังบอกด้วยว่ามันเป็นข้อผิดพลาดของฮาร์ดแวร์และมันเป็น CPU ที่แม่นยำดังนั้นฉันจึงเริ่มกังวลฉันจึงไปที่ เปิดพีซีและตรวจสอบว่าเกิดอะไรขึ้น แต่ก็ไม่ได้ช่วยอะไร

แต่สิ่งที่แสดงให้ฉันเห็นว่าฉันไม่ควรยอมแพ้ก็คือถ้า อูบุนตู ฉันทำได้เพราะ Arch ลินุกซ์ ไม่ (บางที อูบุนตู ดีกว่า โค้ง…?). ดังนั้นฉันจึงเริ่มเขียนพารามิเตอร์การบูตไปยังเคอร์เนลของ Arch ลินุกซ์สิ่งที่ต้องการ: lapic, nomce, intel_idle.max_cstate = 0, disable_cpu_apic, acpi_skip_timer_override, acpi = stric, clk, apm, noapic, acpi = oldboot, acpi-cpufreq, intel_pstate = disable, i8042.noacpi = 1, apm = copyds, apm = copyds, acdtpi = 0, apm = copyds pci = nocrs, rhgb, acpi = force, pnpacpi = XNUMXff และอื่น ๆ อีกมากมาย ... ทั้งหมดนี้แนะนำในฟอรัมที่ฉันอ่าน

จนกระทั่งฉันต้องป้อนเอกสารของพารามิเตอร์เคอร์เนลซึ่งฉันแนะนำโดยวิธี: https://www.kernel.org/doc/Documentation/kernel-parameters.txt

และฉันพบพารามิเตอร์ที่น่าสนใจมากในขณะที่ฉันสามารถบูตได้ Arch ลินุกซ์ ไม่มีปัญหา:

linux /boot/vmlinuz-linux root=UUID=fbefe36c-1712-4f3b-b3e3-3eac759d71c9 notsc nomce maxcpus = 0

ตามที่ระบุไว้ที่นั่นสิ่งที่พารามิเตอร์นี้ทำคือ จำกัด การใช้งานให้กับซีพียูโดยไม่ต้องเปิดใช้งานโหมดการประมวลผลแบบสมมาตร ตอนแรกมันใช้งานได้ค่อนข้างดีจนกระทั่งเมื่อฉันใช้คำสั่ง แพ็กแมน - ไซยู; โยนฉัน แกนกลางทิ้ง o ความผิดในการแบ่งส่วน

ดังนั้นฉันจึงสังเกตเห็นโดยอัตโนมัติว่ามีบางอย่างแปลก ๆ เกิดขึ้นฉันจึงเริ่มเรียกใช้กระบวนการอื่น ๆ จนกระทั่งระบบหยุดทำงานอย่างสมบูรณ์และไม่ทำงานอีกต่อไปจนกว่าฉันจะรีบูต ดังนั้นฉันจึงดำเนินการแบบเดียวกัน แต่คราวนี้ฉันสามารถดำเนินการได้ htop และมันแสดงให้ฉันเห็นสิ่งต่อไปนี้:

IMG-20140729-WA0001

ตามที่คาดไว้มันแสดง CPU เพียงตัวเดียวเนื่องจากอีกตัวปิดการใช้งานอย่างไรก็ตามมันดูแปลกมากสำหรับฉันว่าทำไมโปรแกรมถึงโยน Segfault, และไม่สามารถเริ่มสภาพแวดล้อมแบบกราฟิกได้ ดังนั้นมันจึงเป็นสิ่งที่อย่างน้อยก็ทำให้ฉันมีความหวังมากขึ้นว่าถ้าฉันตั้งค่าพารามิเตอร์เคอร์เนลวิธีหนึ่งมันจะบูตไฟล์ Arch ลินุกซ์ เหมือนอย่างเคย.

ดังนั้นฉันจึงลองใช้พารามิเตอร์อื่น ๆ ที่ฉันเขียนในรายการต่อไปจนกระทั่งฉันเจอพารามิเตอร์นี้ซึ่งเป็นทางออกที่ดีที่สุดในขณะนี้:

 linux /boot/vmlinuz-linux root=UUID=fbefe36c-1712-4f3b-b3e3-3eac759d71c9 notsc nomce isolcpus = 1

พารามิเตอร์นี้ทำอะไรง่ายๆเหมือนกับการแยก (ไม่ใช่การปิดใช้งาน) คอร์ที่สองออกจากซีพียูในการประมวลผลแบบสมมาตรนั่นคือโหลดการประมวลผลจะถูกกำหนดให้กับคอร์เดียวในขณะที่อีกคอร์เป็นเพียงส่วนเสริมเท่านั้น แม้ว่าจะดูขัดแย้งกัน แต่ก็ไม่ได้ส่งผลกระทบต่อประสิทธิภาพมากนักเนื่องจากระบบปฏิบัติการที่ยอดเยี่ยมนี้สามารถเรียกใช้แอปพลิเคชันด้วยวิธีนี้:

ทดสอบ

linux_rlz_compiz

ด้วยเหตุนี้ปัญหาเดียวที่ฉันสังเกตเห็นว่าเกิดขึ้นในเวลาบูตคือหนึ่งหรือสองเคอร์เนลตื่นตระหนกหรือโอ๊ะโอ; แต่เมื่อเทียบกับ 50 ครั้งที่ฉันต้องรีบูตก่อนหน้านี้ฉันถือว่าเป็น "วิธีแก้ปัญหา" สำหรับส่วนที่เหลือจนถึงตอนนี้อนุญาตให้ฉันใช้ระบบปฏิบัติการและเขียนโพสต์นี้ที่คุณกำลังอ่านอยู่ตอนนี้ :-)

ฉันหวังว่าพวกเขาจะช่วยคุณและอย่าออกไป GNU / Linuxซึ่งเป็นระบบปฏิบัติการที่ดีที่สุดเท่าที่พวกเขาเคยคิดค้นมา ฉันพูดมันแน่นอน


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เกรกอริโอ เอสปาดาส dijo

    ข้อมูลที่น่าสนใจมาก ฉันไม่เคยมีอาการตื่นตระหนกของเคอร์เนลใน ArchLinux ในช่วงหลายปีที่ฉันใช้มา แต่เป็นการดีที่จะรู้ว่าจะทำอย่างไรหากเกิดปัญหาขึ้นเมื่อใดก็ตาม ขอขอบคุณ!

    1.    กิ๊ก1n dijo

      อย่างไรก็ตามฉันใช้ Arch มานานแล้ว (ฉันเหมือน 1 ปีที่ไม่มี Arch) และไม่มีเคอร์เนลตกใจ
      ขอบคุณสำหรับทิป.

    2.    c4ระเบิด dijo

      เป็นไปได้มากที่ฉันได้กล่าวไว้ในโพสต์ปัญหาเกิดขึ้นเนื่องจากฮาร์ดแวร์เพราะในสิ่งที่ฉันใช้ arch มันไม่ได้ทำให้ฉันมีปัญหาประเภทนี้เช่นกัน

    3.    Elav dijo

      อีกหนึ่งผลลัพธ์ที่ยอดเยี่ยมใน Arch ฉันไม่เคยมี Kernel Panic

    4.    ดิบ dijo

      มากกว่า 2 ปีกับ GNU / Linux ... 2 ปีแล้วกับ ArchLinux ไม่เคยเคอร์เนลตกใจ .. 😉

    5.    มานูเอล เด ลา ฟูเอนเต dijo

      ฉันคิดว่าการตื่นตระหนกของเคอร์เนลเกิดจากฮาร์ดแวร์มากกว่าตัวกลั่น ฉันไม่เคยเห็นเคอร์เนลตื่นตระหนกบนแล็ปท็อปที่ฉันใช้ตอนนี้ยกเว้นเมื่อฉันใส่ Ubuntu alpha ลงไป (และ Arch Linux ก็อยู่ที่นี่มาสองปีแล้วด้วย) ในทางกลับกันในแล็ปท็อปเครื่องอื่นที่ฉันมี distro ใด ๆ ที่ฉันใส่มักจะทำให้เคอร์เนลตื่นตระหนกและมีข้อผิดพลาดมากมายสำหรับทุกรสนิยม

  2.   Eliotime3000 dijo

    ด้วยเคอร์เนล 3.14 บน Debian ฉันพบปัญหาเคอร์เนลแพนิคนอกจากนั้นเมื่อใดก็ตามที่ฉันเปิดพีซีฉันได้รับข้อความ "เชื่อมต่อ / ยกเลิกการเชื่อมต่อหมดเวลา" (และเมื่อฉันปิด)

    1.    Amaury dijo

      มันเกิดขึ้นกับฉันมากมายใน Fedora เช่นเดียวกับใน Arch แต่ฉันไม่รู้ว่าทำไมและฉันไม่เห็นความแตกต่างได้อย่างไรเพราะฉันไม่ได้ใช้เวลาในการตรวจสอบหรือแก้ปัญหานั้น (หากเป็นปัญหา)

    2.    ดาสาส dijo

      ฉันคิดว่าเหตุผลคือพวกเขารวบรวมด้วย gcc 4.9

      http://libuntu.com/linus-torvalds-considera-que-la-version-4-9-de-gcc-es-una-pura-y-absoluta-mierda/

  3.   โทนี่ dijo

    ขอบคุณมากสำหรับข้อมูล บางสิ่งหลายอย่างที่เราสามารถอวดได้คือฟอรัมประเภทนี้

  4.   มนุ dijo

    เหตุใดสิ่งนี้จึงเกิดขึ้นกับ Arch Linux บางทีมันอาจจะไม่เพียงพอกับปัญหาที่มักจะปรากฏขึ้นพร้อมกับความช้าหรือการแขวนของระบบถึงจุดที่ทำให้ระบบหงุดหงิด

    1.    Elav dijo

      เฮ้? คุณกำลังพูดถึงอะไร? o_O

    2.    Amaury dijo

      Arch คือการกระจาย KISS ที่กำหนดค่าได้จากฐานของระบบปฏิบัติการเองในไม่กี่คำหากระบบมีน้ำหนักมากเนื่องจากคุณสร้างขึ้นด้วยวิธีนั้นหากระบบมีข้อผิดพลาดอาจเป็นเพราะคุณสร้างขึ้นหรือเพราะคุณไม่ได้สร้าง กำหนดค่าบางอย่างให้ถูกต้อง Arch wiki ค่อนข้างสมบูรณ์เมื่อหลายปีก่อนมีหัวข้อสำคัญในภาษาสเปนไม่มากนักและขั้นตอนการติดตั้งนั้นค่อนข้างยากและค่อนข้างยากตอนนี้ทุกอย่างเป็นไปอย่างอัตโนมัติ
      การกล่าวโทษ distro สำหรับข้อผิดพลาดของผู้ใช้นั้น ... Windows (?)

      1.    ดายระ dijo

        การกล่าวโทษข้อผิดพลาดของ distro นั้นสอดคล้องกันเพียงเพราะมันเป็นความจริง หลังจากมีปัญหาคล้าย ๆ กันกับ Manjaro ฉันลองใช้ Arch, Antergos และการแจกแจงอื่น ๆ ที่ไม่รู้จัก (ตอนนี้จำชื่อไม่ได้แล้วขออภัย) ซึ่งมีคนแนะนำให้ฉันมั่นใจว่ามันไม่ได้ทำให้เกิดปัญหา แต่ก็ไม่มีอะไร พวกเขาทั้งหมดให้มัน ใน OpenSuse, Fedora, Mint, Mageia และทุกอย่างที่ฉันได้ลองใช้หลังจากนั้นไม่ผ่าน เท่าที่ฉันกังวลฉันไม่มีทางเลือกอื่นนอกจากคิดว่ามันเป็นความผิดของดิสโทร แต่เดี๋ยวก่อนฉันไม่ได้ทำให้มันเป็นปีศาจหรืออะไรยิ่งไปกว่านั้นมันทำให้ฉันไม่สามารถใช้อะไรที่อิงกับ Arch ได้เพราะฉันชอบมันมาก แต่ปัญหานั้นก็ขัดขวางฉัน ฉันไม่คิดว่ามันเกี่ยวกับฮาร์ดแวร์เพราะพวกเราหลายคนที่เกิดขึ้นกับเราไม่ได้เกิดขึ้นก่อนที่จะใช้การร่วมเพศแบบเดียวกัน ที่จริงมันต้องเป็นของที่เกี่ยวข้องกับฮาร์ดแวร์ แต่ถ้ากลับไปเหมือนเดิมถ้าฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ และฉันมีปัญหากับอุปกรณ์เดิมที่ฉันไม่เคยมีมาก่อนแน่นอนว่ามันจะถึงกำหนด การเปลี่ยนแปลงที่เกิดขึ้นโดย Arch ที่ทำให้ฉันผิดหวัง

      2.    johnfgs dijo

        "การตำหนิ distro สำหรับข้อผิดพลาดของผู้ใช้นั้น ... Windows (?)"

        ฉันจะบอกคุณว่าการตำหนิผู้ใช้สำหรับข้อผิดพลาดของผลิตภัณฑ์เป็นเรื่องของ Apple ฉันคิดอย่างตรงไปตรงมาเกี่ยวกับเรื่องนี้เป็นพัน ๆ ครั้ง แต่ฉันไม่เห็นประโยชน์ของการใช้สิ่งที่ผู้ดูแลล้างมือโดยทั่วไปเพื่อจุดประสงค์ที่จริงจัง และฉันบอกว่าการพิจารณาว่าซอฟต์แวร์ GPL มาโดยไม่มีการรับประกัน

        คุณสามารถพูดได้ตามที่คุณต้องการ แต่ถ้าเป็นกรณีเดียวกันกับรายงานการขาดสัญญาณไปยัง iPhone และการตอบสนองของ Apple "คือคุณเข้าใจผิด" เมื่อหลายปีก่อน หากคุณสร้าง Distro คุณมักจะต้องการให้คุณภาพและการสนับสนุนเพียงเล็กน้อยและความจริงก็คือ Arch เป็นระบบงานอดิเรกที่คุณเห็นว่าผู้พัฒนามีความสนุกสนานในการบรรจุสิ่งใหม่ ๆ แต่มีความสนใจเพียงเล็กน้อยในการให้การสนับสนุนที่แท้จริง . ทุกครั้งที่ฉันเห็นโพสต์ประเภทนี้ฉันให้ความสำคัญกับงานเบื้องหลังที่ฉันใช้มากกว่า

        และใช่มันเป็นปัญหาของซอฟต์แวร์หากไม่สามารถใช้งานได้หากหยุดทำงานในการอัปเดตหรือฮาร์ดแวร์บางอย่างพัง สิ่งหนึ่งที่ทำให้เกิดความตื่นตระหนกของเคอร์เนลในขณะที่อีกอันหนึ่งไม่ ... ใช่แล้วเห็นได้ชัดว่ามี distro ที่ทำสิ่งที่ถูกต้องและผิด ตอนนี้ถ้าคุณมีความสุขในการใช้ Linux ในรูปแบบของยุค 90 ที่เราต้องคอมไพล์เคอร์เนลใหม่ทุกครั้งที่เราเสียบเครื่องพิมพ์ใหม่ ... ที่นั่นคุณ

  5.   มาริโอ dijo

    เคอร์เนลถูกรวบรวมโดยนักพัฒนาหรือไม่? หรือของคุณเอง?
    ความตื่นตระหนกของเคอร์เนลถูกสร้างขึ้นเมื่อไม่ได้เลือกส่วนประกอบบางอย่าง (AND) เมื่อคอมไพล์หรือบางโมดูลไม่ได้เปิดใช้งานเพื่อรองรับฮาร์ดแวร์บางตัว ด้วยการฝึกฝนและความรู้เกี่ยวกับฮาร์ดแวร์ของคุณ (คุณต้องเปิดพีซีและดูว่ามีชิปยี่ห้อใดบ้าง) คุณสามารถสร้างเคอร์เนลที่กำหนดเองได้ (โดยการ chrooting) หากอูบุนตูและซีดีการติดตั้ง Arch อยู่ในคอมพิวเตอร์ของคุณแสดงว่ามีบางอย่างในการคอมไพล์ที่ไม่ได้เปิดใช้งาน

    1.    c4ระเบิด dijo

      มันเป็นเคอร์เนลหุ้นจาก archlinux เองจากที่เก็บ

  6.   ไม่ระบุชื่อ dijo

    เคอร์เนลที่คุณใช้มีบางอย่างเหลืออยู่ที่ฮาร์ดแวร์ของคุณไม่ชอบคุณต้องมีชิปรุ่นหายากบนเมนบอร์ดของคุณหรือแม้แต่ข้อบกพร่องในชิป (มักจะเกิดขึ้น)
    อาจเป็นตารางที่เสียหายจาก bios acpi ของคุณเป็นเรื่องปกติที่ชาวจีนที่ปฏิบัติหน้าที่ไม่ได้คำนวณการตรวจสอบของแต่ละตารางให้ดีข้อความเหล่านี้มักจะปรากฏพร้อมกับ $ dmesg -human ในช่วงเริ่มต้นของการบูต
    คุณควรลองใช้แหล่งจ่ายไฟอื่นเมื่อการกรองล้มเหลวการกระเพื่อมมีแนวโน้มที่จะทำให้เกิดความล้มเหลวดังกล่าว
    ขั้นแรกให้ลองเปลี่ยนแหล่งที่มาและดูว่าเกิดอะไรขึ้นหากยังคงเหมือนเดิมให้ลองกำหนดค่าเคอร์เนลให้เหมาะกับฮาร์ดแวร์ของคุณโดยวิธีที่คุณจะรู้จักพีซีของคุณให้ดีขึ้นในกระบวนการ

    1.    c4ระเบิด dijo

      ขอบคุณสำหรับเคล็ดลับ ยังไงมันก็คือแล็ปท็อปฉันคิดว่าฉันควรจะเปลี่ยนแบตเตอรี่ แต่ฉันเห็นว่าสิ่งที่คุณบอกฉันสามารถช่วยได้

  7.   ยูกิเทรุ dijo

    ความตื่นตระหนกของเคอร์เนลเดียวที่ทำให้ฉันคลั่งไคล้ส่วนหนึ่งเป็นความผิดของพวกนูโวและการ์ดรวม nVidia 6150 SE ที่ล้าสมัยและมีฝุ่นมาก (ฉันหมายถึงส่วนหนึ่งเพราะพวกเขาทำงานได้อย่างยอดเยี่ยมในการสนับสนุนจักรวาลของชิปกราฟิก เช่นเดียวกับที่ nVidia มีและทั้งหมดนี้ใช้วิศวกรรมย้อนกลับเท่านั้นรวมถึงปัญหาเกิดขึ้นกับการ์ดบางรุ่นที่มีชิปเซ็ต NV4E เท่านั้น)

    เพียงแค่เริ่ม Openbox + Firefox และการโจมตีจากภัยพิบัติ (ไม่มีอะไรสวยงามไปกว่าการเห็นภาพโมเสคขาวดำแบบสุ่มบนหน้าจอของคุณ) และฉันร้องเพลงนี้มาตั้งแต่เคอร์เนล 3.6 ใน Debian, Fedora, Archlinux, Slackware และตอนนี้ได้รับการยืนยันอีกครั้งใน Gentoo (เพิ่งติดตั้งด้วยเคอร์เนล 3.12) ฉันไม่ต้องกังวลกับการบันทึกไปยังเคอร์เนลอีกต่อไปหรือให้เวลา เขียนสิ่งที่ไม่เป็นตัวละครไร้สาระมหันต์

    1.    ไม่ระบุชื่อ dijo

      ฉันให้วิธีแก้ปัญหาพีซีที่ฉันมีกับ gentoo และวิดีโอ nvidia ในตัวนั้นเหมือนกันกับไดรเวอร์นูโวดังนั้นฉันจึงไม่มีทางเลือกนอกจากใช้ไดรเวอร์ nvidia แบบปิดชิปของฉันต้องใช้ไดรเวอร์ 304.123

      00: 0d.0 คอนโทรลเลอร์ที่เข้ากันได้กับ VGA [0300]: NVIDIA Corporation C61 [GeForce 7025 / nForce 630a] [10de: 03d6] (rev a2) (prog-if 00 [คอนโทรลเลอร์ VGA])

      คุณต้องแก้ไขไฟล์เคอร์เนลก่อนที่จะคอมไพล์หากไม่ได้รับการแก้ไขโหมดกราฟิกจะปฏิเสธที่จะเริ่มต้น

      ขั้นตอนมีดังนี้
      # นาโน -w /usr/src/linux-3.15.7-gentoo/drivers/acpi/osl.c
      ค้นหาด้วย ctrl + w ภายใน nano ข้อความนี้ acpi_os_wait_events_complete และ nano จะนำคุณไปยังส่วนนี้:

      เป็นโมฆะ acpi_os_wait_events_complete (โมฆะ)
      {
      flush_workqueue (kacpid_wq);
      flush_workqueue (kacpi_notify_wq);
      }
      EXPORT_SYMBOL (acpi_os_wait_events_complete);

      แพตช์ที่คุณต้องเพิ่มคือบรรทัดสุดท้ายที่ขึ้นต้นด้วย EXPORT, ctrl + หรือ ctrl + x
      จากนั้นคุณรวบรวมเคอร์เนลติดตั้งโมดูลติดตั้งเคอร์เนลสร้าง initramfs หากคุณต้องการเพิ่ม splash ให้กับ initramfs หากคุณใช้ splash สร้างรายการสำหรับด้วงและสุดท้ายและที่สำคัญที่สุดคุณต้องสร้างโมดูลที่ ไม่ได้มาจากเคอร์เนลหรือโมดูล nvidia ที่เป็นกรรมสิทธิ์หากไม่ทำเช่นนี้โหมดกราฟิกจะไม่ทำงาน

      # eselect รายการเคอร์เนล
      # eselect ชุดเคอร์เนล x
      # cd / usr / src / ลินุกซ์
      # make
      # สร้าง module_install
      # เมานต์ / บูต
      # make install
      # dracut –hostonly »3.15.7-gentoo –force
      # splash_geninitramfs –verbose –res 1400 × 1050 –append /boot/initramfs-3.15.7-gentoo.img Emerge-world
      # ด้วง -mkconfig -o /boot/grub/grub.cfg
      # Emerge @ สร้างโมดูลใหม่
      # umount / boot
      # shutdown - ตอนนี้

      หากคุณใช้ genkernel คุณเพียงแค่แก้ไขไฟล์นั้นและฉันเข้าใจว่า genkernel แก้ไขตัวเอง
      นอกจากนี้คุณต้องลบการสนับสนุน drm และไดรเวอร์ nvidia และชิปวิดีโออื่น ๆ ออกจากเคอร์เนลเพื่อไม่ให้ชนกับไดรเวอร์ nvidia แบบปิดที่ติดตั้งเป็นโมดูล nvidia
      ในกรณีที่ใช้ bootsplash คุณต้องรวมไดรเวอร์ uvesa ไว้ในเคอร์เนลเพื่อให้รองรับความละเอียดหน้าจอสูงเนื่องจากไดรเวอร์ nvidia แบบปิด (ถ้าจำไม่ผิด) ไม่รองรับมากกว่า 800 × 600 ในเทอร์มินัล tty1 « F1 »ของ การบูต
      ฉันไม่รู้เกี่ยวกับ distros อื่น ๆ แต่ฉันคิดว่ามันควรจะใช้ได้กับ distro ใด ๆ หากทำตามขั้นตอนเหล่านี้แล้วบันทึกการเปลี่ยนแปลงที่เกิดขึ้นไม่ว่าอะไรก็ตาม

      นี่คือแนวทางที่คุณต้องปฏิบัติตามสำหรับ nvidia และ uvesa:
      http://wiki.gentoo.org/wiki/NVidia/nvidia-drivers/es
      http://wiki.gentoo.org/wiki/Uvesafb

      1.    ยูกิเทรุ dijo

        ขอบคุณสำหรับข้อมูล แต่ฉันแก้ไขปัญหาได้อย่างแม่นยำโดยเปลี่ยนเป็นกรรมสิทธิ์ ฉันจำได้ว่าไดรเวอร์ nVidia รุ่นก่อนหน้า (304.121) ต้องได้รับการแก้ไขเมื่อไปที่ 3.13 เนื่องจากมีปัญหาในการคอมไพล์โมดูล (ไม่มีข้อผิดพลาด แต่โมดูลปฏิเสธที่จะทำงาน) และทุกอย่างก็เป็นเพราะ ACPI ตัวจัดการเหตุการณ์ ใน Debian ฉันพบปัญหาและพบวิธีแก้ปัญหาด้วย

        https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=740097

    2.    ดายระ dijo

      ฉันเคยใช้มันจาโรเป็นตัวอย่าง แต่ฉันเคยพูดถึงก่อนหน้านี้ว่าสิ่งเดียวกันนี้เกิดขึ้นกับฉันกับ Arch และอนุพันธ์อื่น ๆ ดังนั้นฉันเชื่อว่าปัญหาเป็นของพวกเขามากกว่าผู้ที่ได้รับผลกระทบ

      Pd: ฉันไม่สามารถตอบกลับข้อความที่เกี่ยวข้องได้โดยตรงเนื่องจากตัวเลือกในการตอบกลับไม่ปรากฏขึ้น ...

  8.   ดายระ dijo

    ฉันเปลี่ยนจาก Manjaro เป็น Linux Mint อย่างแม่นยำเพราะมันจะค้างเมื่อบูตหลังจากอัปเดตเป็นเวอร์ชันหลังจาก 0.8.9 (ฉันจำไม่ได้ว่าอันไหน) จากสิ่งที่ฉันอ่านสิ่งนี้มักเกิดขึ้นกับแล็ปท็อป ปัญหาที่เป็นปัญหาของฉันไม่เหมือนกับปัญหาในโพสต์นี้ฉันคิดว่าฉันได้ข้อสรุปว่ามันอาจเกี่ยวข้องกับการจัดการพลังงาน มีคนที่ไม่หยุดทำงานหากเปิดแล็ปท็อปในขณะที่ถอดปลั๊ก ตอนนี้ฉันจำไม่ได้ว่าสิ่งนั้นทำให้ฉันสามารถเริ่มต้นได้โดยไม่มีปัญหาหรือไม่ แต่แน่นอนว่าฉันสามารถทำได้หลายครั้งโดยเสียค่าใช้จ่ายในการทำนานขึ้น
    อย่างไรก็ตามในที่สุดฉันก็ยอมแพ้และเปลี่ยนไปใช้ Fedora และ Linux Mint

    1.    c4ระเบิด dijo

      บังเอิญเมื่อวานนี้ฉันพยายามระงับโดยไม่ใช้ที่ชาร์จและเมื่อกลับมาทำงานใหม่มันก็แฮงค์และฉันต้องรีสตาร์ท

  9.   Amaury dijo

    มันค่อนข้างตลกฉันอยู่กับ Arch มาสองสามเดือนแล้วและฉันไม่ได้มี Kernel Panic เลยแม้แต่ชิ้นเดียว! มันเกิดขึ้นกับฉันด้วย Antergos (Arch พร้อมที่เก็บข้อมูลเพิ่มเติม) จากสภาพแวดล้อมสด แต่ที่นั่นฉันคิดว่ามันเข้าใจได้ง่ายขึ้น อาจเป็นปัญหากับเมนบอร์ดหรือโมดูล RAM ผิดพลาดหรือไม่? ฉันจำได้ประมาณ 2 ปีที่แล้วโมดูล RAM ทำให้ฉันเกิดหน้าจอสีน้ำเงินหลายจอใน Windows และ Kernel Panics หลายตัวด้วย! บน Mandriva ฉันต้องทดสอบหน่วยความจำแต่ละครั้งระหว่างการรีบูตและรีบูต

    1.    ดายระ dijo

      มันเป็นปัญหาของ Arch (ซึ่งลากอนุพันธ์ทั้งหมด) เนื่องจากใน distros อื่น ๆ ไม่มีปัญหาประเภทนั้น สิ่งที่ฉันคิดว่าน่าอายคือ ณ ตอนนี้พวกเขายังไม่ได้แก้ไข เป็นแค่พวกเขามาหลายปีแล้ว! ฉันได้อ่านปัญหาที่คล้ายกันจากปี 2011 ฉันชัดเจนว่านี่เป็นสิ่งที่เกิดขึ้นและเป็นไปตามที่พวกเขาอัปเดตเนื่องจากใช้เวอร์ชัน 0.8.7, 0.8.8 และ 0.8.9 โดยไม่อัปเดตจึงไม่มีอะไรเกิดขึ้น จากนั้นทุกอย่างก็กลายเป็นเรื่องแย่และในเวอร์ชันเก่าก็เกิดขึ้นเช่นกัน เหตุใดจึงเกิดขึ้นกับพวกเราเพียงไม่กี่คน? ฉันไม่รู้ แต่ฉันไม่คิดว่ามันเป็นปัญหาของเรา แต่ของ Arch เพราะอย่างที่บอกไปแล้วว่าการแจกแจงอื่น ๆ ทำงานได้อย่างสมบูรณ์ ฉันหักเขาไปแล้วในวันของเขาเพื่อหาทางแก้ปัญหา แต่ฉันเหนื่อย เท่านี้ฉันขอโทษฉันจะไม่ใช้ Arch

      1.    ยูกิเทรุ dijo

        Arch 0.8.7, 0.8.8 และ 0.8.9? ฉันพบว่า Arch ใช้ระบบการตั้งชื่อเวอร์ชันนั้น

        เป็นไปได้ไหมว่าคุณกำลังใช้ Manjaro?

      2.    ยูกิเทรุ dijo

        ตกลงฉันตอบตัวเองโดยอ่านความคิดเห็นก่อนหน้าของคุณและสิ่งหนึ่งคือ Manjaro และอีกอย่างคือ Arch

        การกล่าวโทษ distro สำหรับปัญหาบางอย่างนั้นไม่สอดคล้องกัน (ไม่สอดคล้องกันจริงๆ) อย่างน้อยในกรณีของฉันฉันไม่สามารถตำหนิจำนวน distro ที่ฉันพยายามสำหรับปัญหากับนูโวและการ์ด nVidia 6150SE ของฉันเพราะปัญหาคือ MMIO การจัดการไดรเวอร์และการ์ด (nVidia จะรู้ว่าต้องแก้ไขอะไรและเรื่องบ้าๆที่พวกเขาจะต้องแก้ไขรายละเอียดนั้น) ฮาร์ดแวร์อาจเป็นปัญหาได้เช่นกันและคุณจะเห็นได้ว่าในระบบปฏิบัติการใดก็ตามที่คุณใช้ (Windows, Linux, BSD) และจากประสบการณ์ของฉันในการซ่อมคอมพิวเตอร์ฉันพบปัญหาฮาร์ดแวร์แปลก ๆ (เช่นพีซีที่ไม่ยอมบูตเว้นแต่คุณจะเปลี่ยน ตำแหน่งหน่วยความจำและเมื่อปิดเครื่องคุณต้องทำซ้ำขั้นตอน) และฉันไม่สามารถตำหนิ Windows และ Debian สำหรับสิ่งนั้น

  10.   ra ยัง7 dijo

    ฉันมีเคอร์เนลตกใจกับ ubuntu 12.04 แบบสด

  11.   ยูลิสซิส เบอร์นัล เปเรซ dijo

    ฉันรู้สึกตื่นเต้นกับโน้ตบุ๊ค PC Secure HP Pavilion dm4 ของฉัน, RAM 8 GB, ฮาร์ดไดรฟ์ 500, มันมีอายุการใช้งานมากกว่า 5 ปี ฉันจำความเร็วของไมโครโปรเซสเซอร์ Intel core i5 ไม่ได้ฉันคิดว่ามากกว่า 2 mhz
    ฉันเขียนอะไรบนหน้าจอเทอร์มินัลไม่ได้ ฉันจะหาข้อมูลเพิ่มเติมเพื่อแก้ปัญหานี้