Uyku / askıya alma işlemi kalıcı olarak nasıl devre dışı bırakılır?


23

Açıkça kırılmış olması açıkçası kırılmasından daha kötü ...

Arka fon:

  1. Sistem Ayarları -> Güç'te askıya almayı zaten devre dışı bıraktım.

  2. Vites menüsünde "Askıya Al" seçeneği hala görünüyor (kaybolmasını beklemiyordum) ve klavyemdeki uyku (ay) düğmesi askıya almayı tetikliyor.

  3. # 1'deki seçenekler, diğerlerinin de belirttiği gibi, her ay bir defa yanlışlıkla yanlışlıkla vurmak çok kolaydır.

  4. Platformların% 1'i askıya alınmış gibi gözüküyor, çünkü bazı sürücü mühendisleri bir yerlerde PCIe veya IO alan register X'in uyandığında geri yüklendiğini kontrol etmeyi unuttu. Bu yüzden kırılmaktan daha kötü: uyandıktan sonra her şey genellikle iyi görünüyor, sadece değil. Ve umarım bu bozuk kayıtların hiçbiri güvenilirliği ECC yapılandırması veya depolama FIFO derinliği gibi sürünen şekilde etkilemez. Ancak, genellikle, bir şekilde veya başka bir şekilde yapıyorlar; bu, örneğin grafik sürücülerine karşı olan hataların, piyasaya çıktıktan yıllar sonra, neden sürekli devam ettiklerini (“grafik yongası X, filan filanı askıya alındıktan bir saat sonra takılıyor” gibi görünüyor. ).

  5. Kayıtların bir uyku döngüsü boyunca neyin değiştiğini görmek için otomatik bir test yapılmalıdır, ancak çok az sayıda tedarikçinin böyle bir testi vardır. Test, zamanlayıcılar gibi bazı kayıtların değişmesi bekleniyor olması nedeniyle biraz karmaşıktır. Ve daha da kötüsü, bazen kayıtları belirli bir sırayla veya belirli bir ayrıntı dereceli olarak veya ilk önce başka bir yere bir okuma indeksi yazarak okumak zorundasınız. Dolayısıyla bu işlem, Canonical'ın ofisleri gibi, sektörde uygun bir yerde merkezileştirilemiyor. PCIe karşılaştırmayı kolaylaştıracak şekilde yeniden tanımlanmadığı sürece, gerçekten ve gerçekten umutsuz.

  6. 5 numaralı büyülü test paketi, sürücü gelişiminin kaotik durumundan dolayı asla yazılmayacak. Dolayısıyla, bunun yokluğunda benim sorum.

  7. O kadar çaresizim ki / etc / whatever_suspend_file dosyasını hacklemeyi umursamıyorum, ancak bunu yapmanın "kibar" bir yolu olsaydı iyi olurdu, Sistem Ayarları -> Gücü "yazan kalıcı onay kutusundaki gibi Kalıcı olarak devre dışı bırak Askıya alın çünkü ilk günden beri hasta gibiydi. "

  8. Not: Buradaki kış uykusundan bahsetmiyorum, yukarıdaki sorunlardan muzdarip olmamalı, çünkü bu bir güç döngüsünü içeriyor. Her ne kadar prensip olarak, kayıtları kalıcı depodan geri yüklemek de benzer sorunlar yaşayabilir.


3
Cevabı burada denedin mi : askubuntu.com/a/154821/72576 ?
Jobin

# 5'in kalabalık kaynaklı sürümü çalışabilir. Sadece 5 dakikaya kadar uyku ayarlamaya istekli ve yeterli hata bildiren bir kişi yeterli. Sizin de belirttiğiniz gibi donanıma özgü: ama pek çok makine ve insan şanslı ve uyku iyi bir şey.
Bryce

Yanıtlar:


6

Ubuntu 16.'da * bunu deneyin.

Git:

  • Sistem ayarları

Tıklamak:

  • Parlaklık ve kilit

  • Etkin değilken ekranı kapat

  • 'Asla' olarak ayarlayın

Umarım yardımcı olur :)


4

Göre Debian Wiki , ayrıca şöyle systemd aracılığıyla devre dışı bırakabilirsiniz:

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

Bunu makinemde yaparken, etkinliğini kanıtlayamıyorum. Kasten denemek için yeterince cesur değil.


3

Düzenlenecek dosyayı açmak için aşağıdaki komutu çalıştırın:

sudo -H gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Aşağıya doğru kaydırın. Aşağıdaki bilgilerin var olup olmadığını kontrol edin ve ekleyip eklemediklerinizi kontrol edin:

[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

Bunu yapmak, tıklattığınızda hiçbir şey yapmamaya neden olur; bilgisayarınızı yeniden başlattıktan sonra menüden kaybolur.

Bu komutu, bilgisayarın uyumasını önlemek için de çalıştırabilirsiniz:

gsettings set org.gnome.desktop.session idle-delay 0

1
Bunun mantıklı bir yeri gibi görünüyor, ama denedim ve 14.04 ortamımda çalışmıyor. Ama bence doğru yoldasın, çünkü bu dosyada hazırda bekletme modunu devre dışı bırakmak için benzer kodlar görebiliyorum.
Veiokej

5
Bu prosedür artık 14.04+ sürümünde çalışmıyor. Bu alternatif prosedüre bakınız: askubuntu.com/questions/452908/how-to-disable-suspend-in-14-04
lrosa

2

Dconf Editor ile aşağıdakilere gidin:

org.gnome.settings-daemon.plugins.power

Uyku ve askıya alma ile ilgili birçok seçenek bulacaksınız.


Umut verici görünüyor, ama şu ana kadar değişiklik yapacak hiçbir şey yok: dconf okuma / org / gnome / ayarlar-arka plan programı / eklentiler / güç / kapak-yakın-batarya eylem 'hiçbiri' dconf okuma / org / gnome / ayarlar-arka plan programı / eklentiler / güç / kapak-close-ac-eylem 'hiçbir şey' dconf okuma / org / gnome / ayarları-arka plan programı / eklentileri / güç / boşta-dim false
Veiokej

-2

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.

Ayrıca buraya bir göz atın .


14.04 ortamımda böyle bir menü görünmüyor. Aslında bu dosyaya sahip değilim, ancak güç yönetimi zaman aşımına uğramak veya diğer aşırı derecede güç yönetimi toptan satışını etkisiz hale getirmek isteyeceğimi sanmıyorum (aslında yalnızca askıya almayı devre dışı bırakmanın bir yolu yoksa).
Veiokej

Ayrıca 16.04'te mevcut değil.
MERO

no / apps / gnome-power-manager / gconf-
editor'da
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.