Intel Graphics Driver problems...

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
nixscripter
Newbie
Newbie
Posts: 3
Joined: Sun Feb 01, 2009 2:40 pm

Intel Graphics Driver problems...

Post by nixscripter »

Hello.

For some reason, trying to run any Direct X 10 games (including the DLL test) blows up. My card is an Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller, and uses the intel Xorg driver.

Here is what happens when I run the test:

Code: Select all

make[2]: Entering directory `/home/dan/Software/wine-1.1.10/dlls/d3d10/tests'
../../../tools/runtest -q -P wine -M d3d10.dll -T ../../.. -p d3d10_test.exe.so device.c && touch device.ok
wine: Unhandled page fault on read access to 0x00000010 at address 0x60f0e6f5 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000010 in 32-bit code (0x60f0e6f5).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:60f0e6f5 ESP:0033f6d4 EBP:0033f6d8 EFLAGS:00010202(   - 00      - -RI1)
 EAX:00000000 EBX:7c0a5698 ECX:7c56fd80 EDX:00000005
 ESI:0033fb88 EDI:00000001
Stack dump:
0x0033f6d4:  6079cebc 0033fca8 606f3ccc 7c0a5698
0x0033f6e4:  00008620 7c56fd80 6077c5bc 6079dcd0
0x0033f6f4:  0000000a 0000000a 0000000a 00000000
0x0033f704:  00000000 00000000 00000000 00000000
0x0033f714:  00000000 00000000 00000000 00000000
0x0033f724:  00000000 60796c1c 0033fb98 0033fb88
Backtrace:
=>1 0x60f0e6f5 in i965_dri.so (+0x856f5) (0x0033f6d8)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const value srgb_sub_high (a)
...(four messages repeat)...
  2 0x606f3ccc InitAdapters+0x8d4c() [/home/dan/Software/wine-1.1.10/dlls/wined3d/directx.c:479] in wined3d (0x0033fca8)
  3 0x6076c182 WineDirect3DCreate+0x22(dxVersion=10, parent=0x12cd98) [/home/dan/Software/wine-1.1.10/dlls/wined3d/wined3d_main.c:56] in wined3d (0x0033fcd8)
  4 0x606880f1 CreateDXGIFactory+0xe1(riid=0x60657d68, factory=0x33fd68) [/home/dan/Software/wine-1.1.10/dlls/dxgi/dxgi_main.c:99] in dxgi (0x0033fd28)
  5 0x60656c39 D3D10CreateDevice+0x189(adapter=(nil), driver_type=<register EDI not in topmost frame>, swrast=(nil), flags=0, sdk_version=29, device=0x33fdb8) [/home/dan/Software/wine-1.1.10/dlls/d3d10/d3d10_main.c:63] in d3d10 (0x0033fd78)
  6 0x60641c8a func_device+0x4a() [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/device.c:28] in d3d10_test (0x0033fdc8)
  7 0x606421d8 run_test+0x128(name="device.c") [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:454] in d3d10_test (0x0033fe18)
  8 0x60642a80 main+0x150(argc=<register ECX not in topmost frame>, argv=<register ECX not in topmost frame>) [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:502] in d3d10_test (0x0033fed8)
  9 0x60642bdb __wine_spec_exe_entry+0x5b(peb=0x7ffdf000) [/home/dan/Software/wine-1.1.10/dlls/winecrt0/exe_entry.c:36] in d3d10_test (0x0033ff08)
  10 0x6044d977 start_process+0xc7(arg=(nil)) [/home/dan/Software/wine-1.1.10/dlls/kernel32/process.c:904] in kernel32 (0x0033ffe8)
  11 0x60025af7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x60f0e6f5: movl        0x10(%eax),%eax
Modules:
Module  Address                 Debug info      Name (58 modules)
ELF     60000000-6001c000       Deferred        ld-linux.so.2
ELF     6001e000-60154000       Dwarf           libwine.so.1
ELF     6016b000-60183000       Deferred        libpthread.so.0
ELF     60183000-602cd000       Deferred        libc.so.6
ELF     602ce000-602d2000       Deferred        libdl.so.2
ELF     602d3000-6037b000       Deferred        ntdll<elf>
  \-PE  602f0000-6037b000       \               ntdll
ELF     6037b000-603a0000       Deferred        libm.so.6
ELF     603a0000-603a9000       Deferred        libnss_compat.so.2
ELF     603a9000-603c1000       Deferred        libnsl.so.1
ELF     603c1000-603cb000       Deferred        libnss_nis.so.2
ELF     603cb000-603d6000       Deferred        libnss_files.so.2
ELF     603d6000-60511000       Dwarf           kernel32<elf>
  \-PE  603f0000-60511000       \               kernel32
ELF     60630000-60645000       Dwarf           d3d10_test<elf>
  \-PE  60640000-60645000       \               d3d10_test
ELF     60645000-60659000       Dwarf           d3d10<elf>
  \-PE  60650000-60659000       \               d3d10
ELF     60659000-60675000       Deferred        d3d10core<elf>
  \-PE  60660000-60675000       \               d3d10core
ELF     60675000-60691000       Dwarf           dxgi<elf>
  \-PE  60680000-60691000       \               dxgi
ELF     60691000-6079f000       Dwarf           wined3d<elf>
  \-PE  606a0000-6079f000       \               wined3d
ELF     6079f000-608e9000       Deferred        user32<elf>
  \-PE  607c0000-608e9000       \               user32
ELF     608e9000-60987000       Deferred        gdi32<elf>
  \-PE  60900000-60987000       \               gdi32
ELF     60987000-609dc000       Deferred        advapi32<elf>
  \-PE  60990000-609dc000       \               advapi32
ELF     609f3000-60a63000       Deferred        libfreetype.so.6
ELF     60a63000-60a78000       Deferred        libz.so.1
ELF     60a78000-60aa3000       Deferred        libfontconfig.so.1
ELF     60aa3000-60ac3000       Deferred        libexpat.so.1
ELF     60b3e000-60bd7000       Deferred        winex11<elf>
  \-PE  60b50000-60bd7000       \               winex11
ELF     60bee000-60bf6000       Deferred        libsm.so.6
ELF     60bf6000-60c0e000       Deferred        libice.so.6
ELF     60c0e000-60c1c000       Deferred        libxext.so.6
ELF     60c1c000-60d0d000       Deferred        libx11.so.6
ELF     60d0d000-60d10000       Deferred        libxau.so.6
ELF     60d10000-60d15000       Deferred        libxdmcp.so.6
ELF     60d15000-60d35000       Deferred        imm32<elf>
  \-PE  60d20000-60d35000       \               imm32
ELF     60d35000-60d38000       Deferred        libxinerama.so.1
ELF     60d38000-60d3d000       Deferred        libxxf86vm.so.1
ELF     60d3d000-60d45000       Deferred        libxrender.so.1
ELF     60d45000-60d4b000       Deferred        libxrandr.so.2
ELF     60d4b000-60d4e000       Deferred        libxcomposite.so.1
ELF     60d4e000-60d53000       Deferred        libxfixes.so.3
ELF     60d53000-60d5c000       Deferred        libxcursor.so.1
ELF     60d6f000-60e04000       Deferred        opengl32<elf>
  \-PE  60d90000-60e04000       \               opengl32
ELF     60e1b000-60e7c000       Deferred        libgl.so.1
ELF     60e7c000-60e7f000       Deferred        libxdamage.so.1
ELF     60e7f000-60e89000       Deferred        libdrm.so.2
ELF     60e89000-610e0000       Export          i965_dri.so
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) H:\Software\wine-1.1.10\dlls\d3d10\tests\d3d10_test.exe
        00000009    0 <==
0000000c 
        00000014    0
        00000013    0
        00000012    0
        0000000e    0
        0000000d    0
0000000f 
        00000016    0
        00000015    0
        00000011    0
        00000010    0
00000017 
        00000018    0
Backtrace:
=>1 0x60f0e6f5 in i965_dri.so (+0x856f5) (0x0033f6d8)
  2 0x606f3ccc InitAdapters+0x8d4c() [/home/dan/Software/wine-1.1.10/dlls/wined3d/directx.c:479] in wined3d (0x0033fca8)
  3 0x6076c182 WineDirect3DCreate+0x22(dxVersion=10, parent=0x12cd98) [/home/dan/Software/wine-1.1.10/dlls/wined3d/wined3d_main.c:56] in wined3d (0x0033fcd8)
  4 0x606880f1 CreateDXGIFactory+0xe1(riid=0x60657d68, factory=0x33fd68) [/home/dan/Software/wine-1.1.10/dlls/dxgi/dxgi_main.c:99] in dxgi (0x0033fd28)
  5 0x60656c39 D3D10CreateDevice+0x189(adapter=(nil), driver_type=<register EDI not in topmost frame>, swrast=(nil), flags=0, sdk_version=29, device=0x33fdb8) [/home/dan/Software/wine-1.1.10/dlls/d3d10/d3d10_main.c:63] in d3d10 (0x0033fd78)
  6 0x60641c8a func_device+0x4a() [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/device.c:28] in d3d10_test (0x0033fdc8)
  7 0x606421d8 run_test+0x128(name="device.c") [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:454] in d3d10_test (0x0033fe18)
  8 0x60642a80 main+0x150(argc=<register ECX not in topmost frame>, argv=<register ECX not in topmost frame>) [/home/dan/Software/wine-1.1.10/dlls/d3d10/tests/../../../include/wine/test.h:502] in d3d10_test (0x0033fed8)
  9 0x60642bdb __wine_spec_exe_entry+0x5b(peb=0x7ffdf000) [/home/dan/Software/wine-1.1.10/dlls/winecrt0/exe_entry.c:36] in d3d10_test (0x0033ff08)
  10 0x6044d977 start_process+0xc7(arg=(nil)) [/home/dan/Software/wine-1.1.10/dlls/kernel32/process.c:904] in kernel32 (0x0033ffe8)
  11 0x60025af7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
make[2]: *** [device.ok] Error 5
make[2]: Leaving directory `/home/dan/Software/wine-1.1.10/dlls/d3d10/tests'
make[1]: *** [d3d10/tests/__test__] Error 2
make[1]: Leaving directory `/home/dan/Software/wine-1.1.10/dlls'
make: *** [dlls/__test__] Error 2
I'm using version 1.1.10.

It appears that the library for the graphics driver is the problem. The question is, does anyone know of a workaround or a solution?
Thunderbird
Level 5
Level 5
Posts: 336
Joined: Mon Nov 24, 2008 8:10 am

Post by Thunderbird »

Our d3d10 doesn't run any program yet. This will take months. Further your drivers are crap of course.
nixscripter
Newbie
Newbie
Posts: 3
Joined: Sun Feb 01, 2009 2:40 pm

Post by nixscripter »

Uh... thanks?

I was asking if there is some way to deal with an Intel-based graphics card.

Also, I just ran the other tests, and Direct X 8 and 9 don't work either; the traceback is just about identical.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Intel Graphics Driver problems...

Post by vitamin »

nixscripter wrote:For some reason, trying to run any Direct X 10 games (including the DLL test) blows up. My card is an Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller, and uses the intel Xorg driver.
LOL. Where did you seen that intel chips _really_ support DX10?
Regardless, unless you are developer those tests would be useless for you.
nixscripter wrote:I was asking if there is some way to deal with an Intel-based graphics card.
Rip it out of MoBo and throw it into trash. That's the best you can do with it.
nixscripter
Newbie
Newbie
Posts: 3
Joined: Sun Feb 01, 2009 2:40 pm

Post by nixscripter »

Reading it again, I misread the traceback. What I'm trying to run (Warcraft III) uses Direct X EIGHT. :oops:

But it seems there is a consensus on the graphics card anyway, so I give up.
Clemens Eisserer

Intel Graphics Driver problems...

Post by Clemens Eisserer »

Hi,

Reading it again, I misread the traceback. What I'm trying to run (Warcraft
III) uses Direct X EIGHT. [Embarassed]
But it seems there is a consensus on the graphics card anyway, so I give
up.
In this case the graphic card is not the problem, but rather the driver.
For me the open-source intel driver provided about 1/3 of the OSX or Windows
couterpart, for native OpenGL applications.

Best you can do would be to sign up to the IntelGfx mailing list and let
them know you have problems, and that you expected it to run because the
game is rather old and works flawless with the intel drivers on Windows.

- Clemens
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winehq.org/pipermail/wine-us ... chment.htm
Locked