You are not logged in.

#1 2015-03-20 00:25:42

kalasmannen
Member
From: Örebro, Sweden
Registered: 2008-02-27
Posts: 39
Website

[SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

I was thrilled the other day when the Bioshock page on Facebook announced that they have released a Linux-version of the game. I bought it immidiately and installed it. Seems that there is some trouble though, since it crashes upon launch with a curious error log:

https://gist.github.com/MagnusMWW/c22f2483c389f8a211c7

The things that stands out to me here is the parts referencing the Intel Open Source driver, since i'm trying to run this with "primusrun" to get it to work with bumblebee. I have tried setting the game launch-options to "primusrun %command%", since that is normally sufficient, but no go. Same message, referecing the Intel driver. Since Intel integrated graphics aren't supported, i figured that was the reason for the crash, and that this was purely related to me not getting it to work with bumblebee. But i also found that another guy trying to use his ATI-card has similar problems:

https://gist.github.com/Algram/0d707e622788919812b4

Have anyone here tried running the Linux version from Steam on Arch yet, with success?

Last edited by kalasmannen (2015-03-22 23:43:33)

Offline

#2 2015-03-20 06:29:55

ChemBro
Member
Registered: 2008-10-22
Posts: 704

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

With success, yes, but I have an AMD card, not a Intel/Nvidia combo.

Offline

#3 2015-03-20 07:38:51

kalasmannen
Member
From: Örebro, Sweden
Registered: 2008-02-27
Posts: 39
Website

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

ChemBro wrote:

With success, yes, but I have an AMD card, not a Intel/Nvidia combo.

Okay. Maybe it boils down to bumblebee anyway. I guess i would have to try to get it to run via primusrun somehow either way. Seems that the launch-options are ignored anyway, and i have also tried to figure out which of the scripts in the "SteamApps/common/Bioshock Infinite"-folder is actually executed upon launch. Changing them so far has not made any difference, which is odd. Will have to do more tests this afternoon.

Offline

#4 2015-03-20 20:09:38

d00maz
Member
Registered: 2009-11-08
Posts: 91

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

ChemBro wrote:

With success, yes, but I have an AMD card, not a Intel/Nvidia combo.

How did you get it working with an AMD card? I'm using opensource drivers with my 7850 and i get the opengl too low error.

Offline

#5 2015-03-20 21:00:22

firekage
Member
From: Eastern Europe, Poland
Registered: 2013-06-30
Posts: 624

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

kalasmannen wrote:

I was thrilled the other day when the Bioshock page on Facebook announced that they have released a Linux-version of the game. I bought it immidiately and installed it. Seems that there is some trouble though, since it crashes upon launch with a curious error log:

https://gist.github.com/MagnusMWW/c22f2483c389f8a211c7

The things that stands out to me here is the parts referencing the Intel Open Source driver, since i'm trying to run this with "primusrun" to get it to work with bumblebee. I have tried setting the game launch-options to "primusrun %command%", since that is normally sufficient, but no go. Same message, referecing the Intel driver. Since Intel integrated graphics aren't supported, i figured that was the reason for the crash, and that this was purely related to me not getting it to work with bumblebee. But i also found that another guy trying to use his ATI-card has similar problems:

https://gist.github.com/Algram/0d707e622788919812b4

Have anyone here tried running the Linux version from Steam on Arch yet, with success?

Which card (gpu) you tried to use with it? This error, in my opinion, related to open gl, shows that your rig does not meet the req. for it. You have Thinkpad with integrated gpu or nvidia?

Last edited by firekage (2015-03-20 21:00:42)

Offline

#6 2015-03-20 21:49:50

ChemBro
Member
Registered: 2008-10-22
Posts: 704

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

d00maz wrote:
ChemBro wrote:

With success, yes, but I have an AMD card, not a Intel/Nvidia combo.

How did you get it working with an AMD card? I'm using opensource drivers with my 7850 and i get the opengl too low error.

Well of course that happens, because the game needs OpenGL 4.2 und Mesa only offers OpenGL 3.3. You can't play the game without proprietary drivers.

Offline

#7 2015-03-20 22:06:18

nstgc
Member
Registered: 2014-03-17
Posts: 393

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

The steam page explicitly says that Intel GPUs aren't supported. Even if you are trying to use the nVidia card instead, there may be issues still.

Offline

#8 2015-03-21 07:22:21

gnox
Member
Registered: 2013-05-18
Posts: 87

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

Had the same config arch + bumblebee + primusrun + nvidia, but the log shows that it detected the 860M , but I got a black screen after the logos

checking this link 
http://steamcommunity.com/app/8870/disc … 0258484165

and changed something similar in this file :

.local/share/irrationalgames/bioshockinfinite/GameDocuments/My Games/BioShock Infinite/XGame/Config/XUserOptions.ini

Change to 1
DefaultbHasCompletedFirstBootFlow=0

Then go into the game press ESC in the movie logos, and you are into the game, next run dont need to press ESC.

Last edited by gnox (2015-03-21 07:45:12)

Offline

#9 2015-03-21 09:40:25

Vizitor
Member
Registered: 2015-01-05
Posts: 83

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

kalasmannen wrote:

...
Have anyone here tried running the Linux version from Steam on Arch yet, with success?

I have nVidia 760 with driver 346.47, AMD Phenom II X4 955 Processor, and got a black screen after the logos.
Here, I found solution that works for me:
Edit .local/share/Steam/steamapps/common/BioShock\ Infinite/bioshock like this:

 #!/bin/sh
#export __GL_THREADED_OPTIMIZATIONS=1
#./saferun.sh ./bioshock.i386 "$@"
taskset -c 0 ./bioshock.i386 "$@"  

Also works with

 taskset -c 0,2 ./bioshock.i386 "$@" 

Those are working settings managed to explore so far. BTW, a minute before,I just saw steam client update to 1.0.0.49-3 .

Last edited by Vizitor (2015-03-21 09:41:16)

Offline

#10 2015-03-21 10:16:05

Vizitor
Member
Registered: 2015-01-05
Posts: 83

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

Just reverted ".local/share/Steam/steamapps/common/BioShock\ Infinite/bioshock" to original state (for testing purposes), and
changed line in ".local/share/irrationalgames/bioshockinfinite/GameDocuments/My Games/BioShock Infinite/XGame/Config/XUserOptions.ini" :

DefaultbHasCompletedFirstBootFlow=1

And it works perfect; I think this is better solution, cause game runs smoother with this solution.

Offline

#11 2015-03-21 11:55:15

Vizitor
Member
Registered: 2015-01-05
Posts: 83

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

With only

DefaultbHasCompletedFirstBootFlow=1

game freezes after few minutes, so I included aforesaid parameter

taskset -c 0,2 ./bioshock.i386 "$@" 

too, and played for two hours. Now everything works great.
  BTW
To get rid of intros/logos, I deleted ".local/share/Steam/steamapps/common/BioShock\ Infinite/XGame/Movies/AMDLogo720p.bik"
and edited  DefaultEngine.ini to:

[FullScreenMovie]
# +StartupMovies=2KLogoSweep720p2997
# +StartupMovies=IrrationalLogoTest
# +StartupMovies=UE3AnimatedLogo_ProRes

Now game starts quick and without annoyances.

Offline

#12 2015-03-21 19:52:57

kalasmannen
Member
From: Örebro, Sweden
Registered: 2008-02-27
Posts: 39
Website

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

firekage wrote:

Which card (gpu) you tried to use with it? This error, in my opinion, related to open gl, shows that your rig does not meet the req. for it. You have Thinkpad with integrated gpu or nvidia?

It is a combo of integrated intel and a "discrete" GeForce GT 730M. It shows up like this in lscpi:

02:00.0 VGA compatible controller: NVIDIA Corporation GK208M [GeForce GT 730M] (rev a1)

nstgc wrote:

The steam page explicitly says that Intel GPUs aren't supported. Even if you are trying to use the nVidia card instead, there may be issues still.

Yes, the Intel card is too weak, although i never had any problem running games on the discrete card before, so i was a bit curious if someone else had run into the same issue with bumblebee. But i do realize that there might be some things working with this configuration at all. I did see some screenshots on Google+ from a guy who was running it in a bumblebee configuration, so it should be possible, but might need some tweaking i guess.

gnox wrote:

Had the same config arch + bumblebee + primusrun + nvidia, but the log shows that it detected the 860M , but I got a black screen after the logos

checking this link
http://steamcommunity.com/app/8870/disc … 0258484165

and changed something similar in this file :

.local/share/irrationalgames/bioshockinfinite/GameDocuments/My Games/BioShock Infinite/XGame/Config/XUserOptions.ini

Change to 1
DefaultbHasCompletedFirstBootFlow=0

Then go into the game press ESC in the movie logos, and you are into the game, next run dont need to press ESC.

This sounds very interresting. I will try this when i get the chanse. Thanks for the tip!

Vizitor wrote:

Here, I found solution that works for me:
Edit .local/share/Steam/steamapps/common/BioShock\ Infinite/bioshock like this:

#!/bin/sh
#export __GL_THREADED_OPTIMIZATIONS=1
#./saferun.sh ./bioshock.i386 "$@"
taskset -c 0 ./bioshock.i386 "$@" 

Also works with

taskset -c 0,2 ./bioshock.i386 "$@"

Those are working settings managed to explore so far. BTW, a minute before,I just saw steam client update to 1.0.0.49-3 .

I will check this out as well. I haven't had the time to look further into this since a few days back, but i will have the time tomorrow, so i will go through you suggestions and get back to you here. Thanks a bunch!

Last edited by kalasmannen (2015-03-21 19:53:39)

Offline

#13 2015-03-22 23:41:44

kalasmannen
Member
From: Örebro, Sweden
Registered: 2008-02-27
Posts: 39
Website

Re: [SOLVED] Bioshock Infinite on Steam for Linux, crashes on startup.

Okay, this was a really trivial mistake from my side, and i thought i'd share it in case someone else runs into the same problem. The reason it fell back into using the Intel-driver was that i didn't have the "lib32-primus"-package installed. For some reason i never installed it, and i have not needed it so far when playing Linux games via steam, but in this case, it was needed. The previous tips from you guys will probably prove handy also, since a lot of people are having problems with the intro-videos and some random lock-ups. I will do some testing tonight to make sure that it works good here as well. So far it looks promising. Making this as solved, thank you!

Last edited by kalasmannen (2015-03-22 23:42:37)

Offline

Board footer

Powered by FluxBB