These are just some generalist notes about my own setup, issues I've had, configurations I've changed, software I like.
mkinitcpio
creates the /boot/ and /efi/ data- "mk" or make
- "init" or initialization
- "cpio" is a utility to create archives of files. It stands for "copy in, copy out"
base linux linux-firmware sudo tmux ripgrep flameshot alacritty ark nvidia nvidia-settings xorg deluge rsync xorg-xinit flameshot steam dolphin noto-fonts{,-*} openssh openssl alsa-scarlett-gui uv steam-devices firefox ulauncher 1password discord vial fuse2 plasma lvm2 networkmanager perl pcre pcre2
- Edit
HOOKS
in/etc/mkinitcpio.conf
, addlvm2
- Run
mkinitcpio -P
- Enable NetworkManager
- Disable
NetworkManager-wait-online
To fix some flickering and performance issues mostly.
- Generate
/etc/X11/xorg.conf
via runningsudo nvidia-settings
- Click "X Server Display Configuration"
- Click "Advanced..."
- Check "Force Composition Pipeline" and "Force Full Composition Pipeline"
- Click "Save to X Configuration File" and write it to the path predefined
- Close the nvidia-settings UI, open the generated configuration with your favorite editor
- Add this option under
Section "Device"
at the bottom:Option "NoFlip" "true"
- Open
/etc/modprobe.d/some_file_name.conf
- Add this line:
options nvidia_drm modeset=1 fbdev=0
- Optionally also add:
options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp
- enable these nvidia unit files
- nvidia-hibernate
- nvidia-suspend
- nvidia-resume
- Figure out how to disable cursor click in term
- Figure out how to get KDE to always launch, optional but would be nice eventually