I can't use anything that uses Direct3D?

Questions about Wine on Linux
Locked
waddict
Level 1
Level 1
Posts: 7
Joined: Mon Mar 24, 2014 10:42 pm

I can't use anything that uses Direct3D?

Post by waddict »

I've been trying to get wine to run, and it's working fine, except... Direct3D isn't working. I've tried the stable version, 1.7.15, and now I just compiled 1.7.19 to no avail. I open the application and I get a "D3D Device failed to initialize."

http://pastebin.com/raw.php?i=PaHYvXE3

Here is a pastebin that shows the error that is given after the crash. I also get a few lines when I open the program.

Code: Select all

fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8A8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8X8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f558,0x00000000), stub!
wine: Unhandled page fault on read access to 0x00000040 at address 0x4784e3 (thread 002d), starting debugger...
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
My GPU is an Intel 945GM Mobile Express Chipset and I'm running Debian Testing.
I would also like to note that my PC is able to handle it, as I was using this game in Windows XP.
garpu
Level 2
Level 2
Posts: 46
Joined: Fri Oct 08, 2010 12:05 pm

Re: I can't use anything that uses Direct3D?

Post by garpu »

Which program are you trying to run? You may need directx via winetricks. Also, there might be some trick mentioned on the program's page in the AppDB. (that should be your first port of call here.)
waddict
Level 1
Level 1
Posts: 7
Joined: Mon Mar 24, 2014 10:42 pm

Re: I can't use anything that uses Direct3D?

Post by waddict »

I am trying to open Touhou Hisoutensoku. The game isn't even 3D and I'm having trouble opening it. I probably should change Direct3D to DirectX in the title :P
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: I can't use anything that uses Direct3D?

Post by dimesio »

I would also like to note that my PC is able to handle it, as I was using this game in Windows XP.
That means nothing; the hardware may be the same, but the graphics drivers are not. Some older Intel chipsets were advertised as being DX9 compatible even though the hardware was not capable of some of the required functions. It worked on Windows because the Windows drivers emulated the missing functions, but the Linux drivers do not.
waddict
Level 1
Level 1
Posts: 7
Joined: Mon Mar 24, 2014 10:42 pm

Re: I can't use anything that uses Direct3D?

Post by waddict »

dimesio wrote:
I would also like to note that my PC is able to handle it, as I was using this game in Windows XP.
That means nothing; the hardware may be the same, but the graphics drivers are not. Some older Intel chipsets were advertised as being DX9 compatible even though the hardware was not capable of some of the required functions. It worked on Windows because the Windows drivers emulated the missing functions, but the Linux drivers do not.
Does that mean there's no hope for me running this game on Linux? I would really love to get back into the hisoutensoku community.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: I can't use anything that uses Direct3D?

Post by dimesio »

According to the AppDB it can run in Linux, though the good test reports are probably for Nvidia cards. http://appdb.winehq.org/objectManager.p ... &iId=17713

You can try upgrading your graphics driver if you don't have the newest.
waddict
Level 1
Level 1
Posts: 7
Joined: Mon Mar 24, 2014 10:42 pm

Re: I can't use anything that uses Direct3D?

Post by waddict »

dimesio wrote:According to the AppDB it can run in Linux, though the good test reports are probably for Nvidia cards. http://appdb.winehq.org/objectManager.p ... &iId=17713

You can try upgrading your graphics driver if you don't have the newest.
Alright, I upgraded my drivers to a newer version from debian's experimental branch but I still get the same error.
Locked