ให้เซิร์ฟเวอร์ Ubuntu ทำงานบนแล็ปท็อปโดยปิดฝาหรือไม่


38

ฉันตัดสินใจใช้ Eee PC 1001HA ของฉันเป็นเซิร์ฟเวอร์ในบ้าน ฉันได้เชื่อมต่อผ่าน Wi-Fi ไปยังเราเตอร์โดยใช้ Ubuntu Server 12.04 ทุกอย่างทำงานได้ดียกเว้นปัญหาที่น่ารำคาญนี้:

เมื่อฉันปิดฝาเซิร์ฟเวอร์ ssh หยุดทำงานและฉันเดาว่า wlan0 เช่นกัน

พยายาม BIOS และไม่มีอะไรไม่มีตัวเลือกเกี่ยวกับฝา wlan0 ของฉันคือ RaLink RT3090

พยายามใช้ls -lrt /var/logอนุพันธ์ของฝาปิด แต่ฉันไม่เข้าใจบันทึกของซาตาน ฉันสามารถแบ่งปันได้ถ้าจำเป็น

pm-powersave.logดูเหมือนว่าจะมีการอัพเดทระหว่างการเคลื่อนไหวของฝา ดังนั้นฉันเดาว่าฉันจะปิดบริการ "powersave" นี้ ฉันจะทำสิ่งนี้ได้ไหม ฉันไม่รังเกียจหากเซิร์ฟเวอร์ทำงานได้ทั้งวัน

โปรดจำไว้ว่าไม่มี UI นี่คือเน็ตบุ๊กที่มีฝาปิดและเชื่อมต่อกับอะแดปเตอร์

แก้ไข:นี่เป็นเพียงวิธีแก้ปัญหาแต่ฉันสามารถคลิกปุ่มเปิดปิดและปิดฝาอย่างรวดเร็ว วิธีนี้เซิร์ฟเวอร์บู๊ตตามปกติและเชื่อมต่อกับเครือข่ายไร้สายโดยอัตโนมัติ (พบที่นี่ )


ลอง:sudo nano /etc/default/acpi-support

คำตอบในตำแหน่งนี้ช่วยฉันได้ - askubuntu.com/questions/360615/…
Sepero

คำตอบ:


67

หากต้องการปิดใช้งานการเข้าสู่โหมดสลีปฉันต้องแก้ไข/etc/systemd/logind.confไฟล์และแก้ไขบรรทัด:

#HandleLidSwitch=suspend

ไปยัง

HandleLidSwitch=ignore

จากนั้นทำ

sudo service systemd-logind restart

3
sudo sh -c 'echo "HandleLidSwitch = ละเว้น" >> /etc/systemd/logind.conf' && รีบูท
FreeSoftwareServers

ทำงานกับฉันในเซิร์ฟเวอร์ 14.04 x64 (Lenovo ThinkPad T410)
FreeSoftwareServers

3
ทำงานให้ฉันในวันที่ 16.06 (Lenovo Thinkpad P50)
Simon B

1
meybe systemctl รีสตาร์ท systemd-logind ?? บน Ubuntu 16.4 LTS
Pas_

4
HandleLidSwitch=lockหากคุณต้องการความปลอดภัยเป็นพิเศษ
myol

9

เพียงเพื่อยืนยันผู้ใช้เซิร์ฟเวอร์ 14.04 LTS ที่นี่ใน Dell X100e

sudo apt-get install acpi-support
sudo vi /etc/default/acpi-support # and then set SUSPEND_METHODS="none"
sudo /etc/init.d/acpid restart

สามารถปิดฝาได้ทันทีไม่มีปัญหา

เพียงแค่โพสต์เพื่อยืนยันวิธีการแก้ปัญหาผู้โพสต์ก่อนหน้านี้เป็นเพียงการแก้ไขที่จำเป็น ไม่จำเป็น (ในปัจจุบัน) ที่จะทำสิ่งอื่นนอกเหนือจากนี้


2
สิ่งนี้ไม่ได้ผลสำหรับฉันบนเซิร์ฟเวอร์ 14.04 LTS หลังจากใช้การเปลี่ยนแปลงเหล่านี้เมื่อฉันปิดฝาดิสก์ไดรฟ์จะทำงานหนึ่งวินาทีจากนั้น WiFi ก็หมด
lonstar

