Bluetooth-мышь зависает и в конечном итоге отключается

Я только что установил Ubuntu 13.10. У меня есть блютуз-мышь (Adesso iMouse S100). Вначале мышь работает нормально, но через несколько минут начинает сильно отставать и в итоге отключается. И потом, это займет целую вечность, чтобы восстановить соединение.

Мышь отлично работает в моем выпуске win-7 (двойная загрузка win-7 / ubuntu). Итак, я знаю, что это не аппаратная проблема

У кого-нибудь есть идея?

3
задан 1 January 2014 в 00:34

2 ответа

Походит на проблему USB мне. Вот то, что Вы могли бы попробовать: A) Устанавливают другое ядро или B) Сборку, Вы владеете ядром.

.

A) Установите другое ядро, не создайте ДЛЯ Ubuntu. Cannonical, возможно, сделал некоторые ошибки на их ядрах. Текущее ядро Ubuntu 13.10's 3.11 но можно загрузить последнюю версию (сегодня, это 13.12 последняя стабильная версия) на http://kernel.ubuntu.com/~kernel-ppa/mainline/ .

Выберите эти 2 пакета для своей архитектуры (64 бита = amd64, 32 бита = i386) и установите их в этом порядке: linux-image-XXX сначала, затем linux-header-XXX второй. Можно установить .deb пакеты с gdebi (sudo apt-get install gdebi) с визуальным интерфейсом двойным щелчком по .deb файлу, или можно использовать их командная строка:

cd path/to/file 

(путь/к/файл замены каталогом, содержащим .deb пакеты, значение по умолчанию является ~ / Загрузки),

sudo dpkg -i package_to_install

(замените package_to_install под названием .deb файл, который Вы хотите установить, здесь это должно быть что-то как linux-image-XXX-amd64.deb),

.

B) Создайте Вас собственное ядро с измененным hid.h значение (usb2.0 драйвер), чтобы позволить USB 2.0 быть более разрешающим. Я раньше делал это, пока ядро 3.11 не отсутствовало для моего Perixx, играющего мышь (соединенная проводом мышь). Это пользовательское ядро основано на текущем ядре Вашей системы, таким образом, оно, как гарантируют, будет полностью совместимо с Вашей Ubuntu. Шаги чуть ниже этого абзаца.

Посмотрите то, Что является HID_MAX_USAGES для знания немного больше о HID.H и почему перекомпиляция ядра может быть решением для Вашей мыши Bluetooth.


Создание нового ядра с модификатором hid.h значение:

1) Откройте терминал (ctrl-alt-T)

2) Запустите команду:

  • sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev

Это устанавливает requiered пакеты для здания ядра. Вы можете apt-get remove <packages> впоследствии для удаления их, если Вы желаете.

3) Введите следующие команды для создания каталога для источников ядра:

  • mkdir ~/source
  • cd ~/source
  • apt-get source linux-image-$(uname -r)

4) Тип:

  • cd linux

Нажмите Tab, чтобы автозаполнить имя, затем нажать Enter.

5) Запуск:

  • gedit include/linux/hid.h

Найдите (Ctrl + F) строку #define HID_MAX_USAGES и изменение это - значение к '64000'.

6) Запуск:

cp -vi /boot/config-`uname -r` .config

Скопировать конфигурационный файл Вашей существующей системы.

7) (Optionnal) Для ускорения процесса здания можно скорректировать уровень параллелизма. Запуск:

  • export CONCURRENCY_LEVEL=#

Замена # количеством ядер Вашего ЦП + 1 (Двухъядерный будет "3", Четырехъядерные "5", …),

8) Запуск:

  • make-kpkg clean

Подготовить каталог, необходимый процессу здания.

9) Запуск:

  • fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers

Это запустит процесс создания ядра. Это может требовать времени (между 1 ч и 8-й следующий за Вашими аппаратными средствами). Если процесс прерван по некоторым причинам, необходимо запустить команду rm ~/source и запустите с шага 3. Двоичные файлы ядра .deb будут помещены в ~ / источник.


Устанавливать новое ядро:

1) Открытый наутилус (файловый менеджер) и переходит к/lib/modules.

2) Откройте Terminal и запуск:

  • cd ~/source

3) Введите следующие команды и нажатие ** Вкладка для езды на автомобиле версии ядра, названного здесь (KERNEL_VERSION): **

  • sudo dpkg -i linux-image-
  • sudo dpkg -i linux-headers-

Обе команды (когда-то заполненный Вкладкой) должны закончиться .deb

4) Запуск:

  • sudo update-initramfs -c -k KERNEL_NAME

Необходимо заменить KERNEL_NAME именем, используемым каталогом, содержащим ядро модификатора (должен закончиться "-sk" в наутилусе).

5) Запуск:

  • sudo update-grub

(и также sudo update-burg если Вы используете ГОРОД).

6) Перезапустите компьютер.

Вы теперь выполняете пользовательское ядро! Congrats


Если это не работает, проблема НЕ вызывается HID (usb2.0 драйвер), и я понятия не имею, как помочь Вам :)

0
ответ дан 1 January 2014 в 00:34

Для меня это тоже похоже на проблему «объединения» .. Я обнаружил похожую проблему, но только во время игры в Ubuntu 12.04 на Steam .. !! Может быть связано ... может быть нет.

Если вы чувствуете, что задержка может быть связана с интервалом пула, вы можете уменьшить его ... следующим образом (в основном это похоже на то, что уже было предложено, используйте новое ядро)

Попробуйте следующий ресурс .. http://wiki.quakeworld.nu/Howto_customise_mouse_polling_rate

0
ответ дан 1 January 2014 в 00:34

Другие вопросы по тегам:

Похожие вопросы: