Hi there!
I'm currently on Windows for a quick 3D/VFX job, but I mainly use Linux. However, I'm seriously considering upgrading from Linux to FreeBSD, mainly because of systemd.
I'm looking for guidance on where to research the topics I need in order to make this transition possible. Here's exactly what I need:
USE CASE #1 - I have 5 storage devices:
- nvme for boot (512 GB);
- nvme for work (2 TB);
- HDD storage, for files that don't need to be in the 'work nvme' (4TB);
- two 480 GB S-ATA SSDs for miscelaneous storage that don't need nvme speeds but need to be faster than the HDD.
I encrypt everything. On Linux I usually use the default full-disk encryption schemes, which is LUKS on LVM. This leaves me with the following partition scheme:
* EFI boot partition (512 MB) unencrypted;
* /boot partition (1 GB) unencrypted;
* / partition (free space left) encrypted.
Recently somone on Linux decided that it was a good idea to encrypt GRUB as well. This wouldn't be a problem if it weren't for the fact that decryption takes 30-40 seconds, and that I need to type the encryption password twice, once for GRUB and once for the drive. I simply don't want this, so the usual scheme above is fine for me.
For the other drives, I do manual LUKS on LVM, with commands such as:
- cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/sda1 (example)
- cryptsetup luksOpen /dev/sda1 4TB (example)
- pvcreate /dev/mapper/4TB
- vgcreate 4TBvg /dev/mapper/4TB
- lvcreate -l 100%FREE 4TBvg -n 4TBlv
- mkfs.ext4 /dev/mapper/4TBvg-4TBlv
- mount /dev/mapper/4TBvg-4TBlv /mnt/4TB
Then I just edit /etc/fstab and /etc/crypttab to have those devices automount on boot.
Final step is to rebuild the initramfs image.
What do you guys recommend for such setup?
USE CASE #2 - I absolutely need a GUI and the proprietary NVIDIA driver.
I do 3D for work, so sadly AMD is out of the question for now and so is the nouveau driver.
What is the best way to install the proprietary NVIDIA driver on FreeBSD? I don't need the latest, just something like v550 or above is fine.
XFCE is also fine for me.
USE CASE #3 - I need Steam for work as well, because I've purchased the Adobe Substance Painter program on there, which works on Windows/Mac/Linux.
Is it possible to run Steam on FreeBSD, while also running Linux programs/games?
USE CASE #4 - I think all other programs I need work fine on FreeBSD, like GIMP, Inkscape, some Flatpak programs, KDEnlive, etc.
Thanks for any assistance!
I'm currently on Windows for a quick 3D/VFX job, but I mainly use Linux. However, I'm seriously considering upgrading from Linux to FreeBSD, mainly because of systemd.
I'm looking for guidance on where to research the topics I need in order to make this transition possible. Here's exactly what I need:
USE CASE #1 - I have 5 storage devices:
- nvme for boot (512 GB);
- nvme for work (2 TB);
- HDD storage, for files that don't need to be in the 'work nvme' (4TB);
- two 480 GB S-ATA SSDs for miscelaneous storage that don't need nvme speeds but need to be faster than the HDD.
I encrypt everything. On Linux I usually use the default full-disk encryption schemes, which is LUKS on LVM. This leaves me with the following partition scheme:
* EFI boot partition (512 MB) unencrypted;
* /boot partition (1 GB) unencrypted;
* / partition (free space left) encrypted.
Recently somone on Linux decided that it was a good idea to encrypt GRUB as well. This wouldn't be a problem if it weren't for the fact that decryption takes 30-40 seconds, and that I need to type the encryption password twice, once for GRUB and once for the drive. I simply don't want this, so the usual scheme above is fine for me.
For the other drives, I do manual LUKS on LVM, with commands such as:
- cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/sda1 (example)
- cryptsetup luksOpen /dev/sda1 4TB (example)
- pvcreate /dev/mapper/4TB
- vgcreate 4TBvg /dev/mapper/4TB
- lvcreate -l 100%FREE 4TBvg -n 4TBlv
- mkfs.ext4 /dev/mapper/4TBvg-4TBlv
- mount /dev/mapper/4TBvg-4TBlv /mnt/4TB
Then I just edit /etc/fstab and /etc/crypttab to have those devices automount on boot.
Final step is to rebuild the initramfs image.
What do you guys recommend for such setup?
USE CASE #2 - I absolutely need a GUI and the proprietary NVIDIA driver.
I do 3D for work, so sadly AMD is out of the question for now and so is the nouveau driver.
What is the best way to install the proprietary NVIDIA driver on FreeBSD? I don't need the latest, just something like v550 or above is fine.
XFCE is also fine for me.
USE CASE #3 - I need Steam for work as well, because I've purchased the Adobe Substance Painter program on there, which works on Windows/Mac/Linux.
Is it possible to run Steam on FreeBSD, while also running Linux programs/games?
USE CASE #4 - I think all other programs I need work fine on FreeBSD, like GIMP, Inkscape, some Flatpak programs, KDEnlive, etc.
Thanks for any assistance!