I currently bought a new workstation, which I am primarily going to use for windows applications and gaming. One of the motivations of buying this desktop was to convert my current desktop to fully functionally Linux Desktop. Unlike previous workstations I have had before, I am using this Linux workstation as a primary development machine:
I plan to use this workstation for linux specific programming, particularly for learning engineering software libraries and machine learning software, both which I have found have problems on Windows. I have been using the windows linux subsystem, which works fairly well if the only thing you need to do on linux is driven from command line. However, I found that visualization kinda sucks.
My currentl inux workstation has an Intel with 8 cores, 128GB RAM, a 1TB m.2 nve drive, a 2TB SSD SATA drive, and a NVIDIA GTX 3070, I also want to use this computer with dual monitors, and to have a decent video setup since it has so much firepower.
2023/05/23
I've been an Ubuntu user for more than a decade at this point, and I think it is a perfectly usable distribution, and I think it is probably a better distribution for most people. For me,, I prefer a Linux operating system which is user-centric rather than user-friendly. That is an operating system that is easy to meet my needs at the expense of an easier install. Although I do need more control over the operating system.
using the GRUB bootloader you need to add the nosetmode
iwctl
[iwd]# device list
[iwd]# device wlan0 show
[iwd]# station wlan0 connect <wifinetwork>
enter password
[iwd]# exit
show the disks
lsblk - view all drives
fdisk -l
my drives
/dev/nvme0n1
/dev/nvme0n1p1, 500MB, UEFI
/dev/nvme0n1p2, 100GB, /
/dev/nvme0n1p3, 100 GB, /home
/dev/nvme0n1p4, 300 GB, swap #
/dev/nvme0n1p5, the rest, /mnt/data
format the hard drives
mkfs.fat -F32 /dev/nvme0n1p1
mkfs.ext4 -j /dev/nvme0n1p2
mkfs.ext4 -j /dev/nvme0n1p3
mkfs.ext4 -j /dev/nvme0n1p5
mkfs.swap /dev/nvme0n1p4
mount /dev/nvme0n1p2 /mnt
mkdir /mnt/home
mount /dev/nvme0n1p3 /mnt/home
mount /dev/nvme0n1p5 /mnt/data
pacstrap -i /mnt base linux linux-firmware sudo namo vim
pacstrap -i /mnt base linux linux-firmware sudo vim nano