Almost everything works.
However, also WINE 6.0 requires that the original 'd3dx9_28.dll' file is installed (winetricks -q d3dx9_28). Otherwise the HDR/SM3.0 graphics tests will crash right before they are performed.
What does not
HDR/SM3.0 graphics tests will crash right before they are performed if the WINE built-in d3dx9_28.dll file is used.
The original 'd3dx9_28.dll' file has to be installed. (winetricks -q d3dx9_28). In my case also the 'd3dcompiler_47.dll' seems to be needed (winetricks -q d3dcompiler_47).
What was not tested
Everything was tested.
On systems with opensource Gallium drivers and no Vulkan support: Gallium Nine will bring even more additional performance which is absolutely comparable to DX9VK.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 20.04 "Focal" (+ variants like Kubuntu)||Feb 28 2021||6.0||Yes||Yes||Yes||Gold||C. Leu|
|Show||Debian GNU/Linux 8.x "Jessie" x86_64||Jul 04 2015||1.7.46||Yes||Yes||Gold||Wylda|
|Show||Ubuntu 14.04 "Trusty" i386 (+ variants like Kubuntu)||May 02 2014||1.7.17||Yes||Yes||Gold||Jarkko Korpi|
|Show||CentOS 6.4||Sep 16 2013||1.7.1||Yes||Yes||Gold||Artem S. Tashkinov|
|Show||Ubuntu 13.04 "Raring" amd64 (+ variants like Kubuntu)||Aug 07 2013||1.6||Yes||Yes||Bronze||an anonymous user|
|Bug #||Description||Status||Resolution||Other apps affected|
|20296||Multiple apps crash due missing support for COM dll surrogate, dllhost.exe (League of Legends 08_18_2009_04, 3Dmark03, 3Dmark05, 3Dmark06)||NEW||View|
|38872||3DMark06 cannot be run without native d3dx9_* libraries: proxycon_in.txt: D3DXCompileShader failed: Invalid data (D3DXERR_INVALIDDATA)||NEW||View|
|50734||3DMark06 HDR/SM3.0 graphics tests are crashing||UNCONFIRMED||View|
In order to run 3DMark 2006 under Wine you have to:
1) first install d3dx9_28.dll and d3dx9_36.dll dlls using winetricks (right mouse click, "Save link as", save as winetricks.sh, then make it executable, then run it).
2) edit the 3dmark 2006 link and add this flag to its command line: "-nosysteminfo", so it will look like:
wine "C:\\Program Files\\\Futuremark\\3DMark06\\3DMark06.exe" -nosysteminfo