web-dev-qa-db-ja.com

virt-managerゲストのサイズ変更が機能しない

インストールされたvirt-manager、ターゲット仮想マシンはspice-vdagentがインストールされた共有クリップボードを備えたdebian jessieであり、待ち時間のないマウス入力が機能します

ディスプレイ:スパイスビデオ:QXLチャネルスパイス:spicevmc、virtio、com.redhat.spice.0(/ vmデバイスがターゲットvmに存在することを確認)

10
ThorSummoner

Virt-managerでゲストのサイズ変更が有効になっていることを確認します。

メニュー View -> Scale Display -> Auto resize VM with window (チェックあり)

私はvirt-maangerに同等のものがあると想定したスパイシーな設定を見つけました。さて、spice-client-gtkパッケージのspicyと接続するには、 Sudo ss -nlp | grep qemuをチェックして接続先のポートを見つけ、localhost上のそのポートに接続します。これのためのスパイシーのトグルははるかに簡単に見つけることができました: Options -> Resize guest to match window size (チェック済み)。

16
ThorSummoner

KVM + libvirt にWindows 10をインストールすると、 Spice にアクセスし、Windowsバイナリをクリックし、リンクをクリックしますスパイスゲストツール。ダウンロードが完了したら、スパイスツールのインストールに進みます。インストールが完了すると、ゲストを取得できるようになりますVMサイズ変更された解像度と一致しますVMウィンドウ。

私にとって、「自動サイズ変更VM with window)」は、spiceゲストツールをインストールするまでグレー表示されていました。インストール後に再起動する必要すらありませんでした。この機能はすぐに利用でき、機能しました- :)。

ホストマシン:Ubuntu 16.04.6 LTS(Xenial Xerus)

ゲストVM:Windows 10 Pro(バージョン1809ビルド17763.379)

6
AnthonyK

@ThorSummonerのアプローチは機能しますが、高解像度のモニターを使用している場合は、ゲストビデオドライバーに大きな画面を描画するための十分なメモリがない可能性があります。その場合、ビデオメモリを増やす必要がありますが、残念ながらvirt-manager GUIはそれを行う方法を提供していません。したがって、代わりに次の手順に従います。

  1. View -> Details -> UUIDをコピーします。
  2. Sudo virsh edit <copied uuid>
  3. 次のような行を探します:<model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>typeと他のパラメータは異なる場合がありますが、vgamemがある限り、続行できます。
  4. vgamem32768に変更します
  5. 保存して終了します。構成ファイルのエラーが自動的にチェックされます。

次に、VMを再起動して、再試行します。

2
user60561