O mouse Bluetooth fica atrasado e, eventualmente, desconecta

3

Acabei de instalar o Ubuntu 13.10. Eu tenho um mouse bluetooth (Adesso iMouse S100). Inicialmente, o mouse funciona bem, mas depois de alguns minutos, ele começa a atrasar muito e, eventualmente, se desconecta. E então, leva uma eternidade para se reconectar.

O mouse funciona bem no meu problema win-7 (dual boot win-7 / ubuntu). Então eu sei que não é um problema de hardware

Alguém tem uma ideia?

    
por user209345 30.10.2013 / 02:34

2 respostas

0

Soa como um problema USB para mim. Aqui está o que você pode tentar: A) Instale um kernel diferente ou B) Crie seu próprio kernel .

.

A) Instale um kernel diferente , não crie para o Ubuntu. Cannonical pode ter cometido alguns erros em seus kernels. O kernel atual do Ubuntu 13.10 é 3.11 , mas você pode baixar a versão recente (hoje é 13.12 a última versão estável) em http://kernel.ubuntu.com/~kernel-ppa/mainline/ .

Escolha os 2 pacotes para sua arquitetura (64 bits = amd64, 32 bits = i386) e instale-os nesta ordem: linux-image-XXX primeiro, então linux-header- XXX segundo. Você pode instalar os pacotes .deb com gdebi ( sudo apt-get install gdebi ) com interface visual clicando duas vezes no arquivo .deb, ou você pode usar esta linha de comando:

cd path/to/file 

(substitua caminho / para / arquivo pelo diretório que contém os pacotes .deb, o padrão é ~ / Downloads )

sudo dpkg -i package_to_install

(substitua package_to_install pelo nome do arquivo .deb que você deseja instalar, aqui deve estar algo como linux-image-XXX-amd64.deb )

.

B) Crie seu próprio kernel com um valor hid.h modificado (driver usb2.0), para permitir que o USB 2.0 seja mais permissivo. Eu costumava fazer isso até que o kernel 3.11 estivesse fora do meu mouse para jogos Perixx (mouse com fio). Este kernel personalizado é baseado no kernel atual do seu sistema, então é garantido que ele é totalmente compatível com o seu Ubuntu. Os passos estão logo abaixo deste parágrafo.

Veja O que é o HID_MAX_USAGES para saber um pouco mais sobre o HID.H e por que recompilar o kernel pode ser uma solução para o seu mouse bluetooth.

Criando um novo kernel com o valor do modifier hid.h :

1) Abra um terminal ( ctrl-alt-T )

2) Inicie o comando:

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

Instala os pacotes requeridos para o desenvolvimento do kernel. Você pode apt-get remove <packages> depois desinstalá-los, se desejar.

3) Digite os seguintes comandos para criar um diretório para as fontes do kernel:

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

4) Tipo:

  • cd linux

Pressione Tab para preencher automaticamente o nome e, em seguida, pressione Enter .

5) Lançamento:

  • gedit include/linux/hid.h

Encontre ( Ctrl + F ) a linha #define HID_MAX_USAGES e altere seu valor para '64000' .

6) Lançamento:

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

Para copiar o arquivo de configuração do seu sistema atual.

7) ( Opcional ) Para acelerar o processo de construção, você pode ajustar o nível de simultaneidade . Lançamento:

  • export CONCURRENCY_LEVEL=#

Substitua # pelo número de núcleos da sua CPU + 1 (Dual-core será "3", Quad-core "5",…)

8) Lançamento:

  • make-kpkg clean

Para preparar o diretório necessário para o processo de construção.

9) Lançamento :

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

Isto irá iniciar o processo de construção do kernel. Pode demorar um pouco (entre 1h e 8h seguindo o seu hardware). Se o processo for interrompido por algum motivo, você deve iniciar o comando rm ~/source e começar novamente a partir do passo 3. Os binários do kernel .deb serão colocados em ~ / source .

Para instalar o novo kernel:

1) Abra o nautilus (explorador de arquivos) e vá para / lib / modules .

2) Abra um Terminal e inicie:

  • cd ~/source

3) Digite os seguintes comandos e pressione ** Tab para preencher automaticamente a versão do kernel, chamada aqui (KERNEL_VERSION): **

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

Ambos os comandos (uma vez preenchidos pelo Tab ) devem terminar com .deb

4) Lançamento:

  • sudo update-initramfs -c -k KERNEL_NAME

Você precisa substituir KERNEL_NAME pelo nome usado pelo diretório que contém o modificador kernel (deve terminar com "-sk" no nautilus).

5) Lançamento:

  • sudo update-grub

(e também sudo update-burg se você usar o BURG).

6) Reinicie o computador.

Agora você executa um kernel personalizado! Parabéns '

Se isso não funcionar, o problema NÃO é causado pelo HID (driver usb2.0) e não tenho idéia de como ajudá-lo:)

    
por MrVaykadji 04.01.2014 / 19:35
0

Isso também parece um problema de "Pooling" para mim. Eu encontrei um problema semelhante, mas apenas durante o jogo no Ubuntu 12.04 no vapor .. !! Pode estar associado ... pode não ser.

Se você sentir que o atraso pode ser devido ao intervalo de agrupamento, você pode diminuí-lo ... pelo seguinte, (basicamente é semelhante ao que já foi sugerido, use um novo kernel)

Tente o seguinte recurso. link

    
por Nocturnalknight 07.01.2014 / 03:19