Ubuntu'daki tüm güç yönetimi nasıl devre dışı bırakılır (sunucu netbook için)?


18

Netbook sunucusunun uyku / hazırda bekletme / kapatma içine girmekle ilgili her şeyi devre dışı bırakmam gerekiyor . Hareketsizlik sırasında diskleri aşağı çevirmek iyidir, ancak makinenin wi-fi (ve genel olarak internet) üzerinden bağlantıyı sürdürdüğü ve USB alt sistemini çalışır durumda tuttuğu (biz donanım modemi çalıştırma).

Bağlam:

  • Netbook phyiscally erişilebilir değil (Tayland, ben değilim).
  • Yalnızca SSH erişimim var
  • Vanilya Ubuntu 10.04 32 Bit çalışıyor
  • Asus eeePC çeşidinin bir netbook'u

Komut satırı üzerinden önemli / kesinti süresine neden olmadan bunu yapmak mümkün müdür?


7
Bir "sunucu netbook" mu? Kutsal silikon! Neden Ubuntu'nun sunucu sürümünü yüklemediniz?
wabbit

6
Bunun her yerinde bir felaket var. Bunun altta yatan soruna muhtemelen en iyi çözüm olmadığını hissediyorum.

Yanıtlar:


11

Bu güç yönetimi özelliklerini çeşitli düzeylerde devre dışı bırakabilirsiniz.

Grafik Kullanıcı Arayüzü seviyesi

GNOME'da, aşağıdaki dosyayı düzenlemelisiniz:

sudoedit  /usr/share/polkit-1/actions/org.freedesktop.upower.policy

Bir bölüm askıya alma işlevi, diğeri hazırda bekletme işlevi ile ilgilidir. Her biri, hayır olarak ayarlamanız gereken bir etiket olarak:

<allow_active>no</allow_active>

Klavye seviyesi

Şimdi, klavyede bu özellikler için bazı ilgili tuşlar varsa, sorunu önlemek için aşağıdaki komutu girmeniz gerekir:

gconftool -s /apps/gnome-power-manager/buttons/hibernate -t string interactive

Komut satırı seviyesi

Komut satırından bir askıya alma veya hazırda bekletme modunu tetiklemek hala mümkün, işte nasıl devre dışı bırakılacağı.

/etc/pm/sleep.d/Hazırda bekletme veya askıya alma eylemlerini iptal edecek yürütülebilir bir komut dosyası oluşturmalıyız .

sudoedit /etc/pm/sleep.d/000cancel-hibernate-suspend

Bu dosyanın içeriği:

#!/bin/sh
# prevents hibernation and suspend
. "$PM_FUNCTIONS"
case "${1}" in
  suspend|hibernate)
    inhibit
    ;;
  resume|thaw)
    exit 0
    ;;
esac

Şimdi bu dosyayı yürütülebilir yapın:

chmod 0755 /etc/pm/sleep.d/000cancel-hibernate-suspend

11

Ubuntu 16.04 LTS'de, askıya almayı devre dışı bırakmak için aşağıdakileri başarıyla kullandım:

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

Ve bunu yeniden etkinleştirmek için:

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

Askıya almayı devre dışı bıraktıktan ve dizüstü bilgisayarı kapattıktan sonra, fail2ban ve systemd gibi bazı programlar% 100 cpu yüklerine vardı ..
chaim

1

https://wiki.ubuntu.com/PowerManagement

Sonra olay yöneticisi apmd ve acpid daemons var

Bu dış olaylarda komut yürütmek için araçlar sağlarlar. Yapılandırma dizini ağacında buldukları komut dosyalarını / etc / acpi veya / etc / apm altında çalıştırırlar.

Acpi-support paketi, dizüstü bilgisayarlarda özel acpi düğmelerini işlemeyle ilgilenen / etc / acpi altında bir dizi komut dosyası sağlar.

Pm-utils paketi pm-action, pm-hibernate, pm-suspend ve pm-suspend-hybrid komutlarını sağlar. Yazılım tarafından zor güç yönetimi olaylarını tetiklemeye izin verirler. Pm-tools ayrıca güç (tasarruf) durumlarını değiştirirken diğer yazılımları takmak için komut dosyası dizinleri sağlar.

Gnome-power-manager, kendisini güç olaylarına abone eden ve bunlara göre hareket eden bir grafik kullanıcı arabirimine sahip bir programdır. Dizüstü bilgisayarlarda pil durumunu gösterir ve örneğin pilde ise ekranı karartır. Ayrıca, bir süre boşta kaldıktan sonra veya bir kullanıcı oturum açmışsa, pil bitmeden önce bilgisayarı kapatır veya hazırda bekletir.

Apt-get remove komutunu kullanarak bunlardan bazılarını kaldırmayı deneyin.


0

/ Etc / defaults / acpi-support komutunu yapılandırabilirsiniz. Burada özellikleri etkinleştirebilir / devre dışı bırakabilirsiniz.

Daha sonra şunları çalıştırabilirsiniz:

$ sudo /etc/init.d/acpi-support restart

Öte yandan, acpid arka plan programı ne yapabileceğini / yapabileceğini bilmek için / etc / defaults / acpi-support komutunu kontrol edecektir.

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.