I installed Battlefield 1 (Trial Version) using the online installer (https://lutris.net/games/battlefield-1/) on my Asus ROG Strix GL702VM laptop running KDE Neon User Edition (16.04) and kernel 4.16.3-041603-generic. I followed all of the instructions on the website with the exception of “Make sure “Disable Lutris runtime” is unchecked in the game’s system options tab or else download will fail.” I didn’t have a download failure, plus this is an advanced option so I could not find it when I was installing the game. I have since gone back and disabled this, but the game still will not start.
Origin and the game both install fine, with only minor issues (download will pause temporarily at 22%). However, the game will not run. When I click the play button for the game, the launcher starts and the online status bar in the upper right corner changes from “Online” to “In Game Playing Battlefield 1 TM (Trial)”, but I am immediately dumped back to the Origin library. I checked the system activity in KDE immediately after hitting the play button, it shows that “bf1Trial.exe” starts, but then stops less than 2 seconds later. I think the exe is crashing.
What can I do to fix this?
Edit: I failed to mention that I have Battlefield 1 installed on my secondary hard drive in a NTFS partition. Origin is on my primary SSD. I also installed Zuma’s Revenge under Origin on my secondary hard drive and Zuma’s Revenge works fine.
Ok, I feel like an idiot. I didn’t have Vulkan installed. I had it installed before, but I had to purge my Nvidia drivers for a new kernel install and forgot to re-install Vulkan after the purge. Vulkan is installed now, and the game launch window actually opens but now I’m getting a DirectX Error:
DirectX function “FindClosestMatchingMode” failed with DXGI_ERROR_NOT_FOUND (“When calling IDXGIObject::GetPrivateData, the GUID passed in is not recognized as one previously passed to
IDXGIObject::SetPrivateData or IDXGIObject::SetPrivateDataInterface. When calling IDXGIFactory::EnumAdapters or IDXGIAdapter::EnumOutputs, the enumerated ordinal is out of range.”). GPU: “GeForce GTX 1060”, Driver: Unknown
Right click battlefield 1> configure> runner options
It should be 0.63, according to the install script.
About “Disable Lutris runtime”, it’s alright, the script should take care of that as well. Funny you mention 396 is from the default ubuntu repository, because last time I checked it was from a non-default repository (community-driven).
Do you have a 0.63 folder? If not, download it from DXVK releases, extract it there and rename it to 0.63, so it is the same name as your Runner settings should be: 0.63
My suspicion is that you don’t have a 0.63 folder. I’ve never automatically installed new DXVK versions from scripts, so I’m skeptical.
I’m probably wrong on the 396 repository. I’ve messed with the drivers on my system so much, I forget where they come from. I do know that 396 is the recommended driver for my card. I had 390 installed, but got the same error so I installed 396 (and got the same error).
I’ll upload one video to do this today in portuguese, you don’t need to know portuguese to configure lutris, the software is the same, just follow the steps, or you can go to lutris on github you’ll find everything you need to run esync or dxvk.
Hey, check the description of this video again, I left one link to a step by step tutorial, in Portuguese but you can just follow the steps, try subtitle maybe can help you too, I’m my cell phone now it’s horrible to get links