คอมพิวเตอร์ใหม่แฮงค์เมื่อปิด / รีบูตวิธีการแก้ไขปัญหา?


24

ระบบของฉันทำงานได้อย่างสมบูรณ์ แต่ค้างในระหว่างการปิด / รีบูต / หยุดชั่วคราว / ไฮเบอร์เนต: หน้าต่างและแถบเมนูทั้งหมดหายไป แต่วอลล์เปเปอร์เดสก์ท็อปยังคงอยู่ มันไม่ได้แสดงหน้าจอการปิด (ที่มีจุดเคลื่อนไหว) ที่ฉันสามารถกด ESC และดูข้อความคอนโซลการปิดระบบ ระบบนี้เป็นระบบใหม่และได้รับการอัพเดตอย่างสมบูรณ์โดยใช้ Update Manager

  1. ฉันจะกำหนดสิ่งที่ทำให้เกิดการแช่แข็งได้อย่างไร
  2. มีบันทึกที่ฉันสามารถตรวจสอบได้หรือไม่
  3. ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

ฉันไม่เห็นสาเหตุที่ชัดเจนของการแช่แข็ง สิ่งที่แนบ USB เท่านั้นคือเมาส์ / แป้นพิมพ์ ฉันไม่มีที่เก็บข้อมูลภายนอกใด ๆ ติดอยู่ และฉันไม่ได้รันโปรแกรมใด ๆ เลย (เครื่องค้างแม้เมื่อปิดเครื่องจากหน้าจอเข้าสู่ระบบ)

สิ่งที่ฉันลองมาแล้ว:

  • จากคำถามอื่น ๆ ( นี่คือสิ่งนี้และสิ่งนี้ ) ที่แนะนำการตั้งค่า ACPI บางอย่างฉันพยายามที่sudo shutdown -h nowจะดูว่าการแสดงข้อความคอนโซลการปิดระบบมีคำแนะนำใด ๆ หรือไม่ แต่ระบบยังไม่ถึงจุดนั้น - มันยังคงค้างในขณะที่ หน้าจอแสดงภาพพื้นหลังของเดสก์ท็อปโดยไม่มีแถบเครื่องมือใด ๆ ใช้sudo shutdown --forceงานได้เท่านั้นแต่นั่นไม่ใช่วิธีแก้ปัญหา
  • การแก้ไขเมนูด้วงเพื่อเพิ่มacpi = offให้กับเคอร์เนลไม่ได้ช่วยอะไร ฉันเดาว่าไม่ได้มีอะไรมากในการลองใช้คำแนะนำ ACPI อื่น ๆ (น้อยกว่า)?
  • การเพิ่มnoapicให้กับรายการด้วงนั้นไม่มีผลต่อการมองเห็น การเพิ่มnolapicแทนที่จะทำอะไรบางอย่าง (ฉันได้ลบตัวเลือกเงียบ ๆ ) - ระบบจัดการเพื่อดำเนินการต่อไปด้วยการปิดระบบจนกว่าจะถึงบรรทัดการตรวจสอบการเรียกใช้การอัพเกรดแบบไม่ต้องใส่ข้อมูล:ซึ่งเป็นอักขระตัวสุดท้ายบนหน้าจอ
  • ฉันได้ตรวจสอบ BIOS ของระบบโดยเฉพาะเกี่ยวกับตัวเลือกการใช้พลังงาน แต่ไม่เห็นอะไรผิดปกติ การเปลี่ยนการตั้งค่า BIOS สแตนด์บายจาก S3 เป็น S1 ไม่ได้ช่วยอะไร ไม่สามารถปิดใช้งานการตั้งค่าสแตนด์บายและไม่มีการตั้งค่าอื่นที่เกี่ยวข้องกับ ACPI AFAIK
  • การรีเซ็ต BIOS ไม่ได้ช่วย ไม่แปลกใจเลย ไม่ได้เปลี่ยนแปลงอะไรเลย
  • ฉันพยายามไปที่คอนโซลเสมือน (CtrlAltF1) ตามที่แนะนำโดย djeikyb และจากนั้นก็ทำการปิดระบบ -h ตอนนี้และมันก็ค้างที่นั่นด้วยหลังจากคอนโซลเอาต์พุตนี้ ฉันไม่ได้ลองฆ่ากระบวนการทีละครั้งเพราะฉันยังใหม่เกินไปที่จะคิดออกว่าจะทำอย่างไร
  • การบูตด้วยเคอร์เนล 2.6.35.22 มากกว่า 2.6.35.25 ไม่ได้ช่วยอะไร
  • การปิดใช้งานไดรเวอร์ของ Nvidia ไม่ได้ช่วยอะไร
  • การบูตจาก Live CD (อันที่จริงเป็น USB stick) ไม่ได้ช่วย มันค้างในลักษณะเดียวกัน
  • การบูตจาก Live CD ด้วยacpi=off noapic nolapicก็ไม่ได้ช่วยอะไรเช่นกัน nolapicก็ไม่ได้เป็นเพียงแค่ เห็นได้ชัดว่านี่ไม่ใช่การตั้งค่าแบบกำหนดเองในการติดตั้งของฉัน แต่เป็นปัญหาพื้นฐานบางประเภท
  • MemTest แข่งขันใน 1 ชั่วโมงโดยไม่มีข้อผิดพลาด

