最近常常測試 Win7 的一些無人值守功能,所以需要使用 VM,由於手邊的卡有
Nvidia Geforce7300
Nvidia Geforce210
AMD HD3200(780G主機板內建)
搭配的 Driver 是 Nouveau/Radeon,但是啟動 VMware9 時,常常會出現
Hardware graphics accerlation is not avaiable.
No 3D support is avaiable from the host.
針對Nvidia的卡,只要安裝了 Nvidia closed driver 就不會有這個錯誤訊息,而且 3D 也正常,但是我希望能使用 Nouveau/Radeon 的 3D 功能,
畢竟這幾張卡在 glxinfo 中都有 s3tc 的extention,以及glxgears都能正常執行。最終找到的作法如下:
aptitude install libtxc-dxtn-s2tc0
加入以下的敘述至 VM 的vmx設定檔:
svga.vramSize=67108864
mks.gl.allowBlacklistedDrivers = TRUE
再重新啟動 VMware 後,會先出現一段警告,直接忽略掉即可,啟動後,相信就可以暢遊 VM 裡的 3D 功能了。
PS:Geforce7300無法支援,只要執行 3D 功能後,VM會馬上crash掉,原因不明。