Language Selection

English French German Italian Portuguese Spanish

The New Firmware Manager: Updating firmware across Linux distributions

Filed under
GNU
Linux

Over the past few months, System76 has been developing a simple, easy-to-use tool for updating firmware on Pop!_OS and System76 hardware. Today, we’re excited to announce that you can now check and update firmware through Settings on Pop!_OS, and through the firmware manager GTK application on System76 hardware running other Debian-based distributions.

One of the issues we faced with with firmware management on Linux was the lack of options for graphical frontends to firmware management services like fwupd and system76-firmware. For fwupd, the only solutions available were to distribute either GNOME Software or KDE Discover, which is not viable for Linux distributions which have their own application centers, or frontends to package managers. For system76-firmware, an official GTK application existed, but it only supported updating System76 firmware, when it would be more ideal if it could support updating firmware from both services.

Read more

Also: System76 Unveils Their Firmware Manager Project For Graphically Updating Firmware

System76 Launches A Graphical Firmware Manager Compatible

  • System76 Launches A Graphical Firmware Manager Compatible With LVFS, All Ubuntu And Debian Distros

    It's a logical approach, and as someone focused on usability and elegantly onboarding all new Linux users, I think a graphical interface for updating firmware just makes sense.

    In order to benefit the larger Linux ecosystem, System76 has designed the Firmware Manager to be tookit-agnostic, although any frontend interaction will require Rust. The company also notes that its GTK widget can be implemented into any Ubuntu and Debian-based distributions not using GNOME. Critically, it supports both LVFS updates via fwupd as well as system76-firmware. It's also Wayland-compatible.

    You can view the full project notes and source code here.

    On a related note, if you're interested in why System76 uses its own firmware update service, I covered that earlier this year when the Asus "Shadowhammer" malware attack was making the rounds. Here's the relevant excerpt, detailing the decidedly Blockchain-inspired approach.

System76 announce their own graphical Firmware Manager

  • System76 announce their own graphical Firmware Manager

    System76, the company known for their Linux hardware and the Pop!_OS Linux distribution recently announced their new Firmware Manager.

    Supporting their own Pop!_OS as well as other Debian-based distributions like Ubuntu, their firmware tooling is aimed at easing the update process for users. Developed due to a "lack of options for graphical frontends to firmware management services", since previous tools for LVFS (Linux Vendor Firmware Service) relied on GNOME Software or KDE Discover "which is not viable for Linux distributions which have their own application centers, or frontends to package managers".

    They've created a GTK application for other distributions to use, as well as widget library with it integrated into GNOME Settings. They do say that the core of the framework is "toolkit-agnostic", enabling frontends to be written in any toolkit. System76 said their new Firmware Manager project supports updating from both LVFS and system76-firmware, along with being compatible with Wayland.

System76 Unveils Graphical Firmware Updater for All Debian-Based

  • System76 Unveils Graphical Firmware Updater for All Debian-Based Linux Distros

    American computer manufacturer System76 announced a new, cross-platform graphical utility that promises to make checking and updating your computer's firmware a lot more easier.

    The Firmware Manager project is System76's latest toy for the company's in-house built, Ubuntu-based Pop!_OS Linux distribution, but also compatible with any Debian-based GNU/Linux distro out there. Backed by the fwupd and system76-firmware CLI tools, the Firmware Manager utility will integrate into the GNOME Settings panel for easier firmware updating.

    "One of the issues we faced with firmware management on Linux was the lack of options for graphical frontends to firmware management services like fwupd and system76-firmware," said System76.

