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 |