A few days ago game developer Irrational Games released Linux ported version of BioShock Infinite, which is great news off course! But it seems many Linux players have same issue that freezes game after while playing the game. And all have one common, the multi core CPU’s dilemma. Mostly because game isn’t fully Linux native but another wrapper, somehow it courses conflicts with multicore CPUs, which reaching full performances is unable and instead using all CPU’s fully, single core is used with Linux operation systems.
Anyhow, after several tweaks & workarounds I’ve found solution, as tested it for several hours without single crash or freeze.
So here we go. Open Steam, right click on the game BioShock Infinite and click on Properties (duh).
Then BioShock Infinite properties dialog will show up
Press on “Set Launch Options” button and you will another window called “Launch Options” then type in the field : taskset -c 0,3 %command%
Press Oke and Launch the game & Enjoy!