Culture Breaking Wire Go
Culture Tap Culture Breaking Wire Guides
Blog Business Local Politics Tech World

Russell Howard: Latest News, Net Worth, Wife, ADHD & Personal Life

Henry Arthur Thompson Cooper • 2026-09-17 • Reviewed by Maya Thompson

There’s a peculiar moment when setting up a headless streaming box at home: you follow a guide, copy a command, and then spend the next hour wrestling with a service file that refuses to play along. If you’re running Fedora headless and trying to get Sunshine, the open-source game-streaming server, to start at boot, that frustration is likely familiar.

The situation is often worsened by a mismatch between the default service file’s assumptions and the actual binaries on your system, particularly when you’ve installed a Flatpak. This guide is built around a precise fix forwarded by the LizardByte community: changing the ExecStart= line in the user service unit to call Flatpak’s run command, and then verifying the service starts correctly on a headless box.

We’ll walk through the diagnosis of a common “Bad message” or “Exec format” error, show you the exact file to inspect, and get Sunshine running with a couple of commands that are straight from the official LizardByte documentation. By the end, you’ll have a streaming server that starts quietly in the background, waiting for you to game from the couch.

Key fact: The official Sunshine service file at ~/.config/systemd/user/sunshine.service often needs a tweak · Command: Use flatpak run dev.lizardbyte.sunshine in ExecStart · Source: LizardByte documentation

Sunshine at a Glance

1The Core Fix
  • Locate the service file at ~/.config/systemd/user/sunshine.service.
  • Replace the default ExecStart line with the Flatpak equivalent from the docs.
2The Command
  • Use ExecStart=flatpak run dev.lizardbyte.sunshine for Flatpak installs.
  • For native packages, keep the default /usr/bin/sunshine path.
3The Enable Command
  • Run systemctl --user enable sunshine to enable the service to start at login.
  • On headless systems, consider loginctl enable-linger for the user.
4The Verification
  • Check the service status with systemctl --user status sunshine to confirm it’s active.
  • Headless troubleshooting often requires checking logs with journalctl --user -u sunshine.

Understanding the Flatpak vs. Native Path

LizardByte’s official documentation explains the two common installation routes: the Flatpak from Flathub and the native package for your distribution. The service file that gets installed often points to the native binary location, but if you’ve installed the Flatpak, the system will be looking in the wrong place. The documentation is explicit about the correct exec line, which is a crucial detail for anyone setting up a headless server.

The nuance here is that Sunshine’s service file is designed to be distribution-agnostic, but that means it often comes with a placeholder that expects you to edit it based on your install method. As the docs at LizardByte’s usage page note, the primary way to run Sunshine is through the command line, but for a headless box, you’ll want the service to start automatically. This is where the autostart pattern from LizardByte’s documentation becomes essential.

The Trade-off

While the Flatpak is convenient for desktop integration, it adds a layer of indirection that breaks the standard service file. The fix is simple—a one-line edit—but it’s a stumbling block that can waste an evening if you don’t know what to look for.

The documentation for Sunshine version 0.21.0 and 0.22.2 both mention the same setup commands, and the service file location is consistent across these versions. This means the fix we’re about to apply should work for the latest stable releases as well as the slightly older ones.

Bottom line: If you use the Flatpak installation, you must edit the ExecStart line to flatpak run dev.lizardbyte.sunshine; otherwise, the service will fail to start with a command-not-found error.

The implication: this single edit resolves the path mismatch and ensures Sunshine runs correctly under Flatpak on any supported version.

Step-by-Step: Editing the Autostart Service

The official setup docs at LizardByte’s setup page provide the basis for this section. We’ll adapt the generic instructions to specifically solve the Flatpak issue on a headless Fedora system.

  • Step 1: Open the service file. Use your preferred text editor to open ~/.config/systemd/user/sunshine.service. If it doesn’t exist, you may need to run Sunshine once or copy the sample from the install directory.
  • Step 2: Locate the ExecStart line. Look for a line starting with ExecStart=. In a standard install, this will point to something like /usr/bin/sunshine or a similar path for your distro’s native package.
  • Step 3: Replace with the Flatpak command. Following the guidance from LizardByte’s usage documentation, change the line to ExecStart=flatpak run dev.lizardbyte.sunshine. For non-Flatpak installs where you’ve built from source or used the .rpm, the docs say to point to /usr/bin/sunshine.
  • Step 4: Reload systemd and start the service. After saving the file, run systemctl --user daemon-reload to apply the changes. Then, start the service with systemctl --user start sunshine.
  • Step 5: Enable autostart. To have Sunshine start when you log in, use the command systemctl --user enable sunshine as documented by LizardByte.
  • Step 6: Verify the service is running. Check the status with systemctl --user status sunshine. You should see it listed as “active (running)” in the output.

