Я использую Kubuntu уже несколько лет, и у меня не было никаких проблем. На прошлой неделе я обновил его до Kubuntu 12.04, и с тех пор у меня возникли проблемы с оптической мышью.
Мышь работает нормально, пока я активно использую компьютер. Если я сделаю паузу в течение более короткого периода времени (около минуты), индикатор мыши выключится, и он больше не будет реагировать на движение. Если я нажимаю одну из кнопок мыши или нажимаю клавишу на клавиатуре, индикатор снова включается, и мышь снова реагирует нормально.
Тот факт, что использование клавиатуры снова включает его, указывает на то, что это функция энергосбережения. Однако я отключил все функции энергосбережения и продолжаю сталкиваться с этой проблемой.
Какие-либо предложения относительно причины / исправления для этого?
Как объяснено здесь :
Для отключения автоприостанавливают USB-устройство, сначала используют lsusb в качестве корня для обнаружения номера шины и номера устройства USB-устройства:
команда sudo lsusb
должна дать вывод как это:
Bus 005 Device 014: ID 04b3:4485 IBM Corp. Bus 005 Device 001: ID 0000:0000 Bus 004 Device 009: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader Bus 004 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 001 Device 008: ID 04b3:310c IBM Corp. Bus 001 Device 007: ID 050d:0121 Belkin Components F5D5050 100Mbps Ethernet Bus 001 Device 001: ID 0000:0000
Тогда находят каталог Вашего устройства в/sys/bus/usb/devices/. Посмотрите в каталогах, которые называют с двумя числами, разделенными с тире:
команда ls /sys/bus/usb/devices
должна дать вывод как это:
1-0:1.0 1-1 1-1:1.0 1-2 1-2:1.0 2-0:1.0 3-0:1.0 4-0:1.0 4-2 4-2:1.0 5-0:1.0 5-6 5-6:1.0 usb1 usb2 usb3 usb4 usb5
Команды-> вывод:
cd /sys/bus/usb/devices && cat 1-1/busnum
-> 1
cd /sys/bus/usb/devices && cat 1-1/devnum
-> 8
cd /sys/bus/usb/devices && cat 1-2/busnum
-> 1
cd /sys/bus/usb/devices && cat 1-2/devnum
-> 7
Мы знаем, что USB к каталогу устройства Ethernet 1-2, потому что номера устройств и номера шины соответствуют выводу lsusb. Теперь мы можем сказать ядру, что оно не должно приостанавливать это устройство автоматически, если оно не используется.
cd /sys/bus/usb/devices && sudo echo -1 > 1-2/power/autosuspend
Решение почти работает в моем случае:
У меня есть мышь Logitech.
Я ищу его в "lsusb"
каталог изменения
cd /sys/bus/usb/devices
Ищите свою мышь sudo lsusb
в моем случае
Bus 001 Device 007: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Хорошо, я получаю Шину 001 Устройство 007 и идентификатор 046d.
Теперь я ищу правильный файл
Так как я изменился на правильный каталог, я просто выполняю следующее
for i in *
do
echo $i
cat $i/idVendor
echo "--"
cat $i/busnum
cat $i/devnum
echo "++"
done | less
И ищите идентификатор, который я получил прежде "046d"
1-3.3
046d
--
1
7
+++
diretory 1-3.3 (в моем случае)
так
cd 1-3.3
Автоматический переключатель прочь???конечно... просто проверьте правильный каталог
cd power
и
cat autosuspend_delay_ms
В моем случае время к автоматическому переключателю прочь / выключает светодиодного индикатора (красный свет) были 2 000 мс приблизительно 2 секунды.
Эта часть может быть оптимизирована, первоначально я сделал предложение:
Теперь прием должен измениться, он, с помощью плоскости sudo дал некоторые проблемы, таким образом, я создал маленький сценарий, чтобы сделать так, содержание сценария было: (просто создайте его в tmp),
echo $2 > $1
используйте vi, gedit, kate, gvim, bla bla bla
теперь измените полномочия
chmod 755 your_script
и теперь запустите его с sudo
в моем случае я скорректировал автоматический поворот к 10 минутам-> 60 000 мс
sudo /tmp/your_script 60000 /sys/bus/usb/devices/1-3.3/power/autosuspend_delay_ms
Но это может быть сделано только
echo 6000 | sudo tee /sys/bus/usb/devices/1-3.3/power/autosuspend_delay_ms
Кажется, что эхо и sudo не проживают.
Спасибо John!
И это добилось цели для меня