จะปิดการใช้งาน sleep / suspend อย่างถาวรได้อย่างไร


23

รายละเอียดย่อยสลายแย่กว่าเสียตรงไปตรงมา ...

พื้นหลัง:

  1. ฉันได้ระงับการใช้งานการตั้งค่าระบบ -> กำลัง

  2. ตัวเลือก "หยุดชั่วคราว" ยังคงปรากฏบนเมนูรูปเฟือง (ไม่ใช่ที่ฉันคาดไว้ว่าจะหายไป) และปุ่มสลีป (ดวงจันทร์) บนแป้นพิมพ์ของฉันยังคงเรียกใช้การระงับ

  3. ตัวเลือกใน # 1 นั้นตามที่คนอื่น ๆ ชี้ให้เห็นง่ายเกินไปที่จะถูกตีด้วยความผิดพลาดทุกเดือนหรือมากกว่านั้น

  4. ดูเหมือนว่า 1% ของแพลตฟอร์มจะถูกระงับเนื่องจากวิศวกรไดรเวอร์บางแห่งลืมที่จะตรวจสอบว่า PCIe หรือ IO space register X ได้รับการกู้คืนเมื่อตื่นขึ้นมา ดังนั้นมันจึงเลวร้ายยิ่งกว่าหัก: ทุกอย่างมักจะดูดีหลังจากตื่นขึ้นมา แต่ก็ไม่ได้ และหวังว่าจะไม่มีการลงทะเบียนที่เสียหายเหล่านั้นที่ส่งผลกระทบต่อความน่าเชื่อถือในลักษณะที่คืบคลานเช่นการกำหนดค่า ECC หรือความลึก FIFO ของที่เก็บข้อมูล แต่พวกเขามักจะทำในรูปแบบใดรูปแบบหนึ่งซึ่งเป็นเหตุผลหนึ่งเช่นทำไม errata ต่อไดรเวอร์กราฟิกยังคงดำเนินต่อไปอย่างไม่สิ้นสุดหลายปีหลังจากที่พวกเขาเดบิวต์ในตลาด ("กราฟิกชิป X ค้างไว้หนึ่งชั่วโมงหลังจากกลับจาก )

  5. ควรมีการทดสอบอัตโนมัติเพื่อดูว่ามีการเปลี่ยนแปลงการลงทะเบียนใดบ้างในรอบการสลีป แต่มีผู้จำหน่ายเพียงเล็กน้อยที่มีการทดสอบดังกล่าว การทดสอบค่อนข้างซับซ้อนเนื่องจากข้อเท็จจริงที่ว่าผู้ลงทะเบียนบางคนคาดว่าจะเปลี่ยนแปลงเช่นตัวจับเวลา และที่แย่กว่านั้นคือบางครั้งคุณต้องอ่านการลงทะเบียนในลำดับที่แน่นอนหรือมีความละเอียดมากหรือโดยการเขียนดัชนีการอ่านก่อนอื่น ดังนั้นกระบวนการนี้ไม่สามารถรวมศูนย์ได้ในที่ที่สะดวกในอุตสาหกรรมเช่นสำนักงานของ Canonical เป็นเรื่องสิ้นหวังและแท้จริงเว้นแต่ PCIe จะถูกนิยามใหม่ในลักษณะที่ทำให้การเปรียบเทียบง่ายซึ่งไม่เป็นเช่นนั้น

  6. ชุดทดสอบขลังใน # 5 จะไม่ถูกเขียนขึ้นเนื่องจากสภาวะวุ่นวายของการพัฒนาตัวขับ ดังนั้นในกรณีที่ไม่มีคำถามของฉัน

  7. ฉันหมดหวังอย่างยิ่งที่จะไม่แฮ็คข้อมูลใน / etc / Anything_suspend_file แต่มันจะดีถ้ามีวิธี "สุภาพ" ในการทำเช่นนี้ช่องทำเครื่องหมายไม่มีอยู่ในการตั้งค่าระบบ -> พลังงานที่ระบุว่า "ปิดการใช้งานอย่างถาวร ระงับเพราะรู้สึกไม่ดีตั้งแต่วันแรก "

  8. หมายเหตุ: ฉันไม่ได้พูดถึงการจำศีลที่นี่ซึ่งไม่ควรประสบกับปัญหาข้างต้นเพราะมันเกี่ยวข้องกับวงจรไฟฟ้า แม้ว่าตามหลักการแล้วการคืนค่าการลงทะเบียนจากที่เก็บข้อมูลถาวรอาจมีปัญหาที่คล้ายกัน


3
คุณลองคำตอบที่นี่: askubuntu.com/a/154821/72576 ?
jobin

# 5 เวอร์ชันที่มีผู้คนหนาแน่นสามารถทำงานได้ ใช้เวลาพอคนเต็มใจที่จะตั้งโหมดสลีปเป็น 5 นาทีหรือมากกว่านั้นและรายงานไฟล์บั๊ก ดังที่คุณทราบว่ามันเป็นฮาร์ดแวร์เฉพาะ: แต่เครื่องจักรจำนวนมากและผู้คนโชคดีและการนอนหลับเป็นสิ่งที่ดี
ไบรซ์

คำตอบ:


6

บน Ubuntu 16. * ลองสิ่งนี้

ไปที่:

  • การตั้งค่าระบบ

คลิกที่:

  • ความสว่าง & ล็อค

  • ปิดหน้าจอเมื่อไม่ได้ใช้งาน

  • ตั้งเป็น 'ไม่เลย'

หวังว่าจะช่วย :)