2
การค้างเมื่อปิดเครื่อง / รีสตาร์ทไม่ควรป้องกันการติดตั้งทุกชนิด Linux ไม่ใช่ windows สามารถเปลี่ยนไฟล์ได้ในขณะที่ใช้งาน Ubuntu จะไม่ทำการอัพเกรดขณะรีบูต ต้องรีบูตเท่านั้นเพื่อให้แน่ใจว่าโหลดไฟล์ปฏิบัติการใหม่แล้ว
Javier Rivera

@ จาเวียร์ขอโทษ แต่ฉันไม่เห็นด้วย การติดตั้งบางอย่างและโดยเฉพาะไดรเวอร์ Nvidia ต้องการขั้นตอนอย่างชัดเจนในระหว่างการปิดเครื่อง นอกจากนี้ยังมีขั้นตอนในกระบวนการปิดระบบปกติที่ตรวจสอบการติดตั้งอื่น ๆ ที่รอดำเนินการก่อนรีบูต หากคุณถูกต้องเหตุใด Update Manager จึงขอให้รีบูตและทำไมเมนู Power จึงเปลี่ยนชื่อรายการ "reboot" เป็น "reboot เพื่อสิ้นสุดการติดตั้งการอัปเกรด"? (อ้างจากหน่วยความจำ.) โดยทั่วไปผมกำลังยินดีมากกับอูบุนตูและยังมีความจริงที่ว่าทุกโปรแกรมสามารถติดตั้งและพร้อมใช้งานได้ทันที แต่สำหรับไดรเวอร์มันอาจจะแตกต่างกันอย่างไร
Torben Gundtofte-Bruun

อย่าเสียใจที่ไม่เห็นด้วย ความรู้มักเกิดขึ้นหลังจากที่ไม่เห็นด้วย ฉันไม่เห็นสคริปต์ใด ๆ ที่เกี่ยวข้องกับการอัปเกรดที่ดำเนินการเมื่อปิดเครื่อง แต่สำหรับ /etc/init.d/inattended-upgrades และสิ่งนี้จะตรวจสอบว่าการอัปเกรดอยู่ในกระบวนการและบังคับให้ปิดเพื่อรอให้เสร็จหรือไม่ เมนูจะเปลี่ยนแปลงเนื่องจากคุณมักจะ (*) ต้องรีบูตเพื่อใช้การอัปเกรดเคอร์เนลควรจะโหลดใหม่ ฉันไม่รู้เกี่ยวกับไดรเวอร์ที่เป็นกรรมสิทธิ์ของ nvidia แต่ไดรเวอร์กราฟิกส่วนใหญ่ในขณะที่เริ่มต้นด้วย X reboot (และอาจเป็น rmmod บางส่วน)
Javier Rivera

