bumblebee + wine +Direct3D问题

笔记本/便携移动设备,手机平板等软硬件
回复
bingkan
帖子: 9
注册时间: 2013-04-25 20:40
系统: windows8

bumblebee + wine +Direct3D问题

#1

帖子 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卡运行,
上次由 bingkan 在 2013-11-11 13:05,总共编辑 1 次。
bingkan
帖子: 9
注册时间: 2013-04-25 20:40
系统: windows8

Re: bumblebee + wine +Direct3D问题

#2

帖子 bingkan »

没人理我吗?
头像
lovelyzlf
帖子: 946
注册时间: 2009-11-04 13:03
联系:

Re: bumblebee + wine +Direct3D问题

#3

帖子 lovelyzlf »

wine的问题,不怎么用
天草
帖子: 14
注册时间: 2008-03-18 8:14

Re: bumblebee + wine +Direct3D问题

#4

帖子 天草 »

我也遇到了同样问题,使用以下解决

代码: 全选

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