Looks like the Wine developers consider the Multi-threaded command stream for Direct3D good enough now, as it's in Wine 2.6.
For those that don't know what the 'Multi-threaded command stream' is or does, it should hopefully allow better performance in certain games ran through Wine on Linux.
Wine 2.6 highlights:
They fixed 25 bugs in this release which includes fixing issues in games like Neverwinter Online, Rogue Operatives, The Solus Project and more.
They also included a fix that multiple games and applications needed, to quote the release log:
Pretty great release, congratulations to the Wine developers for their constant effort.
If you want to enable CSMT (Multi-threaded command stream), you need to do it via regedit, so launch it with Wine first:
Then scroll through to Direct3D like so:
Then, you need to rename it to "csmt" and make sure the value is set to 1.
For those that don't know what the 'Multi-threaded command stream' is or does, it should hopefully allow better performance in certain games ran through Wine on Linux.
Wine 2.6 highlights:
- Multi-threaded command stream in Direct3D.
- More Shader Model 5 instructions.
- More support for 3D textures.
- Better font transformations in DirectWrite.
They fixed 25 bugs in this release which includes fixing issues in games like Neverwinter Online, Rogue Operatives, The Solus Project and more.
They also included a fix that multiple games and applications needed, to quote the release log:
QuoteMultiple games need msvcr110.dll.?_Id@_CurrentScheduler@details@Concurrency@@SAIXZ (World of Tanks v0.9.15, Bethesda.net Launcher, Train Fever)
Pretty great release, congratulations to the Wine developers for their constant effort.
If you want to enable CSMT (Multi-threaded command stream), you need to do it via regedit, so launch it with Wine first:
wine regedit
Then scroll through to Direct3D like so:
Then, you need to rename it to "csmt" and make sure the value is set to 1.
Some you may have missed, popular articles from the last month:
Has anyone managed to activate CSMT using the Wine from this repo?: https://dl.winehq.org/wine-builds/ubuntu/pool/main/
I downloaded the 2.6 packages, everything works fine but there is no sign of CSMT, I tried to activate it with the registry key shmerl mentioned and didn't have any effect.
I even made a clean wine prefix to make sure the registry is clean from the previous wine-staging settings.
Last edited by Avehicle7887 on 14 April 2017 at 11:35 am UTC
I downloaded the 2.6 packages, everything works fine but there is no sign of CSMT, I tried to activate it with the registry key shmerl mentioned and didn't have any effect.
I even made a clean wine prefix to make sure the registry is clean from the previous wine-staging settings.
Last edited by Avehicle7887 on 14 April 2017 at 11:35 am UTC
0 Likes
In this wine version solve some bugs case ducktales remastered, before appears corrupted graphics specially characters
View video on youtube.com
But in other things steam stay affected if you dont use dwrite as native or disable, steam dont begins
Another side effect of before situation is steam overlay dont work in this version, using native dont show overlay
In CSMT related as other said dont stay completly implemented, this is confirmed for stefan dosinger in phoronix forums
However using CSMT in wined3d registry as dword with 1 value solve certain problems case flickering in senran kagura shinovi versus, bayonetta
View video on youtube.com
Maybe other titles can be affected
^_^
Last edited by mrdeathjr on 14 April 2017 at 8:22 pm UTC
View video on youtube.com
But in other things steam stay affected if you dont use dwrite as native or disable, steam dont begins
Another side effect of before situation is steam overlay dont work in this version, using native dont show overlay
In CSMT related as other said dont stay completly implemented, this is confirmed for stefan dosinger in phoronix forums
QuoteNote that there are still some parts missing compared to my old code.
In particular, resource maps are still synchronous, so most games won't see a performance gain yet.
It's coming, please be patient :-) .
The existing code is likely to help with games that needed StrictDrawOrdering=enabled already.
However using CSMT in wined3d registry as dword with 1 value solve certain problems case flickering in senran kagura shinovi versus, bayonetta
View video on youtube.com
Maybe other titles can be affected
^_^
Last edited by mrdeathjr on 14 April 2017 at 8:22 pm UTC
0 Likes
Quoting: Avehicle7887Has anyone managed to activate CSMT using the Wine from this repo?: https://dl.winehq.org/wine-builds/ubuntu/pool/main/
I downloaded the 2.6 packages, everything works fine but there is no sign of CSMT, I tried to activate it with the registry key shmerl mentioned and didn't have any effect.
How exactly do you test if it's activated or not? With The Witcher 3 the result is visible in the main menu. Without CSMT it's messed up.
Last edited by Shmerl on 14 April 2017 at 5:02 pm UTC
0 Likes
I see this when CSMT is enabled:
err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1.
err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1.
0 Likes
Quoting: adamhmI see this when CSMT is enabled:
err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1.
It means it works.
0 Likes
Quoting: ShmerlQuoting: adamhmI see this when CSMT is enabled:
err:winediag:wined3d_dll_init Setting multithreaded command stream to 0x1.
It means it works.
I get that message too in terminal, however the fps in my games is the same as if csmt is disabled.
0 Likes
Quoting: Avehicle7887I get that message too in terminal, however the fps in my games is the same as if csmt is disabled.
That's because this CSMT is only partial implementation, and doesn't address all performance improvements yet.
Last edited by Shmerl on 14 April 2017 at 8:36 pm UTC
0 Likes
Quoting: ShmerlQuoting: Avehicle7887I get that message too in terminal, however the fps in my games is the same as if csmt is disabled.
That's because this CSMT is only partial implementation, and doesn't address all performance improvements yet.
That clears it up I guess, I'll wait for Staging 2.6 then before I do any further testing.
0 Likes
Quoting: Shmerl@liamdawe: Can you add the above info about enabling CSMT to the article please? It's totally not obvious.So, like this?
I suppose they'll add this info here later: https://wiki.winehq.org/Useful_Registry_Keys
Just making sure I have it right.
1 Likes, Who?
Quoting: liamdaweSo, like this?
Just making sure I have it right.
Yep.
0 Likes
See more from me