@ Javier, ah yes "unattended-upgrade" เป็นสิ่งที่ฉันเห็นในระหว่างการปิดเครื่อง (ในเครื่องอื่น ๆ ของฉัน) ขอบคุณสำหรับการอธิบาย! :-)
Torben Gundtofte-Bruun

@torbengb: ขอโทษ แต่นี่ไม่ใช่กรณี เมนูพลังงานมีว่า "การรีบูตจนเสร็จสิ้นการติดตั้งการอัพเกรด" นั้นทำให้เข้าใจผิดอย่างมากและไม่ได้หมายความว่าคุณคิดอย่างไร มีอะไรที่ควรจะทำในการปิด "การติดตั้งเสร็จสิ้น" ในขณะที่คุณอาจคิดว่า ข้อความดังกล่าวมีจุดประสงค์เพื่อให้คุณต้องรีบูตเพื่อใช้งานซอฟต์แวร์บางเวอร์ชันเช่นเคอร์เนลใหม่สามารถติดตั้ง / อัปเกรดได้ แต่คุณยังคงใช้เวอร์ชั่นเก่ากว่าได้จนกว่าจะรีบูต มันไม่ได้หมายความว่าปิดไม่ขั้นตอนพิเศษใด ๆ ในการติดตั้ง! คุณผิดที่นี่แม้ติดตั้งไดรเวอร์ของ nvidia ไม่ได้ทำอะไร "พิเศษ" เมื่อปิดเครื่อง
LGB

คำตอบ:


8

คำตอบในฟอรัม Ubuntu นี้มีคำตอบที่ถูกต้อง! (เพราะเหตุใดฉันจึงไม่โพสต์ที่นี่ขนานกับที่นี่ใน AU มันจะประหยัดเวลาหนึ่งสัปดาห์ตามปฏิทินและเวลาคอมพิวเตอร์หลายชั่วโมง!)

โหลดไดรเวอร์ที่ไม่ถูกต้องเพื่อป้องกันการปิดเครื่อง ในการแก้ไขคุณต้องทำสิ่งนี้:

เปิดเทอร์มินัลแล้วพิมพ์: sudo modprobe -rf rt2860sta

ติดตามโดย: sudo modprobe rt2860sta

จากนั้นคุณต้องขึ้นบัญชีดำกับคนขับผิด:
echo blacklist rt2800pci | sudo tee -a /etc/modprobe.d/blacklist.conf

เมื่อคุณรีบูทแล้ว (คุณจะต้องปิดเครื่องอย่างหนักเป็นครั้งสุดท้าย!) คุณจะพบว่าคุณสามารถรีบูตได้อย่างถูกต้อง


1
ส่งแพตช์ที่ Launchpad?
Oxwivi

ฟังดูเหมือนความคิดที่ดี ฉันใหม่ทั้งหมดสำหรับ Linux ดังนั้นฉันไม่แน่ใจว่าจะทำอย่างไร ดูมัน ...
Torben Gundtofte-Bruun


4

สำหรับ Ubuntu 11.10 คุณสามารถลองใช้reboot=biosตัวเลือก (หรือตัวเลือกอื่น ๆ ):

  1. เข้าสู่การตั้งค่าไฟล์ด้วงตามที่อธิบายไว้ที่นี่

    cd .. && cd .. && sudo -H gedit etc/default/grub
    
  2. แก้ไขบรรทัดGRUB_CMDLINE_LINUX=""เพื่อบอกว่า:

    GRUB_CMDLINE_LINUX="reboot=bios"
    

    และบันทึกไฟล์

  3. อัปเดต GRUB เพื่อเขียนการกำหนดค่า:

    sudo update-grub
    
  4. รีบูทคอมพิวเตอร์ของคุณ

    (อาจแขวนบนหน้าจอสีม่วง แต่หวังว่าเป็นครั้งสุดท้าย ... )


