Tại sao chuột USB của tôi bị treo sau 3 giây không hoạt động?


13

Đèn LED phía dưới của chuột tắt sau 3 giây sau khi kết nối và chuyển động con trỏ và bánh xe dừng lại. Nhấn bất kỳ nút nào, kết nối lại hoặc đặt lại thiết bị USB sẽ tiếp tục lại trong 3 giây nữa (khi được nối lại bằng cách nhấn nút, sự kiện này không xảy ra với X).

Điều này xảy ra khi sử dụng bất kỳ cổng USB nào. Con chuột này hoạt động tốt với các máy tính khác có Linux. Nó đã hoạt động tốt trước đây.

Tại sao nó có thể xảy ra? Làm thế nào để khắc phục nó?

Cập nhật : Nó chỉ xảy ra nếu máy tính xách tay đang dùng pin.

Trả lời : điều này được gây ra bởi quyền hạn được thực hiện bởi các công cụ chế độ máy tính xách tay. Để tắt tạm thời, bạn có thể sử dụng

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

Điều này chỉ xảy ra trên linux, hoặc các hệ điều hành khác?
soandos

Tôi vừa quan sát nó. Có thể khởi động lại sẽ sửa nó, nhưng tôi muốn biết tại sao điều này có thể xảy ra.
Vi.

Con chuột không tên khốn kiếp của tôi làm điều này. Không có vấn đề gì nếu máy tính của tôi được cắm hoặc sử dụng pin. Để làm cho vấn đề tồi tệ hơn, không có lượng hoạt động nào sẽ "bỏ qua" con chuột một khi nó bị kẹt, buộc tôi phải tháo và lắp lại pin sau mỗi 3-5 giây. Mảnh vô dụng của s ** t.
Emanuel Landeholm

@Vi .: Tôi đề nghị thay đổi câu trả lời được chấp nhận vào một trong OscarGarcia, bởi vì ông là chính xác nhất, thực sự trả lời cả hai câu hỏi của bạn, và không có bất kỳ tác dụng phụ như vô hiệu hóa USB autosuspend ở tất cả ...
Martin Pecka

Câu trả lời:


5

Đó là một câu hỏi rất cũ, liên quan đến chế độ máy tính xách tay, nhưng tôi sẽ đăng giải pháp của mình:

Trong Ubuntu 14.04 tôi đã chỉnh sửa /etc/laptop-mode/conf.d/usb-autosuspend.confvà thay đổi dòng này thành danh sách đen 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"

Trong Ubuntu 12.04 tôi phải chỉnh sửa /etc/laptop-mode/conf.d/runtime-pm.confvà thay đổi dòng này thành danh sách đen 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"

Bạn cũng có thể danh sách đen usb-storage! và bạn cũng có thể đưa vào danh sách đen thiết bị theo ID ( AUTOSUSPEND_RUNTIME_DEVID_WHITELISTtrong Ubuntu 12.04 hoặc AUTOSUSPEND_USBID_BLACKLISTtrong Ubuntu 14.04).

Sau đó, bạn sẽ cần khởi động lại chế độ máy tính xách tay để các thay đổi có hiệu lực:

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

Và sau đó cắm lại chuột. Chuột sẽ không đình chỉ một lần nữa.

Điều này làm việc cho tôi tại nơi làm việc (ubfox 12.04) và tại nhà (ubfox 14.04).

Hy vọng nó giúp :)


Câu trả lời này đã giải quyết vấn đề của tôi trong Debian. Tôi đã đưa vào danh sách đen usbhidpsmousesau khi khởi động lại laptop-modedịch vụ và cắm lại chuột, vấn đề đã được giải quyết
Sharuzzaman Ahmat Raslan

Đây thực sự phải là câu trả lời được chấp nhận, vì nó chỉ có danh sách đen tự động gửi các thiết bị HID, nhưng để lại cho bạn khả năng tự động gửi tất cả các thiết bị khác.
Martin Pecka

Vì điều đó tôi cũng đề nghị AUTOSUSPEND_USBID_BLACKLIST.
OscarGarcia

Không hoạt động với tôi trên Ubuntu 14.04, lenovo thinkpad :(
Thomas

@Thomas giải pháp nào không phù hợp với bạn? Bạn có thể chia sẻ id lsusb hoặc mô-đun, loại chuột, ect? Nếu nó đang sử dụng một bộ chuyển đổi không dây, có lẽ cũng cần phải đưa vào danh sách đen! Chỉnh sửa: bạn đã laptop-toolscài đặt chưa?
OscarGarcia

11

Tôi có giải pháp hoàn hảo!

Nếu

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

làm việc cho bạn, nhưng chỉ một lần, chỉnh sửa /etc/laptop-mode/conf.d/usb-autosuspend.confđể thay thế:

CONTROL_USB_AUTOSUSPEND="auto"

bởi

CONTROL_USB_AUTOSUSPEND=0

Nó làm việc cho tôi.


Man, bạn thực sự đã nói điều gì đó có ý nghĩa. Cảm ơn!
BrunoJCM

Tôi không biết rằng tôi đã cài đặt gói 'công cụ chế độ máy tính xách tay .. Nó cũng có thể giải thích các vấn đề khác với chỉ báo cpu mà tôi gặp phải.
BrunoJCM

chỉ lệnh đầu tiên (cho ...) đã làm việc. Tôi đã thử mọi cách thậm chí dừng dịch vụ chế độ máy tính xách tay và nó không thay đổi. Cảm ơn
lepe

Các tập tin /etc/laptop-mode/conf.d/usb-autosuspend.confkhông tồn tại cho tôi. Tôi có nên tạo ra nó?
Simon Baars

0

Đây là một hành vi bình thường của tất cả các bà mẹ sau khi họ không dây, để tiết kiệm pin. bạn có thể điều chỉnh nó nếu có phần mềm bên thứ 3 đi kèm.


2
Anh ta không nói nếu đó là một con chuột không dây.
Renan

1
Đây là chuột USB có dây.
Vi.

Đồng ý. Tôi chỉ nhìn con chuột USB có dây của mình và nó cũng không hoạt động sau 5 giây, và điều này cũng là để tiết kiệm năng lượng, bởi vì bạn có thể sử dụng nó với máy tính xách tay mà vấn đề thời gian của pin. Và nó không phải là một tính năng tốt?
siesta

Đèn LED không bị mờ, nhưng hoàn toàn tắt, ngăn việc sử dụng chuột bình thường (cần phải nhấp mỗi lần trước khi di chuyển).
Vi.

1
Hãy bình luận về câu trả lời ở trên, điều này là hoàn toàn sai và sai.
BrunoJCM
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.