dizüstü bilgisayar askıya alınamıyor veya hazırda bekletiliyorsa (kullanıcı etkileşimi olmadan 2-5 saniye sonra uyanır)


22

Tüm bunlar 13.10'a yükselttikten sonra gerçekleşmeye başladı, şimdi 14.04 kullanıyorum ve hala aynı sorunu yaşıyorum.

Kapağı kapattığımda veya sudo pm-suspenddizüstü bilgisayarı açtığımda 2-5 saniye askıya çıkıyor ve kendi kendine uyanıyor.

Aynı kış uykusu yapmaya çalışırsam da olur.

Cpu'yu askıya alma modundan çıkardığı / çıkardığını hissediyorum ama ne olduğunu çözemiyorum.

Bu can sıkıcı sorunu gidermek için herhangi bir yardım?

Düzenle:

@Fabian sayesinde, ethernet kartının yanlış çalıştığını ve hatta kartı uyandırmayacak şekilde ayarladıktan sonra bile (ya acpitool -W 3da echo disabled > /sys/bus/pci/devices/0000:00:19.0/power/wakeupya da ya da echo IGBE > /proc/acpi/wakeup, dizüstü bilgisayar uyandığımda ve bunu gösterdiğimde göstermeye başladığını belirttiğimi öğrendim)acpitool -w

Device  S-state   Status   Sysfs node
---------------------------------------
1. LID    S3    *enabled 
2. SLPB   S3    *disabled
3. IGBE   S4    *enabled   pci:0000:00:19.0
4. EXP1   S4    *disabled  pci:0000:00:1c.0
5. EXP2   S4    *disabled  pci:0000:00:1c.1
6. EXP3   S4    *disabled
7. EXP4   S4    *disabled
8. EXP5   S4    *disabled  pci:0000:00:1c.4
9. EHC1   S3    *disabled  pci:0000:00:1d.0
10. EHC2      S3    *disabled  pci:0000:00:1a.0
11. HDEF      S4    *disabled  pci:0000:00:1b.0

Oradan nasıl devam edileceği hakkında bir fikrin var mı?

IGBE'nin kullandığı ağ sürücüsü e1000e


3
dmesgÇekirdekten gelen en son mesajları görmek için kullanın , orada bir şey olup bittiğine dair size bir ipucu verebilir.
roadmr

BIOS'ta Uyandırma özelliğini devre dışı bıraktınız mı?
Mitch

Evet, ilk denediğim şey buydu.
feniix

Yanıtlar:


10

Çekirdek 13.13 ve Intel Z77X tabanlı anakartım var ve aşağıdaki komut benim için çalışıyor:

sudo sh -c "echo EHC1 > /proc/acpi/wakeup;echo EHC2 > /proc/acpi/wakeup;echo XHC > /proc/acpi/wakeup"

11

Aşağıdaki benim için çalıştı:

cat /proc/acpi/wakeup

Durumu etkin olan ve oraya ait olmadıklarına benzeyen öğeleri arayın (benim için, LID0 hariç). Ardından, örneğin:

sudo sh -c "echo XHC0 > /proc/acpi/wakeup"

Karşılık gelen girişlerin gerçekten devre dışı bırakıldığından emin olun, dizüstü bilgisayarı askıya alın ve en iyisini ummasını bekleyin :)


Çok iyi bir ipucu, şimdi neden uyanma modunu devre dışı
bıraktığım

1
Bu konuda iyi şanslar :)
Fabian

1
Askıya rmmodalmadan önce sürücüyü denedin mi? (Karanlıkta sadece bir atış)
Rmano

Ubuntu'daki aynı can sıkıcı sorun 16.04.1. Bu cevap maalesef yardımcı olmadı.
Dan Dascalescu

+1 Bu benim için çalışan tek çözüm.
Bandi Kishore,

7

Tam olarak aynı problemi yaşamak (ThinkPad T530, Ubuntu 14.04, fakat aynı zamanda 13.10 ve 13.04, birkaç duraklamadan sonra, bilgisayar askıya alındıktan hemen sonra devam eder).

