A few weird issues that was easy to fix, otherwise it runs great for me on my mini PC using Arch Linux.
-DisableTexturePool
The game kept defaulting to 720p turns out for some reason the resolution in the XUserOptions.ini was set to -1. I was able to easily fix that by putting in the correct resolution.
I had weird issues with the frame rate being super inconsistent and extreme dips when new parts of the world loaded in, not to mention it would have delays with texture loading in. The launch command fixed that issue then it ran better than it would on Windows.
Seems like the Linux version is broken, just use proton its better.
PULSE_LATENCY_MSEC=150 gamemoderun %command%
Audio was crackling after playing for a while, fixed it with PULSE_LATENCY_MSEC=150
I'm so glad they removed the 2K Launcher
Works fine.
Works well
Sometimes the outlines for objects in the background appear through characters.
Besides some occasional graphical bugs where outlines for objects in the background appear through characters, the game runs and looks fine. No big issues at all.
Runs perfect out of box.
Running in one area Elizabeth's dress was partially missing, and no leg was underneath where the dress was missing. Only happened once in one location
PULSE_LATENCY_MSEC=60 %command% -DisableTexturePool
Config files folder: steamapps/compatdata/8870/pfx/drive_c/users/steamuser/My Documents/My Games/BioShock Infinite/XGame/Config/
- After the 2k launcher, the game opens in a small black window and crashes. I had to fix the initial resolution through the XUserOptions.ini file in the game's config folder (for some reason the values were -1 by default).
DefaultResolutionX=1920
DefaultResolutionY=1080
- I changed the FOV offset (even though I don't need it for the game to work), also in the XUserOptions.ini:
MaxUserFOVOffsetPercent=28.570000
The audio sometimes crackles. Using PULSE_LATENCY_MSEC=60
command in the launch options and avoiding pausing the game/alt-tabbing seems to solve this issue.
Blurry Textures. For me, the game's textures were always blurry. Using the -DisableTexturePool
in the launch options solved it.
The game crashed seven times with the 'Rendering thread exception'. This usually occurred when loading areas (after the loading screen or after interacting with an object/item to progress through the game).
Played with Proton-Experimental [bleeding-edge] in Ultra settings, 1080p windowed fullscreen with 60 FPS stable.
I quickly tested the native version of the game, but the performance is extremely bad. Constant stuttering makes the experience unplayable natively. I strongly recommend playing using some version of Proton.
Played the entire base game and the two downloadable contents Burial at Sea (episode one and episode two).
Despite the frustrating issues that accumulated into my playthrough, it's a phenomenal game with satisfying shooter gameplay and an incredibly well written narrative.
sometimes the audio would become choppy after waking the deck from sleep mode with the game running. it would persist until the game was restarted.
Bioshock: infinetely Better, great game way ahead of its time
both the native and the proton version have their pros and cons, the native version boots up immediately without need to launch it a second time from 2k launcher, but it features notable missing texture and messy meshes (they fill in when you look in that direction but tend to reapear when that object/location is still in your periphery), there's quite a bit of stuttering when you first play the game, the proton version is the way to go although i must say this is one of the better native linux games i've played especially considering its release date and development cycle
Played on high settings with no problems.
Steam must be installed from steam's website. Snap package didn't work for me.
Great Game. Runs natively OOTB
Very occasionally the game might hang during the loading screen, but by and large it ran flawlessly without a compatibility runtime.
The performance is not perfect, proton would probably be better however I'm personally fine with the native version.
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia mangohud %command% --force-grab-cursor
The cursor won't move past the center, only stays on the right. However this isn't a problem as you can use the keyboard to navigate the UI.
FPS was around 60-90 so playable, however there were stutters.
If you're using an nvidia optimus laptop, use the launch options above. For everyone, use the cursor option to keep the cursor on the screen if you have multple monitors, otherwise it goes out of bounds and causes the game to tab out.
I changed the settings to 45 Hz and 6 Watts
It is a great game that runs well on the steam deck
One of the best native games
No problem at all
Turn the graphics down to medium, didnt make much difference and saved battery.
Runs great straight out of the box!
I'm a nerd so I will probably play it anyway. An average player probably shouldn't bother. Do not buy the game on Epic.
Modify EGL manifest to circumvent the bugged 2k launcher:
"LaunchCommand": "","LaunchExecutable": "Binaries/Win32/ShippingPC-XGame.exe", Also highly recommend modifying DefaultEngine.ini to make intro videos skippable.
Crackling out of the box. Repeated listening to audio recordings and animations is known to "accumulate crackling", eventually corrupting audio ad infinitum. If you use wireless headphones, replug the USB dongle, others say it helps. Other then that, only relaunching the game helps.
May not respond to keyboard in window mode (crucial, as it heavily relies on keyboard). Switch to fullscreen.
Typically crashes every 30 min to 1 hr with the notification of "Rendering thread exception". Could not figure the pattern, but using melee or sniper rifle seems to trigger it more often (no proof tho). Rely on autosave to carry you, as the game has no manual save option. If you can launch the game "directly" (not from Epic Launcher/2k), try to give it admin privileges. If you have native version, try using it instead. Other than that, you're out of luck.
Sometimes the mouse breaks and stops responding after you use skyhook on the rails. You can switch directions via keyboard but can't move the camera (hence, leave the rail). May be caused by obstructions on the rails (cargo containers). No known solution; terminate the game and relaunch from checkpoint. Try to use rails sparingly.
Broken in many ways than one since the latest "QoL" patch in 2022. Still waiting for fixes in 2024.
Great game ! Works nicely OOB.
Bioshock Infinite was my first Bioshock... Quite complex to understand, especially at the end. Consider playing the first bioshock first.
just a little crackling when on loading screen to the next area but nothing bad
i don't understand the problem other people had but i know the 2K Launcher is a complete hot garbage, for the first launch you do on Steam, the launcher says the game is missing but relaunching fixes and you can play just fine, when i tested this with Proton everything runs smooth and no crashes but it has that Texture pop in, which i fixed by putting the Texture on "High"
I prefer the native linux version
Fps seemed higher running proton, but considerably less stable, stuttering constantly when loading into new areas, running the native version dropped my fps by several hundred, but with the native version I experience less stuttering issues.
All around works well enough, i'd imagine with hardware of the era it would be much more stable, going too high with framerates will cause stuttering.
eval $( echo "PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 gamemoderun %command% -DisableTexturePool" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Binaries\/Win32\/BioShockInfinite.exe'/" )
Infrequent crashes, maybe once every hour or two. Never lost much progress thanks to autosave.
Suggest avoiding the native Linux version, it is buggy and has lower performance than Windows version via Proton.
Out of the box, distant textures are very blurry, especially at 4k. Maxing settings is not enough to fix. Easiest way to resolve is adding -DisableTexturePool to the command line parameters - no need for any config file tweaks.
I had to open the game files and add the exe file to my libary then I forced the game to run with proton doesn't matter which one
not being able to launch the game normally without using desktop mode
if the game doesn't launch after forcing proton on it open the game files and look for the exe file then add it to your games list and force proton on that.
PULSE_LATENCY_MSEC=150 gamemoderun %command% -ReadTexturePoolFromIni
Used this fix for the fov/texture stuttering issues.
To fix crackling, add PULSE_LATENCY_MSEC=150 gamemoderun %command% before -ReadTexturePoolFromIni
To fix high fov artifacts use the fix provided here.
To fix fps stuttering issues use the fix provided use the fix provided here.
RADV_PERFTEST=gpl gamemoderun %command%
The message in 2k launcher "Missing games from your library? Launch the game from the platform it was installed from (Epic or Steam)." Only shows on first launch. On second launch game starting.
bad linux port. use proton
Little more info
I'll explain the afformentioned LOD and FOV fixes a bit further because I wasn't very clear and missed some information.
Regarding: /steam/steamapps/compatdata/8870/pfx/drive_c/users/steamuser/Documents/My Games/BioShock Infinite/XGame/
For FOV: XUserOptions.ini, Edit the line MaxUserFOVOffsetPercent from 15 to 100%. Changing the FOV here increases the range of the slider in the settings, it doesn't automatically change the FOV to said value.
For textures: Xengine.ini, I said to "edit the line PoolSize to MATCH your GPU's video RAM" but "match" might be incorrect or misleading. I initially set mine here to 7629 which is the total VRAM. This worked fine for me but probably won't for others. In the end for my card with 8GB VRAM I put this value at 4800, at the suggestion of another user's formula (600 x VRAM in GB). I also didn't previously mention the launch option to enable this -ReadTexturePoolFromIni.
Works but has LOD/texture issue out the box, and low FOV
Update: the game comes with tunnel vision even at the highest FOV slider. Textures also have issues popping in and appear muddy. This can be fixed by editing 2 ini files found in: /steam/steamapps/compatdata/8870/pfx/drive_c/users/steamuser/Documents/My Games/BioShock Infinite/XGame/
For FOV: XUserOptions.ini, Edit the line MaxUserFOVOffsetPercent from 15 to 100%.
For textures: Xengine.ini, Edit the line PoolSize to match your GPU's video RAM.
Runs perfectly fine, plays perfectly fine.
I love bioshock infinite and I can certaintly say this is a good way to play it, though d-pad use kinda sucks due to how the deck is layed out.
Native stuttered so much is was nearly unplayable. Proton performs outstandingly
a controversial bioshock but a great game nonetheless, try using the native version on your steam deck to save disk space
i had to settle for the second best graphics pre-set, the best graphics pre-set causes severe slowdown, i didnt really look into why
the linux version works very well, i could recommend it over the proton version if disk space is an issue
Игра со Steam, идет нативно!
Ультра графика, 60 Fps Не каких проблем, на Steam Deck 👍
it is playable in Native when normally walking through the map, but at low fps fighting with characters
tried to switch to many of the proton versions, but cannot launch the game
My only issue is my hardware. Poor old thing can't run this game. The performance on windows was only slightly better.
If a gamer can deal with the performance issues then yes. However, if your sensitive to significant FPS drops and stuters, then no.
Sometimes the game doesn't capture the mouse for ingame menu's, forces reliance on the keyboard.
Game has moments where the FPS dips down into the 30's at many areas of the game, as well as stutter during loading moments.
I think the FPS dips into the 30's and the stutters to be considered performance bugs. However, the mouse cursor not being captured in ingame menu's, to also be considered a bug.
In my preivous report, I wasn't able to get the game to launch. Apperently the game got an update on Feb 8th, to addres the concerns for Linux users. I feel it important to note, the only way I could get the game to launch, was by NOT forcing use of PROTON. Other then the moments when performance takes a hit, which is quite often frankly, the game runs fairly stable, no crashes experienced, or texture glitches.
The mouse cursor not being captured for ingame menu's, will force your reliance on the keyboard. Plus, it doesn't help that the developers of the game, made BioShock Inifnite more reliant on the keyboard from the get go as well, for example, forcing the player to hit the ENTER key to make acceptions, instead of just allowing mouse clicks, or pressing the E key.
Overall, I'd consider the game playable, but the performance issues do make that statement a bit of a stretch. I am still enjoying the game regardless, I just deal with the performance issues. Considering that my computer's hardware, is far beyond the games requirements, I know its not a computer problem, its indeed an game optimization problem.
The issue with the Linux build is fixed
Apart from some weird LoD loading it works perfectly, much better than the native Linux version.
the native Linux version sometimes crashes when tabbing back into fullscreen, stutters when loading new areas or turning around, has performance problems especially on highest graphic settings and suffers from the same LoD loading issues as the proton version.
After taking care of the 2k launcher problem the the launch options command there was no issue loading the game.
eval $( echo "PROTON_NO_FSYNC=1 PROTON_NO_ESYNC=1 %command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Binaries\/Win32\/BioShockInfinite.exe'/" )
There is some stuttering happening, I thought it was the inital load of the area but sometimes happens when engaging enemies.
When it loaded, the intial resolution was in 720p with quality settings set to low, But I was able to change that in-game with no issues.
Proton 7.0-6 used. The launch options make the game playable, the 2k launcher is not needed in my opion best the saves are handled by the steam cloud. My wired xbox controller was detected by the game with no tinkering. Only things to note are the resolution & quality changes in-game and the stuttering that happens, still playable though. If I find a way to fix the stuttering I will make another report.
The Game Is Borked To The 10th Powered Squared
Like many others, I am unable to get the game to launch. I have tried many PROTON versions, including the latest Glorious Eggroll. Initially I saw what looked like a launcher loading bar diolog box, but I don't see it anymore. From what I understand, people used to be able to launch the game, then 2K made an update, which killed the game. Unfortunately, I waited till now to buy and play the game, clearly that was a mistake. Will 2K take responsibility and fix it? IDK.
All I know is, I played the first two games, loved them! And I was really looking forward to play the 3rd game in the series. Sad :-(