Skip to content

akurpanek/Fedora-Silverblue-40-Install-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Fedora-Silverblue-40-Install-Guide

By André Kurpanek Erstellt am 08. September 2024. Aktualisiert am 09. September 2024


Hinweise

Verweise:


Informatiomen

Hardware

Hardwaremodell Lenovo Yoga 7 16IAH7 82UF
Firmware-Version J1CN37WW
Speicher 16,0 GiB
Prozessor 12th Gen Intel® Core™ i7-12700H × 20
Grafik Intel® Arc™ A370M Graphics (DG2) / Intel® Graphics (ADL GT2)
Festlattenkapazität 1,0 TB

Software

Folgende Software wird von mir verwendet:

Kategorie / Anwendungszweck Software Typ
Office*
Office-Paket LibreOffice Flatpak
Markdown-Editor Typora Flatpak
PDF-Betrachter GNOME Evince Flatpak
PDF-Editor MASTER PDF Editor Flatpak
Scannprogramm VueScan Flatpak
Code-Editor VSCode Flatpak
Internet
Browser
E-Mail, Kontakte, Kalender, Aufgaben, Notizen GNOME Evolution Flatpak
Multimedia
Bildbearbeitung GIMP Flatpak
Musikstreaming Spotify Flatpak
Videoschnitt Blender Flatpak
Tools
AppImage Go AppImage AppImage
Passwortmanager Bitwarden Flatpak
Kommunikation
Messaging Beeper AppImage

OS Pre-Installation


OS-Installation

Verweise:


OS Post-Installation

Fedora Silverblue aktualisieren

# Check for new updates and download and install them
sudo rpm-ostree upgrade

Verweise:


RPM Fusion Repositories aktivieren

# Install RPM Fusion repos
sudo rpm-ostree install --apply-live \
  https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# Unlock and update versioned packages
sudo rpm-ostree update \
  --uninstall rpmfusion-free-release \
  --uninstall rpmfusion-nonfree-release \
  --install rpmfusion-free-release \
  --install rpmfusion-nonfree-release
# Reboot again into new deployment
systemctl reboot

Verweise:


Intel Media Driver for VAAPI

# Hardware codecs with Intel(recent)
rpm-ostree install intel-media-driver
# Reboot again into new deployment
systemctl reboot

Verweise:


Intel 12. Screen flickering

# Disable Intel PSR
# Fixed in Silverblue 40 btw. in kernel 6.5+
#rpm-ostree kargs --append=i915.enable_psr=0
# If fixed, enable Intel PSR for future releases
#rpm-ostree kargs --delete=i915.enable_psr=0
# Fix Red Hat Bugzilla – Bug 1801539
rpm-ostree kargs --append=rd.luks.options=discard
# Reboot again into new deployment
systemctl reboot

Verweise:


GuC / HuC Firmware aktivieren

# Alder Lake-P (Mobile) and newer
#rpm-ostree kargs --append=i915.enable_guc=3
# Fixed in Silverblue 40
sudo dmesg | grep -iE '(G|H)uC'
# Reboot again into new deployment
systemctl reboot

Verweise:


ALSA-Audio Hardware konfigurieren

Die Audio-Ausgabe hat einen blechernden und leisen Klang. Das Problem kann nmit folgendem Fix behoben werden.

# Apply tinny and quiet sound fix for bass speakers and internal microphone on Lenovo 7i
grep -iq '^options snd-sof-intel-hda-generic hda_model=alc287-yoga9-bass-spk-pin' \
  /etc/modprobe.d/snd.conf \
  || echo "options snd-sof-intel-hda-generic hda_model=alc287-yoga9-bass-spk-pin" \
  | sudo tee -a /etc/modprobe.d/snd.conf

Verweise:


Power Manager austauschen

https://fedoraproject.org/wiki/Changes/TunedAsTheDefaultPowerProfileManagementDaemon

# Switch to Tuned Power Manager
rpm-ostree override --dry-run remove power-profiles-daemon --install=tuned-ppd
systemctl reboot

