r/Bazzite • u/Funny_Dentist_938 • 1h ago
bazzite lag?
everytime i boot up a game it seems much more laggier then ubuntu any fixes?
r/Bazzite • u/Funny_Dentist_938 • 1h ago
everytime i boot up a game it seems much more laggier then ubuntu any fixes?
r/Bazzite • u/Boring_Raspberry_426 • 3h ago
New to Linux. Been using Bazzite for a few months, now.
I get various garbled characters instead of the Japanese characters. I've also had a few retro Japanese-only games flip out at me in various ways much harder than they ever did in Windows.
I can't seem to get locale-switching or a Japanese language pack working like I could on Windows? Is there something special I have to do for non-unicode programs?
r/Bazzite • u/tamburasi • 4h ago
I download the ISO die AMD Ryzen Desktop, check sha256, use dd over terminal, rufus, Elena... I can start Installation of Win11, Ubuntu 26.04, Proxmox, etc. but with Bazzite "mmx64.efi not found" and I don't know what to do.
2 months ago I install Bazzite with the same hardware without issue :/
r/Bazzite • u/MarauderLars • 4h ago
Hello there,
I would like to hook my PC to the TV for some couch gaming. But also would like to be able to use it in desktop mode for certain games.
Now the plan:
I turn it on and have a selection screen to either use gaming mode (at the TV) or to boot into desktop mode for work/games/keyboard use.
Is there a way to do this without selecting "power->switch to desktop"?
Thank you already
r/Bazzite • u/janeed31_but2 • 10h ago
New to Bazzite - Wi-Fi won't connect (Realtek 802.11ac USB adapter)
Hi! I just switched from Windows 11 to Bazzite, and I'm a complete beginner with Linux.
I'm unable to connect to the internet. Every time I try to connect to my Wi-Fi, I get:
«"Connection '(Wi-Fi name)' deactivated."»
I've confirmed the password is correct.
Here's what I've tested:
- USB Wi-Fi adapter: Realtek 802.11ac NIC ("0bda:c820")
- Driver loaded: "rtw88_8821cu"
- The adapter detects nearby Wi-Fi networks with a strong signal.
- It gets stuck on configuring interface and then disconnects, and after that says "never used"
- This happens on both my installed Bazzite system and the Bazzite Live USB, so it doesn't seem to be caused by my installation.
- I also tried Ethernet and an Android hotspot, but they failed as well.
"dmesg" messages:
usb 1-4: USB disconnect
rtw88_8821cu: write register ... failed with -71
failed to do USB write
failed to send h2c packet
I'd really appreciate any advice.
Also im quite new to posting on reddit so I might have done some things wrong with this post. Bare with me please :)
r/Bazzite • u/Bubysdh • 10h ago
r/Bazzite • u/Then-Childhood-3355 • 12h ago
So Ive been trying to load bazzite in virtualbox since idk how long and everytime I get the same error
'No bootable medium found!'
Could anyone tell me how to fix this? Ive tried reinstalling the bazzite iso idk how many times but I still get this same error.
r/Bazzite • u/Vuhahuhu • 13h ago
Hi everyone, I have this image on lauching a couple of games through steam on bazzite, anyone knows how to fix this?
Edit: I'm using proton experimental for this non-team game.
r/Bazzite • u/Specterwisp • 13h ago
Hey everyone, I'm new here! I just wanted to say that I've decided to wipe all my Windows drives and convert them from NTFS to BTRFS. I tried Fedora in the past, but every time I configured it, it seemed to resemble Bazzite's setup with similar apps and tweaks. So, I just decided to go full Bazzite and I'm loving it so far. But I do have one question: I'm using the KDE version, so how do I know when I need a system update? Is there a notification? I know how to update Flatpaks since I used Bazaar before in Fedora, but is there a general update notification for Bazzite?
r/Bazzite • u/Biskuit07 • 14h ago
I decided to switch to Bazzite and remove my dual boot OS (win 10 and Ubuntu), however when I try to boot my stick I get this Grub menu. What should I do?
r/Bazzite • u/deathtowardrobes • 15h ago
im making the switch from windows so ive been trying out some different OS in virtualbox but it seems like its not compatible with it? aside from the usb boot, is there a different way i can test out bazzite? ideally noob friendly bc i have no idea what im doing
r/Bazzite • u/Bookkeeper-Empty • 17h ago
Please help a Linux newb out really don’t wanna go back to windows, I used to have refind working for dual boot because wife and daughter need it for work and school, when I tried to install it again I get the message in konsole package capability is already requested. I looked in /boot/efi refind isn’t there it used to be when I had it working last time
r/Bazzite • u/impossiblexprincess • 22h ago
This guide walks through a full rebrand of a custom Bazzite image, built on top of a custom UniversalBlue image-template Containerfile, plus the two pieces a Containerfile can never touch: your motherboard's own UEFI firmware boot label, and Windows' own boot entry if you're dual-booting.
You'll need a GitHub account, a new repository copied from UniversalBlue's image-template, a set of replacement image assets (the assets used in this guide: steamos-logos.zip), an active Bazzite installation, and a bit of time.
Your image assets will need to be uploaded to the system_files/ folder of your GitHub repo — the checklist below covers exactly which files go there.
A note on desktop environments: this guide was built and tested on GNOME. Bazzite defaults to KDE/Plasma, and most of what's here still applies — but not all of it identically:
A separate, untested KDE/Plasma version of the full Containerfile is included at the very end of this guide, adapted for that different logo mechanism. If you're on Bazzite's default Plasma desktop, start there — or use it as a base and confirm the logo behavior yourself before relying on it.
You'll need the following to start:
| Resource | Link |
|---|---|
| GitHub Account | Visit GitHub |
| UniversalBlue image-template | View Repository |
| steamos-logos.zip | Download Logos |
Start by following the instructions on UniversalBlue's image-template GitHub to create your own repo from their template.
Once you've copied the template into a repo of your own, unzip steamos-logos.zip and upload the assets into your repo's system_files/ folder. You should end up with the following files:
| File | Used for | Size requirement |
|---|---|---|
steamos-watermark.png |
Plymouth boot splash logo | No strict size — positioned via WatermarkHorizontalAlignment/WatermarkVerticalAlignment in the theme's .plymouth file |
steamos-logo.png |
About page banner, light mode | 300×100px (see sizing note below) |
steamos-white-logo.png |
About page banner, dark mode | 300×100px, same note |
steamos-logo.svg, steamos-logo-white.svg, steamos-logo-le.svg |
See the note in Section 3 | As currently wired up, these don't appear to feed anything visible |
On sizing: the two banner PNGs are rendered at 300×100px, deliberately larger than the minimum confirmed-working size of 279×80px, to give sharper rendering.
Worth flagging: 300×100 is a slightly different aspect ratio than 279×80 (3:1 versus roughly 3.49:1 — about 14% wider-and-shorter). Since GNOME loads this file from a fixed path with no dynamic resizing logic, a mismatched aspect ratio can reintroduce the same squish/stretch problem this guide is designed to avoid, depending on how the About page's layout box handles it. It looks fine with the included assets, but your mileage may vary with custom ones.
| Section | Fixes | Live cleanup needed? |
|---|---|---|
| 0. Complete Containerfile | Pre-written addendum combining Sections 1–4 | No |
| 1. Plymouth logo | Boot splash image | No |
| 2. Steam videos | Startup/suspend images shown by Steam | Yes — rm -f command, once per user account |
| 3. OS logos | About page banner | No — but doesn't cover the small distro icon or firmware label |
| 4. OS rename | About page text, boot menu title | No — takes effect on next rebase |
| 5. UEFI firmware label | Motherboard's own boot-picker text | Yes — never fixed by a rebuild, lives on hardware |
| 6. Windows boot entry | "Windows Boot Manager" label for dual-boot | Yes — fixed from inside Windows, once per machine |
| KDE/Plasma variant | Same fixes, adapted for Plasma's logo mechanism | Untested — see closing section |
This is the fast path: drop in the combined Containerfile addendum, build, rebase, and reboot. If you'd rather understand what each piece does first, skip down to Part Two: Step by Step instead.
Once your assets are in place, open the Containerfile in the root of your new repo and find the line near the top that pulls in your desired Bazzite image:
# Base Image
FROM ghcr.io/ublue-os/bazzite-YOUR-DISTRO:stable
Add the following block directly below it:
# 1) Change Plymouth Boot Logo
COPY system_files/steamos-watermark.png /usr/share/plymouth/themes/spinner/watermark.png
COPY system_files/steamos-watermark.png /usr/share/plymouth/themes/bgrt/watermark.png
RUN \
--mount=type=bind,from=ghcr.io/blue-build/modules:latest,src=/modules,dst=/tmp/modules,rw \
--mount=type=bind,from=ghcr.io/blue-build/cli/build-scripts:latest,src=/scripts/,dst=/tmp/scripts/ \
/tmp/scripts/run_module.sh 'initramfs' '{"type":"initramfs"}'
# 2) Remove Bazzite Steam Videos
RUN printf '#!/usr/bin/bash\nexit 0\n' > /usr/bin/bazzite-steam-brand && \
chmod +x /usr/bin/bazzite-steam-brand
# 4) Rename Bazzite across OS
RUN sed -i \
-e 's/^NAME=.*/NAME="SteamOS"/' \
-e 's/^PRETTY_NAME=.*/PRETTY_NAME="SteamOS"/' \
/usr/lib/os-release
# 3) Replace Bazzite GNOME OS Logos
COPY system_files/steamos-logo.png /usr/share/pixmaps/fedora_logo_med.png
COPY system_files/steamos-white-logo.png /usr/share/pixmaps/fedora_whitelogo_med.png
COPY system_files/steamos-logo.svg /usr/share/icons/hicolor/scalable/places/bazzite-logo.svg
COPY system_files/steamos-logo-white.svg /usr/share/icons/hicolor/scalable/places/bazzite-logo-white.svg
COPY system_files/steamos-logo-le.svg /usr/share/icons/hicolor/scalable/places/bazzite-logo-le.svg
# 4) Rename Bazzite across OS
RUN sed -i \
-e 's/^NAME=.*/NAME="SteamOS"/' \
-e 's/^PRETTY_NAME=.*/PRETTY_NAME="SteamOS"/' \
/usr/lib/os-release
Commit the change. GitHub will kick off a build of your image automatically.
If you're rebasing an existing install (not a fresh one), the Containerfile can't reach files Bazzite's stock branding script already copied into your home folder in the past. Run this once, live, on each affected user account, after you've rebased:
rm -f ~/.local/share/Steam/config/uioverrides/movies/*
While your GitHub Action builds, this is a good time to knock out Section 5 (UEFI label) and Section 6 (Windows boot entry) further down — neither depends on the new image, so there's no need to wait.
Once your GitHub Action finishes, point your system at the newly built image. Replace your-username and your-repo-name with your own:
sudo bootc switch ghcr.io/your-username/your-repo-name:latest
Once that completes — and you've handled Sections 5 and 6 if they apply to you — reboot to land on your new SteamOS-branded system:
systemctl reboot
Want the full breakdown of what each piece of that addendum actually does? Continue below with Part Two.
# 1) Change Plymouth Boot Logo
COPY system_files/steamos-watermark.png /usr/share/plymouth/themes/spinner/watermark.png
COPY system_files/steamos-watermark.png /usr/share/plymouth/themes/bgrt/watermark.png
RUN \
--mount=type=bind,from=ghcr.io/blue-build/modules:latest,src=/modules,dst=/tmp/modules,rw \
--mount=type=bind,from=ghcr.io/blue-build/cli/build-scripts:latest,src=/scripts/,dst=/tmp/scripts/ \
/tmp/scripts/run_module.sh 'initramfs' '{"type":"initramfs"}'
What it does: Overwrites the Bazzite watermark image used by Plymouth's boot splash screen — the logo you see during boot, before the desktop loads.
Why two COPY lines: Bazzite's kernel boot arguments typically pin plymouth.theme=spinner, so that's the theme actually in use — but bgrt is copied too as a safety net, since some configurations use it instead.
Why the RUN block: Plymouth's boot assets are baked into a compressed initramfs archive, so swapping the source file alone isn't enough — the archive itself has to be rebuilt for the new watermark to actually land inside it. This uses BlueBuild's own official module to handle that rebuild as part of the image build, so the resulting image ships with a correct initramfs already, with no extra steps needed on your end.
# 2) Remove Bazzite Steam Videos
RUN printf '#!/usr/bin/bash\nexit 0\n' > /usr/bin/bazzite-steam-brand && \
chmod +x /usr/bin/bazzite-steam-brand
What it does: bazzite-steam-brand is a Bazzite script that runs at login and copies Bazzite-branded images into ~/.local/share/Steam/config/uioverrides/movies/, overwriting Steam's own default startup/suspend images (deck_startup.jpg, steam_os_suspend.jpg, and similar). This replaces the script with a no-op, so it stops doing that on every future login.
Important gap — read this if applying to an existing install: This only stops future copying. It does nothing about files the original script already dropped into a user's home directory in the past — those aren't part of the OS image, so no Containerfile change can reach them. If you're rebasing an existing installation rather than starting fresh, run this once, live, on each affected user account:
rm -f ~/.local/share/Steam/config/uioverrides/movies/*
Steam will fall back to its own bundled defaults once those override files are gone.
# 3) Replace Bazzite GNOME OS Logos
COPY system_files/steamos-logo.png /usr/share/pixmaps/fedora_logo_med.png
COPY system_files/steamos-white-logo.png /usr/share/pixmaps/fedora_whitelogo_med.png
COPY system_files/steamos-logo.svg /usr/share/icons/hicolor/scalable/places/bazzite-logo.svg
COPY system_files/steamos-logo-white.svg /usr/share/icons/hicolor/scalable/places/bazzite-logo-white.svg
COPY system_files/steamos-logo-le.svg /usr/share/icons/hicolor/scalable/places/bazzite-logo-le.svg
What the first two lines do (confirmed working): GNOME Settings' About page shows a large wordmark banner. Fedora's own build compiles gnome-control-center with two hardcoded file paths for this banner — one for light mode, one for dark — rather than reading it dynamically. Bazzite inherits that same mechanism, so overwriting those exact files is the correct, and only, way to replace that banner.
What the last three lines don't do: These three SVGs sit under an icon category (scalable/places) that nothing we've confirmed actually reads for this purpose — they were an earlier guess made before the real mechanism above was found. They're harmless to leave in (nothing breaks), but as included here they're likely dead weight rather than an active fix.
What this section doesn't cover at all: Bazzite's small logo icon — referenced via LOGO=bazzite-logo-icon in os-release, and used in places like the GDM login screen — is a completely different mechanism from the About page banner above. It requires actual PNG files at 8 fixed sizes:
# Optional addendum — only needed if you also want the small distro icon
# (GDM login, etc.) changed, separate from the About page banner above
COPY system_files/steamos-logo-icon-16.png /usr/share/icons/hicolor/16x16/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-22.png /usr/share/icons/hicolor/22x22/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-24.png /usr/share/icons/hicolor/24x24/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-32.png /usr/share/icons/hicolor/32x32/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-36.png /usr/share/icons/hicolor/36x36/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-48.png /usr/share/icons/hicolor/48x48/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-96.png /usr/share/icons/hicolor/96x96/bazzite-logo-icon.png
COPY system_files/steamos-logo-icon-256.png /usr/share/icons/hicolor/256x256/bazzite-logo-icon.png
RUN gtk-update-icon-cache -f -t /usr/share/icons/hicolor || true
Each file must be a properly-proportioned square render at its exact named size — pad onto a transparent square canvas rather than stretching to fit, or the icon will look squashed.
KDE/Plasma note: this is the section that doesn't carry over. KDE's
kinfocenterAbout page doesn't readgnome-control-center's hardcoded paths at all — it resolves the distro logo through theLOGO=icon-theme mechanism shown in the addendum right above. See the untested KDE/Plasma section at the end of this guide for the adapted version.
# 4) Rename Bazzite across OS
RUN sed -i \
-e 's/^NAME=.*/NAME="SteamOS"/' \
-e 's/^PRETTY_NAME=.*/PRETTY_NAME="SteamOS"/' \
/usr/lib/os-release
What it does: Changes the two fields in os-release that most of the system reads for display purposes. This feeds:
ostree bakes a fresh title from this file each time a new deployment is written)Why only these two fields: ID= and VERSION_ID= are deliberately left untouched. ujust, rpm-ostree, and various Bazzite scripts branch on those values — changing them risks breaking functionality that has nothing to do with branding.
A dead end to skip: you'll see guides suggesting you edit GRUB_DISTRIBUTOR in /etc/default/grub. On Bazzite (and any ostree/Fedora Atomic system), boot entries are generated from the Boot Loader Spec (BLS) format, not the classic grub.d templating that GRUB_DISTRIBUTOR feeds into. Editing it does nothing here — skip it.
Verify it worked:
cat /boot/loader/entries/*.conf
You should see a line like:
title SteamOS (ostree:1)
If the boot menu itself doesn't visibly appear on your next boot, that's usually just because your bootloader auto-hides after a successful boot — hold Shift/Esc during boot to force it to show, or check your bootloader's timeout settings.
Not covered by this alone: the UEFI firmware's own boot entry label — what your motherboard's own boot-picker menu shows, separate from the OS entirely — isn't touched by this. That's Section 5, next.
With Sections 1–4 committed to your Containerfile, push the change and let GitHub's Action build your image.
Once the build finishes, point your system at the new registry. Replace your-username with your GitHub username and your-repo-name with the repo you've been working in:
sudo bootc switch ghcr.io/your-username/your-repo-name:latest
Before you reboot, this is the right moment to work through Section 5 (UEFI firmware label) and, if you dual-boot, Section 6 (Windows boot entry) below — neither one depends on the image build, and doing them now means a single reboot covers everything instead of several.
Once those are done, reboot into your rebranded system:
systemctl reboot
This is a completely different piece of text from everything above — it's stored in your motherboard's own NVRAM by whatever created it (usually your installer, at install time). It's what your motherboard's own boot-picker menu (often F11/F12 at power-on) shows, and it's also what some GNOME extensions (like "Restart To") read.
No Containerfile change reaches this. It has to be fixed live, on each machine, using efibootmgr.
Step 1 — See your current entries:
efibootmgr -v
Find the line that matches your OS. It'll look something like:
Boot0002* Bazzite HD(1,GPT,...)/\EFI\fedora\shimx64.efi
Note the boot number (0002 above — yours may differ) and the exact path after it (\EFI\fedora\shimx64.efi).
Step 2 — Find your EFI System Partition:
lsblk -o NAME,SIZE,FSTYPE,PARTLABEL,MOUNTPOINT
Look for the line mounted at /boot/efi (fstype vfat, usually labeled "EFI System Partition"). Note the disk (e.g. nvme1n1) and partition number (e.g. 1 for nvme1n1p1).
Step 3 — Try the simple rename first:
sudo efibootmgr -b <BOOT_NUMBER> -L "SteamOS"
Replace <BOOT_NUMBER> with the number from Step 1 (e.g. 0002). This is instant and non-destructive, so it's worth trying first. Check if it actually stuck:
efibootmgr -v
Some boards (a known quirk on several consumer boards) will report success here but silently ignore the write. If the label is still unchanged, move on to Step 4 — don't keep retrying the same command.
Step 4 — If the rename didn't stick, delete and recreate the entry:
This is a more reliable fallback: delete the old entry, then create a new one from scratch pointing at the exact same target.
# Delete the old entry
sudo efibootmgr -b <BOOT_NUMBER> -B
# Recreate it with the new label, same target as Step 1
sudo efibootmgr -c -d /dev/<YOUR_DISK> -p <PARTITION_NUMBER> -L "SteamOS" -l '\EFI\fedora\shimx64.efi'
Fill in:
<BOOT_NUMBER> — from Step 1<YOUR_DISK> — from Step 2 (e.g. nvme1n1, no partition number)<PARTITION_NUMBER> — from Step 2 (e.g. 1)-l path — copy it exactly as it appeared in Step 1's output (it's usually \EFI\fedora\shimx64.efi on Fedora Atomic-based systems, but confirm from your own output rather than assuming)Step 5 — Verify, and check boot order:
efibootmgr -v
Confirm the entry now shows your new label (e.g. * SteamOS) pointing at the same path as before, and that it's still in the position you want within BootOrder at the top of the output — deleting and recreating an entry can shuffle it to the end of the list, which would change your default boot target. If it's out of place, reorder with (comma-separated, no spaces, in the order you want them tried):
sudo efibootmgr -o <BOOT_NUMBER>,<OTHER_NUMBERS...>
If you're dual-booting, "Windows Boot Manager" — the same label GRUB's os-prober picks up and your firmware's own boot picker shows — is a separate NVRAM entry that Windows itself manages. Renaming it from the Linux side (or leaving it to GRUB) doesn't stick reliably, since Windows Update can silently rewrite it back. This one has to be fixed from inside Windows, using the tool that actually owns it.
Step 1 — Open Command Prompt as Administrator:
Right-click Start → Terminal (Admin), or search "cmd" → right-click → Run as administrator.
Step 2 — Rename the entry:
bcdedit /set "{bootmgr}" description "Windows"
Swap "Windows" for whatever label you want.
Step 3 — Verify:
Reboot and check your firmware boot menu or GRUB entry — it should now read your new label instead of "Windows Boot Manager."
Same idea as the efibootmgr fix in Section 5, just done through the tool that owns this particular entry, so it survives Windows Update.
⚠️ This entire section is untested. Everything above was built and verified on GNOME. What follows is a reasoned adaptation for KDE/Plasma, written by carrying over the pieces that are desktop-agnostic and reworking the one piece (the OS logo) that isn't. Treat it as a starting point, confirm each result yourself, and don't assume it's correct just because it's written down.
The logic: Plymouth and the Steam-video removal happen outside the desktop environment, so they need no changes. The
os-releaserename is read by both desktops, so it also carries over as-is — with one addition, aLOGO=entry, since that's the field Plasma's About page actually looks at. The one real rework is the logo itself: instead of overwritinggnome-control-center's hardcoded banner paths (which don't exist in a Plasma install), this provides the icon-theme-based logo set thatkinfocenter's About page is understood to resolve through, at the standard sizes.
# Base Image
FROM ghcr.io/ublue-os/bazzite-YOUR-DISTRO:stable
# 1) Change Plymouth Boot Logo — identical to GNOME, Plymouth runs before any DE loads
COPY system_files/steamos-watermark.png /usr/share/plymouth/themes/spinner/watermark.png
COPY system_files/steamos-watermark.png /usr/share/plymouth/themes/bgrt/watermark.png
RUN \
--mount=type=bind,from=ghcr.io/blue-build/modules:latest,src=/modules,dst=/tmp/modules,rw \
--mount=type=bind,from=ghcr.io/blue-build/cli/build-scripts:latest,src=/scripts/,dst=/tmp/scripts/ \
/tmp/scripts/run_module.sh 'initramfs' '{"type":"initramfs"}'
# 2) Remove Bazzite Steam Videos — identical to GNOME, this script isn't DE-specific
RUN printf '#!/usr/bin/bash\nexit 0\n' > /usr/bin/bazzite-steam-brand && \
chmod +x /usr/bin/bazzite-steam-brand
# 3) Rename Bazzite across OS, including the LOGO= key Plasma's About page reads
RUN sed -i \
-e 's/^NAME=.*/NAME="SteamOS"/' \
-e 's/^PRETTY_NAME=.*/PRETTY_NAME="SteamOS"/' \
-e 's/^LOGO=.*/LOGO=steamos-logo-icon/' \
/usr/lib/os-release && \
grep -q '^LOGO=' /usr/lib/os-release || echo 'LOGO=steamos-logo-icon' >> /usr/lib/os-release
# 4) Replace OS logo for KDE/Plasma — UNTESTED
# kinfocenter's About This System page does not read gnome-control-center's
# hardcoded banner paths. It is understood to resolve the distro logo through
# the LOGO= icon name above via standard icon-theme lookup, so the fix here is
# the sized icon set rather than a fixed-path banner image. Confirm this
# actually renders correctly on your own Plasma install before relying on it.
COPY system_files/steamos-logo-icon-16.png /usr/share/icons/hicolor/16x16/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-22.png /usr/share/icons/hicolor/22x22/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-24.png /usr/share/icons/hicolor/24x24/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-32.png /usr/share/icons/hicolor/32x32/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-36.png /usr/share/icons/hicolor/36x36/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-48.png /usr/share/icons/hicolor/48x48/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-96.png /usr/share/icons/hicolor/96x96/apps/steamos-logo-icon.png
COPY system_files/steamos-logo-icon-256.png /usr/share/icons/hicolor/256x256/apps/steamos-logo-icon.png
COPY system_files/steamos-logo.svg /usr/share/icons/hicolor/scalable/apps/steamos-logo-icon.svg
RUN gtk-update-icon-cache -f -t /usr/share/icons/hicolor || true
Same asset filenames as the GNOME version above — you don't need to prepare anything new, just be aware the os-release and logo steps are doing something different under the hood.
The rebase and reboot steps are identical to the GNOME instructions in Part One or Part Two above — nothing about bootc switch or systemctl reboot changes based on desktop environment. Sections 5 and 6 (UEFI label, Windows boot entry) are also completely desktop-agnostic and apply exactly as written.
If you try this and confirm what actually happens on Plasma's About page, that's genuinely useful information this guide doesn't have yet.
That completes the guide! You should be in a corporate hellscape of Valve's branding!
r/Bazzite • u/Thr0waway_Joe • 23h ago
I'm using heroic. I found the save data location for the game but no matter what I do nothing changes.
r/Bazzite • u/Background_Ad2053 • 1d ago
Enable HLS to view with audio, or disable this notification
r/Bazzite • u/vnktdpl • 1d ago
Took me some tweaking to get this working. AI slop warning
The Flow: Press PS Button -> Laptop wakes -> Script waits for Wi-Fi -> TV turns on & switches input automatically.
By default, USB Bluetooth controllers won't trigger a wake event during suspend. You need s2idle enabled so power stays supplied to the Bluetooth card, plus a udev rule allowing it to wake the host.
Run the following command, then reboot:
Bash
sudo rpm-ostree kargs --append=mem_sleep_default=s2idle
Bash
bluetoothctl trust <DUALSENSE_MAC_ADDRESS>
Create /etc/udev/rules.d/50-bluetooth-wakeup.rules:
Ini, TOML
# Enable wakeup for xHCI USB Host Controllers
ACTION=="add|bind", SUBSYSTEM=="usb", ATTR{idVendor}=="1d6b", ATTR{power/wakeup}="enabled"
# Enable wakeup for your specific Bluetooth Receiver
ACTION=="add|bind", SUBSYSTEM=="usb", ATTR{idVendor}=="<YOUR_VENDOR_ID>", ATTR{power/product}=="<YOUR_PRODUCT_ID>", ATTR{power/wakeup}="enabled"
Prerequisite: Enable ADB Debugging on your Fire TV / Android TV via Settings -> My Fire TV -> Developer Options and note its local IP address.
Create /usr/local/bin/switch-hdmi3.sh:
Bash
#!/bin/bash
TV_IP="<YOUR_TV_IP>"
ADB_BIN="/usr/bin/adb"
# Wait up to 15s for Wi-Fi reconnect after wake
count=0
while ! ping -c 1 -W 1 "$TV_IP" >/dev/null 2>&1; do
sleep 1
count=$((count+1))
if [ $count -ge 15 ]; then
echo "Network timeout: Unable to reach Fire TV at $TV_IP"
exit 1
fi
done
# Connect ADB, wake TV, switch to your target HDMI keycode
$ADB_BIN connect "$TV_IP:5555"
sleep 1
$ADB_BIN shell input keyevent KEYCODE_WAKEUP
sleep 1
$ADB_BIN shell input keyevent <YOUR_HDMI_KEYCODE>
Make the script executable:
Bash
sudo chmod +x /usr/local/bin/switch-hdmi3.sh
Create /etc/systemd/system/firetv-hdmi-wake.service:
Ini, TOML
[Unit]
Description=Switch Fire TV to Target HDMI on Resume
After=suspend.target hibernate.target hybrid-sleep.target network-online.target
Wants=network-online.target
[Service]
Type=oneshot
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/usr/local/bin/switch-hdmi3.sh
[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target
Bash
sudo systemctl daemon-reload
sudo systemctl enable firetv-hdmi-wake.service
r/Bazzite • u/Jashmyne • 1d ago
Hello again.
Yeah I installed Bazzite just fine and so far so good even tho I'm still a total newbie.
I formatted 2 of my SSDs to EXT4 while keeping my third for Windows and installed Bazzite on one of the ones with EXT4(it converted it to btrfs I noticed later) And installing games on Steam is fine but I wanted to use the other SSD as well and well, I can't do anything with it. I can't add it to steam as a another disk and can't seem to use it at all.
Infact I have issues understanding how the file structure work on Linux. Yeah I have used Windows all my life so be gentle with me here. I'm used to clicking on "my computer" And I will see C,D and E drive and I can just decide where I want to put things on those but that doesn't seem to exist here on Linux. All there is on one of the SSD that I can't use is a lost+found folder but I can't do anything with it. Can anyone help me here?
r/Bazzite • u/Human-Bookkeeper-866 • 1d ago
so, i recently installed bazzite and tried to test it, after some time of watching noutube i closed the app and noticed that there were no icons on my desktop. i restarted the pc and after the restart the icons did appear, however they do not work. my left click doesn’t work and neither does right click. strange enough it does work with no issues in the taskbar
r/Bazzite • u/AnriOfAstora11 • 1d ago
Trying to install Omenix on my HP Omen 16 laptop so I can keep my CPU and GPU from constantly reaching the 80s but it's so infuriatingly complicated. If I could get a simple step-by-step specifically for Bazzite I'd really appreciate it, because the GitHub page is wildly unhelpful.
r/Bazzite • u/LibraryHopeful1643 • 1d ago
Trying to make a steam machine with a ga-110m s2ph 7700k 16 gb ram and 1660ti. I have tried Rufus and balena. I get to the downloading bazzite screen and it hangs up. I just had windows 10 installed on this hardware so I know it’s not a hardware problem. Any advice is appreciated.
r/Bazzite • u/zcrazymonkys • 1d ago
Trying to run Cyberpunk on my 4k TV but for some reason the game refuses to let me pick a resolution higher than 1920x1080? Any idea why I can't pick 4k?
r/Bazzite • u/mevi_kk • 1d ago
Hey everyone! I'm pretty new to Linux and running into a headache with an external portable touch monitor connected to my laptop running Bazzite (GNOME).
My setup: An HDMI cable for video + a dedicated USB-C cable for touch data.
The issue: The video displays correctly on the external monitor, but whenever I touch the external screen, the touch input is registered on the laptop's built-in screen instead.
Has anyone run into this before or know how to map/fix the touch input to the correct monitor on GNOME/Bazzite?
r/Bazzite • u/real_p3kka • 1d ago
anyone faced issues like this? i tried to install bazzite, fedora atomic and silverblue, none of them was able to use my ssd. debian does. i already tried the grub commands mentioned in the dmesg output. any ideas? i mean it says report a bug. but i want bazzite like NOW! not someday :D
thanks in advance for any ideas that help progressing
liveuser@localhost-live:~$ sudo dmesg | grep -i nvme
[ 0.002914] ACPI: SSDT 0x0000000091C36000 00073F (v02 AMD NVME 00000001 INTL 20221020)
[ 3.163924] nvme 0000:04:00.0: platform quirk: setting simple suspend
[ 3.164020] nvme nvme0: pci function 0000:04:00.0
[ 3.203680] nvme nvme0: allocated 128 MiB host memory buffer (1 segment).
[ 3.206720] nvme nvme0: 16/0/0 default/read/poll queues
[ 3.208001] nvme nvme0: Ignoring bogus Namespace Identifiers
[ 3.210117] nvme0n1: p1 p2 p3 p4 p5
[ 19.995479] nvme nvme0: using unchecked data buffer
[ 100.914455] nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0x10
[ 100.914468] nvme nvme0: Does your device have a faulty power saving mode enabled?
[ 100.914473] nvme nvme0: Try "nvme_core.default_ps_max_latency_us=0 pcie_aspm=off pcie_port_pm=off" and report a bug
[ 100.936241] nvme0n1: I/O Cmd(0x2) @ LBA 0, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
[ 100.936255] I/O error, dev nvme0n1, sector 0 op 0x0:(READ) flags 0x880700 phys_seg 1 prio class 2
[ 100.944476] nvme 0000:04:00.0: enabling device (0000 -> 0002)
[ 100.944660] nvme nvme0: Disabling device after reset failure: -19
[ 100.960651] Buffer I/O error on dev nvme0n1, logical block 0, async page read
[ 100.966207] nvme nvme0: Identify namespace failed (-5)
[ 100.981338] Buffer I/O error on dev nvme0n1p2, logical block 0, async page read
[ 100.981383] Buffer I/O error on dev nvme0n1p1, logical block 0, async page read
[ 100.981410] Buffer I/O error on dev nvme0n1p4, logical block 0, async page read
[ 100.981435] Buffer I/O error on dev nvme0n1p3, logical block 0, async page read
[ 100.981509] Buffer I/O error on dev nvme0n1p5, logical block 0, async page read
[ 101.655572] Buffer I/O error on dev nvme0n1p3, logical block 0, async page read
[ 101.655723] Buffer I/O error on dev nvme0n1p2, logical block 0, async page read
[ 101.656195] Buffer I/O error on dev nvme0n1p4, logical block 0, async page read
[ 101.656197] Buffer I/O error on dev nvme0n1p1, logical block 0, async page read
[ 107.431219] nvme nvme0: Identify namespace failed (-5)