Install via Steam
What does not
Physx deliver unplayable performance (because no driver for using the nvidia card under linux, the game use the processor, it is not a problem of wine, it's nvidia who doesn't care about linux...)
What was not tested
Need to place a file named "steam_appid.txt" with the contents '49520' (without quotes), in the Steam\steamapps\common\Borderlands 2\Binaries\Win32 folder. After doing this, run the Borderlands2.exe (NOT the launcher.exe) with Wine directly while Steam is running.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Debian GNU/Linux Unstable "Sid"||Jul 14 2013||1.6-rc5||Yes||Yes||Silver||Andrew Jones|
|Show||Ubuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)||Jun 21 2013||1.6-rc2||Yes||Yes||Bronze||subraizada3|
|Show||Ubuntu 13.04 "Raring" amd64 (+ variants like Kubuntu)||Apr 08 2013||1.5.27||Yes||Yes||Gold||an anonymous user|
|Current||Ubuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)||Mar 12 2013||1.5.25||Yes||Yes||Gold||jitsumi|
|Show||Arch Linux x86_64||Jan 20 2013||1.5.22||Yes||Yes||Gold||Joseph Williams|
The borderlands lancher is not working with wine. But to run the game, it is this application that steam starts first. To work around the problem, do the following:
Create a file named steam_appid.txt with the contents "49520" (without quotes).
Put this files into the Steam/steamapps/common/Borderlands 2/Binaries/Win32 folder
Then, every time you runs the game, first runs steam, and only when steam is running, start the game by running Borderlands2.exe (in the Steam/steamapps/common/Borderlands 2/Binaries/Win32 folder)