Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Battlefield 1 (1238840) #5047

Open
RokasBal opened this issue Aug 5, 2021 · 40 comments
Open

Battlefield 1 (1238840) #5047

RokasBal opened this issue Aug 5, 2021 · 40 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver

Comments

@RokasBal
Copy link

RokasBal commented Aug 5, 2021

Compatibility Report

  • Name of the game with compatibility issues: Battlefield 1
  • Steam AppID of the game: 1238840

System Information

I confirm:

  • [ X] that I haven't found an existing compatibility report for this game.
  • [ X] that I have checked whether there are updates for my system available.

steam-1238840.log

Symptoms

The game seems to launch fine, however the mouse is locked to the center from the very start the cursor appears in the game window. I can move the mouse slightly, however it seems to get sent back to the center of the screen every frame. This makes it very difficult to navigate the menus as the only solution is to use the keyboard for navigation.

The mouse works once in game, however is once again locked to the center once in the pause menu or death screen. I'm able to exit the pause screen and I can aim / play fine, however as mentioned, it's difficult not being able to use the menus.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 5, 2021
@kisak-valve kisak-valve changed the title Battlefield 1 - Mouse locked to the center of the window each frame (1238840) Battlefield 1 (1238840) Aug 5, 2021
@Klairm
Copy link

Klairm commented Aug 11, 2021

Does this have relation with Origin overlay? Maybe if you disable it could fix the problem

@RokasBal
Copy link
Author

Does this have relation with Origin overlay? Maybe if you disable it could fix the problem

I had tried disabling the Origin overlay, however it didn't make a difference for this issue.

@Klairm
Copy link

Klairm commented Aug 11, 2021

Does this have relation with Origin overlay? Maybe if you disable it could fix the problem

I had tried disabling the Origin overlay, however it didn't make a difference for this issue.

Do you have 2 monitors or more?

@RokasBal
Copy link
Author

Yes, that's something that I forgot to mention originally. I have 2 displays. My main display is 21:9 running at 2560 x 1080 and my second display, on the left is 1280 x 1024. I had tested it by unplugging my second display before launching the game and it didn't seem to make a difference.

@Klairm
Copy link

Klairm commented Aug 13, 2021

Yes, that's something that I forgot to mention originally. I have 2 displays. My main display is 21:9 running at 2560 x 1080 and my second display, on the left is 1280 x 1024. I had tested it by unplugging my second display before launching the game and it didn't seem to make a difference.

Have you tried different screen configurations? I have seen this happens on Windows too and it solves changing from fullscreen to windowed .

Also try this -> https://answers.ea.com/t5/Battlefield-1/BF1-Mouse-cursor-issue/m-p/5732943/highlight/true#M7586

@kisak-valve
Copy link
Member

EA app still crashes as of 2022/11/04 with Proton Experimental (Battlefield 1)

Issue transferred from #6289.
@hustin-paul posted on 2022-11-04T20:35:10:

Compatibility Report

  • Name of the game with compatibility issues: Battlefield 1 (EA App)
  • Steam AppID of the game: 1238840

System Information

  • GPU: RTX 3070 Ti
  • Driver/LLVM version: Nvidia 520.56.06
  • Kernel version: 6.0.6-arch1-1
  • Link to full system information report as Gist: Gist
  • Proton version: Experimental

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

Reproduction

The Proton log is 1.1 GB, compressed is 75 MB. Over the 25 MB limit.

Edit: This was with the recent Experimental Version

  • Launch game
  • EA app flickers on and off screen about 3-5 times
  • EA app minimizes to a wine taskbar at the top left
  • Click EA icon, EA app shows up
  • Clicking on anything results in a crash

@BETLOG
Copy link

BETLOG commented Nov 10, 2022

EA App seems to be a fatal issue.
I have Battlefield 4 and V running, both of which use the same EA app in their respective prefixes, but after doing a basic install of Battlefield 1 it just locks up on a blank link2EA screen.
Tried not specifying proton.
Tried GE-Proton7-38.
2022-11-10--18-06-22_betlogbeast_Link2EA

