USB farem 3 saniye boyunca kullanılmazsa neden askıya alınır?


13

Farenin alt LED'i bağlantıdan ve imleç hareketlerinden ve tekerlek durduktan 3 saniye sonra söner. Herhangi bir düğmeye basmak, USB aygıtını yeniden bağlamak veya sıfırlamak 3 saniye daha devam eder (düğmesine basıldığında devam edildiğinde, bu olay X'e gitmez).

Bu, herhangi bir USB bağlantı noktası kullanılırken olur. Bu fare Linux yüklü diğer bilgisayarlarla iyi çalışır. Daha önce iyi çalışıyordu.

Neden olabilir? Nasıl düzeltilir?

Güncelleme : Yalnızca dizüstü bilgisayar pilde çalışıyorsa olur.

Cevap : Bu, dizüstü bilgisayar modu araçları tarafından yapılan güç tasarrufundan kaynaklanır. Güç tasarrufunu geçici olarak kapatmak için

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

Bu sadece linux veya diğer işletim sistemlerinde olur?
soandos

Az önce gözlemledim. Yeniden başlatma sorunu çözebilir, ancak bunun neden olabileceğini bilmek istiyorum.
Vi.

Benim berbat hiçbir isim kablosuz fare bunu yapar. Bilgisayarımın takılı mı yoksa pille mi bağlı olduğu önemli değil. Daha da kötüsü, hiçbir aktivite fare takıldıktan sonra "askıya alınmaz" ve pilleri her 3-5 saniyede bir çıkarmaya ve tekrar takmaya zorlar. Yararsız parça s ** t.
Emanuel Landeholm

@Vi .: Kabul edilen cevabı OscarGarcia'ya değiştirmeyi öneriyorum, çünkü onun en doğru olanı, aslında her iki sorunuzu da cevaplıyor ve USB otomatik askıya almayı devre dışı bırakmak gibi herhangi bir yan etkisi yok ...
Martin Pecka

Yanıtlar:


5

Dizüstü bilgisayar moduyla ilgili çok eski bir soru, ama çözümümü göndereceğim:

Ubuntu 14.04'te /etc/laptop-mode/conf.d/usb-autosuspend.confbu satırları düzenledim ve kara listeye değiştirdim usbhid:

# The list of USB driver types that should not use autosuspend.  The driver
# type is given by "DRIVER=..." in a USB device's uevent file.
# Example: AUTOSUSPEND_USBID_BLACKLIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_USBTYPE_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid"

Ubuntu 12.04'te /etc/laptop-mode/conf.d/runtime-pm.confbu satırları düzenlemek ve kara listeye değiştirmek zorundayım usbhid:

# The list of device driver types that should use autosuspend.  The driver
# type is given by "DRIVER=..." in a device's uevent file.
# Example: AUTOSUSPEND_DEVTYPE_WHITELIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST=""
AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST="usbhid"

Ayrıca kara listeye alabilirsiniz usb-storage! ayrıca cihazı kimliğe göre kara listeye alabilirsiniz ( AUTOSUSPEND_RUNTIME_DEVID_WHITELISTUbuntu 12.04 veya AUTOSUSPEND_USBID_BLACKLISTUbuntu 14.04'te).

Ardından, değişikliklerin etkili olması için dizüstü bilgisayar modunu yeniden başlatmanız gerekir:

sudo /etc/init.d/laptop-mode restart

Ve sonra fareyi yeniden takın. Fare yeniden askıya alınmaz.

Bu benim için işte (ubuntu 12.04) ve evde (ubuntu 14.04) çalışır.

Umarım yardımcı olur :)


Bu cevap Debian'daki sorunumu çözdü. Kara listeye aldım usbhidve hizmeti psmouseyeniden başlattıktan laptop-modeve
faremi yeniden taktıktan

Bu sadece kabul edilen cevap olmalıdır, çünkü sadece HID cihazlarının otomatik olarak askıya alınmasını kara listeye alır, ancak diğer tüm cihazları otomatik olarak askıya alma olasılığını bırakır.
Martin Pecka

Bu yüzden ben de öneririm AUTOSUSPEND_USBID_BLACKLIST.
OscarGarcia

Ubuntu 14.04, Lenovo ThinkPad'de benim için çalışmıyor :(
Thomas

@Tüm çözümlerden hangisi sizin için çalışmıyor? Lsusb kimliğini veya modülünü, fare tipini vb. Paylaşabilir misiniz? Kablosuz bir adaptör kullanılıyorsa, belki de kara listeye almak gerekebilir! Düzenleme: laptop-toolsyüklediniz mi?
OscarGarcia

11

Mükemmel bir çözüm var!

Eğer

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

sizin için çalışır, ancak yalnızca bir kez değiştirmek /etc/laptop-mode/conf.d/usb-autosuspend.confiçin düzenleyin :

CONTROL_USB_AUTOSUSPEND="auto"

tarafından

CONTROL_USB_AUTOSUSPEND=0

Benim için çalışıyor.


Adamım, gerçekten mantıklı bir şey söyledin. Teşekkürler!
BrunoJCM

'Dizüstü bilgisayar modu araçları' paketinin yüklü olduğunu bilmiyordum .. Ayrıca sahip olduğum cpu scalling göstergesi ile ilgili diğer sorunları da açıklayabilir.
BrunoJCM

sadece ilk komut (... için) işe yaradı. Her şey denedim bile laptop modu hizmet durdurma ve değişmedi. Teşekkürler
lepe

Dosya /etc/laptop-mode/conf.d/usb-autosuspend.confbenim için mevcut değil. Yaratmalı mıyım?
Simon Baars

0

Bu, tüm farelerin kablosuz olduktan sonra, pilden tasarruf etmek için normal bir davranıştır. kutuda gelen bir üçüncü taraf yazılımı varsa ayarlayabilirsiniz.


2
Kablosuz bir fare olup olmadığını söylemiyor.
Renan

1
Bu kablolu USB faredir.
Vi.

Tamam. Kablolu usb fareme baktım ve ayrıca 5 saniye sonra hareketsizleşiyor ve bu da enerji tasarrufu için, çünkü pil zamanının önemli olduğu bir dizüstü bilgisayarla kullanabilirsiniz. İyi bir özellik değil mi?
siesta

LED soluk değil, ancak hiç kapalı değil, farenin normal kullanımını önlüyor (hareket etmeden önce her seferinde tıklamanız gerekiyor).
Vi.

1
Lütfen yukarıdaki cevaba yorum yapın, bu tamamen yanlış ve yanıltıcı.
BrunoJCM
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.