======Fedora Silverblue====== =====NVIDIA===== sudo rpm-ostree install akmod-nvidia xorg-x11-drv-nvidia sudo rpm-ostree kargs --append=rd.driver.blacklist=nouveau,nova_core --append=modprobe.blacklist=nouveau,nova_core sudo rpm-ostree kargs --delete-if-present=rd.driver.blacklist=nouveau --delete-if-present=modprobe.blacklist=nouveau --delete-if-present=nvidia-drm.modeset=1 =====Grub===== Grub with theming and manual add Windows boot set timeout=5 set gfxmode=3000x2000,auto insmod gfxterm terminal_output gfxterm insmod gfxmenu loadfont ($root)/grub2/themes/fedora/terminus-12.pf2 loadfont ($root)/grub2/themes/fedora/terminus-14.pf2 loadfont ($root)/grub2/themes/fedora/terminus-16.pf2 loadfont ($root)/grub2/themes/fedora/terminus-18.pf2 loadfont ($root)/grub2/themes/fedora/ubuntu_regular_17.pf2 loadfont ($root)/grub2/themes/fedora/ubuntu_regular_20.pf2 set theme=($root)/grub2/themes/fedora/theme.txt menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-6A5C-0BA7' { insmod part_gpt insmod fat search --no-floppy --fs-uuid --set=root 6A5C-0BA7 chainloader /efi/Microsoft/Boot/bootmgfw.efi } Get de EFI boot partition with lsblk -f. In this case the EFI partition for Windows is 6A5C-0BA7 lsblk -f |grep FAT32 ├─nvme0n1p1 vfat FAT32 2BEC-6036 586.3M 2% /boot/efi ├─nvme1n1p1 vfat FAT32 6A5C-0BA7 =====GNOME settings===== Minimize button gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close" No logout prompt gsettings set org.gnome.SessionManager logout-prompt false =====Firefox codecs===== rpm-ostree override remove noopenh264 --install openh264 This is better rpm-ostree override reset noopenh264 --uninstall openh264 rpm-ostree install libavcodec-freeworld =====Zerotier===== curl -s https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-zerotier [zerotier] name=ZeroTier, Inc. RPM Release Repository baseurl=http://download.zerotier.com/redhat/fc/$releasever enabled=1 gpgcheck=1 rpm-ostree install zerotier-one =====Virtualbox - RPM Fusion packages===== rpm-ostree install \ 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 rpm-ostree install VirtualBox =====Virtualbox - Oracle packages===== Virtualbox with the default Oracle packages does not work. Kernel driver is missing in Silverblue. curl -s https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-virtualbox [virtualbox] name=Fedora $releasever - $basearch - VirtualBox baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/$releasever/$basearch enabled=1 gpgcheck=1 rpm-ostree install VirtualBox-7.2 grep -E '^vboxusers:' /usr/lib/group | sudo tee -a /etc/group sudo usermod -aG vboxusers $USER =====Virtualization===== rpm-ostree install libvirt cockpit-system cockpit-ostree cockpit-machines systemctl enable --now libvirtd Run the Cockpit web service with a privileged container (as root): podman container runlabel --name cockpit-ws RUN quay.io/cockpit/ws Make Cockpit start on boot: podman container runlabel INSTALL quay.io/cockpit/ws systemctl enable cockpit.service =====Terminal transparancy===== dconf write /org/gnome/Ptyxis/Profiles/$(dconf read /org/gnome/Ptyxis/default-profile-uuid | tr -d "'")/opacity 0.85 =====Fonts===== Copy your TTF fonts in .local/share/fonts (create the dir first) =====Flatpak===== Enable Flatpak app to write in homedir flatpak override com.usebottles.bottles --user --filesystem=xdg-data/applications Make flathub default gsettings set org.gnome.software packaging-format-preference "['flatpak:flathub', 'flatpak', 'rpm']" =====Hide user from GDM login screen===== Where username is user you want to hide [User] . . SystemAccount=true =====Disable donation notification===== gsettings set org.gnome.settings-daemon.plugins.housekeeping donation-reminder-enabled false ======Steam====== =====Install====== Install from RPM and not flatpak sudo rpm-ostree install steam gamescope =====Gamescope===== Gnome and fractional scaling results in strange full-screen resolutions. If it cannot be fixed in game settings add a launch option in Steam game. For example: this starts full screen with the resolution of 2560x1440 and a refreshrate of 240Hz and HDR enabled. gamescope -f --hdr-enabled -W 2560 -H 1440 -r 240 --force-grab-cursor -- %command% ======Upgrade major version====== sudo rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release After reboot upgrade in GUI {{tag>linux}}