Forum Discussion

BillDukes's avatar
BillDukes
Seasoned Novice
23 hours ago

Battlefield 6 Launch Instability Due to EA Desktop CEF/ANGLE Failures

Bug Report: Battlefield 6 Launch Instability Due to EA Desktop CEF/ANGLE Failures

Summary
  
Battlefield 6 intermittently fails to launch when initiated via EA Desktop. On first attempt, the game displays a black screen and exits silently. On second attempt, it launches successfully. Logs indicate failures in EA Desktop’s Chromium Embedded Framework (CEF), specifically ANGLE passthrough and shader compilation, which may be contributing to the instability.

Steps to Reproduce

Previous post mentioned weapon attachments not matching up with rank.  still locked after reaching rank 20.  I thought may have been server side, client side sync issue.  Not knowing how to re-sync is delete the local caches files, stopping the background service and apps.  After restarting everything local cache files are rebuilt.  

1. Launch Battlefield 6 via EA Desktop
2. Observe black screen and silent exit
3. Relaunch game — loads successfully
4. Review logs (`cef.log`, `bf6eventproxy.log`, `EADesktop.log`) for GPU and shader warnings

Expected Behaviour

- Battlefield 6 should launch cleanly on first attempt  
- EA Desktop should initialize GPU passthrough and overlay components without fallback or shader warnings


Actual Behaviour

- Black screen and silent exit on first launch  
- Game loads normally on second attempt  
- `cef.log` shows ANGLE passthrough failure and shader loop unroll warning  
- EA Desktop logs show clean cache rebuild after manual deletion of:
  - `%LOCALAPPDATA%\Electronic Arts`
  - `%LOCALAPPDATA%\EAConnect_microsoft`


Relevant Log Excerpts

From `cef.log`:

[0816/095458.716:WARNING:angle_platform_impl.cc(48)] HLSLCompiler.cpp:282 (compileToBinary): 
C:\fakepath(136,3-70): warning X3557: loop only executes for 1 iteration(s), forcing loop to unroll

[0816/095539.022:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is disabled, ANGLE is...


From `bf6eventproxy.log`:

INFO 09:57:37 AM Helpers.cpp:628 Default value for environment variable IGOLogDirPath is C:\Users\[user]\AppData\Local\Electronic Arts\EA Desktop\Logs
Final value of the environment variable IGOApiFlagForGameDevelopers is 1

 

Analysis

- The ANGLE passthrough failure suggests EA Desktop’s embedded Chromium browser is falling back to software rendering or limited GPU acceleration.
- Shader loop unroll warning is likely from a test shader used during graphics stack probing.
- Battlefield 6 may rely on EA Desktop’s overlay or telemetry hooks during launch, and failure to initialize these components could cause the black screen.
- Manual deletion of EA cache folders forces a rebuild, which appears to resolve the issue temporarily.

 

System Info

- **OS**: Windows 11  
- **EA Desktop**: Latest version  
- **Battlefield 6**: Beta build  
- **GPU**: [Insert GPU model]  
- **Driver Version**: [Insert driver version]  
- **DirectX**: DX12 enabled  
- **Secure Boot**: [Enabled/Disabled]  
- **Anti-Cheat**: Active


Attachments

EAlogs.zip

No RepliesBe the first to reply

About Battlefield 6 Beta Technical Issues & Bugs

Report bugs and get help with technical issues during the Battlefield 6 Beta.2,876 PostsLatest Activity: 3 minutes ago