Jawaban:
Masalah ini mungkin disebabkan oleh sinyal USB yang aneh. gedit /proc/acpi/wakeup
menunjukkan kepada saya, wakeup itu diaktifkan untuk USB0 dan USB2.
sudo -s
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup
mengalihkannya ke dinonaktifkan (diperiksa gedit /proc/acpi/wakeup
lagi atau menyegarkan tampilan file) , dan setelah itu, komputer tetap dalam penangguhan seperti seharusnya. :-)
http://askubuntu.com/questions/852600/ubuntu-16-04-wakes-up-immediately-from-suspend-after-installing-fprint-in-lenovo
dan membantu saya mengetahuinya
IGBE
bekerja
Baru-baru ini saya memiliki gejala yang sama pada Asus Zenbook Pro UX501 di Ubuntu 15.04. Perbaikan tepat Bazon tidak berhasil tetapi variasi Vladimir Rutsky berhasil. Secara khusus:
Jika berjalan dari terminal cat /proc/acpi/wakeup
menunjukkan baris berikut
EHC1 S3 *enabled pci:0000:00:xx.x
EHC2 S3 *enabled pci:0000:00:xx.x
XHC S3 *enabled pci:0000:00:xx.x
(alamat pci mungkin berbeda)
kemudian matikan ketiga ini untuk dinonaktifkan dengan mengeluarkan perintah berikut:
sudo -s
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHC > /proc/acpi/wakeup
IGBE
bekerja, tiga di atas tidak
@reboot
. Saya menemukan itu berguna untuk hanya menjalankan gema jika itu sebenarnya diaktifkan dengan meletakkan tes di skrip shell seperti itu egrep -q '^XHC1\s+S[0-9]\s+\*enabled' /proc/acpi/wakeup && echo XHC1 > /proc/acpi/wakeup
(perangkat masalah saya adalah XHC1 - chipset USB).
Jika Anda tahu perangkat mana yang membangunkan PC Anda, lanjutkan ke langkah pertama untuk mengikuti panduan ini. Jika tidak, buka terminal dan lakukan:
cat /var/log/syslog
Dan temukan perangkat mana yang membangunkan PC Anda.
Jadi sekarang:
tekan di terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
Untuk daftar semua port usb yang membangunkan pc kami.
sudo su
kita sekarang memiliki rootillillage.
2. Saya memiliki 8 port USB dan dalam contoh ini katakanlah saya ingin menonaktifkan USB8, jadi:
echo disabled > /sys/bus/usb/devices/usb8/power/wakeup
Silakan dan coba itu. Sekarang perangkat tertentu di port USB 8 tidak akan membangunkan PC.
Langkah selanjutnya, untuk membuat perubahan permanen setelah setiap boot:
3.
sudo nano /etc/rc.local
Dan kami menempelkan perintah dari langkah 2. Di sana (sebelum pintu keluar 0 tentu saja).
Itu dia.
opsional Hanya jika setelah proses tidur / bangun perangkat USB 8, dalam contoh saya, kembali ke diaktifkan.
udev
juga aturan untuk menjalankan perintah setelah setiap boot, tidur, bangun.Buka terminal dan lakukan:
lsusb
Pada informasi id perangkat keyboard Anda, 4 digit pertama adalah id vendor dan 4 digit berikutnya adalah id produk
Selanjutnya lakukan:
sudo nano /etc/udev/rules.d/10-wakeup.rules
Di mana "bangun" masukkan nama skrip yang Anda inginkan. Nomor 10 adalah prioritas jika Anda memiliki banyak aturan udev lainnya, semakin rendah angka 'aturan' akan dijalankan sebelum yang lain.
Salin tempel ini dan ganti id vendor dan id produk dengan id vendor keyboard dan id produk nirkabel Anda sendiri.
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="062a", ATTRS{idProduct}=="4101" RUN+="/bin/sh -c 'echo disabled > /sys/bus/usb/devices/usb8/power/wakeup'"
* USB8 bagi saya adalah keyboard nirkabel saya (Anda juga dapat melihatnya di tangkapan layar (Bus 008)), ganti dengan milik Anda.
Ctrl+ Ountuk menyimpan, Ctrl+ Xuntuk keluar dan reboot.
Untuk membuat perbaikan permanen
(Saya menyusun solusi yang disediakan oleh Bazon, Ilikerobots, dan Pavlos Theodorou - bersama-sama mereka mengatasi masalah khusus saya)
Untuk memperbaiki masalah secara permanen, apakah itu port USB yang membangunkan sistem atau yang lainnya:
gedit / proc / acpi / wakeup
Anda mungkin mendapatkan garis ini atau yang serupa:
EHC1 S3 * diaktifkan pci: 0000: 00: xx.x
EHC2 S3 * diaktifkan pci: 0000: 00: xx.x
XHC S3 * diaktifkan pci: 0000: 00: xx.x
Kemudian buka:
sudo gedit /etc/rc.local
dan tambahkan baris-baris ini (atau serupa, tergantung pada hasil di atas) sebelumnya exit 0
echo EHC1> / proc / acpi / wakeup
echo EHC2> / proc / acpi / wakeup
echo XHC> / proc / acpi / wakeup