Skip Navigation

I finally installed Linux, but I'm having a mixed experience

Hello I'm Doctor_Rex after 2 posts asking multiple questions I have finally installed Fedora KDE 39 on my desktop.

Previous Posts:

I'm ready to install Linux, but I'd like your opinion first

My Windows 10 install broke, but I'm hesitant to switch to Linux.

I would show you an image of my neofetch but lemmy won't let me place it due to file size so ¯(ツ)_/¯.

I would have installed it sooner but due to poor decisions I made when making this PC I had to wait for a Linux compatible WiFi card to arrived.

My experience with Fedora KDE:

I've been using Fedora for about 2 days now and, to a degree, it's working just fine, KDE is slick and is easy to customize. Fedora itself works just fine and it's discover store works well enough. That said I need some extra help before I fully dedicate myself to daily driving Fedora.

I'd just like to clarify that I love Linux, I love owing my computer, and I love having so much control over it, and I am completely ready to get my hands dirty in order to make it work, to an extent, as more that anything I want a working computer. I'd also like to clarify that I'm sticking to Fedora KDE 39 and am not looking for suggestions.

Questions:

Can I partition /home directory in a different drive and still fuction?

I own one 500GiB nvme ssd, which is where I want to place my root, boot, var, etc, and I have one 1000GiB(1TiB) sata ssd which is where I would like to place my /home directory. I was originally going to do this but I decided to ignore my 1000GiB drive for now just to test Fedora. Would there be any unforseen complications with this set up?

Transferring /home directory without reinstalling Linux?

After running low on storage space on Windows 10 I have considered upgrading to a larger drive, 2-4 TiB. With my switch to Linux I'd like to know if there is an easy way to take all my files from my previous drive into the new one with all the correct paths configured, without reinstalling Linux?

Best way to partition my / and /home directories?

I'm not asking about btrfs or anything like that, I simply want to know, how to best partition my system. I've read and seen multiple tutorials about partitioning systems but many of them add other stuff like partitioning /var and /boot, and adding some unformatted space. I simply want to seperate my / and /home without anything extra. How would I best go about that?

Fedora KDE refresh rate seems broken?

I've been running Wayland with my NVIDIA GTX 1660 with the Nouveau drivers, I have a 1440p 165hz monitor. Whenever I try to raise my refresh rate in settings above 75hz a giant black box appears at the top of the screen. This problem seems to persist on X11(or maybe I didn't switch correctly). To me this is a very big issue as I'd like to take full advantage of my hardware, and it also simply makes the system as a whole feel sluggish. Is this a problem I can solve or am I just doomed?

Downloading NVIDIA drivers on Fedora KDE?

I asked this question before in a previous post but it seems that all the answers that were given were for Fedora Workstation(GNOME). Considering the rumors that GNOME might completely remove the X11 session I'd very much like to avoid switching(I want to have plenty of options). How would I go about downloading, installing, and potentially managing the proprietary NVIDIA drivers on Fedora KDE? I've searched for an answer to this question but never found a concrete answer.

If you responded to my questions then, Thank You.