@ms178
Copy link

ms178 commented Nov 13, 2022

I can confirm the issue with Battlefield 1, even with latest proton-experimental, the game would not launch any longer. For a couple of days I got it to work with Proton-GE 7.38 but not with any newer release. And even with Proton-GE 7.38 it needed more than one try to actually get into the game only seeing a couple of gray splash screens for the EA app. But that also stopped working yesterday, hence BF1 is now totally broken.

I am on an Arch-derivative with Kernel 6.0.8 and Mesa-git.

@Thomas-Driessen
Copy link

Thomas-Driessen commented Nov 14, 2022

Can also confirm the issue. Worked fine with proton before for a few times, but as of late it doesn't start at all anymore with any proton version.

Ubuntu 22.10, 5.19.0-23-generic, X11

System information
steam-1238840.log

@BETLOG BETLOG mentioned this issue Nov 19, 2022
2 tasks
@Sloofy
Copy link

Sloofy commented Nov 30, 2022

Been having issues with the EA Launcher not working on a fresh Battlefield 1 install. Screenshot below appears after first-time setup has finished. Using the latest Proton Experimental version as of November 29th, 2022. Running Fedora 37 KDE with Wayland.

Notably been seeing a lot of "ipv6_forward_enumerate_all not implemented" and "list_manager_GetConnectivity 0000000012750050, 0000000012B9FB2C" (and related) messages. Not sure how important that might be. Let me know if I should provide more detail.

image

steam-1238840.log

@alasky17
Copy link
Collaborator

alasky17 commented Dec 2, 2022

@Sloofy and anyone else still seeing trouble with the EA launcher + Battlefield 1. Unfortunately we've been unable to reproduce the failures so far - I just tested with Wayland+KDE and saw no issues. Could you please try deleting the prefix (located by default in ~/.steam/steam/steamapps/compatdata/1238840) and trying again with Proton Experimental? Please note - the game can take a while to load, so please wait at least 3 minutes after starting to launch.

@ms178
Copy link

ms178 commented Dec 2, 2022

@alasky17 I've just installed the game again, with a four day old proton-cachyos which is based on proton-experimental from the same day. While the EA app seems to install fine, the game still does not start up once the installation process is finished. This is on CachyOS (Arch derivative), Kernel 6.0.10, KDE 5.26.4, X11-git and Mesa-git. Steam itself also got an update from December 2nd.

I've also tried to add the EADesktop.exe and open it as a steam-foreign application but it also simply refuses to load up properly.

@Sloofy
Copy link

Sloofy commented Dec 2, 2022

@Sloofy and anyone else still seeing trouble with the EA launcher + Battlefield 1. Unfortunately we've been unable to reproduce the failures so far - I just tested with Wayland+KDE and saw no issues. Could you please try deleting the prefix (located by default in ~/.steam/steam/steamapps/compatdata/1238840) and trying again with Proton Experimental? Please note - the game can take a while to load, so please wait at least 3 minutes after starting to launch.

@alasky17 I've deleted the prefix a few times now, waiting after the blank EA launcher for anywhere between 5 minutes to an hour. Same results. Still running Proton Experimental.

I experimented with disabling IPv6 and it does prompt for a few more things, such as a background instance not running and requesting for an update to EADesktop.exe. It'll open a command prompt letting me know the program is already up to date and go back to the blank screen again. Included a new Steam log with that and system information.

steam-1238840.log
system-info.txt

@ms178
Copy link

ms178 commented Dec 17, 2022

@kisak-valve What's the status on this? Another two weeks passed by without any news or an ETA for a fix while users are left with a broken game since early November.

@ms178
Copy link

ms178 commented Dec 22, 2022

For anyone reading this, I got some success with the official Proton 7.0-5 albeit the EA app still is not showing up correctly, it at least works good enough to get into the game.

