Ini sangat menjengkelkan karena saya harus mencabut mouse setelah penundaan untuk memastikan bahwa benjolan sesekali tidak membangunkan sistem. Saya belum menemukan apa pun dalam pengaturan sistem yang dapat menonaktifkan ini dengan googling.
32
sudo
tidak akan berhasil: seseorang harus melakukansudo su
terlebih dahulu, kemudian menggemakannya/proc/acpi/wakeup
. Namun, saya bertanya-tanya apakah ada yang menemukan cara untuk hanya menonaktifkan mouse? Saya memiliki keduanya pada desktop saya terhubung melalui (nirkabel) USB dan ini akan menonaktifkan wake dari keyboard jugaTerima kasih untuk semua poster karena bangun mouse adalah ketidaknyamanan utama dan saya mendapat jawaban saya di sini. Saya ingin menambahkan twist saya ke solusi karena dapat membantu dalam lebih banyak kasus. Saya harus menonaktifkan 3 item berbeda di
/proc/acpi/wakeup
. Perangkat saya:EHC1, EHC2, XHCI
. 2 yang pertama adalah usb2 dan 3 adalah entri usb3. Harap dicatat bahwa meskipun transceiver usb untuk mouse saya dicolokkan ke port usb2 dan tidak ada apa pun di port usb3, komputer akan aktif ketika mouse bergerak sampai ketiga item dinonaktifkan.Untuk menonaktifkan item bangun di setiap startup, Anda dapat menambahkan sesuatu seperti ini ke
/etc/rc.local
..edit oleh cipricus:
Saya menyunting ini karena saya perlu menambahkan lebih banyak detail agar pertanyaan saya yang terpisah dapat ditutup sebagai duplikat di atas berdasarkan jawaban ini; Saya pikir ini lebih bermanfaat daripada memposting sebagai jawaban terpisah.
*** Uji item mana yang perlu dinonaktifkan - seperti yang ditunjukkan di sini - untuk setiap item yang diposting di
enabled
bawahcat /proc/acpi/wakeup | sort
dengan menjalankan terminal masing-masing perintah di bawah ini dan kemudian menguji apakah mouse membangunkan sistem (tanpa perlu restart) :(dalam kasus saya yang pertama sudah cukup bahkan setelah pengujian dengan port USB lainnya)
*** Jika
/etc/rc.local
file tidak ada - sesuai dengan posting ini :File tersebut akan terlihat seperti:
Mulai ulang.
Jika itu masih tidak berhasil, mungkin file
/etc/systemd/system/rc-local.service
tersebut hilang atau tidak dikonfigurasi dengan benar.Tes dengan
dan
Mengikuti Cara Mengaktifkan /etc/rc.local dengan Systemd :
Buat file:
Kemudian tambahkan konten berikut ke dalamnya.
Simpan dan tutup file. Untuk menyimpan file dalam editor teks Nano, tekan Ctrl + O, lalu tekan Enter untuk mengonfirmasi. Untuk keluar dari file, Tekan Ctrl + X.
Periksa semua baik-baik saja tanpa kesalahan dengan:
Mulai ulang untuk melihat perubahan.
sumber
Sistem saya adalah Ubuntu 15.10
Saya mencoba menggunakan
lsusb
perintah untuk menemukan apa itu perangkat mouse. Ini sangat sederhana, Anda mengetiklsusb
lalu mencabut mouse (dalam kasus saya, ini adalah penerima Bluetooth) dan ketiklsusb
lagi. Perangkat terlihat seperti ini:Bus 007 Device 008: ID 24ae:2000
Sekarang temukan di
/sys/bus/usb/devices/
folder dengan menggunakan cara yang sama (cabut / pasang). Dalam kasus saya, saya menemukan bahwa mereka berada di suatu tempat di folder mulai dengan7-2*
.Sekarang cobalah untuk membaca idProduct dan idVendor. Sebagai contoh:
cat /sys/bus/usb/devices/7-2.3/idProduct
=>2000
,cat /sys/bus/usb/devices/7-2.3/idVendor
=>24ae
. Itu dia.Akhirnya saya membuat skrip di
/lib/systemd/system-sleep
direktori, beri nama apa pun yang Anda inginkan.Semua selesai.
sumber
skrip ini memecahkan masalah saya. saksikan berikut ini.
Yang harus Anda lakukan adalah, pertama, jalankan
sudo xinput list
, cari Nama yang diberikan mouse USB Anda, dan letakkan di skrip. Kemudian, simpan file sebagai "ssmonoff.sh", buat itu dapat dieksekusi, dan atur agar dijalankan saat startup.sumber
Penjelasan yang bagus. Saya cukup menambahkan ke rc.local perintah berikut
untuk menonaktifkan setiap perangkat selain PS2K (keyboard PS2) dari bangun. Sederhana dan bekerja!
sumber
Mungkin ada cara khusus untuk perangkat keras Anda, dalam hal ini opsi mungkin tersedia melalui pengaturan BIOS sistem Anda.
Membuka menu BIOS Anda untuk mengubah pengaturan juga spesifik untuk sistem. Biasanya Anda menekan tombol sesaat setelah reboot, dan tombol untuk menekan sering ditampilkan di layar.
Namun, jawaban pengguna138339 sepertinya merupakan cara yang lebih umum untuk mencapai apa yang Anda butuhkan, dan Anda dapat melakukan ini dari sistem yang sedang berjalan.
sumber
Ini adalah "tutorial" langkah demi langkah saya untuk membuatnya bekerja untuk Anda:
cat /proc/acpi/wakeup
untuk menampilkan daftar perangkat bangunsudo sh -c "echo XXXX >/proc/acpi/wakeup"
(ganti "XXXX" dengan kode perangkat Anda) untuk mengganti status perangkat (diaktifkan / dinonaktifkan). Pergi satu perangkat pada satu waktu dan cobalah untuk menangguhkan mesin Anda dan membangunkannya menggunakan perangkat yang ingin Anda menonaktifkan sampai perangkat yang layak tidak akan dapat membangunkan mesin. Jangan lupa untuk selalu mengaktifkan kembali perangkat yang Anda tidak ingin dinonaktifkan.#!/bin/sh printf "XXXX" > /proc/acpi/wakeup
(jangan lupa ganti "XXXX" dengan kode perangkat Anda)/etc/init.d/
. Untuk menyalin file gunakan perintah berikut:sudo cp /home/USERNAME/Desktop/acpi_wakeup /etc/init.d/acpi_wakeup
(ganti "USERNAME" dengan nama pengguna Anda yang sebenarnya)sudo chmod 755 /etc/init.d/acpi_wakeup
sudo update-rc.d acpi_wakeup defaults
(itu terlihatWARNING: ...missing LSB tags and overrides
tetapi tidak apa-apa. Anda tidak perlu khawatir tentang hal itu)Sumber dan bacaan lebih lanjut:
http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=1985 http://ubuntuforums.org/showthread.php?t=814939&page=3
sumber