System76 Still Aiming To Be The Apple Of The Linux Space

  • System76 Still Aiming To Be The Apple Of The Linux Space With Software & Hardware

    System76 continues doing much more work on software these days as well as expanding their own hardware manufacturing capabilities. This is much more than they did a decade or even several years ago when they were just selling PCs/laptops pre-loaded with Ubuntu. As summed up by System76 founder and CEO, Carl Richell, their end game is much more Apple-esque.

    Following their announcement on Saturday of their new System76 Firmware Manager project, Carl tweeted, "This work continues our transition from a hardware company shipping a distro to a hardware company providing an integrated, holistic hardware and OS product. Still a lot of work ahead of us but manufacturing, open firmware, and Pop!_OS are pulling together."

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Games Leftovers

  • Space Cadet is a punishing two-button neon-infused arcade experience

    Love a challenge? Enjoy some of the classic neon arcade shoot 'em up experiences? You should definitely take a look over at Space Cadet then. It's a super-simple game mechanically and yet it's also seriously good too. Trapped inside some sort of arena, presumably done to keep the gameplay tight and focused, and abandoned by your crew during a mining operation - you're operating a space ship by switching between different systems with one button and activating them with another. Only having two buttons really makes it challenging and hilariously difficult too.

  • In the 2D survival game Underlings, you're a monster trying to live a peaceful life

    Underlings is a new Early Access 2D survival game where the protagonist is a former monster, trying to get away from their past life and start fresh. Set in a ruthless world where everything is trying to kill you, the bosses of the underworld don't seem to be too pleased at you wanting the simple life. It mixes in exploration, mining, crafting, farming, base building and more into an experience that blends together all of that with daily survival as it sounds like you're often raided.

  • Chuck's Challenge 3D gets a huge 2020 revamp as a free upgrade out now

    Chuck's Challenge 3D 2020 is out now, as a free update and a major revamp to the tile-based puzzle game from the creator of the classic Chip's Challenge. What is it? A fiendishly addictive puzzler that’s packed with features that will tease the brain and challenge the fingers. It also comes with a level editor that lets you upload and share your levels for everyone to play and rate, all from within the game. From what Niffler Ltd said about it: "The game walks the player through the evolution of gaming: move from A to B, collect items, the red key opens the red door, and much more. But, like Lego, knowing what each piece does is only the beginning of the fun, as players can also create and share their own levels using a simple paint-style interface and seamless cloud storage." [...] It comes with over 150 levels made by the developer and with such awesome dedication so long after release, along with it supporting Linux they're a developer worth giving over your monies to.

  • Futuristic, mysterious, full of physics and circuits - puzzle game The Long Gate is out

    Developer David Shaw has now released The Long Gate, a thoroughly mysterious puzzle game full of quantum physics and circuits set up as puzzles. With puzzles that can be completed in whatever order you find them, Shaw worked with a quantum computing science company called D-Wave Systems to build them and make sure the quantum theory used is factual and achievable. The result is a puzzle game with a very interesting idea - if you can grasp the mechanics and if you love tinkering with wires.

  • Problems for Linux Gaming

    Huge news about Microsoft just hit the market and how it affects Linux Gaming.

  • Microsoft to Acquire Bethesda Softworks for $7.5 Billion

    Through the deal to purchase ZeniMax Media, the Xbox maker will become the owner of one of the largest private game developers and publishers, known for making such franchises as Fallout, Doom and The Elder Scrolls.

    Microsoft cited its focus on growing cloud gaming service Xbox Game Pass, which has 15 million subscribers, as one motivation for the deal. Bethesda games, including Fallout 76, are already available on the service. More will be added to Game Pass and eventually the publishers new releases, including upcoming space epic Starfield, will be available on the service the same day the launch on Xboxes and PCs.

  • Microsoft to Buy Bethesda for $7.5 Billion to Boost Xbox

    Bethesda is the publisher of games like The Elder Scrolls, Doom and Fallout and also has at least two titles slated for debut next year. ZeniMax, based in Rockville, Maryland, owns several other studios across the globe, giving Microsoft’s Xbox business a much-needed infusion of titles and game developers. It’s one of the biggest privately held game companies with 2,300 employees worldwide, Microsoft said. The latest in the Elder Scrolls series has sold more than 20 million copies, making it among the top-selling games of all time.

  • Why Microsoft bought Bethesda for $7.5 billion

    Microsoft may not necessarily care about exclusivity anymore, but it still needs studios. First-party developers are the lifeblood of game publishers because they allow them to control the cadence of major releases and better manage budgets and cross-franchise resources like game engines and creative talent. Most important to Microsoft right now, however, is having the final say on distribution. By owning a studio, Microsoft gets to decide where and for how much the game is sold, including giving it away for free as part of a subscription service.

Android Leftovers

Lightweight Puppy Linux 9.5 Released, Based On Ubuntu 20.04 LTS

Puppy Linux is a very small and lightning fast Ubuntu-based operating system. If you ever search for the best lightweight Linux distros, you would definitely find Puppy Linux on the list. Now, after more than one and a half years, the Puppy Linux team has announced a new version, Puppy Linux 9.5, aka, Fossapup64 9.5. The latest Puppy 9.5 is also the first release based on the current long-term Ubuntu 20.04 “Focal Fossa.” Read more

Python Programming

  • Improved QML Support in Qt for Python 6.0

    Since the initial port of PySide to Qt5 (a.k.a PySide2), the interaction with QML was on the list of features we wanted to fully support in our set of bindings, due to the popularity of QML. With the first official release 5.12, we had cover many use cases for the QML and Python interaction, but also we left out a couple of use cases that were really required by our community. Now that we are developing new features and improvements for Qt6, we wanted to address most of them.

  • Live-coding a music synthesizer

    After so much work and waiting, the video of my EuroPython talk is finally released! This is a fun live-coding session using NumPy and SoundDevice. The goal of this talk is to make the computer produce realistic-sounding instrument sounds, using nothing but math.

  • Which is better Python or C++?

    Programming Languages are tools. Tools selection comes after deciding what you want to do. Asking this question means that you are beginner and don’t know which programming language to learn. So In this case Selecting Python is better when you start to learn programming. Python is simple but powerful, You will learn about Abstraction and how to solve your problems quickly. When you start programming using a simple and very productive language like Python you will love it because you will make big progress in little time and you will face little problems. After you learn programming this way (The simple way) you will beat the fear of programming, You already learn how to write programs, how to debug them, and how to create something useful. Later you may face limitations in the language [...] Later you can develop complete projects in C or C++. Your knowledge in Python will help you during learning C or C++. What you will find different is just Static Typing, Memory Management and some other simple concepts.

  • Firebird driver for Python 3– release 0.8.0

    The driver is no longer beta, and is now considered as stable for Firebird 3.0 (support for Firebird 4 is still evolving till final release). Documentation is now complete.

  • Strftime Python

    In this post, we will learn about strftime() method from Python datetime package. The strftime converts date object to a string date.