分页: 1 / 1

bumblebee + wine +Direct3D问题

发表于 : 2013-11-10 21:49
bingkan
我想应该有不少人有和我一样的问题吧。

大黄蜂运行其他的程序,比如

代码: 全选

optirun gedit 
都很正常
就是到了wine,

代码: 全选

optirun wine game.exe
无法正常使用direct3d,程序提示无法创建direcrt3d对象。

终端显示:

代码: 全选

err:d3d:stateblock_allocate_shader_constants Failed to allocate memory。

代码: 全选

optirun wine dxdiag.exe
进行测试,dxdraw和纹理都正常,唯独direct3d无法启动。

这两篇贴子似乎都有类似的问题,而且似乎解决了。不过过程有些看不懂,所以来请碰到同样问题的前辈和同鞋们帮帮忙。
http://askubuntu.com/questions/171470/h ... el-chipset
https://github.com/Bumblebee-Project/Bu ... issues/273

目前想到两种可能的解决办法
一是用I卡运行,游戏都比较小,I卡足够了。wine运行direct的方法应该是转换成OpenGL,估计是bumblebee改动了什么才无法运行。
二是用N卡运行

但是不知道怎么实际操作,还望各位前辈指点!

二是用N卡运行,

Re: bumblebee + wine +Direct3D问题

发表于 : 2013-11-11 12:48
bingkan
没人理我吗?

Re: bumblebee + wine +Direct3D问题

发表于 : 2013-11-11 15:22
lovelyzlf
wine的问题,不怎么用

Re: bumblebee + wine +Direct3D问题

发表于 : 2013-12-19 13:17
天草
我也遇到了同样问题,使用以下解决

代码: 全选

optirun --bridge primus wine xxx
很多以前的解决方法都是使用安装Virtualgl:i386解决。现在的ubuntu amd64已经废弃这个库了。
参见http://askubuntu.com/questions/348614/b ... driver-319