いろいろ壁があるので大変微妙。
前提
- ホストマシンはThinkpad x220
- VMwareは 7.0.0 build-2305329
- Ubuntuは 14.04
- Intel Opensoftware center(01.org)のLinux用ドライバ入れる
- VMの設定で、vmxに「mks.gl.allowBlacklistedDrivers = "TRUE"」を追加
最終的に直面した壁が
mks| I120: GLManager: Your host does not have OpenGL 3.2 support. 3D will be disabled.
というわけで、調べると
$ glxinfo | grep OpenGL OpenGL version string: 3.0 Mesa 10.2.x OpenGL shading language version string: x.xx OpenGL context flags: (none) OpenGL extensions:
なるほど対応してない。どうも、Mesa 10.3以降でOpenGL 3.2に対応するらしく、Ubuntu 14.10なら対応してるらしいので更新してみる。。。が、
$ glxinfo | grep OpenGL OpenGL version string: 3.0 Mesa 10.3.2 OpenGL shading language version string: x.xx OpenGL context flags: (none) OpenGL extensions:
変わらなかった。結局、見つけたのがこのページ(How to enable OpenGL 3.3 using Mesa 10.1 on Ubuntu - Stack Overflow)もしくはこちら(OpenGL & GLSL 3.3 on an HD Graphics 4000 under Ubuntu 12.04 - Stack Overflow)
$ sudo add-apt-repository ppa:oibaf/graphics-drivers $ sudo apt-get update $ sudo apt-get dist-upgrade $ glxinfo | grep OpenGL OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.5.0-devel (git-48094d0 2015-01-03 utopic-oibaf-ppa) OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions:
Mesa 10.5をportした人の恩恵に授かる方法なので、後々面倒かもしれないけれど、、、
とりあえず、Linux環境で無事エロゲーができるようになりました。