Wine and old Intel iGPU (GMA 3150)

Questions about Wine on Linux
Locked
frantisekz
Newbie
Newbie
Posts: 2
Joined: Sun Dec 08, 2013 12:08 pm

Wine and old Intel iGPU (GMA 3150)

Post by frantisekz »

Hello,
I am facing problem with running 3D games under Wine with this old (and weak) iGPU. But, even if the GPU is old I think Wine should be able to run games with it. I've tried Warcraft III (-opengl) and Age of Mythology, both failed because of:
fixme:d3d:check_fbo_compat Format WINED3DFMT_B8G8R8A8_UNORM with rendertarget flag is not supported as FBO color attachment, and no fallback specified.
Some usable info about system:

Code: Select all

00:00.0 Host bridge: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:02.1 Display controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
05:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
09:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller
Wine version: tested 1.4, 1.6, and 1.7.7 with same result.
Mesa: tested from 8.xx up to 10
Distro: Ubuntu 12.04; Fedora 21
DE: Gnome Shell, Unity, KDE
Kernel: from 3.2 up to 3.13
On every combination I've tested were same results.

Thanks
Culted
Newbie
Newbie
Posts: 2
Joined: Wed Dec 25, 2013 5:46 am

Re: Wine and old Intel iGPU (GMA 3150)

Post by Culted »

i think you need to change some wine registry settings like disabling glsl or fbo i am not sure
use winetricks too do that or look here
frantisekz
Newbie
Newbie
Posts: 2
Joined: Sun Dec 08, 2013 12:08 pm

Re: Wine and old Intel iGPU (GMA 3150)

Post by frantisekz »

Hi, thanks for help.
Disabling fbo(use rendering to backbuffer) solved issue in Age of Mythology, but game itself isn't playable (FPS < 1) and terminal output is spammed by:

Code: Select all

fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:buffer_internal_preload Too many declaration changes or converting dynamic buffer, stopping converting
err:d3d:wined3d_debug_callback 0x2373e18: "GL_INVALID_ENUM in glLight(light=0x1140b8)".
err:d3d:transform_view >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glLightfv posn @ state.c / 3917
err:d3d:wined3d_debug_callback 0x2373e18: "GL_INVALID_ENUM in glLight(light=0x1140b8)".
err:d3d:transform_view >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glLightfv dirn @ state.c / 3919
On the other hand, Warcraft III became playable after glibc update. There is no difference between fbo/offscreen.
GLSL doesn't change anything too. Should I report problem with AOM as a bug?
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: Wine and old Intel iGPU (GMA 3150)

Post by lahmbi5678 »

Maybe you could try the game on another computer with another graphics card/chip. It's understood that your hardware should be able to run AOM, and it would probably work under windows. The older intel graphics chips do have issues under wine/linux, for a number of reasons, one of them: Even if that chips were advertised as DX 8.0 or DX9.0(c) compatible, they couldn't do some required functions in hardware, so the windows drivers emulated the missing stuff in software. The linux drivers are simply missing some of that functions. Unfortunately the intel linux drivers are generally not up to par with the intel windows drivers, and far behind nvidia/amd.

You may report a bug about the AOM issue, though I wouldn't expect a quick resolution. Yet it may be possible to fix that issue in wine, so filing a bug might still make sense (in the long run).
Locked