logind.conf ไม่ทำงานฝาปิดจะไม่ระงับแล็ปท็อป


8

ฉันกำลังใช้งาน Fedora 22 บน Dell Latitude E6230 ในบางครั้งฉันได้รับซอฟต์แวร์ปะแก้ที่ทำให้แล็ปท็อปหยุดทำงานชั่วคราวเมื่อฉันปิดฝา มันใช้งานได้และตอนนี้ก็ไม่เป็นเช่นนั้น ฉันไม่แน่ใจว่าแพทช์เกิดจากสาเหตุอะไรหรือเพราะอะไร ฉันเป็นมือใหม่กับ Linux (แต่ไม่ใช่คอมพิวเตอร์) ดังนั้นขออภัยถ้าฉันไม่ได้ตรวจสอบสิ่งที่ฉันควรจะมี

สิ่งที่ฉันได้ดู:

  • ฉันพยายามยกเลิกการคอมเม้นท์บรรทัดเหล่านี้/etc/systemd/logind.conf แล้วรีบูตเครื่อง:

    HandleLidSwitch=suspend
    LidSwitchIgnoreInhibited=yes
    HandleLidSwitchDocked=ignore
    
  • sudo journalctl -b -u systemd-logind

    แสดงให้เห็นว่าฝากำลังตรวจจับว่ามีการปิดและเปิด

  • ฉันพยายามติดตั้งgnome-power-manager... แต่ดูเหมือนว่าจะไม่มีผล

  • ฉันติดตั้งเครื่องมือปรับแต่ง gnome และตั้งค่า "ไม่ต้องพักบนฝาปิด" เป็น "ปิด" ในการเล่นกับสิ่งนี้ฉันยังเปลี่ยน "การกระทำของปุ่มเปิดปิด" เป็น "ไฮเบอร์เนต" แต่ปุ่มเปิดปิดจะปิดแล็ปท็อปและการปิดฝาก็ยังไม่ระงับ

  • จากนั้นฉันกลับไป/etc/systemd/logind.confและยกเลิกการแสดงความคิดเห็นบรรทัด:

    HandlePowerKey=suspend
    HandleSuspendKey=poweroff
    

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

    สิ่งนี้ดูเหมือนจะพิสูจน์ให้ฉันเห็นว่าการ/etc/systemd/logind.confตั้งค่าไฟล์และเครื่องมือปรับแต่ง gnome ไม่มีผลใด ๆ

  • ฉันลองคำสั่งนี้ ... แต่ฉันไม่ได้ 100%:

    gsettings set org.gnome.settings-daemon.plugins.xrandr default-monitors-setup do-nothing
    

    ฉันพบสิ่งนี้ในหนึ่งในกระทู้ ฉันสังเกตเห็นว่า ณ จุดนี้ว่าการปิดฝาในขณะที่บนท่าเรือจะระงับแล็ปท็อป ดังนั้นฉันจึงคิดว่าอาจมีการกระทำที่เป็นลบเกิดขึ้นสองเท่า ฉันเปลี่ยนบรรทัดเหล่านี้เพื่อทดสอบ:

    HandleLidSwitch=ignore
    HandleLidSwitchDocked=suspend
    

    และผลลัพธ์ก็คือแล็ปท็อปจะไม่หยุดทำงานในขณะที่อยู่บนแท่นอีกต่อไปเมื่อปิดฝาหรือเมื่อปิดแล็ปท็อป

  • ไม่มีเวลาใดที่จอภาพภายนอกเชื่อมต่ออยู่

แล้วฉันจะทำยังไงดี สิ่งใดสามารถแทนที่การตั้งค่าเหล่านี้


อัปเดต: ฉันได้รับการอัปเดตซอฟต์แวร์อื่น ตอนนี้แล็ปท็อปจะระงับเมื่อใดก็ตามที่ฉันปิดฝาแม้แต่ที่ท่าเรือ ไม่ควรพักขณะอยู่บนแท่นเพราะฉันตั้งค่า "HandleLidSwitchDocked = ละเว้น" ไว้ด้านหลัง นอกจากนี้และปุ่ม power และ suspend ยังคงไม่สามารถรับคำแนะนำการเปลี่ยนแปลงได้ ยังพังอยู่ ... ในวิธีที่ต่างออกไป
Art Hill

สิ่งนี้ไม่ได้ผลสำหรับฉัน แต่บางทีคุณสามารถทำให้มันใช้งานได้: wiki.debian.org/ScreenLockingOnSleep ฉันพยายามสลับ i3lock เป็น xscreensaver
Peter Becich

คำตอบ:


1

ฉันได้แก้ไขปัญหาโดยการลบโปรแกรม ign-lid-switch-tweak จากโปรแกรมเริ่มต้น

จากการรันในเทอร์มินัล: gnome-session-propertiesจากนั้นให้เอา ign-lid-switch-tweak


1

ฉันมาที่นี่เพราะฉันมีปัญหาตรงข้าม (การปิดฝาไม่ได้ถูกเพิกเฉยซึ่งเป็นสิ่งที่ฉันต้องการ)

ฉันแก้ไขปัญหานี้มาก่อนแล้ว แต่ดูเหมือนว่าเวอร์ชันล่าสุดของ Fedora (ตอนนี้ฉันใช้ Fedora 28 แล้ว) ต้องใช้สองรายการนี้ในขณะที่ก่อนหน้านี้จำเป็นเพียงครั้งแรกเท่านั้น:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

ฉันหวังว่าจะช่วยคนอื่น โปรดอย่าลงคะแนนเพราะฉันได้เพิ่มวิธีแก้ไขปัญหาตรงกันข้าม :)

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