@BETLOG
Copy link

BETLOG commented Dec 23, 2022

Is working again.
Deleted compatdata.
Started steam, selected GE-Proton7-42, started game.
Seemed to work well enough in intro movies and initial singleplayer game segment. Didn't try mulptiplayer because all my keybinds are for arrowkeys, not WASD, side of keyboard. Quit to restore them. EAapp crashed after successful game exit.
Seems like the game is back in action.

@ms178
Copy link

ms178 commented Jan 9, 2023

I was asked to provide more info and produced a gist with the Proton-Experimental log and my system information: https://gist.github.com/ms178/a9500519e47f3db8386da40468f86571

Proton 7.0-5 is the last working release for me, neither Proton-GE nor the official Proton-Experimental nor the distro-provided Proton-Cachyos (which is based on Proton-Experimental) do work with this game on my CachyOS installation. For reference, here is a log with the last working 7.0-5: https://1drv.ms/u/s!Agwwh-axGk6DhjgycEXmPBxV3-xT?e=y1Rjc1

Even when using the trick from here (https://steamdeckhq.com/tips-and-guides/fixing-ea-play-blank-screen-for-ea-games-on-steam/), I only get the EA blank screen issue fixed on Proton 7.0-5.

Note: Due to compile errors, I compile a minimal Mesa without swrast and svga, only radeonsi and radv.

@ms178
Copy link

ms178 commented Jan 11, 2023

Update: For the record, as discussed in the Proton 7.0-6 RC thread which now omits some relevant parts of the discussion, my issues could be solved by compiling Mesa-git with SWRAST and without LTO, as there are Mesa build issues with LTO and SWRAST enabled. The Proton 7.0-6 RC introduced a hard dependancy on SWRAST for the EA app and I did not build that Mesa component before.

While this Proton change was labeled as a HACK specifically, I hope that the EA app issue can be fixed in a less invasive way in the future as it regresses X11 users without SWRAST, added a hard dependancy on building Mesa with SWRAST.

@kisak-valve
Copy link
Member

kisak-valve commented Feb 10, 2023

Battlefield 1 not launching at all

Issue transferred from #6516.
@Kidplayer666 posted on 2023-02-10T16:03:06:

Compatibility Report

  • Battlefield 1
  • Steam AppID of the game: 1238840

System Information

  • GPU: GTX 750Ti
  • Driver/LLVM version: Nvidia 525.85.05
  • Kernel version: 6.1.9-1
  • Link to full system information report as Gist:
  • Proton version: Attempted to use both proton experimental and the latest GE

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.

steam-1238840.log

Symptoms

I have this game on Steam, and it ran perfectly on windows. I've now tried installing it on Linux, but it simply does not run. I've tried the recommended suggestions on protondb.com, this guide here using proton GE and proton Experimental with a combination of the following commands
DXVK_ASYNC=1 %command% STEAM_COMPAT_DATA_PATH="/home/MYUSERNAME/.local/share/Steam/steamapps/compatdata/3955941937" gamemoderun %command%' MANGOHUD=1 DXVK_HUD=compiler RADV_PERFTEST=gpl gamemoderun %command% DXVK_ASYNC=1 %command% STEAM_COMPAT_DATA_PATH="STEAM_COMPAT_DATA_PATH="/home/MYUSERNAME/.local/share/Steam/steamapps/compatdata/3955941937/pfx/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop/" gamemoderun %command%'

@kisak-valve
Copy link
Member

Hello @Kidplayer666, wine: '/mnt/D6AE7B6BAE7B42D3/SteamLibrary/steamapps/compatdata/1238840/pfx' is not owned by you in your log is a permissions issue. Proton (and wine) requires for the wineprefix to be owned by the current user running the game to avoid a category of subtle and hard to diagnose issues.

@Kidplayer666
Copy link

Kidplayer666 commented Feb 10, 2023

How can I give them the permission though? I should be the only user in the computer (apart from root maybe) so that problem should be unexistant @kisak-valve ?

@salixor
Copy link

salixor commented Jun 18, 2023

I am experiencing some artifacting on reflections. Does anyone else experience those ? (Not easy to show on screenshots, but I think they are still quite visible).

Screenshot_20230618_212340
Screenshot_20230618_211132

@kisak-valve
Copy link
Member

Hello @salixor, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report. Also, please note the Proton version you're running the game with.

@salixor
Copy link

salixor commented Jun 18, 2023

I'm running Proton experimental.
System info : https://gist.github.com/salixor/87ac8ea067f9754724a786f12a1f1858

@salixor
Copy link

salixor commented Sep 24, 2023

Here's a way clearer screenshot I managed to grab, just in case it helps !

Screenshot_20230924_170940

@kisak-valve kisak-valve added the NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver label Sep 24, 2023
@ayanami932
Copy link

ayanami932 commented Oct 5, 2023

Replying to #5047 (comment)

PROTON_ENABLE_NVAPI=1 does fix those for me. The same goes for Battlefield V

@salixor
Copy link

salixor commented Oct 5, 2023

Can confirm this does work ! Thanks a lot.

@kisak-valve
Copy link
Member

Battlefield 1 - seeing scope glint through objects

Issue transferred from #7643.
@d3vilguard posted on 2024-04-07T16:03:06:

Compatibility Report

  • Name of the game with compatibility issues: Battlefield 1
  • Steam AppID of the game: 1238840

System Information

  • GPU: RX 6800
  • Video driver version: mesa-minimal-git-24.1.0_devel.187172.7c0b19a6071-1, compile against llvm-git
  • Kernel version: 6.8.3 TKG BORE
  • Link to full system information report as Gist:
  • Proton version: Proton Experimental - Bleeding Edge (also issue with latest 8)

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

Sniper scope glint is visible through objects (essentially like I'm wallhacking). Confirmed with Bleeding Edge and 8. Also map ZEEBRUGGE seems to have object issues also.

Reproduction

Have a sniper scoped behind object and see the glint when you are not supposed to.

@Blisto91
Copy link

Blisto91 commented Apr 7, 2024

@d3vilguard Hi there and thank you for the report.
We've looked in to this scope glint issue and found it to be a game bug with the DX12 renderer. It also happens with the game on Windows.

@d3vilguard
Copy link

@d3vilguard Hi there and thank you for the report. We've looked in to this scope glint issue and found it to be a game bug with the DX12 renderer. It also happens with the game on Windows.

Ahh, guess that one is on me for not researching in general if the game had the issue. With EA implementing anti-cheats left and right thought that if proton specific that it should be reported. Don't want this game to fallow BF V for such a minor issue.

@d3vilguard
Copy link

Everything Proton that is Wine 9 based (Proton 9 betas, Experimental since hitting 9, Proton 9) crashes the GPU moments before loading a multiplayer game (at the end of the loading screen). RX 6800, tried both mesa stable from arch and mesa-git. Three different installations of Arch, test in Windows, kernels tkg, zen, normal linux. Proton 8 has absolutely no problems loading matches and playing them.

@kisak-valve
Copy link
Member

Hello @d3vilguard, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put them in a gist, then include a link to the gist in this issue report.

@d3vilguard
Copy link

d3vilguard commented May 6, 2024

My bad, @kisak-valve, lets turn this into somewhat proper report:

System

  • gist
  • mesa-minimal-git compiled per AUR guides in a clean chroot (llvm-minimal-git), also tested with stock mesa
  • Kernel: Linux-TKG (BORE), also tested with linux-zen and linux

Observed behavior

Using protons 9-beta(whatever was the version on March 17)/9-rc/9/Experimental-Bleeding, Battlefield 1:

  • Loads
  • Opens server browser
  • Display loading videos while connecting to a match
  • Right before transitioning from the loading screen to the menu where one selects a squad the game crashes
  • Screen freezes at the loading menu
  • GPU (and by the looks if journalctl) everything goes haywire
  • System will need a reboot

Expected behavior

  • Game should load a match and play it just fine - as it does with Proton 8.

Other

Will actually go a step further, attaching journalctl. Game was opened at 17:25:45 and the reboot should be around 17:28.

I've been having this issue for a few weeks now.

  • Reinstalled Arch, tried stock mesa/kernel
  • Tried removing overclock, even underclocking

Prior to finding out that it runs with Proton 8 thought that it might be a hardware error.

  • Did all kinds of GPU, CPU, memory controller stress tests to rule out hardware.
  • Went as far to buy a brand new motherboard just in case.
  • Tested the game in Windows prior to figuring out that it runs OK with Proton 8 - Windows ran the game fine.
  • Figured out that Proton 8 runs the game independent of OC settings and software versions (mesa/kernel).

steam-1238840.log
journalctl.txt

Any chance you guys have compiled early March or even February Proton 9 beta builds? Not in a mood to compile proton and it might be worth it to see if it started crashing after a particular 9 beta version?

Let me know if I can help with anything else!

@kisak-valve
Copy link
Member

Looking at your journalctl log, there's a GPU reset which kwin has a bad time with and falls over.
Looking at your Proton log, you have both bleeding edge mesa and AMDVLK, and it isn't clear which is being used with the game. Can you test how the game behaves when it only has access to mesa/RADV or AMDVLK?

@d3vilguard
Copy link

d3vilguard commented May 6, 2024

Looking at your journalctl log, there's a GPU reset which kwin has a bad time with and falls over. Looking at your Proton log, you have both bleeding edge mesa and AMDVLK, and it isn't clear which is being used with the game. Can you test how the game behaves when it only has access to mesa/RADV or AMDVLK?

Well it seems that I am mentally challenged and have absolutely no idea when amdvlk slipped into being installed. Nuking it out of existence does fix the crashing with Proton 9. I have absolutely no idea if 8 was using radv or amdvlk, no clue why 9 was crashing, but again only leaving ravd on the system fixes everything. Thank you, sincerely!

p.s. if one is to do a "minimal" installation using archinstall amdvlk will get installed. That's how it got there.

@solenum
Copy link

solenum commented May 22, 2024

How are you guys getting past the EA app? For me it will just pop up for a moment, close and that's it, I can never get in-game. Battlefield 5 runs fine, as does 4, etc. It seems just this ones broken for me.

@Am0rphous
Copy link

I experience the exact same symptoms @solenum .

No luck. Here is my speccs and some stuff I've tried:

I use Kali Linux 6.6.9-amd64 with RTX 3080TI (545.29.02). I reinstalled the EA app in compatibility mode in Steam (proton experimental. I downloaded and "repaired" the game. The EA app opens but Battlefield1 as a black window before it quits it after a few seconds. Steam logs are located at ~/.local/share/Steam/logs but I couldn't find anything worth highlighting while grepping on words like crash, failed, battlefield, error or EA...

I suspect the game stopped working after EA updated their app. Because after the auto update the game was broken when trying to open it.

@solenum
Copy link

solenum commented May 25, 2024

Disregard my last, none of them work now and I just get 'the app timed out' when trying to start battlefield 4 etc. I was literally playing last night :|

Edit; Setting to proton 7 and letting the ea app install, and then setting back to proton experimental fixed bf4 for me, haven't tried that on 1 yet as I don't currently have it installed.

Double edit; (bf4) got kicked by punkbuster after a few mins in a match :))

@Am0rphous
Copy link

It's suddenly working @solenum .

Im using latest EA software and run it in Proton 8.0-5 in Steam. Cheers!

@solenum
Copy link

solenum commented May 26, 2024

You're right, after starting with Proton 7 to let the EA app install (like bf4 etc), the game seems to run and work with Proton 8. Experimental breaks it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver
Projects
None yet
Development

No branches or pull requests