Wanted to share a bit of my experience installing latest Silverblue on the troublesome Dell XPS 15 9570 with its hybrid graphics.
First issue is that after the initial install the desktop doesn’t come up and you’re greeted with a nice black screen.
- To prevent this, right after the installer is done, reboot and keep pressing F12 to get the boot loader options (step two won’t work without going through the boot selector.)
- Select your Fedora entry and press down arrow to interrupt the automatic boot process.
- You should see 4 options + “System setup” in the boot loader menu.
- Select the first option (don’t hit Enter yet). Press “e” to enter the edit mode for the 1st boot entry.
- Go to the line begging with “linux” with your cursor under the “L” letter and hit CTRL+E to go to the end of the line.
- Hit Space and add “modprobe.blacklist=nouveau” (without quotes).
- Press CTRL+X to finally boot to Gnome.
Once you get your account setup and are in the desktop, go to Software and check for updates.
After a while you’ll be asked to reboot to finish the upgrade. Don’t yet.
- Open a terminal and type “rpm-ostree kargs --append=modprobe.blacklist=nouveau”. Wait for it to finish and then “systemctl reboot” as instructed.
- Now there should be no need to interrupt the boot process and you can get into Gnome safely.
- Once you’re back in action you can finally setup NVIDIA drivers.
- Open a terminal and type “rpm-ostree install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-31.noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-31.noarch.rpm”. Wait for it to finish and then “systemctl reboot” as instructed.
- Open a terminal and type “rpm-ostree install akmod-nvidia xorg-x11-drv-nvidia-cuda libva-utils libva-vdpau-driver gstreamer1-libav”. NOTE: “libva-utils libva-vdpau-driver gstreamer1-libav” are optional, but recommended for video acceleration to work. Don’t reboot yet.
- Type “rpm-ostree kargs --append=rd.driver.blacklist=nouveau --append=nvidia-drm.modeset=1”. Wait for it to finish and then “systemctl reboot” as instructed.
At this point you should have a working NVIDIA setup with Intel graphics as your main driver.
Still trying to figure things out, but it looks promising so far.
Silverblue is AWESOME.