การปิดเครื่องไม่ได้ปิดคอมพิวเตอร์


64

ฉันเพิ่งอัพเกรดจาก Ubuntu 11.10 เป็น 12.04 ถ้ามันสร้างความแตกต่างระบบของฉันคือ Dell Inspiron 1520

ฉันพบปัญหาทุกครั้งที่ฉันปิดหรือรีสตาร์ท มันฆ่ากระบวนการทำงานทั้งหมด (เท่าที่ฉันสามารถบอกได้) แต่เมื่อฉันผ่านหน้าจอข้อความปิดระบบแล้วหน้าจอเป็นสีดำคอมพิวเตอร์ของฉันจะไม่ปิด แฟน ๆ ยังคงทำงานอยู่และหน้าจอยังคงเปิดอยู่ ฯลฯ ฉันต้องกดปุ่มเปิด / ปิดค้างไว้เพื่อปิดคอมแพค

ไม่มีใครรู้วิธีแก้ปัญหานี้หรือไม่


1
ตกลงเพื่อให้แน่ใจว่าคุณกำลังปิดเครื่องโดยคลิกที่ปุ่มมุมขวาและกดปิดเครื่องทันที
eltommo

1
ใช่. ถูกต้องแล้ว
Justin H

2
ตกลงในขณะที่คุณกำลังมองหาวิธีการแก้ไขปัญหานี้คุณควรจะสามารถแก้ไขได้โดยการพิมพ์sudo poweroffที่ terminal prompt หรือหากคุณไม่คุ้นเคยกับการกด terminal "alt-f2" และพิมพ์ "gksudo poweroff" และ อาจนำคอมพิวเตอร์ของคุณไปปิดไฟสมบูรณ์
eltommo

มันดูเหมือนว่ามีข้อผิดพลาดที่: bugs.launchpad.net/bugs/987220 หากคุณได้รับผลกระทบให้คลิกที่ "ใช่มันมีผลกับฉันด้วย" ที่ด้านบนของหน้า สิ่งนี้จะถูกนับ คุณสามารถเข้าสู่ Launchpad ด้วย UbuntuOne ID ของคุณ
อังเดร

คำตอบ:


30

ฉันมีปัญหาเดียวกันและพบวิธีแก้ปัญหาที่ได้ผลสำหรับฉัน

พิมพ์ใน terminal:

  1. sudo -i (เพื่อให้ได้รูทเชลล์ไม่แนะนำให้ใช้ sudo gedit)
  2. gedit /etc/default/grub
  3. ค้นหาบรรทัด: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. เปลี่ยนเป็น: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
  5. บันทึกไฟล์และปิดไฟล์
  6. ในที่สุดใน terminal: update-grub
  7. exit (เพื่อวางรูทเชลล์)

ฉันพบที่นี่: Dell Studio 1569 ไม่สามารถปิดเครื่องใน Ubuntu 11.10 หรือ 12.04


11
สิ่งนี้ดูเหมือนจะไม่ทำงานเช่นกัน
skeggse

สิ่งนี้ดูเหมือนจะใช้ได้กับฉันใน Dell XPS M1330 ของฉันกับ Nvidia 8400M
foh1981

ใช้งานได้สำหรับฉัน Dell XPS M1530 Nvidia 8600
Garfield

การแก้ปัญหาข้างต้นใช้งานได้ระยะหนึ่ง แต่ก็เกิดปัญหาขึ้นอีกครั้ง ดังนั้นฉันจึงลบออกacpi=forceจากGRUB_CMDLINE_LINUX_DEFAULTและเพิ่มลงในGRUB_CMDLINE_LINUXแทนโดยใช้ขั้นตอนด้านบน (เช่นGRUB_CMDLINE_LINUX="acpi=force") จากนั้นฉันปิดเครื่องคอมพิวเตอร์โดยใช้ปุ่มเปิดปิดเพื่อปิดเครื่องหลังจากที่หยุดการปิดหน้าจอสีดำด้วยชุดข้อความที่ลงท้ายด้วย "[end trance ... ]" ตามที่เคยทำมาก่อน (ฉันต้องGRUB_CMDLINE_LINUX_DEFAULT=""แสดงข้อความ แทนหน้าจอสแปลช) หลังจากบูตเครื่องใหม่การปิดระบบทำงานอย่างถูกต้อง (ฉันทดสอบหลายครั้ง)
Cee

ปัญหาเกิดขึ้นอีกครั้งหลังจากอัปเดตอีกครั้งด้วย Update Manager เมื่อก่อนหน้านี้สกรีนเซฟเวอร์ก็จะแข็งตัว (แม้จะเป็นเพียงหน้าจอว่างเปล่าและหน้าจอ 2d) เมื่อพยายามกลับไปใช้คอมพิวเตอร์เป็นระยะเวลาหนึ่ง และอีกครั้งก็มีการแช่แข็งที่หน้าจอแทนการปิดเครื่องอัตโนมัติโดยการจัดการพลังงาน การปิดระบบทำงานอย่างถูกต้องอีกครั้งหลังจากทำตามขั้นตอนข้างต้น (เลื่อนacpi=forceไปยังGRUB_CMDLINE_LINUX_DEFAULTเวลานี้) การปิดเครื่องและการปิดเครื่องด้วยตนเอง ดังนั้นคุณอาจต้องทำซ้ำขั้นตอนเหล่านี้ทุกครั้งที่มีปัญหาเกิดขึ้นอีกครั้งหลังจากการอัปเดตระบบ
Cee

