View difference between Paste ID: 3PikpU8v and uKQ1RSJE
SHOW: | | - or go back to the newest paste.
1
#first 2 scripts i personally use to set the cpu-frequency and which are used in the scripts
2
#cpufreq and cpufreq-ondemand copy both to usr/bin/ and make them executable
3
4
#cpufreq for quadcore
5
6
#!/bin/bash
7
8
cpufreq-selector -c 0 -g performance &
9
cpufreq-selector -c 1 -g performance &
10
cpufreq-selector -c 2 -g performance &
11
cpufreq-selector -c 3 -g performance &
12
13
14
#cpufreq-ondemand for quadcore
15
16
#!/bin/bash
17
18
cpufreq-selector -c 0 -g ondemand &
19
cpufreq-selector -c 1 -g ondemand &
20
cpufreq-selector -c 2 -g ondemand &
21
cpufreq-selector -c 3 -g ondemand &
22
23
24
25
#ps2task core-optimization copy to /usr/bin/ and make it executable
26
#this script will run in the background and will change the used cores if planetside2 has started
27
28
#!/bin/bash
29
30
sleep 15
31
32
OLDPID='a'
33
34
while true; do
35
36
        PS2PID=`ps -A | grep -m 1 'PlanetSide2.exe' | awk '{print $1}'`
37
        WINESVRPID=`ps -A | grep -m 1 'wineserver' | awk '{print $1}'`
38
        WINEDEVPID=`ps -A | grep -m 1 'winedevice.exe' | awk '{print $1}'`
39
40
        if [ ! $PS2PID ]; then
41
                echo 'PlanetSide 2 is not running'
42
		echo 'Processor is downgrading'
43
	elif [ $OLDPID != $PS2PID ]; then
44
			echo 'PlanetSide 2 is getting tuned'
45
                	OLDPID=$PS2PID
46
                	taskset -pc 0-3 $WINESVRPID	#0-3 will use cores 0,1,2 and 3 ( quad )
47
                	taskset -pc 0-3 $WINEDEVPID
48
                	taskset -pc 0-3 $PS2PID
49
			echo 'Processor is optimizing'
50
			cpufreq &			#starts the cpufreq-script
51
			exit	#terminates the script when the job is done
52
        	else
53
                	echo 'PlanetSide 2 is already tuned.'
54
	fi
55
        sleep 15
56
done
57
58
59
60
#my launcher-script with cpu-freq loop ( cause i just want to use performance when i play )
61
62
#!/bin/sh
63
64-
export WINEPREFIX=$HOME/.wine-ps2clean
64+
export WINEPREFIX=$HOME/.wine-planetside2
65-
cd "$HOME/.wine-ps2clean/drive_c/PlanetSide 2 Beta"
65+
export WINEDEBUG=-all
66-
#winecfg
66+
export LD_PRELOAD="libpthread.so.0 libGL.so.1"
67-
ps2task &	#starts the above script
67+
export __GL_THREADED_OPTIMIZATIONS=1
68-
WINEDEBUG=fixme-all wine Launchpad.exe > $HOME/ps2.log 2>&1
68+
cd "$HOME/.wine-planetside2/drive_c/Program Files/Sony Online Entertainment/Installed Games/PlanetSide 2"
69
ps2task &
70
wmctrl -o 1920,1056	#optional ,used to go to workspace 2 ( Ubuntu 12.10 64bit, cause 
71
			#devilspie will move the game to workspace 2 ) 
72
wine Launchpad.exe > $HOME/ps2.log 2>&1		#save log
73
PID='a'
74
while true; do		#check if ps2 is running, if not quit ps2task if it's not terminated 
75-
		cpufreq_ondemand &	#standard cpu-freq-setting
75+
			#and switch back to workspace 2
76
77-
		xgamma -gamma 1		#resets gamma to default, cause i play wit higher 	
77+
78-
					#brightness ingame
78+
79-
		exit			#ends the script when planetside2 was closed
79+
80
		wmctrl -o 0,0
81-
                echo 'PlanetSide 2 is running'
81+
		cpufreq_ondemand &		#reset cpufreq 
82-
		sleep 100
82+
83
		xgamma -gamma 1		# resets gamma to default
84
		PS2T=`ps -A | grep -m 1 'ps2task' | awk '{print $1}'`
85-
sleep 10
85+
86-
xgamma -gamma 1
86+
		exit
87-
PS2T=`ps -A | grep -m 1 'ps2task' | awk '{print $1}'`
87+
88-
	if [ -n $PS2T ]; then
88+
                #echo 'PlanetSide 2 is running'		#optional
89
		sleep 10
90
	fi
91-
exit
91+
done