Вы находитесь здесь

Форум

Poor wine performance

Автор Replies
lifaen Thursday 2 October 2014 at 19:22
lifaenAnonymous

I am not able to obtain a similar performance in wine compared to Windows. I'm testing the Diablo 3 RoS and Path of Exile.

Video card: NVIDIA GTX760

Windows 8.1 64bit installed on a HDD 2.5" 5400 rpm.
- Diablo 3 with 70 FPS average and hardly drops less than 40. Maximum 130
- Path of Exile with 60 FPS average and hardly drops to less than 40.

Linux: tested on Linux Mint 17 (Cinnamon and XFCE) and Slackware 14.1 XFCE. Both 64bits. Using nvidia proprietary driver. Both on HDD 3.5" 7200rpm and PoL directory is on 120GB SSD.

- Diablo 3: 25 FPS average. Maximim 56. Frequently drops to 7 if I party with 4 players

- Path of Exile: 30 FPS average. Maximum 50.

Path of Exile only works with wine-1.5.28-PathofExile

Diablo 3 was tested with system wine, 1.5.5-Diablo3, 1.7.25, 1.5.22-LoLCSMT, 1.7.18-GW2-CSMT (got on http://www.gamersonlinux.com/forum/threads/wine-csmt-patches-is-not-all-about-performance.745/). On CSMT enabled wine, I put CSMT=enabled and StrictDrawOrdering=disable in registry HKCU\Sofware\Wine\Direct3D

I tried use "-opengl" parameter for Diablo in Battle.net app config and direct from command line without launcher. I also tried with vysnc disable on nvidia-settings.

Finally I create a new user and install Diablo, but nothing changed.

Note: I can't play Diablo if game start from PoL because it's get stuck on "Retrieving characters list', so I use this script:

#!/bin/bash

ncores=$(grep 'cpu core' /proc/cpuinfo |head -n1|cut -d: -f2)

setfreq() {
i=0
gov=$1
while [ $i -lt $ncores ]; do
        echo $i
        sudo cpufreq-set -g $gov -c $i
        i=$(($i + 1))
done
}

# Great increase FPS setting processor to performance
setfreq "performance"

export WINEPREFIX=$HOME/.PlayOnLinux/

wineprefix/DiabloIII
cd $WINEPREFIX
cd drive_c/Program\ Files/Battle.net
setarch i386 -3 -L -B -R $HOME/.PlayOnLinux/wine/linux-x86/1.7.24-LeagueOfLegendsCSMT/bin/wine Battle.net\ Launcher.exe
geovanejs Monday 20 October 2014 at 11:12
geovanejsAnonymous

Talvez isso ajude.

 

Com o jogo aberto abra seu System Monitor>Processes> Diablo3, vair ter um numero (ID). Por exemplo: 22400

abra o terminal>escreva: taskset -p 1 (Escreva o ID aqui) e enter.

Exemplo:

taskset -p 1 22400 e enter. :D

Вы находитесь здесь: Index > PlayOnLinux > Poor wine performance

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com