State of multicore processors and directx in wine?
State of multicore processors and directx in wine?
I suppose some codeweavers guys would be in a better place to answer this.
As a pseudo-layman, what is the state of multicore processors and directx in wine?
Multicore processors
Right now threaded applications thread just find but wine only lets them use a single CPU core. eg: I run guild wars 2 at a choppy 30 fps but if it used all my cores that would shoot straight to 100, using multiple cores is a performance must for current and especially for future games.
directx
DX9 is not complete - but it works very very well as the most used functions have already been "mapped" (for lack of a better term)
There are very few (perhaps none?) DX10 games that don't offer a DX9 version which runs just as well as the DX10 one - will wine skip DX10 altogether?
DX11 has become just mainstream enough to stop me playing some of the newer games in wine! Assuming we called DX9 "Good enough" and skipped DX10, how long would it take DX11 to become "Good enough" if we copy pasted as much of the DX9 stuff as possible?
As a pseudo-layman, what is the state of multicore processors and directx in wine?
Multicore processors
Right now threaded applications thread just find but wine only lets them use a single CPU core. eg: I run guild wars 2 at a choppy 30 fps but if it used all my cores that would shoot straight to 100, using multiple cores is a performance must for current and especially for future games.
directx
DX9 is not complete - but it works very very well as the most used functions have already been "mapped" (for lack of a better term)
There are very few (perhaps none?) DX10 games that don't offer a DX9 version which runs just as well as the DX10 one - will wine skip DX10 altogether?
DX11 has become just mainstream enough to stop me playing some of the newer games in wine! Assuming we called DX9 "Good enough" and skipped DX10, how long would it take DX11 to become "Good enough" if we copy pasted as much of the DX9 stuff as possible?
-
- Level 3
- Posts: 86
- Joined: Fri Oct 07, 2011 6:25 am
Re: State of multicore processors and directx in wine?
J V, I'm also a "pseudo layman", but might be able to answer your questions. As far as your multicore processor question goes, I'm not sure your problem is more than your cpu performance not being throttled up when a cpu intensive program is run. I use cpufreq, which comes with the "gnome-applets" package in apt-get, and it allows me to set cpu cores to settings like "performance" or "ondemand". If I wanted to set a cpu core to performance, I'd do this.
"cpufreq-selector -c 0 -g performance", where "0" is the number of the cpu core you want, ie 0-3 on a quad core cpu.
If I'm wrong, and this isn't the problem, then you may want to look into using "taskset" or "schedtool" to make the wine process you're using use the cores you want. It works a good deal of the time.
As for dx10/11 support, from what I've seen dx10 support is actually fairly good in wine at the moment, but the infrastructure needed to allow a windows game to be aware of that apparently isn't there yet, so it ironically can't use it. So I'd say that wine will not skip dx10, as it'd make more sense to make use of the work they've already done.
If someone like a wine devs comes on here and tells you I'm talking rubbish, apologies. This is just what I've gathered by looking at information on this site, so it might not be correct. Hope this helps, in any case.
"cpufreq-selector -c 0 -g performance", where "0" is the number of the cpu core you want, ie 0-3 on a quad core cpu.
If I'm wrong, and this isn't the problem, then you may want to look into using "taskset" or "schedtool" to make the wine process you're using use the cores you want. It works a good deal of the time.
As for dx10/11 support, from what I've seen dx10 support is actually fairly good in wine at the moment, but the infrastructure needed to allow a windows game to be aware of that apparently isn't there yet, so it ironically can't use it. So I'd say that wine will not skip dx10, as it'd make more sense to make use of the work they've already done.
If someone like a wine devs comes on here and tells you I'm talking rubbish, apologies. This is just what I've gathered by looking at information on this site, so it might not be correct. Hope this helps, in any case.
Re: State of multicore processors and directx in wine?
Nope - It's a known bug in wine.As far as your multicore processor question goes, I'm not sure your problem is more than your cpu performance not being throttled up when a cpu intensive program is run.
I have an overclocked ivy bridge 3570k and when playing GW2 conky says I'm at 5%, 100%, 5%, 5%
As for dx10, that's news to me. I hope they get to dx11 soon!
-
- Level 3
- Posts: 86
- Joined: Fri Oct 07, 2011 6:25 am
Re: State of multicore processors and directx in wine?
J V, I'm well aware that this is a known bug in wine. What I'm telling you is that I've had great success with the methods I described in my earlier post. For instance, without throttling up my cpu cores, and using schedtool, Tomb Raider and the Witcher 2 would be utterly unplayable. However, the Tomb Raider benchmark usually runs at an average of around 58 frames per second with almost everything at max settings. Just give it a go, that's all I'm saying.J V wrote:Nope - It's a known bug in wine.As far as your multicore processor question goes, I'm not sure your problem is more than your cpu performance not being throttled up when a cpu intensive program is run.
I have an overclocked ivy bridge 3570k and when playing GW2 conky says I'm at 5%, 100%, 5%, 5%
As for dx10, that's news to me. I hope they get to dx11 soon!
-
- Newbie
- Posts: 3
- Joined: Fri Aug 16, 2013 2:55 pm
Re: State of multicore processors and directx in wine?
I know this is kind of an old topic, but .... I too have had success adjusting CPU performance using this
http://www.omgubuntu.co.uk/2010/12/indi ... tor-applet
The game Warframe went from nearly unplayable online to as far as im concerned running perfect after adjust the CPU settings to performance.
Thank you ZombieRedShirt for the tip !!
http://www.omgubuntu.co.uk/2010/12/indi ... tor-applet
The game Warframe went from nearly unplayable online to as far as im concerned running perfect after adjust the CPU settings to performance.
Thank you ZombieRedShirt for the tip !!
-
- Level 3
- Posts: 86
- Joined: Fri Oct 07, 2011 6:25 am
Re: State of multicore processors and directx in wine?
Thank ye, Triceraton, you are too kind. Glad to know I actually helped someone.
Out of curiosity, does the indicator applet change settings for all of your cpu cores at once, or just the one?
Out of curiosity, does the indicator applet change settings for all of your cpu cores at once, or just the one?
Re: State of multicore processors and directx in wine?
The problem is the performance, for example the direct3d performance is too bad when playing multiplayer games which many players and effects.
there's a patch that improves the DX3D performance heavy: http://bugs.winehq.org/show_bug.cgi?id=11674#c263
there's a patch that improves the DX3D performance heavy: http://bugs.winehq.org/show_bug.cgi?id=11674#c263
-
- Newbie
- Posts: 3
- Joined: Fri Aug 16, 2013 2:55 pm
Re: State of multicore processors and directx in wine?
ZombieRedShirt Changes settings for all cores, sorry it took so long to get back to you.