Eu tenho tentado jogar Xwing vs Tie fighter no Linux Ubuntu Mate no VirtualBox com meu controle PlayStation 3.
Depois de algumas tentativas Ele funcionou, mas eu reiniciei e parou de funcionar.
Se eu carregar meu instantâneo de quando ele funcionou, ele funcionará novamente.
Usando dmesg | grep sony
, vi duas alterações ocorrendo entre quando funciona e quando não.
Observe que o sistema sempre recebe entrada e, quando não funciona, o sistema simplesmente não transfere a entrada para o jogo.
Exemplo de quando funciona:
[ 1724.864749] sony 0003:054C:0268.0008: input,hiddev0,hidraw0: USB HID v1.11 Joystick [Sony PLAYSTATION(R)3 Controller] on usb-0000:00:06.0-1/input0
Exemplo de quando não funciona:
[ 1316.913893] sony 0003:054C:0268.0007: input,hiddev0,hidraw1: USB HID v1.11 Joystick [Sony PLAYSTATION(R)3 Controller] on usb-0000:00:06.0-2/input0
A primeira mudança que notei foi a alteração de hidraw0
para hidraw1
.
A segunda mudança que notei foi a alteração da porta USB: usb-0000:00:06.0-1
to usb-0000:00:06.0-2
.
Meu ponteiro do mouse do VirtualBox é reconhecido como um dispositivo (Virtualbox USB Tablet) e é a causa do problema: quando o controlador funciona, o ponteiro do mouse está em usb 2-2
e em hidraw1
. Quando o controlador não funciona, o ponteiro do mouse está em usb 2-1
e em hidraw0
(trocou de lugar com meu controlador).
Minhas perguntas são:
Posso trocar os dispositivos de volta? Se sim, como?
Posso desconectar o ponteiro da porta 1, conectar meu controlador à porta 1 e reconectar o ponteiro à porta 2? Se sim, como?
Como posso forçar a conexão do ponteiro do mouse à porta 2 em vez de 1? Se sim, como?
Existem outras soluções?
Eu pesquisei e pesquisei há dois meses.
Obrigado por ler e me diga o que você pensa sobre isso.