Sistemimin uykuya geçmesini nasıl devre dışı bırakabilirim?


53

Evde eski bir AMD 2400+ masaüstünde bir web sunucusu kurulumu alıyorum. Ubuntu 11.04 yüklü ve çalışıyor ancak bir süre sonra sunucuya göz atamıyorum. Klavyeye girip bir tuşa bastığımda her şey sihirli bir şekilde tekrar çalışıyor.

BIOS üzerinden baktım ve etkin güç tasarrufu özellikleri göremiyorum. Ubuntu'da böyle bir şey var mı? Devre dışı bırakılabilir mi?

Yüklü bir GUI yok. Bu sadece konsol.

Yanıtlar:


51

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

Kimden man systemctl:

mask NAME...  
           Mask one or more units, as specified on the command line. This
           will link these unit files to /dev/null, making it impossible to
           start them. This is a stronger version of disable, since it
           prohibits all kinds of activation of the unit, including
           enablement and manual activation. Use this option with care. This
           honors the --runtime option to only mask temporarily until the
           next reboot of the system. The --now option may be used to ensure
           that the units are also stopped. This command expects valid unit
           names only, it does not accept unit file paths.

 unmask NAME...
           Unmask one or more unit files, as specified on the command line.
           This will undo the effect of mask. This command expects valid
           unit names only, it does not accept unit file paths.

Bunların maskeli olup olmadığını nasıl test ederim? (Ve ne yapar maskya da ne yapar unmask? Daha önce hiç duymadım.)
ArtOfWarfare

@ArtOfWarfare Kimden man systemctl"Komut satırında belirtildiği gibi bir veya daha fazla birim maskeleyin . Bu, bu birim dosyalarını / dev / null'a bağlar ve bunları başlatmayı imkansız kılar . Bu, devre dışı bırakmanın daha güçlü bir sürümüdür; Etkinleştirme ve manuel etkinleştirme de dahil olmak üzere ünitenin etkinleştirilmesi Bu seçeneği dikkatli kullanın Bu, --runtime seçeneğini yalnızca sistemin bir sonraki yeniden başlatılmasına kadar geçici olarak maskelemek için onurlandırır. Ayrıca, bu komut yalnızca geçerli birim adlarını bekler, birim dosya yollarını kabul etmez. "
Centimane

@Centimane - Teşekkürler. Öyleyse, gerçekten eğitilip sevilmediklerini nasıl kontrol edebilirim mask? Açıkçası sadece onları çalıştırmayı deneyebilir ve ne olduğunu görmeyi deneyebilirim, ancak bu potansiyel olarak bilgisayarımı uykuya sokmanın yan etkisine neden olabilir (ki bu ... kötü ... uyanma sorunları var, bu yüzden sadece istiyorum. asla
uyumamasını sağlayın

Sadece kontrol edebilir @ArtOfWarfare /etc/systemd/system/bir bağlantı için/dev/null
Centimane

@ArtOfWarfare veya systemctl show -p FragmentPath [service]. FragmentPathNerede mülkiyet anlatır systemdbirim dosyası hayatını düşünür. Maskeli bir hizmet diyecek/dev/null
Centimane

19

GUI

Şuna baktın mı:

Sistem -> Tercihler -> Güç Yönetimi

AC Power Tab'ta, şu durumlarda etkin olmadığında bilgisayarı uyku moduna geçirin: "Asla"

terminal

"Gconf-editor" u açabilir misiniz?

Arama konumu: /apps/gnome-power-manager/timeout

Belirlemeyi deneyin sleep_computer_aciçin0

Başka bir şeyin de değiştirilmesi gerekirse, olumlu değilim.


Konsolda bunu nasıl yaparım? Yüklü bir gui yok.
Mike Will

@Mike Wills Hiç GUI olmadığından beri güncellendi
Jason Iverson

1
Yine, cücem ya da yüklü olanların hiçbiri yok. Saf bir konsol.
Mike,

4
Bugüne kadar komut satırı yolu:gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout '0' && gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout '0'
dess

2
@dess çok yardımcı. Teşekkürler! Yanıtınızı, başkalarının görmesi için bir cevapta göndermelisiniz.
kalu

12

Bunun için doğru cevap burada :

Eğer çekirdek seçenekleri ekleyerek denediniz acpi=off apm=offiçin GRUB_CMDLINE_LINUX_DEFAULTin /etc/default/grub?

Sonra çalıştırın sudo update-grubve bilgisayarınızı yeniden başlatın.


3
Bu seçenekleri grub konfigürasyonuma eklerken makinemin uykuya dalmasını engellerken ayarın acpi=offbir çok başka etkisi olduğu belirtilmelidir . Benim için anahtar, aynı zamanda hiper-uçlamayı da devre dışı bırakması.
PicoutputCls

@PicoutputBağladığınız konuya acpi=ht "ACPI sistemini neredeyse tamamen devre dışı
belirtir

Eğer acpi = off atarsam tüm sistem çok yavaşlar
GummyBear21

7

Lütfen bu bağlantıları aramayı deneyin - cyberciti.biz ve Arch forumları

Bu cyberciti.biz bağlantısından bir alıntıdır :

Varsayılan olarak, Linux çekirdeği, bu komutu yazmanız gerektiğini devre dışı bırakmak için ekran kaydetme seçeneğini kullanır (VESA güç tasarrufu özelliklerini izler)

$ setterm -powersave off -blank 0

Sizi aşağıdaki gibi okunan bir hata ile geri bırakırsa : güç tasarrufu modunu ayarlayamazsınız (un)

X pencere sistemini kapatmanız ve yukarıdaki komutu tekrar çalıştırmanız gerekir. Daha iyisi, ~ / .xinitrc dosyanıza aşağıdaki iki komutu ekleyin:

setterm -blank 0 -powersave off -powerdown 0
xset s off

7

Bu tarif edilen çözümlerin hiçbiri benim için çalıştı. Dizüstü bilgisayar hala uyuyacaktı. Acpi = off Grub Linux komut satırı seçeneğinin kullanılması, dizüstü bilgisayarın önyükleme yapmamasına neden oldu. Sonunda bu çözümü buldum.

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

Stephan'ın orijinal çözümüne dayanarak: Ubuntu Sunucusunun kapağı kapalı bir dizüstü bilgisayarda çalışmasını sağlayın.


2

Systemctl mask / mask mask seçeneklerine ek olarak, Gnome masaüstünde askıya alma özelliğini açmak / kapatmak için aşağıdakileri de kullanıyorum.

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'

veya

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

Bunları iki farklı makine arasında karşılaştırabilmek için ALL dconf / gsettings'i nasıl boşaltacağımı bölümünde listelenen komutların gösterdiği ayarları keşfederek buldum.


0

LXDE (Lubuntu) Desktop ile Ubuntu 14.04.2'ye sahip olduğum için Light Locker'ı buldum; Bu masaüstünüz varsa, varsayılanı değiştirebilir ve monitörü bu yolla yönetebilirsiniz. Aksi halde, eğer yoksa gconf-editor'ü terminalden kurmanız gerekebilir. Light Locker, ana menüdeki Tercihler bölümünde bulunabilir.


gconf-editor bir gui gerektirir.
Eric,
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.