1
คุณสามารถลองใช้พารามิเตอร์สำหรับ ACPI: brighthub.com/computing/linux/articles/39504.aspx
Jonathan

1
จะปลอดภัยกว่าเสมอเมื่อใส่ตัวเลือกใน GRUB_CMDLINE_LINUX_DEFAULT เพราะจะไม่มีผลกับรายการบูตสำหรับโหมดการกู้คืน
Mahesh

ฉันมีปัญหานี้เมื่อรีบูตกับ Ubuntu / Lubuntu / Xubuntu บนพีซีเครื่องเก่า (Intel Celeron, 512 MB RAM) ฉันลองวิธีแก้ปัญหาทั้งหมด แต่เพียงคำตอบของคุณช่วย ขอบคุณ
Alen

2

มันอาจเป็นปัญหาของ ACPI คุณสามารถลองผ่านเคอร์เนลพารามิเตอร์บางอย่างเพื่อปิดการใช้งานบางฟังก์ชั่น ACPI หมายเหตุสิ่งนี้จะส่งผลให้สูญเสียคุณสมบัติ (การจัดการพลังงาน) หรือประสิทธิภาพ (การสำรวจจำนวนมาก)

ก่อนอื่นให้อธิบายเล็กน้อยเกี่ยวกับวิธีการเพิ่มพารามิเตอร์เคอร์เนล, ปล้นอย่างน่าสังเวชจากHtorque :

  1. เริ่มระบบของคุณและรอให้เมนู GRUB แสดง (หากคุณไม่เห็นเมนู GRUB ให้กดปุ่มซ้ายค้างไว้Shiftหลังจากเริ่มระบบ)
  2. ตอนนี้ให้ไฮไลท์เคอร์เนลที่คุณต้องการใช้แล้วกดcปุ่ม คุณควรจะสามารถดูและแก้ไขคำสั่งที่เกี่ยวข้องกับเคอร์เนลที่ไฮไลต์ได้
  3. ลงไปที่บรรทัดที่ขึ้นต้นด้วยlinuxและเพิ่มหนึ่งในพารามิเตอร์ต่อไปนี้หลังจากเว้นวรรค
  4. ตอนนี้กดCtrl+ xเพื่อบูต

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

  • acpi=offอันนี้ควรปิดการใช้งาน acpi อย่างสมบูรณ์ เป็นไปได้มากที่สุดที่จะทำงาน แต่คุณจะสูญเสียการจัดการพลังงานทั้งหมดของคุณ
  • pci=noacpi นี่จะทำให้เคอร์เนลละเว้น acpi สำหรับการสแกนรูปและการกำหนด irq
  • acpi=noirqสิ่งนี้จะปิดใช้งานการกำหนด irq ผ่าน acpi เท่านั้น
  • irqpollนี่จะทำให้โพลเคอร์เนลสำหรับการหยุดชะงักของ IRQ แบบอัตโนมัติทั้งหมด
  • noapicนี้จะทำให้เมล็ดละเว้นAPIC

ยาวเกินไปสำหรับความคิดเห็น
Javier Rivera

ถ้าคุณชอบวิธีเพิ่มพารามิเตอร์เคอร์เนลอย่าลืมโหวตให้กับคำตอบ Htorque ดั้งเดิม
Javier Rivera

ฉันแก้ไขรายการสูงสุดและเพิ่มACPI = ออกไปยังจุดสิ้นสุดของเส้นที่เริ่มต้นด้วยลินุกซ์ ฉันสังเกตเห็นว่าเส้นที่พันกันไปอีกบรรทัดดังนั้นฉันจึงเพิ่มมันเข้าไปในบรรทัดต่อไปนี้ - ไม่ใช่ตรงกลาง จากนั้นฉันก็บูตด้วยรายการนั้นและเลือกรีสตาร์ทได้ทันทีจากหน้าจอเข้าสู่ระบบ - และมันจะแข็งตัวอีกครั้งทันที ...
Torben Gundtofte-Bruun

