Join us on our own very special Reddit: /r/Linuxers

Wine-Staging 2.1 release with CSMT support for DirectX 10 & 11

By - | Views: 26,370
Wine-Staging has a big new update which brings in their CSMT (Command Stream Multithreading) support for DirectX 10 & 11. See their news here for the full details.

CSMT should enable games run in Wine to run better and closer to the level found in Windows directly. They do note, that right now their focus was on getting it working and it doesn't have some of the performance changes from the earlier version of CSMT.

They note that they know of a few more ways to increase performance, which will be worked on for future versions.

On top of this, here's some more changes:
- Support for some processor group functions.
- Various smaller bug fixes and improvements.
- More Shader Model 5 instructions.
- A number of improvements to MIME message handling.
- Line breaking improvements in DirectWrite.
- HID bus service now running by default.
- Direct2D rendering improvements. Article taken from GamingOnLinux.com.
Tags: Wine
9 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
25 comments
Page: «2/3»
  Go to:

Cybolic 9 Feb, 2017
Quoting: Arehandoro
Quoting: Cybolic[...]
I got it working using X360CE.[...]

Have tried to do so many times to not avail :/

Thanks though :)
Did you add the DirectX and DirectInput DLL overrides in WineCfg as well? "Native" or "Native first" should work.
Arehandoro 9 Feb, 2017
Quoting: Cybolic
Quoting: Arehandoro
Quoting: Cybolic[...]
I got it working using X360CE.[...]

Have tried to do so many times to not avail :/

Thanks though :)
Did you add the DirectX and DirectInput DLL overrides in WineCfg as well? "Native" or "Native first" should work.

I think I did but don't remember it 100% now, will check back home :) Thanks!
Tkeleth 9 Feb, 2017
Is there anybody here who could crank up Space Engineers and see if it works at all? I won't have access to my gaming rig anytime soon.
Ottopower 9 Feb, 2017
Quoting: PlutonMasterI have problems with Unity3d games, like My Summer Car and Mr.President!:
Both these starts and launches but I cant move with the keyboard.
Same problem with Blackguards, it seems an initial lack of keyboard focus but returning to desktop with Alt-Tab and again to return in the game restore the keyboard.
JudasIscariot 9 Feb, 2017
Quoting: ArehandoroI wish I could use my x360 controller* with this or any other version of wine.

* I know some people have achieved this but can't make it work.

I wrote up an Xbox 360 controller support guide for Way of the Samurai 4 here: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34504

Perhaps some of the tricks I listed here will help for your game(s)?


Last edited by JudasIscariot on 9 February 2017 at 10:23 pm UTC
sr_ls_boy 9 Feb, 2017
JudasIscariot, your guide help me along time ago to get my controller working.
But, to use x360ce, you are going to need the xboxdrv userspace utility and
the uinput kernel module. Boiling steam didn't mention either one of those.

Also wine does have a builtin testing program for controllers. Assuming,
Arehandoro, didn't already know. To use it you'll need to emulate a virtual
desktop environment. A familiar 'start' button will appear on you desktop.
Click on that and then locate your wine control panel. You can test for
connected controllers and test the button layouts.


Last edited by sr_ls_boy on 9 February 2017 at 11:22 pm UTC
JudasIscariot 9 Feb, 2017
Quoting: sr_ls_boyJudasIscariot, your guide help me along time ago to get my controller working.
But, to use x360ce, you are going to need the xboxdrv userspace utility and
the uinput kernel module. Boiling steam didn't mention either one of those.

Also wine does have a builtin testing program for controllers. Assuming,
Arehandoro, didn't already know. To use it you'll need to emulate a virtual
desktop environment. A familiar 'start' button will appear on you desktop.
Click on that and then locate your wine control panel. You can test for
connected controllers and test the button layouts.

Hey, I am glad to hear my guide helped someone, good to know my writing it was not in vain :)

As for the userspace utility and kernel module, I don't know much about those other than I use the stock kernel in Antergos and x360ce worked out of the box after a couple of winetricks. I guess it depends on the distro one uses in this case.

Also, you can access the Wine controller test utility via the command line by running

wine control.exe


Last edited by JudasIscariot on 9 February 2017 at 11:35 pm UTC
sr_ls_boy 9 Feb, 2017
Neat! It' more direct than what I was doing.
Arehandoro 10 Feb, 2017
Quoting: JudasIscariot
Quoting: ArehandoroI wish I could use my x360 controller* with this or any other version of wine.

* I know some people have achieved this but can't make it work.

I wrote up an Xbox 360 controller support guide for Way of the Samurai 4 here: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34504

Perhaps some of the tricks I listed here will help for your game(s)?

Thanks will give it a go :)
De1m0s 10 Feb, 2017
Did anyone tried DarkSouls3 with success?
I can start the game, but on playing, i only see the mini menu, and the bars for live and endurance. Character an the world around are completely black.
Disabled all visual things like anti-alias and so on.

LinuxMint 17.3, Geforce 970 with driver 370 (tried 350 also).
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.
Livestreams & Videos
None currently, submit yours here!
Latest Forum Posts