ไม่สามารถดำเนินการต่อหลังจากถูกระงับ


16

ฉันใช้ Ubuntu 12.04 และทุกอย่างเกี่ยวกับมันยอดเยี่ยมยกเว้นว่ามันจะไม่กลับมาทำงานหลังจากหยุดชั่วคราว ฉันได้ลองใช้คำแนะนำที่ระบุไว้ในหัวข้อนี้ระบบแช่แข็งทั้งหมดหลังจากกด "หยุด"แต่ไม่มีใครทำงาน ฉันใช้ Lenovo Y510P ฉันใหม่สำหรับ Ubuntu หรือ unix สำหรับเรื่องนั้นดังนั้นโปรดแจ้งให้เราทราบหากมีข้อมูลอีกต่อไปที่ฉันควรโพสต์ ขอบคุณ

ปรับปรุง

ฉันลองข้อเสนอแนะโดย Dima ในโพสต์นี้จะเปิดใช้งานการจำศีลได้อย่างไร? . เครื่องตื่นขึ้นจากโหมดไฮเบอร์เนต แต่ทันทีที่หน้าจอแสดงหน้าจอเช่นนี้

ป้อนคำอธิบายรูปภาพที่นี่

สงสัยว่านี่เป็นปัญหาของการ์ดแสดงผลหรือบางอย่าง


1
เห็นได้ชัดว่าเป็นปัญหาเลโนโวสามัญฉันมีปัญหาเดียวกันกับ UBUNTU 14.10 และ LENOVO Z50 70
JiříDoubravský

บางทีปัญหาคือเคอร์เนลเก่า ตรวจสอบunix.stackexchange.com/questions/296423/…

คำตอบ:


14

ปัญหาประวัติย่อด้านกราฟิกจำนวนมากสามารถแก้ไขได้ด้วยการดำเนินการระงับ / ดำเนินการต่อจากคอนโซลเสมือนดังนั้นหลังจากที่ดำเนินการต่อ "รีเฟรช" จะถูกบังคับโดยไดรเวอร์กราฟิก

ตรวจสอบว่าระบบหยุดทำงานอย่างถูกต้องจากคอนโซลเสมือน:

  1. เปลี่ยนเป็นคอนโซลเสมือนด้วย CtrlAltF1

  2. เข้าสู่ระบบด้วยผู้ใช้และรหัสผ่านของคุณ

  3. ระงับระบบ (โดยใช้คำสั่งหยุดพักคำสั่งผสมคีย์สำหรับระบบของคุณหรือออกคำสั่งsudo /usr/sbin/pm-suspend)

  4. ดำเนินการต่อ -> คุณควรมีพรอมต์การทำงาน (เหมือนกับหน้าจอเหมือนเดิม) หรือดู FAIL

  5. เปลี่ยนไปที่คอนโซลกราฟิกด้วย CtrlAltF7

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

หากมีบางสิ่งผิดปกติ ...

FAIL: ดังนั้นปัญหาก็คืออีกอัน --- ฉันไม่มีแล็ปท็อปนั่นดังนั้นฉันจึงไม่สามารถช่วยอะไรได้มากกว่านี้อีกแล้ว บางทีการศึกษาเนื้อหาของไฟล์/var/log/pm-suspend.logอาจทำให้เกิดแสงสว่าง


วิธีทำให้สวิตช์อัตโนมัติ

  1. แก้ไข / สร้างไฟล์

    gksudo gedit /etc/pm/sleep.d/01_switchvt

  2. ใส่เนื้อหานี้ลงไป:

    #!/bin/sh
    
    # Switch to a VC before suspending and back after resume
    
    case "$1" in
        resume|thaw)
            chvt 7
        ;;
        suspend|hibernate)
            chvt 1
        ;;
    esac
    
  3. บันทึกและออก

  4. ทำให้ปฏิบัติการได้:

    sudo chmod 755 /etc/pm/sleep.d/01_switchvt

แจ้งให้ทราบในขั้นตอนที่ 2 ส่วนใหญ่ของการติดตั้งจะต้องสั่งchvt 7--- นี้เป็นเช่นเดียวกับการผลักดันctrl- alt- F7จะกลับไปที่หน้าจอกราฟิก หากคุณต้องการคีย์ผสมอื่นให้เปลี่ยน "7" ที่นั่นตามลำดับ


3
อ่าใช่! ฉันรู้ว่านั่นคือสิ่งที่ฉันหายไป ตอนนี้ฉันใช้ chmod 755 เพื่อตั้งค่าการอนุญาตของไฟล์ & มันทำงานได้อย่างสมบูรณ์แบบ! ขอบคุณตัน :)
mindreader

2
ฉันลองทั้ง upvoting และเพิ่มความคิดเห็น แต่ฉันยังไม่มีชื่อเสียงในรสชาติของ stackexchange เลย
อ่านความคิด

1
ด้วยปัญหาเดียวกันกับ LENOVO Z50 70 แต่ฉันไม่สามารถสลับไปยังคอนโซล ctrl + alt + f1 เมื่อมันเกิดขึ้น ... การแสดงผลเปิดอยู่ แต่ไม่มีอะไรปรากฏขึ้นจนกว่าฉันจะปิดและเปิด
JiříDoubravský

1
ขอบคุณมาก! แม้ว่าสคริปต์อัตโนมัตินั้นจะไม่ทำงานสำหรับฉัน แต่วิธีการข้างต้นนั้นใช้งานได้ (LENOVO Z50 70 พร้อมไดร์เวอร์กรรมสิทธิ์ของ nvidia) คุณทำให้วันของฉัน
Mathlight

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