Ubuntu Sunucunun kapağı kapalı bir dizüstü bilgisayarda çalışmasını sağlayın?


38

Eee PC 1001HA'mı bir ev sunucusu olarak kullanmaya karar verdim. Ubuntu Server 12.04'ü çalıştırarak Wi-Fi aracılığıyla yönlendiriciye bağladım. Bu can sıkıcı sorun dışında her şey yolunda gidiyor:

Kapağı kapattığımda ssh sunucusu çalışmayı durduruyor ve sanırım wlan0 da.

BIOS ve hiçbir şey denedim, kapak hakkında seçenek yok. WLAN0 bir RaLink RT3090.

ls -lrt /var/logKapak türevleri arasında denedim , ancak bu şeytani kütükleri anlayamıyorum. Gerekirse onları paylaşabilirim.

pm-powersave.logkapak hareketleri arasında güncellendi gibi görünüyor. Sanırım bu "güç tasarrufu" hizmetini devre dışı bıraktım. Bunu yapabilir miyim? Sunucu bütün gün çalışıyorsa umrumda değil.

Kullanıcı arayüzü olmadığını unutmayın, bu kapaklı bir ağ ve bunun AC adaptörüne bağlı olduğunu unutmayın.

düzenleme: Bu sadece bir geçici çözümdür, ancak açma / kapama düğmesine tıklayıp kapağı hızlıca kapatabilirim. Bu şekilde sunucu normal şekilde önyüklenir ve kablosuz ağa otomatik olarak bağlanır. ( burada bulundu )


Deneyin:sudo nano /etc/default/acpi-support

Bu konumdaki cevaplar bana yardımcı oldu - askubuntu.com/questions/360615/…
Sepero

Yanıtlar:


67

Uyku moduna girmeyi devre dışı bırakmak için /etc/systemd/logind.confdosyayı düzenlemek ve satırı değiştirmek zorunda kaldım :

#HandleLidSwitch=suspend

için

HandleLidSwitch=ignore

O zaman yapmak

sudo service systemd-logind restart

3
sudo sh -c 'echo "HandleLidSwitch = yoksay" >> /etc/systemd/logind.conf' && reboot
FreeSoftwareServers

Benim için çalıştı 14.04 x64 sunucuda (Lenovo ThinkPad T410)
ÜcretsizYazılımServisler

3
Benim için 16.06'da çalıştı (Lenovo Thinkpad P50)
Simon B

1
meybe systemctl yeniden başlatılır systemd-logind ?? Ubuntu'da 16.4 LTS
Pas_

4
HandleLidSwitch=lockEkstra güvenlik istiyorsanız
myol

9

Sadece onaylamak için, 14.04 LTS Sunucusu kullanıcısı burada bir Dell X100e'de.

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

Anında kapağı kapatmak mümkün, sorun yok.

Sadece önceki posterlerin çözümünü gerekli tek çözüm olarak onaylamak için gönderiyorum. Buna ek olarak başka bir şey yapmanıza gerek yok (şu anda).


2
Bu benim için 14.04 LTS sunucusunda işe yaramadı. Bu değişiklikleri uyguladıktan sonra, kapağı kapattığımda, disk sürücüsü bir saniye çalışıyor ve sonra wifi sönüyor.
lonstar

Bu benim için hiçbir şey yapmadı, Asus G73JW, Ubuntu server 15, HandleLidSwitch yaptı
VeenarM 24:15

5

Her şey çalışmıyor çünkü dizüstü bilgisayar uykuya dalıyor! (askıya alma modu).

Durdurmak için ACPI kapak düğmesinin etkinliğini devre dışı bırakın .

Düzenleme /etc/acpi/event/lidbtnalttaki iki satır dışarı ve yorum:

  # / etc / acpi / events / lidbtn
  # Kullanıcı kapağı kapattığında veya açtığında aradı
  event = button [/] lid #, başında bir # ile yorum yapar.
  eylem = / etc / acpi / lid.sh # burada aynı 

Yeniden başlat, o kadar olmalı.


7
Merhaba izx, bende o dosya yok. "/ Etc / acpi /" dosyamda "powerbtn" adlı bir dosya var. Ve "/ etc / acpi / events" ifadesi aynı ada sahip başka bir dosyaya sahip: "powerbtn"
WhyWhat


2

Bence SUSPEND_METHODS="none"seçeneği ayarlayarak /etc/default/acpi-supportaynı şeyi yapıyor


1

Kapalıyken dizüstü bilgisayar ekranını kapatın

Bu benim için yeni bir Ubuntu Server LTS 18.04.1 kurulumunda çalışıyor.

@ User386160 adlı kullanıcının yanıtı dizüstü bilgisayarımın uyumamasını önlemek için harika oldu. Ama kapağım kapandığında bile monitörümün açık kaldığını öğrendim (yani gereksiz ısı üretiyor).

Ekran kapatıldığında dizüstü bilgisayar ekranını kapatmak için attığım ek adımlar:

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

Sonra lid.shdosyanın içeriğini aşağıdakine ayarlayın:

#!/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

Bu benim için işe yaradı - Ubuntu Server kurulumumda / etc / acpi / event / lidbtn yoktu ya da acpi-destek paketini kurdum ve sonra geldi.

Paket, X11 ile ilgili bir sürü paket yükler ancak grafik modunu etkinleştirmez, endişelenmeyin.

Bir keresinde yukarıdaki gibi son iki satırı yorumladıktan sonra dizüstü bilgisayarım kapağı kapalıyken çalışmaya devam etti.


0

/Etc/systemd/logind.conf dosyasını düzenlemek yardımcı oldu, ancak yalnızca ekleme ile

HandleLidSwitch=ignore

Ayrıca satırları eklemek zorunda kaldım:

HandleLidSwitchDocked=ignore

ve

LidSwitchIgnoreInhibited=no
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.