นี่ไม่ได้ทำอะไรกับฉันใน Asus G73JW ของฉัน, เซิร์ฟเวอร์ Ubuntu 15, HandleLidSwitch ทำ
VeenarM

5

ทุกอย่างหยุดทำงานเพราะแล็ปท็อปเข้าสู่โหมดสลีป! (โหมดหยุดชั่วคราว)

ที่จะหยุดเพียงแค่ปิดการใช้งานของ ACPI ฝาปุ่มเหตุการณ์

แก้ไข/etc/acpi/event/lidbtnและแสดงความคิดเห็นสองบรรทัดด้านล่าง:

  # / etc / acpi / events / lidbtn
  # เรียกว่าเมื่อผู้ใช้ปิดหรือเปิดฝา
  เหตุการณ์ = ปุ่ม [/] ฝาก # แสดงความคิดเห็นด้วย # ที่จุดเริ่มต้น
  การกระทำ = / etc / acpi / lid.sh # เดียวกันที่นี่ 

รีบูทและนั่นควรจะเป็น


7
สวัสดี izx ฉันไม่มีไฟล์นั้น "/ etc / acpi /" ของฉันมีหนึ่งไฟล์ "powerbtn" และ "/ etc / acpi / events" มีไฟล์อื่นที่มีชื่อเดียวกัน: "powerbtn"
ทำไม

3

ฉันใช้ 14.04 LTS กับ ASUS EEE

การแก้ปัญหาโดยสเตฟานด้านบนไม่ได้ผลสำหรับฉัน อย่างไรก็ตามคำตอบนี้ใช้ได้


/etc/systemd/logind.confเช่นการแก้ไข สิ่งนี้ใช้ได้กับฉันในระบบที่ไม่ใช่ Ubuntuด้วยความจำเป็นพิเศษสำหรับพฤติกรรมของ DE ที่เริ่มต้นโดย DM
imz - Ivan Zakharyaschev

2

ฉันคิดว่าการตั้งค่าSUSPEND_METHODS="none"ตัวเลือกใน/etc/default/acpi-supportทำสิ่งเดียวกัน


1

ปิดหน้าจอแล็ปท็อปเมื่อปิด

สิ่งนี้ใช้ได้กับฉันในการติดตั้งใหม่ของ Ubuntu Server LTS 18.04.1

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

นี่คือขั้นตอนเพิ่มเติมที่ฉันทำเพื่อปิดหน้าจอแล็ปท็อปเมื่อปิดหน้าจอ:

sudo apt-get install acpi-support vbetool
sudo echo "event=button/lid.*" > /etc/acpi/events/lid-button
sudo echo "action=/etc/acpi/lid.sh" >> /etc/acpi/events/lid-button
sudo touch /etc/acpi/lid.sh
sudo chmod +x /etc/acpi/lid.sh
sudo nano /etc/acpi/lid.sh

จากนั้นตั้งค่าเนื้อหาของlid.shไฟล์เป็นต่อไปนี้:

#!/bin/bash

grep -q close /proc/acpi/button/lid/*/state

if [ $? = 0 ]; then
    sleep 0.2 && vbetool dpms off
fi

grep -q open /proc/acpi/button/lid/*/state

if [ $? = 0 ]; then
    vbetool dpms on
fi

0

สิ่งนี้ใช้ได้สำหรับฉัน - การติดตั้ง Ubuntu Server ของฉันไม่มี / etc / acpi / event / lidbtn เช่นกัน แต่ฉันติดตั้งแพ็คเกจสนับสนุน acpi แล้วก็ปรากฏขึ้น

แพ็คเกจนี้ติดตั้งแพ็คเกจอื่น ๆ ที่เกี่ยวข้องกับ X11 ทั้งหมด แต่ไม่ได้เปิดใช้งานโหมดกราฟิกไม่ต้องกังวล

เมื่อฉันแสดงความคิดเห็นสองบรรทัดสุดท้ายข้างต้นแล็ปท็อปของฉันยังคงทำงานอยู่โดยปิดฝา


0

การแก้ไข /etc/systemd/logind.conf ช่วย แต่ไม่เพียงเพิ่มเท่านั้น

HandleLidSwitch=ignore

ฉันยังต้องเพิ่มบรรทัด:

HandleLidSwitchDocked=ignore

และ

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