Maneira não-física de desconectar o mouse USB

1

Quando eu alterno entre duas máquinas com um KVM, o mouse wirelss fica bagunçado para uma máquina (Ubuntu). Para consertá-lo, eu desconecto o dongle USB do switch KVM e reconectá-lo. Eu não sei por que isso funciona. Eu gostaria de evitar ter que brincar com o hardware. Existe alguma outra maneira de obter o mesmo benefício sem ter que tatear e manipular as coisas fisicamente? Talvez algum tipo de comando de redefinição do mouse seja executado em uma máquina?

Atualização: o problema tem uma solução alternativa e a solução alternativa é melhor do que qualquer solução direta para o problema original. Eu encontrei um software que permite que o foco do teclado + mouse mude de uma máquina para outra, apenas deslizando o cursor de um lado de um monitor, para uma máquina, em outro monitor para a outra máquina. O KVM permanece sempre configurado para a máquina Ubuntu. O mouse funciona bem, movimento e roda de rolagem e tudo, em ambas as máquinas o tempo todo. Há mais de uma coisa, e Synergy é o que acabei com. Como um benefício inesperado, posso copiar e colar texto entre as duas máquinas, o que eu nem teria pensado em pedir.

DarenW
fonte

Respostas:

2

Um bom KVM deve ter um menu e / ou comando que possa redefinir as conexões USB. No entanto, o problema em si aponta para o fato de que este não é um bom KVM. Consulte o site e / ou manual do fabricante para obter instruções ... e, esperamos, uma atualização de firmware.

Keltari
fonte
outro bom kvm seria um KVM ps2! ;-) Os KVMs do Ps2 têm esse problema? Pode-se gerenciar com adaptadores. É chocante que o USB esteja tão bagunçado. Eu tive um zonet ps2 kvm barato que não tem nenhuma chave de reset para nada, mas funciona muito bem.
barlop
o KVM deve manter a conexão USB ou PS2 ativa, independentemente de qual máquina o usuário está. Parece que não está mudando corretamente.
Keltari
1

Você poderia tentar usar modprobepara remover e, em seguida, reinserir o driver de kernel apropriado:

sudo modprobe -rv usbhid; sudo modprobe -v usbhid

Estou sugerindo a remoção e a reinserção em uma linha, caso seu teclado seja afetado pela remoção.

PeterSW
fonte
Não, isso não fez nada.
DarenW
@darenw hmm, então ou o problema é mais físico ou nós temos o módulo errado. O que lsmod e lsdev dizem com e sem o dongle do mouse conectado?
PeterSW
O lsmod não mostra alterações antes, durante ou após a remoção do dongle USB. O lsdev requer a instalação de pacotes, mas eu não sou sysadmin nesta máquina em particular.
DarenW
0

O problema ainda é causado pelo seu comutador KVM, que exigia a "renumeração" USB durante a alternância entre os sistemas. Embora a renumeração USB não seja descontada fisicamente ou reconectada dos dispositivos USB compartilhados aos sistemas conectados, os sistemas conectados ainda responderão como remover e reconectar fisicamente os dispositivos USB.

As únicas soluções são: 1) usar switch KVM de classe emulada ou 2) usar switch KVM de classe DDM

Por favor, vá para http://en.wikipedia.org/wiki/KVM_switch para verificar a diferença entre essas duas classes de switches KVM. A classe emulada KVM fará o trabalho, mas só poderá ver seu teclado e mouse sem fio como "Teclado e mouse padrão". A classe KVM do DDM será a melhor, mas um pouco alta no custo.

Rex Wu
fonte