ゲームSmiteをスムーズにプレイするために、Ubuntu 14.04.1 LTS(Trusty Tahr)上のVMware Workstation 10.0.3のWin 8.1 VMでハードウェアアクセラレーション3Dグラフィックを有効にしようとしています。 UbuntuでHWアクセラレーションが機能することを確認しました。
$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
OpenGL version string: 3.0 Mesa 10.2.2
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes
VMware Workstationでは、[仮想マシン設定]-> [表示]-> [3Dグラフィックスの高速化]の下のVMがオンになっています。
ただし、VMの起動中には、「ホストから3Dサポートを利用できません」と表示されます。
VMwareがHW 3Dアクセラレーションを検出しないのはなぜですか?どうすれば修正できますか?
ありがとう!
ファイル~/.vmware/preferences
を編集し、mks.gl.allowBlacklistedDrivers
で始まる行を探します(存在しない場合は、ファイルに追加できます)。
これはmks.gl.allowBlacklistedDrivers = "TRUE"
に変更する必要があります(TRUEを囲む二重引用符に注意してください)
.vmxファイルにmks.gl.allowBlacklistedDrivers = "TRUE"
を追加します。
Linux Mint Cinnamonでホストとして、カーネル3.16およびDebian 8.2 Cinnamonでゲストとして機能しました。
私にとっては、mks.gl.allowBlacklistedDrivers = "TRUE"
を仮想マシン(.vmx)ファイルに追加する必要がありました
デュアルグラフィックカードを使用している場合、警告は、独立したグラフィックカードがVMwareで使用できないことを意味します。 mks.gl.allowBlacklistedDrivers
を設定すると実際に問題が解決しますが、これを解決するより良い方法は、次の方法でVMwareを実行することです。
optirun /usr/bin/vmware
または、便宜上、.desktop
ファイルを変更し、/usr/bin/optirun /usr/bin/vmware %U
をコマンドとして使用できます。
このソリューションにより、パフォーマンスが向上します。