仮想マシン内で Wayfire — 3D Waylandコンポジター—を試してみたいと思います。
Waylandコンポジターを3Dアクセラレーションで表示できる仮想マシンを作成するためのオプションと要件は何ですか?
VirtualBoxはVMSVGAを使用してWaylandで3Dを表示することになっていると思いますが、3Dは 5.2.22で無効にされました であり、それ以来、再度有効にされたかどうかは不明です。私の環境はVirtualBox 6.0.18でDRMセッションを開始できませんでしたが、これは他の問題が原因である可能性があります。
QEMUゲスト内の3Dの Virgil 3D プロジェクトも偶然見つけました。 QEMUに慣れていないため、まだ試していません。 3Dウェイランドにも適していますか?
最後に、ホストプラットフォーム(カーネル、ドライバー...)の要件は何ですか?現在、i915
ドライバを備えたUbuntu 18.04システムを使用しています。
ここから新しいFreeBSD 12.1イメージを取得しました: https://www.osboxes.org/freebsd/#freebsd-12-1-vmware 。 rootとユーザーのログイン資格情報は、そこの情報タブに一覧表示されます。 64ビットVMDKでテストし、VirtualBox 6.0.18で実行しています。
私はFreeBSD 12.1ゲストも持っていますVM 2プロセッサ、4 GB RAM、128MB VRAM、VBoxSVGAグラフィックコントローラ、3Dアクセルオン、2仮想ディスプレイで構成されています。これはすべて、 VBoxSVGAコントローラーを除きます。これは、LinuxベースのVMのデフォルトではVMSVGAです。
pkg install wayfire && pkg install emulators/virtualbox-ose-additions
を実行しましたが、後者はおそらく必要ありません。
次に、wikiの構成指示に従います https://github.com/WayfireWM/wayfire/wiki/General 。これは、drmエラーが発生した場所と思われます。
startx
を実行します。 XTermまたはいくつかが表示されます。これでexport XDG_RUNTIME_DIR=/tmp
が実行され、その後wayfire
が実行されます。 libEGL警告が表示されることに注意してください。この場合、フォールバックswと黒一色のウィンドウのために、glamorとdri3が無効になっています。
[〜#〜]編集[〜#〜]
こんにちは、@ DurandA!私はなんとかマンジャロの上に無痛で構築できました。
ウォークスルー:
ホスト:AMD Ryzen 7 2700X、Windows 10 1909、16GB RAM
ゲスト:VirtualBox 6.0.18、2 CPU、4 GB RAM、128MB VRAM、VBoxSVGAグラフィックスコントローラー(3Dアクセラレーション付き)、2つの仮想ディスプレイ。
ゲストOS: https://manjaro.org/downloads/official/xfce/
meson
、gcc
、pkgconf
、glm
、およびgobject-introspection
をインストールします。git clone https://github.com/WayfireWM/wf-install && cd wf-install && ./install.sh
/opt/wayfire/bin/startwayfire
で実行するこれが、仮想化ソフトウェアを使用したときのこれまでの私の経験です Manjaroに基づくWayfireで事前構成されたスピン (バージョン /Wayfire/19-12/minimal/Wayfire-Linux-Rolling-minimal-191203-linux54.iso
)Ubuntu 18.04ホストからi915
Intel GPUドライバー。 Wayland 3Dサポートの一般的な品質を反映していない場合があることに注意してください。多くのことがうまくいかない可能性があることを知っています。これが私のセットアップで起こったことです。
VirtualBox 6.0.18:Wayfireが起動し、VMSVGAドライバーで表示されます。マシンは、ゲスト追加(virtualbox-guest-utils
)。マウスカーソルがないため、これを使用するのは困難です。奇妙なことに、3Dアクセラレーションが有効になっているかどうかに違いはありません。
VMware Player 15.5.2:3Dが有効になっているとWayfireを起動できません。システムがプリマスで動かなくなっている。
QEMU/KVM:まだテストされていません
Virgil 3Dは仮想OpenGL対応のGPUをゲストに公開します。Waylandで3Dを動作させることができるはずです。
試してみたいもう1つのことは、VMware Playerです。また、ゲスト3Dアクセラレーションをサポートしています(VirtualBox 3Dアクセラレーションは、VMwareハイパーバイザー向けのVMwareドライバーを使用します)。 VMwareの加速3Dサポートは、常に競合他社をはるかに上回っていました。 10年前にCrysis(Windows XP VMSVGAドライバーを搭載した仮想マシンを、Nvidia GPUを搭載したCentOSホスト上でVMSVGAドライバーで実行)を実行するには十分でした。