
Linux makinelerde enderde olsa uyku modundayken farenin kıpırdaması üzerine bilgisayarın uyanması ve çalışır duruma geçmesi, bu bazen sorun olabiliyor masanızda bir şey yaparken fareye dokunursunuz ve bilgisayar çalışmaya başlar, bunu engellemek için konsoldan önce fare ve klavye cihaz kimliğini bulmamız gerekir.
Cihaz kimliğini bulmak için konsoldan
cat /proc/acpi/wakeup
komutunu verelim, bende örnek olarak aşağıdaki çıktıyı verdi
~ $ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
GPP2 S4 *enabled pci:0000:00:01.3
GPP0 S4 *disabled pci:0000:00:01.1
GPP5 S4 *enabled pci:0000:00:02.1
GPP6 S4 *enabled pci:0000:00:02.2
GPPA S4 *disabled
GP11 S4 *enabled pci:0000:00:03.1
SWUS S4 *disabled
GP12 S4 *enabled pci:0000:00:04.1
SWUS S4 *disabled
XHC0 S3 *enabled pci:0000:c7:00.3
XHC1 S3 *enabled pci:0000:c7:00.4
XHC2 S3 *disabled pci:0000:c9:00.0
XHC3 S3 *enabled pci:0000:c9:00.3
XHC4 S3 *enabled pci:0000:c9:00.4
NHI0 S4 *enabled pci:0000:c9:00.5
NHI1 S4 *enabled pci:0000:c9:00.6
fare ve klavyeler genelde LID, XHC, USB device adlarıyla adlandıralbilir, bende XHC ile adlandırılıyor mesela, listeyi aldığımıza göre artık birazda deneme yaparak asıl faremizi temsil eden XHC yi bulacağız, XHC0, XHC1, XHC3 ve XHC4 cihazları enabled (etkin) durumda ve bunlar genellikle fare ve klavye gibi USB aygıtlarını temsil eder. Şimdi konsoldan
sudo sh -c 'echo "XHC0" > /proc/acpi/wakeup'
komutunu verelim ve bilgisayarı uyku moduna alıp deneyelim eğer fareyi kıpırdattınız zzaman bilgisayar uyanmazsa doğru cihazı bulduk demektir, bilgisayar uyanırsa sırasıyla yukardaki komuttaki XHC0 kısmını XHC1, XHC3 ve XHC4 olarak değiştirip deneyelim bende farem XHC0 cihazıymış ilk seferde oldu ve artık bilgisayarım düğmesine basılmadan uyanmıyor ama bilgisayarı komple kapatıp yeniden açınca bu komutu yeniden vemek gerekiyor açılışta bu ayarın her yeniden başlatmada kalıcı olması için eğer sisteminiz/etc/rc.local dosyası varsa bu dosyasına ekleyebilirsiniz, PİSİLİNUX'da ise rc.local kullanılmıyor o yüzden etc/conf.d/local.start dosyasına
echo "XHC0" > /proc/acpi/wakeup
eklemeniz yeterli, artık kalıcı olarak kapandı demektir.