46 comments
  • Here's an overview of how Linux reads its filesystems on boot:

    1. You press the power button on your PC.
    2. Your motherboard receives power and begins a process called Power-On Self-Test, or POST. This is essentially the motherboard "feeling out" on all of its ports to see what's connected. It senses all of your hard drive(s).
    3. The motherboard picks one of the partitions on one of the connected drives and tries to run it as an operating system. For a linux system, you want this to be /boot.
    4. /boot finds your actual system partition and tries to spin up the OS using it. This partition becomes the "main" one you'll see by default when it's fully up and running.
    5. At some point in the boot process, Linux checks the contents of the file at /etc/fstab. "fstab" here is short for "file system table". It's basically a list of other partitions plugged into your PC, and a mapping of where it should be mounted in your filesystem. If your system partition was Partition A, for example, and you had another Partition B that you want to be accessed at the path /B, you'd add a line to your fstab file that says something to the effect of, "hey, reach out to the connected partition with ID

      <long id string>

      , and if it's there, create the folder /B, and make the files inside of the partition show up there." This is called "mounting" the filesystem. You can do it manually at any time with the mount command. The fstab file is just a way to get Linux to auto-mount permanent partitions on startup. You can mount any drive to any path, including /home.

    What you need to do is:

    1. Format your new drive, and create a new partition there.
    2. Mount the new partition with the mount command. Park it anywhere you want. /media/new_home or whatever you like. This will just be a temporary place.
    3. Copy everything from your /home directory to the newly mounted one.
    4. Move the existing /home folder to literally anyplace else than where it currently is. \home_old would do. It just needs to be out of the way. You almost certainly want to do this only when logged in as the root user, or from another OS running off a USB. You will not be able to log in as any user after you do this until you finish the following steps.
    5. Edit your /etc/fstab file to point your new home partition to the path /home. This will "hook up" the new partition.
    6. Reboot to make Linux mount the new partition.
    7. Verify everything works.
    8. Delete the backup home directory.

    Answering some of your questions:

    Can /home live on a separate drive from the system partition?

    Yes. Linux does not care in the slightest where any mounted drives are. A drive is a drive is a drive. If it mounts, it mounts. Just make sure it's in your fstab file.

    How should I organize my partitions?

    There is no right answer. It depends entirely on what you need and how you intend to use your PC. But since that answer is unhelpful, I'll tell you how I've done mine. I currently have a single 2TiB SSD split up like this:

    [ 200 MB boot | ~500 GB system | 2 GB free | ~1.5 TiB home | 8 GB swap ]

    Boot comes first and is tiny. System is probably an order of magnitude bigger than it ought to be, but whatever. 2 GB of deliberately unallocated space is there for the exceedingly rare situation where a dumb bug chews up all the storage on the system partition rendering it un-runnable; it's emergency expansion space I can tack on to get it running just long enough to resolve the problem. Home gets the lion's share. And swap goes at the end, where home can cannibalize it if some day I decide I don't need so much swap space.

    You would probably organize your drives in a similar way, except one drive would be entirely dedicated to /home and nothing else, and system taking up the bulk of the other drive. That would be the easy and naive solution. Some users may be inclined to create other partitions for organizational purposes. I personally don't care for that organizational pattern, so, w/e.

    I cannot help you with your display troubles. :(

  • Can I partition /home directory in a different drive and still fuction?

    Yes, that is the recommended thing to do.

    Transferring /home directory without reinstalling Linux?

    Not a problem, just format your other partition and add/change an entry on /etc/fstab, next time you reboot the home will be in the new partition. For how to write this line check out how the other lines are written, it's essentially the UUID of the partition (or sometimes it's name, but that's discouraged since the name depends on the order the drives are plugged), some options and the location to mount the partition. Should be straightforward to copy the one for / to write a /home one.

    Best way to partition my / and /home directories?

    Just format your partition and add it to fstab. The other things are for doing the same with other folders.

    Fedora KDE refresh rate seems broken?

    Nouveau is not great, NVIDIA is a shitshow and hamper open source development actively, but their proprietary drivers mostly "work", so I would just install those.

    Downloading NVIDIA drivers on Fedora KDE?

    No idea, they should be in the package manager though.

  • With the black box, you should do a report, the advantage of this is if you do it, and a developer actually addresses it, it'll be solved for everyone, meaning your only troubleshooting step will be waiting for an update:

    https://nouveau.freedesktop.org/Bugs.html

    It'd help them out too, and that's also a very likely spot to get troubleshot, as the devs are very knowledgeable.

    Unfortunately the situation with nvidia is just horrible ATM because nvidia won't stop being horrible.

  • Having / and /home on separate partitons is something you can do, and something some people recommend (it allows you to reinstall your OS or try a new one without moving your personal files around).

    It's not that hard to set up, but it's easier with the terminal. Are you comfortable with using the terminal and command line?

    With the card thing, just as a shot in the dark, are you using HDMI or Displayport? I know that older versions of the HDMI spec had trouble with high resolution and refresh rate monitors. But I think the propriety driver is just recommended nowadays for Nvidia in general.

    KDE and Gnome both use the same drivers, so if it's the same underlying distro (I'm not that sure about the Fedora side), the same instructions should just hopefully work.

  • Can I partition /home directory in a different drive and still fuction?

    Transferring /home directory without reinstalling Linux?

    I would say yes and yes.

    Best way to partition my / and /home directories?

    While I didn't do it on Fedora with KDE, I did it on Ubuntu GNOME. I can't imagine the process being much different. You basically just need to set up a partition, mount it on /home and copy the files, after all /home directory is nothing special, it just contains files.

    Now my setup involved setting up an encrypted partition and then mapping it via LVM. Your milage may wary, but the process should be rather straigthforward with some google'ing and messing around.

  • The answers here are all well and good, but show how using Linux isn't as user friendly. Regular folks could care less about what filesystem they have. Heck even having a specific window manager vs another can seem farfetched.

    • The equivalent Windows question would be "How do I move C:\Users to a different drive from C:\Program_Files?"

    • I mean technical problems require technical knowledge. I don't see how this is that much different from adding a drive to a Windows system and then having to format it so that it works properly.

    • Heck even having a specific window manager vs another can seem farfetched.

      That's unfortunate, because people can be turned off by GNOME and decide that "Linux sucks" without being aware that GNOME isn't Linux, and they can have a different (better) experience using KDE.

  • From the standpoint of getting video working correctly, I'd suggest switching to Nobara. It's Fedora 39 with KDE, but it's highly optimized for editing and games, so it's about as good as you can get for managing the video drivers correctly. It also enables the non-free repos out of the box so you don't have to try to convince Fedora to let you use half the useful stuff in Linux.

    And nobody uses the nouveau drivers anymore, they're unmaintained and pretty much unusable for anything above running a terminal emulator.

46 comments