
luyz25
(usa Debian)
Enviado em 20/09/2012 - 14:49h
Bom não soube como descrever o assunto direito mas aqui vai o meu problema:
Tenho um Linux Mint 13 instalado no meu computador onde instalei o software playonlinux e nele instalei o jogo chamado "League Of Legends". Até ai tudo bem feito automaticamente etc.
Porem o jogo continuava com o FPS baixo e pesquisando no DB do Wine encontrei esse tutorial:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=19141
Onde na parte de adicionar FPS diz:
If you have a 32-Bit WINE build only on your x64 Machine with multiple cores, you can set the "League of Legends.exe" (which came up, when the game started loading or when you are in game) with the command "taskset" to only one core, for e. g.:
taskset -p 1 1234
where "1234" is the process number (PID) of the "League of Legends.exe". You can get the PID with a proccess explorer or just with the command: pidof "League of Legends.exe". While I had 25-30 FPS without the "taskset tweak", I've got the fully 40 FPS back again, even with a only 32-Bit build of WINE.
Quando abri o jogo fiz conforme o tutorial e vi o numero do PID do processo "League of Legends.exe" e executei o comando com o numero correto. Beleza funcionou!
Só que toda vez preciso executar esse comando em toda partida que vou jogar, antes de começar vou no terminal olho o numero novo do PID e executo o comando.
Minha dúvida é: Como posso fazer com que não precise ficar executando esse comando o tempo todo? Um script deixando o numero do PID sempre o mesmo e sempre executando ao aparecer o processo "League of Legends.exe" em fim aceito qualquer solução xD
Desde já grato a quem puder me ajudar.