WINE nem megy se az OpenGL se a Direct3D

 ( raron | 2011. január 31., hétfő - 21:28 )

Sziasztok!

A DipTrace nevű CAD programot szeretném HW gyorsítással használni. Win GDI módban szépen megy, csak piszok lassú. Idáig nem volt gond, de most már nagyon zavaró.
Ha bekapcsolom az OpenGL-el módot, akkor mindenféle "zaj" jelenik meg a munkaterületen. (általában Firefox-ból kép részletek)
Ha a Direct3D-t kapcsolom be, akkor a WINE ír hibát:

aron@deb-aron:~$ WINEPREFIX="/home/aron/.wine_diptrace/" wine "C:\Program Files\DipTrace\Schematic.exe"
aron@deb-aron:~$ WINEPREFIX="/home/aron/.wine_diptrace/" wine "C:\Program Files\DipTrace\Schematic.exe"
fixme:win:EnumDisplayDevicesW ((null),0,0x32f4d4,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
err:d3d:context_release Failed to restore GL context 0x1925800 on device context 0x2c54, last error 0x7d0.
fixme:win:EnumDisplayDevicesW ((null),0,0x32d358,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:win:EnumDisplayDevicesW ((null),0,0x32d37c,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
aron@deb-aron:~$ wine --version
wine-1.1.42
aron@deb-aron:~$ nvidia-installer --version

nvidia-installer:  version 260.19.36  (buildmeister@swio-display-x86-rhel47-01.nvidia.com)  Tue Jan 18 18:02:58 PST 2011

Fent látható még a WINE és az Nvidia driver verziója.

Nincs valami ötletetek, mit lehetne ezzel kezdeni?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ha még nem tetted meg ezzel telepítsd a DirectX-et:

http://wiki.winehq.org/winetricks

Direct3D-nél ilyen hibaüzeneteket ad:

fixme:win:EnumDisplayDevicesW ((null),0,0x32dee0,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats

OpenGL-nél nem ad hibaüzenetet, csak zaj jelenik meg.

Esetleg valakinek valami más ötlete?

64bites a rendszered? Mert ha igen, akkor elelnőrizd, hogy a megfelelő libeknek (gl.so vagy hasonlók) a 32bites megfelelői is a helyükön vannak (a 32bites wine ezeket használja).

Tipp, de az is lehet, hogy alapbol fenntvolt a 32 és 64 bites openszósz driver libek, majd mikor a gyárit telepitetted, az csak a 64biteseket irta fellül.

fixme mert lehet hogy badarságokat irok.

Igen, 64 bites rendszernél Nvidia esetén a 32 bites nvidia-utils-t, Intel esetén a 32 bites intel-dri-t, AMD esetén a 32 bites ati-dri-t is fel kell tenni.

aron@deb-aron:~$ file /usr/lib32/libGL.so.260.19.36
/usr/lib32/libGL.so.260.19.36: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

Az nvidia-installer meg is kérdezi, hogy akarom-e telepíteni.

Ha végképp nem megy akkor próbálkozz virtuális géppel VirtualBox alatt (Direct3D -> OpenGL vagy OpenGL -> OpenGL, a teljesítmény a Wine teljesítményének 10-40%-a, részleges OpenGL 2.0 és Direct3D 9 támogatás).

Köszi, de remélem lesz valami megoldás.

Akkor amit még kipróbálnék, az az, hogy lehuznám gitről (vagy svn vagy amit használnak) a legfrissebb winét, majd leforgatnám.

Jah és persze megnézném, hogy nincs semmilyen effektezés bekapcsolva-e.

Ezt ki fogom próbálni hétvégén.

Mi a wine verziószáma ?

--
r@g3
jáTék0s l1NuX [http://www.youtube.com/user/gerig0d]>

Ott írja :)

hehe, tényleg :-)
wine 1.3.12 próba ?

Ezt nézd meg: http://appdb.winehq.org/objectManager.php?sClass=application&iId=6668

más 3D alkalmazás működik rendesen ?

--
r@g3
jáTék0s l1NuX [http://www.youtube.com/user/gerig0d]>

Az egyik lehetőség a Wine downgradelése vagy upgradelése (a jelenlegi az 1.3.12).

Meg mostanában (bár az 1.1 esetén még nem hiszem) a winecfg az 64 bites Wine környezetet hoz létre, ha ez kompromitálná a kompatibilitást akkor 32 bites Wine környezet is létrehozható: WINEARCH=win32 winecfg

Esetleg alternatívával, azaz a CrossOver-el is próbálkozhatsz.