Flatpak einrichten

Verweise:


AppImage Deamon einrichten

# Clear cache
rm "$HOME"/.local/share/applications/appimage*
[ -f ~/.config/systemd/user/default.target.wants/appimagelauncherd.service ] && rm ~/.config/systemd/user/default.target.wants/appimagelauncherd.service

# Optionally, install Firejail (if you want sandboxing functionality)

# Download
mkdir -p ~/Applications
wget -c https://github.com/$(wget -q https://github.com/probonopd/go-appimage/releases/expanded_assets/continuous -O - | grep "appimaged-.*-x86_64.AppImage" | head -n 1 | cut -d '"' -f 2) -P ~/Applications/
chmod +x ~/Applications/appimaged-*.AppImage

# Launch
~/Applications/appimaged-*.AppImage

Verweise:


Toolbox einrichten

# Fedora 40 Toolbox erstellen
toolbox create
# Toolbox aktualisieren
podman image pull registry.fedoraproject.org/fedora-toolbox:40

Distrobox einrichten

rpm-ostree install distrobox

Bash einrichten

### Verzeichnis .bashrc.d anlegen
mkdir -p ~/.bashrc.d/
# Toolbox
cat > ~/.bashrc.d/10-toolbox.sh <<EOL
alias istoolbx='[ -f "/run/.toolboxenv" ] && grep -oP "(?<=name=\")[^\";]+" /run/.containerenv'
function is_toolbox() {
    if [ -f "/run/.toolboxenv" ]
    then
        TOOLBOX_NAME=$(cat /run/.containerenv | grep -oP "(?<=name=\")[^\";]+")
        echo "[${HOSTNAME} ${TOOLBOX_NAME}]"
    fi
}
EOL

Software Installation

Flatpak Applikationen installieren

# Fedora Repository
flatpak install -y fedora \
  org.mozilla.firefox \
  org.gnome.Evolution \
  org.gnome.Photos \
  org.gnome.Totem \
  org.gnome.Shotwell \
  org.libreoffice.LibreOffice \
  org.gimp.GIMP \
  org.blender.Blender
# Flathub Repository
flatpak install -y flathub \
  org.gnome.Boxes \
  org.gnome.Boxes.Extension.OsinfoDb \
  io.typora.Typora \
  net.codeindustry.MasterPDFEditor \
  com.hamrick.VueScan \
  com.bitwarden.desktop \
  com.visualstudio.code \
  `#com.visualstudio.code.tool.podman` \
  `#com.visualstudio.code.tool.git-lfs` \
  com.google.Chrome \
  com.spotify.Client \
  org.localsend.localsend_app \
  com.github.flxzt.rnote \
  com.github.tchx84.Flatseal \
  org.gnome.World.PikaBackup \
  com.google.Chrome

Flatpak Applikationen konfigurieren

# GNOME Boxes: disable CoW for images
chattr +C ~/.var/app/org.gnome.Boxes/data/gnome-boxes/images

AppImage Applikationen installieren

# Beeper chat app
curl -O -J -L --output-dir ~/Applications/  https://download.beeper.com/linux/appImage/x64
chmod +x ~/Applications/beeper*.AppImage

Software Post-Installation

Standardbrowser ausblenden (Firefox)

# Fedora 40 and later:
sudo mkdir -p /usr/local/share/applications/
sudo cp /usr/share/applications/org.mozilla.firefox.desktop /usr/local/share/applications/

grep -iq '^NotShowIn=GNOME;KDE' \
  /usr/local/share/applications/org.mozilla.firefox.desktop \
  || sudo sed -i "2a\\NotShowIn=GNOME;KDE" \
  /usr/local/share/applications/org.mozilla.firefox.desktop

sudo update-desktop-database /usr/local/share/applications/

Firefox zurücksetzen

rm -rf ~/.mozilla/firefox
rm -rf ~/.cache/mozilla/firefox

Verweise:


Änderungshistorie

About

akurpanek/Fedora-Silverblue-40-Install-Guide

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published