Qemu 2.0 Windowsクライアント - USBパススルー(vnc)を使用するとマウスが機能しなくなる

Qemu 2.0 Windowsクライアント - USBパススルー(vnc)を使用するとマウスが機能しなくなる

Ubuntu Server 14.04 LTSシステムにQemu 2.0をインストールしました。 Qemuを使用して複数の仮想マシンを実行します。そのうちの1つはWindows 8.1 Pro(x64)を使用し、バックアップに使用されます。

ゲストは問題なくよく歩きます。ただし、USBデバイス(外付けハードドライブ)の転送を開始すると、マウス(キーボードはまだ機能しています)がvncクライアントで動作を停止します。 vnc-serverに再接続しても効果はありません。ゲストを再起動しなければ、この問題を解決できません。

この「エラー」は、実行中のローカルコンピュータでvncクライアントを無効にする(他のプログラム/サービスの他の場所をクリックする)ときにのみ起動されるようです。 vncクライアント/ビューアを返す(再び有効にする)と、マウスは動作を停止し、応答しなくなります。

この問題は、USB2コントローラモードを使用するときと新しいUSBパススルーデバイスを追加した場合にのみ発生します。対応するUSB​​デバイスを接続/通過しない限り、マウスは引き続き機能します。ただし、外付けハードドライブが正しく機能するには、このUSB2コントローラが必要です。

ゲストの電源が入っていてこのエラーを再現するために外部USBハードドライブを接続している場合は、デバイスを取り外すとマウスが再び動作を開始することも確認しました。これは、ゲストがデバイスがマウス入力デバイスに代わるものと考えているのと同じです。ただし、一度接続すると、ハードドライブは正常に動作しますが、マウスだけは機能しません。

インターネットに関連する質問が見つかりません。ここで誰かがこの問題を解決するのに役立つことを願っています。

答え1

ついにこのエラー/問題の解決策を見つけました!実際にはバグなのですが、Windowsのバグなのか、Qemu/VNCのバグなのかはわかりません。大容量記憶装置をWindows 8.1クライアントに接続すると、マウスがスリープ状態になり、動作が停止します。

このエラーは、WIN+X、コントロールパネル、デバイス、プリンタに移動することで解決できます。ここでは、クライアントシステムでVNCマウス操作に使用されるタブレット/マウスデバイスであるQEMU USBタブレットを表示できます。右クリックして[プロパティ]を選択します。次に、[ハードウェア]タブをクリックします。通常、ゲストに割り当てたハードウェアに応じて、2つのデバイス、つまりHID互換マウスとUSB入力デバイスが表示されます。

次に、USB入力デバイスを選択し、下部のプロパティをクリックします。これにより、デバイスのプロパティを含む新しいウィンドウが開きます。次に、[設定の変更]をクリックし(この場合は管理者権限が必要です)、新しく開いたウィンドウで[電源管理]タブに移動します。次の説明でオプションを選択する必要があります。電力を節約するためにコンピュータがこのデバイスの電源を切ることを許可します。

オプションの選択を解除し、「OK」を押すと問題が解決します。フルパスはキーボードのみを使用して実行できます(キーボードはまだ機能しているため)。コンテンツを開くにはEnterキーを押し、別のメニューに移動するにはTABキーを押し、マウスクリックをシミュレートするにはSPACEキーを押します(チェックボックスの選択を解除するために使用されます)。

それでも私と同じ問題を抱えている人の関連トピックを見つけることができません。ただし、これはバグなので修正する必要があります。 Windowsに関連するのかQemuに関連するのかはわかりませんが、Qemuチームでこの部分をもう少し確認してみることができたらと思います。

答え2

Windows 10クライアントでも同じ/類似の問題が発生しました。スクリーンセーバーが起動するたびにUSBマウスが無効になり、再び有効になりません。少し異なるプロセスを使用する上記と同じアイデアです。

Windows設定を開き、システムに移動します。左側のタブで「電源とスリープ」を選択し、右側のパネルで「追加の電源設定」を選択します。電源オプションウィンドウが表示されます。更新する計画の計画設定の変更を選択し、[詳細電源設定の変更]をクリックします。これにより、「USB設定」項目を含む別のウィンドウが開きます。拡張し、「USBオプションのサスペンド設定」を「無効」に設定します。

関連情報