ไม่สามารถตื่นจากการหยุดชั่วคราว


14

โน้ตบุ๊คของฉันที่ใช้การ์ด Intel + Nvidia ไม่สามารถทำงานต่อหลังจากถูกระงับ ฉันมี Kubuntu 17.04 ติดตั้งมาพร้อมกับเคอร์เนล 4.10.0-19 ฉันใช้ Intel GPU (ไม่ได้ติดตั้งไดรเวอร์ Nvidia) ปัญหานี้มีอยู่แล้วด้วย 16.10 เช่นกัน

เมื่อฉันพยายามที่จะดำเนินการต่อหลังจากหยุดชั่วคราวทุกอย่างค้างที่หน้าจอเข้าสู่ระบบที่มองเห็นได้ครึ่งหน้า แม้แต่คีย์บอร์ดก็ไม่ทำงาน (เมื่อฉันกด CapsLock หรือ NumLock ไฟ LED ไม่สว่างขึ้น)

ความช่วยเหลือในการตรวจสอบปัญหาใด ๆ ที่ชื่นชม

แก้ไข:บันทึกการระงับสามารถพบได้ที่นี่: https://pastebin.com/Ere0JRwF

แก้ไข: dmesg | lessเอาต์พุตสามารถพบได้ที่นี่: https://pastebin.com/zx3QQYVG


สวัสดี คุณสามารถเปิดเทอร์มินัลแล้วเรียกใช้pastebinit /var/log/pm-suspend.logแล้วแก้ไขคำถามของคุณเพื่อรวมลิงค์ที่สร้างได้
sempaiscuba

@sempaiscuba มันทำให้ฉันมีข้อผิดพลาด "ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" (แม้ว่ามันเพิ่งเกิดขึ้น 1-2 วันที่ผ่านมาเมื่อฉันตั้งใจทำให้คอมพิวเตอร์ของฉันเข้าสู่โหมดสลี)
farukdgn

ตกลงนั่นไม่ใช่ปัญหา เพียงแค่เรียกใช้sudo PM_DEBUG=true pm-suspendและควรสร้างไฟล์ โปรดทราบว่าการดำเนินการนี้จะระงับคอมพิวเตอร์ของคุณดังนั้นคุณอาจเห็นปัญหาอีกครั้ง pm-suspend.log-ล็อกไฟล์ควรจะมีเมื่อคุณเริ่มต้นใหม่
sempaiscuba

1
Ubuntu Wiki มีพื้นหลังจำนวนมากในการดีบัก KernelSuspend
sempaiscuba

1
"ฉันไม่สามารถตื่นจากการนอนหลับ" จะทำให้ชื่อที่ดีขึ้น: D
Anwar

คำตอบ:


5

โซลูชัน: อัปเกรดเป็นเคอร์เนล 4.13.1

ฉันดิ้นรนกับปัญหานี้ในแล็ปท็อป Lenovo G40 ของฉันตั้งแต่ 2 ปี เมื่อเร็ว ๆ นี้ฉันอัพเกรดเคอร์เนลล่าสุด 4.13.1 แก้ปัญหาได้ 100% ทำงานได้อย่างสมบูรณ์แบบ ทดสอบกับ Ubuntu 16.04, Ubuntu 17.04, CentOS 7, Fedora 26, Linux Mint 18.2, OpenSuse 42.3 ระบบปฏิบัติการทั้งหมดทำงานอย่างสมบูรณ์แบบด้วยเคอร์เนล 4.13.1 เมื่อฉันปิดและเปิดฝาแล็ปท็อปมันจะกลับมาหยุดทำงานได้อย่างราบรื่น


ukuu --- โปรแกรมอัพเกรดเคอร์เนล Ubuntu:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html


ฉันติดตั้ง Kubuntu อีกครั้งและตอนนี้ก็ใช้งานได้ ที่ดี!
farukdgn

5

เป็นขั้นตอนแรกในการวินิจฉัยปัญหาเกี่ยวกับการระงับคุณจะต้องดูรายละเอียดใน log-file /var/log/pm-suspend.log


หากlog-file /var/log/pm-suspend.logไม่มีอยู่ให้รันsudo PM_DEBUG=true pm-suspendในหน้าต่างเทอร์มินัล หมายเหตุ: สิ่งนี้จะระงับคอมพิวเตอร์ของคุณดังนั้นคุณอาจจะเห็นปัญหาอีกครั้งอย่างไรก็ตามpm-suspend.logไฟล์บันทึกควรอยู่ที่นั่นเมื่อคุณเริ่มต้นใหม่ในที่สุด


ไฟล์ควรมีชุดของ

[...] service [servicename] suspend suspend 

คำสั่ง (พร้อมกับข้อความสถานะตะขอและสิ่งที่มีประโยชน์อื่น ๆ ) ตามด้วยชุดของ

[...] service [servicename] suspend resume success

งบ

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

ในกรณีนี้ไฟล์บันทึกดูเหมือนจะไม่มี[servicename] suspend resumeคำสั่งบริการใด ๆดังนั้นในขั้นตอนต่อไปคุณสามารถระงับโน้ตบุ๊กอีกครั้งและลองดำเนินการต่อโดยกดปุ่มเปิด / ปิด ให้เวลาสองสามนาทีและหากไม่สามารถรีบูตเครื่องได้อีกครั้งโดยกดปุ่มเปิด / ปิดค้างไว้ 5 วินาที เมื่อคุณเริ่มต้นใหม่เปิด terminal run dmesg | lessและ dmesg | lessโปรดอัปเดตคำถามเดิมที่จะรวมเอาท์พุทจาก

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


UPDATE: ผลลัพธ์จากการdmesg | lessที่คุณโพสต์รวมถึงบรรทัด:

[    1.197601] PM: Hibernation image not present or could not be loaded.

(บรรทัด 574 ในไฟล์) อีกครั้งนี่เป็นการชี้ให้เห็นปัญหาของการจำศีล (suspend-to-disk) แต่ถ้าคุณแน่ใจว่าปัญหาของคุณคือการหยุดชั่วคราว (เช่น suspend-to-RAM) นั่นก็ไม่สามารถ มัน. ฉันยังไม่เห็นปัญหาที่รายงานเกี่ยวกับกราฟิก Intel / NVIDIA ของคุณ


1
เหตุใดการหยุดทำงานชั่วคราวจึงจำเป็นต้องมีพาร์ติชัน swap?
farukdgn

@farukdgn Suspend เขียนเนื้อหาของ RAM ของคุณ (ซึ่งเป็นหน่วยความจำชั่วคราว) ไปยังพาร์ติชัน swap ก่อนที่จะปิดเครื่อง มิฉะนั้นจะไม่สามารถกู้คืนระบบได้เมื่อคุณกดปุ่มเปิดปิด
sempaiscuba

มันจำศีลไม่หยุดชั่วคราว
farukdgn

@farukdgn โปรดอ่านทำไมฉันถึงต้องสลับ? ส่วนของคำถามที่พบบ่อยเกี่ยวกับการแลกเปลี่ยน (ลิงค์ที่ฉันโพสต์ในคำตอบ)
sempaiscuba

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