为什么这个应用程序在Unity中运行时会抛出OpenGL错误?

我在Maverick的Wine 1.3中有一个完美运行的应用程序。 但是,当在Unity下的Natty中运行时,我收到以下错误:

 X请求失败的错误:BadAlloc(操作资源不足)
  失败请求的主要操作码:136(GLX)
  失败请求的次要操作码:27(X_GLXCreatePbuffer)
  失败请求的序列号:1703
  输出流中的当前序列号:1704

……然后Unity崩溃了。 有什么办法可以让这个应用程序工作吗?