Hello again @Jmiller82,
Knowing that you have an Asus Z390 is a double help to me. Generally, it is good to know what you are working with. Secondly, my box has an Asus Tuf Z290 mobo, which is very similar! ( I don’t think the z290 supports pcie bifurcation … I KNOW the z390 does … I really should have spent the extra few bucks )
First Issue: wireless keyboard
Use a wired keyboard for the installation. If you don’t have one, go buy a cheap one. The last cheap keyboard I bought cost me a wopping $15.00, and it wasn’t even the cheapest in the store! Once the installation completes, you can enjoy the wireless keyboard in so much as any wireless keyboard can be enjoyed. ( I have a keychron k5 pro … it supports both wired and wireless … I usually use it in wired mode … just works better) Same advice for the mouse, except wireless mice are not nearly as f lackey as wireless keyboards, so you might get away with it …
It is also good to know that you are new to gnu/linux!
Because you are new to the gnu/linux ecosystem, I strongly recommend using Leap. I am NOT new to the ecosystem, my first gnu/linux install was slackware somewhere around 1993 or 1994 and I strongly recommend Leap for myself! While it is true that the packages in Leap are generally not the “latest and greatest”, they are generally recent and well tested. I use Leap on my main computer because it is ROCK SOLID! Tumbleweed has a tendency to get broken by updates from time to time, and getting broken by an update is much more likely if you are using the proprietary Nvidia drivers. I don’t think I have ever had Leap broken by an update … and I have used it since before it was called Leap.
You should also know that if you need a newer version of a software package than is currently available in Leap, there may very well be a safe, easy and reliable way to get it. For example, I use inkscape. There version available in Leap is 1.01 and has been going back at least three releases. However, I can install inkscape 1.3 in flatpack form from flathub. (Don’t worry if you don’t know what this means … just an example to show that if you need a newer package, you can probably get it)
SECURE BOOT and TPM
You can certainly leave secure boot enabled ( I do ), although I am not convinced that it even makes sense for a computer sitting in my bedroom . I know almost nothing about TPM, but if it makes your life easier to turn it off …
FILESYSTEMS
I recommend using ext4 for EVERYTHING! The big feature of btrfs is the ability to take system snapshots. I have tried it … it is extremely cool … it works well … and for my purposes … useless, a very cool gimmick. ext4 is easier to repair (like after a power failure, it is unlikely you will have to do anything at all … the boot system will do what is needed for you), less complicated, and ROCK SOLID. btrfs has many interesting and compelling features in addition to snapshots, and because of that, it is much more complicated than ext4. In my admittedly limited experience, it is difficult, if not impossible, to recover a corrupted btrfs filesystem, and it can get corrupted. (If you want see corruption in action, install btrfs on top of mdraid … I’ve made that mistake)
Use a seperate unencrypted boot partition and encrypt root ( / ) and home ( /home ) with luks2 using the same passphrase. At boot, you will be prompted to provide a passphrase to unlock root, and the system will do everything else.
When done, your disk should look something like:
root@nanus# parted /dev/sda p
Model: ATA ST1000LM024 HN-M (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 274MB 273MB fat32 EFI System Partition boot, esp
2 274MB 290MB 16.8MB Microsoft reserved partition msftres
3 290MB 325GB 325GB ntfs Basic data partition msftdata
4 325GB 326GB 950MB ntfs hidden, diag
5 326GB 327GB 500MB ext4 BOOT
6 327GB 365GB 38.2GB ROOT
7 365GB 992GB 627GB HOME
8 992GB 1000GB 8214MB linux-swap(v1) SWAP swap
This table is from a laptop that dual boots tumbleweed and windows 10. I recommend making BOOT just a little larger, 600 or even 750 MB.
The swap size SHOULD be equal to or greater than ram size IF you want to use hibernation. It does not HAVE to be greater or equal. Hibernation is not necessarily broken if it is smaller. It has to be large enough to accommodate used memory at the time of hibernation. I usually test hibernation to make sure it works and then immediately disable it. I don’t like the feature.
After you have the system installed, install the Nvidia drives by simply running “zyyper inr” as the root user and reboot when it completes.
Cheers!