ลองใช้ noapic และ nolapic ซึ่งทั้งคู่ไม่เกี่ยวข้องกับ acpi
Javier Rivera

noapic = ไม่มีผลกระทบ nolapicทำงานได้จนถึงจุดหนึ่งดูคำถามที่ปรับปรุง
Torben Gundtofte-Bruun

1

ฉันจะ:

  • ติดตั้งชิปแรมใหม่
  • รีเซ็ต BIOS เป็นค่าเริ่มต้น
  • ลองเรียกใช้ Live distro และดูว่ามันทำงานอย่างไร
  • เรียกใช้ MemTest สักครู่

Distro สดไม่ได้ช่วยอะไร ผลกระทบเดียวกัน การรีเซ็ต BIOS ไม่ได้ช่วย ผลกระทบเดียวกัน MemTest มีการวางแผนสำหรับคืนนี้ การติด RAM ซ้ำต้องปิดผนึก ฉันไม่อยากเป็นเช่นนี้เป็นเครื่องใหม่เอี่ยม
Torben Gundtofte-Bruun

1

ฉันได้แก้ไขสิ่งนี้โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์/etc/default/halt:

INIT_HALT = POWEROFF

ขอบคุณมันใช้งานได้จริง !!! ฉันยังคงไม่สามารถทราบได้ว่าแพคเกจใดที่ทำให้เกิดความรำคาญนี้ ฉันตระหนักถึงแต่ละแพ็คเกจที่ติดตั้งไว้ มันเริ่มแสดงเมื่อฉันติดตั้ง virtualbox (ฉันภายหลังคิดว่ามันเป็นเพราะ mpd) ฉันไม่สามารถกำหนดวิธีการย้อนกลับได้
มีดโกน

0

ในกรณีส่วนใหญ่สิ่งนี้เกิดขึ้นเนื่องจากการ์ดจอ buggy เช่นใน Ubuntu 12.04 ฉันต้องติดตั้งอัปเดตทั้งหมด (รวมถึงที่เกี่ยวข้องกับ xorg) หลังจากนั้นฉันติดตั้งตัวเร่งปฏิกิริยา 12.10 ซึ่งแก้ไขปัญหาได้ ฉันขอแนะนำให้คุณลบ (ถ้าติดตั้ง) แล็ปท็อปโหมดเครื่องมือ (รวมถึงการพึ่งพาของมันเช่น ethtool, sdparm) เพราะมันยังทำให้การปิดระบบล้มเหลว


0

ปัญหาของฉันได้รับการแก้ไขอย่างน่าประหลาดใจเมื่อฉันลบพารามิเตอร์ "ตอนนี้" นั่นคือฉันกำลังใช้:

sudo /sbin/reboot now

และมันก็ติดอยู่

แต่เมื่อฉันใช้:

sudo /sbin/reboot

ปัญหาได้รับการแก้ไข

ฉันไม่เข้าใจว่าทำไม ปัญหาปรากฏขึ้นเมื่อฉันติดตั้งUbuntu 13.10เท่านั้น
ฉันยังคงมี 3 สถานีอื่น ๆ ที่มีฮาร์ดแวร์ที่เหมือนกัน แต่มีUbuntu 12.04รุ่นเก่ากว่าและฉันไม่มีปัญหานี้


ฉันสังเกตเห็นว่าเมื่อฉันเพิ่มพารามิเตอร์ "ตอนนี้" ข้อความต่อไปนี้จะถูกพิมพ์: "ระบบกำลังจะปิดเพื่อการบำรุงรักษาทันที!" และเมื่อฉันละเว้นมันข้อความจะแตกต่างกันเล็กน้อย: "ระบบกำลังจะรีบูตตอนนี้!"
Haroon

0

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.