Settings -> Devices & connections -> Controllers & headsets -> (Select your controller) -> (Three dot menu) -> Update now.

(Blanked out the reflection of my garden)

  • Carighan Maconar@lemmy.world
    link
    fedilink
    English
    arrow-up
    75
    ·
    11 months ago

    Not just Xbox controllers, ~all controllers.

    Nintendo hides them really well from you but there’s a menu options to go look for updates. My two 8bitdo controllers get quite regular updates, they have their own update tool for it.

  • RegalPotoo@lemmy.world
    link
    fedilink
    English
    arrow-up
    40
    ·
    11 months ago

    Most things that are powered have microcontrollers in them these days, and that usually means firmware of some kind - it’s not always “field updatable”. A product I was involved in the development of used a fairly standard li-ion battery pack, and part of the manufacturing process involved making sure the firmware on the batteries had been updated correctly

  • wrath_of_grunge@kbin.social
    link
    fedilink
    arrow-up
    38
    ·
    11 months ago

    i mean, is it hardware?

    if yes, then it has software that translates physical actions to software. that requires firmware.

      • Vash63@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        ·
        11 months ago

        Who’d have guessed a Microsoft hardware product works like garbage in Linux.

        • infeeeee@lemm.ee
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          11 months ago

          Actually besides this first pairing it works flawlessly. I remember with windows 10 I met with bugs frequently: the system couldn’t see battery level, so it just died after a while, I had to repair after some days of use, I never met any bug with it on Linux, in Gnome settings it correctly reports its battery level.

          • Vash63@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            11 months ago

            Yeah, but contrast that with the PS controllers that have an official driver in the kernel written and maintained by Sony employees. It’s a world of difference in official support.

    • immarcbtw@iusearchlinux.fyiOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      I wish… Very tempting to completely wipe my Xbox and install a Linux distro (Arch obviously) but there’s just a few games that I can only get on Xbox, plus the multiplayer aspect of the few remaining local multiplayer games.

  • Stovetop@lemmy.world
    link
    fedilink
    English
    arrow-up
    25
    ·
    11 months ago

    All new (first party) controllers have firmware updates these days. Sony has almost identical prompts and used to require you to plug them in via USB to update before they eventually figured out how to do it through Bluetooth. Even PS4 controllers going back almost 11 years now used to prompt for firmware updates from time to time. And Switch controllers will update as well, but usually very subtly.

  • rarkgrames@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    11 months ago

    I had to install a firmware update in my Nike trainers not long after I got them. Welcome to the future.

  • ABCDE@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    11 months ago

    For Steam Deck users, my Xbox controller worked like shit on it until I updated it, but to update it I had to use either an Xbox (didn’t own one) or a Windows computer (also didn’t have one), so I had to borrow a mate’s laptop just to update it and play some multiplayer games.

    • sonovebitch@lemmy.world
      link
      fedilink
      English
      arrow-up
      21
      ·
      11 months ago

      The same as any other piece of hardware+software:

      • New features

      • Vulnerability patching

      • Bug fixes

      • Snapz@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 months ago

        Yes, thanks… for nothing?

        Obviously speaking specifically to the case of a controller here (whereas the typical had been a fixed product that more or less functioned as expected for a lifetime).

        “New features” is meaningless drivel on its own… what are the “New features” that can and have been delivered to main platform game controllers solely from OTA firmware updates? What are the bugs that have been fixed, specifics amigo…

    • Chariotwheel@kbin.social
      link
      fedilink
      arrow-up
      10
      ·
      11 months ago

      Had to do it recently, because my Steamdeck couldn’t use it. One firmware uodate and it worked like butter.

      • ripcord@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        11 months ago

        I would really hate if my controller worked like butter.

        Guess it depends on the game.

    • TwanHE@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      11 months ago

      Updating to BLE and breaking old wireless adapter support, looking at you Xbox

  • kratoz29@lemm.ee
    link
    fedilink
    English
    arrow-up
    7
    ·
    11 months ago

    Yes they can, and I updated it mine, which I bought only to play with my Android phone (I don’t have an xbox) and then Call of Duty Mobile didn’t detect it anymore.

  • kidney_bean@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    11 months ago

    If that surprises you wait until you learn what happens if you have an Xbox Controller and do not update the firmware for some time. It might just start crashing your window manager (component of the Windows operating system) at random times for some reason and the games you are playing just suddenly minimize one or two times per hour.

    Have I mentioned I try to use Linux wherever the software I want to use is available for it?

    https://answers.microsoft.com/en-us/windows/forum/all/dwmexe-crash-ismdll-fault/b435d32c-f827-4c23-8f27-2b52f4187de9