Didn't find what you were looking for?

New post
Bungie Answered

Crashing on start with broccoli error on Nvidia laptop

The game crashes when I start it if I have Optimus enabled on my laptop. I have the latest drivers. I've done the usual troubleshooting crap. Just please, fix it.

If I switch my laptop so only the Nvidia GPU is active, the game starts normally without any problems.

I've tried different driver versions. I've tried game mode. It's Optimus. You guys don't properly handle Optimus on laptops.

If I enable Optimus, the game often crashes on start with a broccoli error. Not every time, but very often.

If I disable Optimus and only enable the Nvidia GPU, the game works every time.

0

Comments

3 comments
  • Official comment

    Hi there,
    Thank you for reaching out,

    BROCCOLI means the game is having trouble talking to your GPU and usually points to a graphics driver crash or device loss. On Nvidia laptops there are a few extra things worth trying:
    Update everything from the source
    Update Windows fully (all optional quality/driver updates too).
    Download and install the latest Nvidia driver from Nvidia’s website (not just via Windows Update/GeForce Experience).
    If your laptop has Intel + Nvidia, also update the Intel iGPU driver from your laptop manufacturer.
    Force Marathon to use the Nvidia GPU
    In Windows Settings → System → Display → Graphics, find Marathon and set it to High performance (Nvidia GPU).
    Or in Nvidia Control Panel → Manage 3D settings → Program Settings, add Marathon and set “Preferred graphics processor” to the High‑performance Nvidia processor.
    Turn off overlays / overclocking
    Disable overlays (GeForce Experience, Discord, Steam/Play, Xbox Game Bar) and close any GPU overclocking/monitoring tools (MSI Afterburner, EVGA Precision, etc.), then relaunch.

    Try safer graphics settings
    Run in Windowed or Borderless.
    Set overall Graphics Quality to Low/Medium for a test.
    Make sure VSync is on and frame rate isn’t uncapped.

  • I can also start the game with my system set to the Nvidia GPU, then when I'm in the game, I can switch it to Optimus and it'll work fine. But for some reason I can't have Optimus enabled when I start the game. This is insanely annoying, especially if having an external monitor connected *requires* Optimus to be enabled. So if the game crashes because of Optimus, I have to disconnect my second monitor, disable Optimus, start the game, switch to Optimus and connect the monitor again.

    You guys aren't handling Optimus properly.

    0
  • I did all this. It doesn't change anything.

    This is because you aren't handling Optimus properly. If I disable Optimus, the game works fine. If I turn on Optimus, the game crashes.

    It doesn't matter if I set Marathon to "High performance" or set the preferred graphics processor to Nvidia. It still crashes if I have Optimus enabled.

    0

Please sign in to leave a comment.