私はWindows 11仮想マシンのホストとしてArch Linux 6.0.9を実行しています。
初めてVMをインストールしたときは、デフォルトのWindowsドライバを使用してWindowsで3840x2160 4k解像度を選択できましたが(Windowsのデフォルトディスプレイアダプタだったと思います)、Spiceゲストツールをインストールして付属のドライバをインストールした後、Windowsディスプレイの解像度が3840x2160到達しました。最大解像度は2560×1600です。仮想マシンの設定ページのマイビデオ設定にはQXLが表示されます。 VGAとVirtioを試してみましたが、以前利用可能であった3840x2160ではなく、さまざまな低解像度を提供するだけです。 Windowsクライアントで3840×2160の解像度を再利用できるようにするにはどうすればよいですか?
Red Hat QXLコントローラディスプレイアダプタに関連しているようですが、解決策がわかりません。
答え1
Windows 10を仮想マシンゲストとして使用するArcoLinux(ホストシステム)で同じ問題が発生し、SPICE-GUEST-TOOL-0.141.EXE(2018バージョン)が私が見つけた最新のファイルなのでインストールしました。 SPICE-GUEST-TOOLのインストールにより、最終的にホストとゲストOSの間でコピー&ペースト機能が得られるようになりましたが、解決の問題が発生する問題を修正しました。
これは興味深いかもしれません:https://www.reddit.com/r/VFIO/comments/aqk2pk/qemukvm_4k_solutions_using_qxl_via_command_line/
もっと単純な答えが見つからないいくつかの問題に遭遇し、ディストリビューション関連のwikiを探すのではなく、ここに投稿して誰にでも何かを返すことができると思いました。 ;) 誰もがこのトピックがより線形に説明されている場所を見つけたら、私がより良い検索方法を学ぶことができるように私にその場所をお勧めします。私は3440x1440モニタを実行しており、標準のQXLビデオドライバの2560x1600最大解像度よりも大きな解像度を必要とするWindows VMでGentooを実行しています。私はUbuntuとlibvirt XMLに対してこれを行ういくつかの方法を検索しましたが(著作権制限動詞形式は固有名詞ではありません...)、コマンドラインには何もありません。 Redditに質問を投稿する準備をしていたところ、次のことがわかりました。
https://bugzilla.redhat.com/show_bug.cgi?id=1273106
qxl(spice toolsパッケージでも利用可能)からvirtio 0.1.141 isoのqxldodドライバに切り替えた後、Andrei Stepanovのコマンドラインが正しく機能していることを確認できます。最初にドライバに切り替えてから、再起動の間にビデオメモリ設定を適用する必要がありましたが、Windows 10を使用したシナリオでは、逸話的または一時的になる可能性があります。 Linuxのカスタマーサポートは、同じQEMUパラメータを使用する方がはるかに簡単だと思います。より大きな解像度を得るには、拡張が必要な場合があります。その数学は主流の記事/ポストの他の場所にあります。
-vga qxl -global qxl-vga.ram_size=134217728 -global qxl-vga.vram_size=134217728 -global qxl-vga.vgamem_mb=32
私はQEMUの "-global"メソッドに追加の引数を渡すことを知りませんでした。これからももっと学ぶことができるように。それ以外の場合は、libvirt ソリューションのアクションを取るのに十分な情報がインターネット上にあります。まだ変換していないだけです。しかし、pvpanicを読むと、時間があるときにさらに進化した方向に進むことができます。
答え2
これは私の問題を解決しました。https://stafwag.github.io/blog/blog/2018/04/22/high-screen-solution-on-a-kvm-virtual-machine-with-qxl/
明らかに、解像度オプションはゲストが使用できるVGAメモリによって制御され、デフォルトは16 MBです。この設定を更新すると、virsh
大きく設定できます。例のように64MBにアップデートすると、4096 x 2160に拡張できます。