For headless systems, the LizardByte docs recommend an additional step. Since there may be no physical display or login manager, the service might not start until you log in. To bypass this, the docs suggest enabling the “linger” feature for your user, which allows user services to start at boot without an interactive login. This is documented under the LizardByte guide for headless systems.

Bottom line: You must fix the mismatch between the package manager’s expected binary and the Flatpak’s environment by editing the ExecStart line. Otherwise, you’ll get a frustrating error instead of a stream that starts on boot. For headless setups, enable linger to avoid needing a login to trigger the service.

The pattern: a single line edit is the difference between a failed service and a reliable autostart.

Comparing Installation Methods

Understanding the distinction between the Flatpak and native installations helps clarify why this service file edit is necessary. The official setup guide from LizardByte walks through both paths, and the key difference lies in how each package is structured.

The Flatpak runs in a sandbox with its own set of libraries and binary paths, which is why the exec command references the Flatpak app ID. The native package, on the other hand, places the binary in the system’s standard executable path, allowing the service to run directly. The documentation specifically notes that the Flatpak install command can be run using flatpak install --system ./sunshine_{arch}.flatpak, and the additional post-install step is flatpak run --command=additional-install.sh dev.lizardbyte.sunshine, which configures the necessary permissions and helpers. This is a step that is easy to miss, and skipping it might cause the service to start but fail to initialize properly.

The Upshot

Choosing a package format is a trade-off between convenience and control. The Flatpak offers automatic updates and sandboxing, but it complicates service management. The native .rpm package, while requiring a bit more manual setup, integrates cleanly with the systemd service. The right choice depends on your tolerance for tweaking config files and your need for a minimal system footprint.

The catch: if you choose convenience, you must be prepared to adjust the service file accordingly.

Headless Specifics

When you’re running a headless system, the standard autostart pattern that works on a desktop with an active session changes. The LizardByte documentation has a dedicated page for this scenario, which we can reference to ensure the service starts without a monitor or desktop environment.

The primary issue is that systemd user services are typically tied to a login session. On a headless server, you might log in via SSH, and the service may not start until you do. The docs at LizardByte’s headless SSH guide explain how to set up a virtual display, but for just getting the service to launch, you’ll often need to enable something called “lingering.” This can be done with the command loginctl enable-linger $USER, which allows your user’s services to start at boot.

Bottom line: On a headless box, you must either log in via SSH at least once to trigger the user session or enable lingering to let Sunshine start without any login. This detail is easy to overlook when following a standard desktop guide on a server.

What this means: without lingering, the service will only start after you’ve logged in, defeating the purpose of a headless autostart.

Frequently Asked Questions

Does Russell Howard have any brothers?

Yes, he has an older brother named Daniel. Daniel has appeared on Russell’s show and sometimes works as his support act.

What is Russell Howard’s net worth?

According to Celebrity Net Worth, Russell Howard’s net worth is estimated at $6 million. This figure is based on his successful comedy tours and television appearances.

Is Russell Howard married?

Yes, he is married. He married his wife in 2020, although details about his personal life are generally kept private.

What is the name of Russell Howard’s latest tour?

His latest tour is called “Don’t Tell The Algorithm” and it’s scheduled for 2025.

What platform does Russell Howard use for his TV shows?

Russell Howard has primarily worked with the BBC and Sky One. He has also released specials on Netflix and his own YouTube channel.

Does Russell Howard have any children?

While he is married, there is no public record of him having children. He keeps his family life out of the spotlight.

What is Russell Howard’s height?

He is approximately 6 feet 2 inches tall, but this is a commonly searched detail, and the exact figure is not always agreed upon.

These questions cover widely searched aspects of Russell Howard’s personal and professional life, though some figures remain unverified.

Sources

  • LizardByte documentation (Official Sunshine Setup Guide)
  • LizardByte documentation (Usage and Autostart Patterns)
  • LizardByte documentation (Headless SSH Guide)



Henry Arthur Thompson Cooper

About the author

Henry Arthur Thompson Cooper

Our desk combines breaking updates with clear and practical explainers.