3

มันเป็นข้อผิดพลาด Ref - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/987933


หรือหนึ่งในนี้ ... bugs.launchpad.net/bugs/987220
อังเดร

2
ปัญหาทั้งสองถูกปิดเป็นไม่ถูกต้อง รายงานข้อผิดพลาดจริงอยู่ที่ไหน
Gili

1
ข้อบกพร่องส่วนใหญ่ที่ยื่นกับ Ubuntu โดยบุคคลที่ใช้งานจริง (ผู้ใช้ปลายทาง) จะถูกละเว้นอย่างสมบูรณ์ ผู้ใช้ปลายทางยังไม่ถือว่ายอดเยี่ยมพอ
Ken Sharp

2

ฉันมีปัญหาเดียวกันกับรุ่นเดียวกัน (Inspiron 1520) ผู้กระทำผิดน่าจะเป็นไดรเวอร์กราฟิก NVIDIA ที่เป็นกรรมสิทธิ์ หากคุณถอนการติดตั้งและสำรองไปที่นูโวมันจะทำงานได้ตามปกติ

ในการใช้งาน Nouveau แทนไดรเวอร์ NVIDIA คุณเพียงแค่ลบ / ปิดการใช้งาน [ทั้งสอง] ไดรเวอร์ NVIDIA ใน "ไดรเวอร์เพิ่มเติม" (ไม่ได้ใช้ระบบภาษาอังกฤษดังนั้นฉันจึงไม่แน่ใจชื่อ) Ubuntu จะใช้ Nouveau โดยอัตโนมัติ

ขึ้นอยู่กับการใช้งานของคุณนูโวอาจไม่ "ดีพอ" แต่ในกรณีของฉันฉันไม่ต้องการประสิทธิภาพของไดรเวอร์ NVIDIA (ไม่มีการเล่นเกมที่นี่!)


2

อีกวิธีที่เป็นไปได้ - โดยเฉพาะอย่างยิ่งสำหรับฮาร์ดแวร์รุ่นใหม่ใช้(U) EFI - apm=power_offคือการเพิ่มพารามิเตอร์บูต คุณไม่สามารถเพิ่มลงในคำจำกัดความของGRUB_CMDLINE_LINUX_DEFAULTใน/etc/default/grubหรือเพิ่มบรรทัดหากยังไม่มี

GRUB_CMDLINE_LINUX_DEFAULT="apm=power_off"

จากนั้นปรับปรุงการติดตั้งด้วงตามปฏิบัติการของคุณจากคู่มือของระบบเช่น: update-grubหรือgrub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfgหรือคล้ายกัน


ขอบคุณ ทำงานบนเดสก์ท็อปพีซีที่มีโปรเซสเซอร์ Gigabyte Mobo และ Skylake ที่ใช้งาน Ubuntu 16.04
aaditya1234

ทำงานกับฉันใน Lenovo ideapad 330s ด้วย LXLE (Ubuntu) 16.04 โซลูชันอื่นไม่ทำงานสำหรับฉัน ขอขอบคุณ!
UndoingTech

1

Escเพื่อตรวจสอบสิ่งที่เกิดขึ้นหลังหน้าจอให้กด คุณจะเห็นสิ่งที่หยุดมันจากการปิดตัวลง จากนั้นคุณสามารถแก้ไขปัญหานั้นได้ สำหรับหลาย ๆ redis-serverกรณีรายงานก็คือ


0

กุญแจอาจอยู่ในประโยคนี้ "มันฆ่ากระบวนการทำงานทั้งหมด" ในกรณีของฉันมันไม่ได้! ปัญหาเกิดจากredis-serverกระบวนการซึ่งด้วยเหตุผลบางอย่างไม่สามารถหยุดได้ตามปกติ เมื่อฉันฆ่าredis-serverกระบวนการทั้งหมดsudo killall redis-serverฉันก็สามารถปิดได้ตามปกติ เนื่องจากฉันไม่ต้องการ Redis บ่อยฉันจึงหยุดการทำงานเมื่อเริ่มต้นด้วยคำสั่งเหล่านี้:

sudo update-rc.d -f redis-server เอาออก

sudo update-rc.d -f redis_6379 ลบ

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

นี่อาจช่วยคุณตรวจสอบปัญหา:

  • service --status-all: แสดงรายการบริการทั้งหมดที่ลงทะเบียนกับระบบ บริการที่เริ่มต้นด้วยการบูทระบบปฏิบัติการจะมีสัญลักษณ์ [+] อยู่ข้างหน้า

  • อ่านข้อความบันทึกที่ปรากฏบนหน้าจอเมื่อคุณกดปุ่มเปิด / ปิดเพื่อปิดเครื่องด้วยตนเอง ในกรณีของฉันฉันอ่านบางอย่างเกี่ยวกับการพยายามปิดเซิร์ฟเวอร์ redis ข้อความอาจปรากฏขึ้นหากคุณกดปุ่มสุ่มบางปุ่ม

  • ตรวจสอบโปรแกรมที่คุณติดตั้งเมื่อเร็ว ๆ นี้อาจเป็นหนึ่งในโปรแกรมที่ทำให้เกิดปัญหา

  • ลองปิดกระบวนการที่ไม่จำเป็นทั้งหมดแล้วดูว่าคุณสามารถปิดได้ตามปกติ หากทำได้ให้ทำซ้ำขั้นตอนนี้เพื่อ จำกัด ผู้สมัครจนกว่าจะถึงแอพ buggy

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