4

ตามDebian Wikiคุณยังสามารถปิดการใช้งานผ่าน systemd ดังนี้:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

ขณะที่ฉันทำสิ่งนี้ในเครื่องของฉันฉันก็ไม่สามารถยืนยันถึงประสิทธิภาพของมันได้ ไม่กล้าพอที่จะลองใช้โดยเจตนา


3

รันคำสั่งต่อไปนี้เพื่อเปิดไฟล์เพื่อแก้ไข:

sudo -H gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

เลื่อนไปที่ด้านล่าง ตรวจสอบเพื่อดูว่ามีข้อมูลต่อไปนี้อยู่หรือไม่และไม่เพิ่ม:

[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

การทำสิ่งนี้ทำให้ suspend ไม่ทำอะไรเลยเมื่อคุณคลิก มันจะหายไปจากเมนูหลังจากคุณรีสตาร์ทคอมพิวเตอร์

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

gsettings set org.gnome.desktop.session idle-delay 0

1
ดูเหมือนว่าเป็นสถานที่ที่สมเหตุสมผลสำหรับเรื่องนี้ แต่ฉันลองแล้วมันไม่ทำงานในสภาพแวดล้อม 14.04 ของฉัน แต่ฉันคิดว่าคุณอยู่ในเส้นทางที่ถูกต้องเพราะในไฟล์นี้ฉันสามารถเห็นรหัสที่คล้ายกันสำหรับการปิดการจำศีล
Veiokej

5
ขั้นตอนนี้ไม่สามารถใช้งานได้ในรุ่น 14.04+ อีกต่อไป ดูขั้นตอนทางเลือกนี้: askubuntu.com/questions/452908/how-to-disable-suspend-in-14-04
lrosa

2

ด้วย dconf Editor ให้ไปที่:

org.gnome.settings-daemon.plugins.power

คุณจะพบตัวเลือกมากมายเกี่ยวกับการนอนและการพัก


ดูเหมือนว่าจะมีแนวโน้ม แต่ไม่มีอะไรที่จะแก้ไขในตอนนี้: dconf read / org / gnome / settings-daemon / plugins / power / ฝาปิดแบตเตอรี่ - การกระทำ Lid-close-ac-action 'nothing' dconf อ่าน / org / gnome / settings-daemon / ปลั๊กอิน / power / idle-dim false
Veiokej

-2

GUI

คุณเคยดู:

ระบบ -> การตั้งค่า -> การจัดการพลังงาน

บนแท็บไฟ AC ให้คอมพิวเตอร์เข้าสู่โหมดสลีปเมื่อไม่ได้ใช้งานสำหรับ: "ไม่เคย"

สถานีปลายทาง

คุณสามารถเปิด "gconf-editor" ได้หรือไม่

ดูใน: /apps/gnome-power-manager/timeout

ลองตั้งค่าsleep_computer_acเป็น0

ฉันไม่ได้คิดในเชิงบวกหากมีอะไรที่ต้องเปลี่ยนแปลงอีกเช่นกัน

ดูที่นี่ด้วย


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

มันยังไม่ปรากฏใน 16.04
ลด

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