IBGE'in uyanmasını engellemek hiç yardımcı olmadı.

Romano tarafından önerildiği gibi, e1000e modülünü çıkarmayı ve beklendiği gibi askıya almayı denedim.

Yani:

sudo rmmod e1000e

askıya alınmadan önce sorunu çözer.

İlginç bir şekilde, modül geri ( sudo modprobe e1000e) yerleştirildikten ve çıkartılmadan bekletildikten hemen sonra sorun tekrar beliriyor. Yani, donanım ile ilgili bir şey olmalı.

Otomatikleştirmek için iki basit askıya alma / uyandırma komut dosyası oluşturdum (yukarıda belirtilen donanımda, Ubuntu Trusty 14.04 test edildi) sudo gedit /etc/pm/sleep.d/99_e1000e_remove:

#!/bin/sh

# Remove e1000e kernel module prior to suspend
rmmod e1000e

ve sudo gedit /etc/pm/power.d/99_e1000e_probe:

#!/bin/sh

# Modprobe e1000e kernel module after resume
modprobe e1000e

Betikler çalıştırılabilir olmalıdır ( sudo chmod +x /etc/pm/sleep.d/99_e1000e_remove /etc/pm/power.d/99_e1000e_probe).

Notlar:

  • Senaryoların sizin probleminize cevap vermese bile kullanımı oldukça güvenlidir.
  • LAN uyandırma kullanmıyorum, bu yüzden düzeltmeyle nasıl davrandığını bilmiyorum.

Dizüstü bilgisayar, Windows kullanarak aynı sorunu var (yeni bir tane aldım çünkü bilgisayarıma eşim için Windows 7'yi yeni yükledim) ve tamamen aynı. Bu yüzden donanım / bellenim ile ilgili olabilir
feniix

1
Merhaba. Bir Thinkpad X201 ile Ubuntu 14.04 LTS kullanıyorum. Küçük yardımcı senaryolarla e1000e'yi kaldıran bu çözüm, yeniden çalışmanın askıya alınmasına yardımcı oldu. Çok teşekkür ederim !
apos

1
Aynı çözümün Thinkpad T540p ve Ubuntu 14.04 ile çalıştığını onaylayabilirim. e1000eModül içinde bir şeyler ters gidiyor . Bu sadece zaman zaman başlıyor, çoğu zaman askıya alma iyi çalışıyor. Sorun ortaya çıkarsa, ben rmmod e1000ebaşarılı bir şekilde askıya alabilirim. Ancak, modprobedevam ettikten sonra tekrar yaparsam , bir sonraki askıya alma mevcut modülde bile çalışacaktır. Yani "sıfırlamak" e1000emodül benim için hile yapmak gibi görünüyor.
mindriot

1

Bu benim için çalıştı (askubuntu'da başka bir konudan alınmış):

Ubuntu 14.04 askıya alındıktan hemen sonra uyandı

Upstart ile devre dışı bırakmayı deneyebilirsinizHer başlangıçta otomatik olarak betiği :

Bir dosya oluştur etc/init/disable-XHC.conf

İçerik:

start on started dbus
stop on stopping dbus

script
   sudo -u root sh -c "echo 'XHC' > /proc/acpi/wakeup"
end script

0

Systemd çözümü, systemd-tmpfiles için çağrıldığında dosyaya bir şeyler yazmak için bir talimat oluşturmaktır.

Bir dosyayı oluşturun /etc/tmpfiles.dörneğin /etc/tmpfiles.d/disable-network-wake.confsizin için devre dışı uyandırma istediğiniz cihaza bağlı olarak, aşağıdaki içeriğe sahip.

w /proc/acpi/wakeup - - - - XHC

Ayrıca bakınız systemd-tmpfiles (8) ve tmpfiles.d (5).

Ref: https://wiki.archlinux.org/index.php/Systemd#Temporary_files

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.