ไม่สามารถระงับเมื่อปิดฝาแม้ว่าจะเชื่อมต่อจอแสดงผลภายนอกแล้ว


9

แล็ปท็อปของฉันมี Fedora 22 พร้อม Gnome 3.16.4 โดยปกติมันจะหยุดหากฝาปิดอยู่ แต่เมื่อเชื่อมต่อกับจอแสดงผลภายนอก (ผ่าน VGA) เดสก์ท็อป gnome จะถูกถ่ายโอนไปยังจอแสดงผลภายนอกแทนเมื่อปิดฝา

อย่างไรก็ตามฉันต้องการให้แล็ปท็อปของฉันระงับแม้ว่าจะเชื่อมต่อจอแสดงผลภายนอก นี่คือสิ่งที่ฉันตรวจสอบและลอง:

  • เมื่อผมเปิดและปิดฝาไม่บันทึกการดำเนินการที่ฉันสามารถดูโดยsystemd-logindjournalctl -b -u systemd-logind
Dec 09 08:39:39 workstation systemd-logind[980]: Lid closed.
Dec 09 08:39:47 workstation systemd-logind[980]: Lid opened.
  • ฉันได้กำหนดค่า/etc/systemd/logind.confต่อไปนี้:
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes

โดยเฉพาะฉันออกความเห็นHandleLidSwitchDocked=ignoreline suspendและเปลี่ยนไป และส่วนที่เหลือจะถูกกล่าว (โดย systemd) ให้เป็นค่าเริ่มต้น แต่หลังจากรีบูตเครื่องมันไม่ทำงาน

  • การ์ดแสดงผลของฉันคือ "Intel Corporation Broadwell-U Integrated Graphics" (เอาต์พุตโดยlspci) เนื่องจากไม่ใช่ NVIDIA ฉันคิดว่ามันไม่ได้รับผลกระทบจากข้อผิดพลาดที่กล่าวถึงในหัวข้อนี้หรือไม่

ดังนั้นวิธีการกำหนดค่า Fedora / Gnome เพื่อระงับแม้ว่าจะเชื่อมต่อจอแสดงผลภายนอก?


ฉันจะไปกดปุ่ม suspend (ฉันไม่เห็นว่าจำเป็นต้องปิดฝาทิ้งไว้เสียบกับจอแสดงผลภายนอก) หากคุณยังคงพยายามทำสิ่งนี้และมีคุณค่าอยู่ในนั้นโปรดตอบกลับเพื่อให้คนอื่นเห็นว่าคุณยังคงสนใจคำตอบอยู่ หากคุณแก้ไขแล้วมันจะดีถ้าคุณสามารถจัดทำเอกสาร
ctrl-alt-delor

คำตอบ:


1

สมมติว่าแล็ปท็อปยังเสียบไฟภายนอก คุณจะต้องเพิ่มสิ่งต่อไปนี้ลงใน/etc/systemd/logind.confอย่างชัดเจนด้วย:

HandleLidSwitchExternalPower=suspend

ต่อคน logind.conf

HandleLidSwitchExternalPower = ถูกละเว้นโดยค่าเริ่มต้นอย่างสมบูรณ์ (สำหรับความเข้ากันได้แบบย้อนหลัง) - ค่าที่ชัดเจนต้องถูกตั้งค่าก่อนที่จะถูกใช้เพื่อกำหนดลักษณะการทำงาน

หากระบบถูกแทรกในสถานีติดตั้งหรือหากมีการเชื่อมต่อจอแสดงผลมากกว่าหนึ่งจอการดำเนินการที่ระบุโดย HandleLidSwitchDocked = จะเกิดขึ้น ถ้าระบบที่อยู่บนไฟภายนอกดำเนินการ (ถ้ามี) ที่ระบุโดย HandleLidSwitchExternalPower = เกิดขึ้น ; มิฉะนั้นการกระทำ HandleLidSwitch = จะเกิดขึ้น

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