Important
Run These When Booting Into Desktop Environment (i.e. KDE)
(I Don't Include Feral Gamemode Because Of Performance Related Issues. i.e. Stutters & FPS Loss In Some Games)
- Main Step
Enabling use of AUR:
sudo pacman -Syusudo pacman -S --needed base-devel gitgit clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
- Second Step (Backup Kernels)
sudo pacman -S linux-lts linux-lts-headers
- Third Step
Install These (Enables CachyOS Kernel and Mesa Layers):
yay -S linux-cachyos linux-cachyos-headerssudo pacman -S vulkan-mesa-layers lib32-vulkan-mesa-layers
CachyOS Kernel Setup Guide:
- Go to /boot/loader/entries/ and find the default linux.conf, not the fallback one.
- Copy that file and paste it on your desktop
- Now edit the name to arch-cachyos.conf
- Edit it to look like this (KEEP EVERYTHING THE SAME AFTER "initrd" SECTION!):
title Arch Linux (CachyOS)
linux /vmlinuz-linux-cachyos
initrd /initramfs-linux-cachyos.img
- Now copy arch-cachy.conf to /boot/loader/entries/
- Fourth Step
Set CachyOS Kernel As Default:
- Go to /boot/loader/ and open loader.conf then edit timeout 3 to this (waits 5 seconds before booting kernel):
timeout 5
- Add this before the timeout 5 line:
default arch-cachyos.conf
- Fourth Step (No Password Automount HDD's/SSD's)
For when you have multiple game drives or other drives
- Run this in your ternminal:
lsblk -f - open fstab file located in etc folder
- Look at UUID of your drive in "UUID" section, where your drives are mounted "MOUNTPOINTS" section, Format type in "FSTYPE"
- As for # add it and you can name it to whatever you want to indentify the drive
- See example bellow to see what it will look like
Example:
- Final Step
- Edit pacman.conf in
/etc/ - Find the [multilib] section and remove the # from the two lines:
[multilib]
Include = /etc/pacman.d/mirrorlist
(Optional Section)
[Enables Color and Pacman Video Game Loading/Downloading Bar In Terminal]
- In Misc options section remove # before color
- Add ILoveCandy after CheckSpace
sudo pacman -S zlib-ng zlib-ng-compat amd-ucode steam wine-staging winetricks wine-mono wine-gecko wine-nine goverlay gamescope mangohud lib32-mangohud inputplumber tk libdecor lib32-libdecor scx-scheds python-pip python-pipxsudo pacman -S jre-openjdk gstreamer lib32-gstreamer gst-plugin-va gst-plugins-base lib32-gst-plugins-base ffmpegsudo pacman -S gst-plugins-good lib32-gst-plugins-good gst-plugin-pipewire fontconfig lib32-fontconfig mpg123 lib32-mpg123 ttf-liberation vulkan-tools libva lib32-libvasudo pacman -S libxslt lib32-libxslt lib32-gtk3 ocl-icd lib32-ocl-icd openal lib32-openal libjpeg-turbo lib32-libjpeg-turbo alsa-plugins lib32-alsa-plugins giflib lib32-giflib glfw lib32-pipewiresudo pacman -S gst-plugins-base-libs lib32-gst-plugins-base-libs python-setuptools python-virtualenv lib32-mesa dosfstools dolphin-plugins unrar 7zip gst-plugins-bad adobe-source-han-sans-jp-fonts adobe-source-han-sans-cn-fonts adobe-source-han-sans-hk-fontssudo pacman -S adobe-source-han-sans-kr-fonts adobe-source-han-sans-otc-fonts adobe-source-han-sans-tw-fonts adobe-source-sans-fonts ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ffmpegthumbs kdegraphics-thumbnailers
Install and Enable Bluetooth:
sudo pacman -S bluedevil bluez bluez-utils qt5-connectivity qt6-connectivitysudo systemctl enable bluetooth.servicesudo systemctl start bluetooth.service
yay -S heroic-games-launcher-bin protonplus xpadneo-dkms vkbasalt lib32-vkbasalt faudio python-glfw ttf-ms-fonts
- Dualsense Controller Acting as a mouse (In KDE, but might work with other Desktop Enivronments):
Go to “Input & Output” in settings then clicked the tab “Mouse & Touchpad”. Select “Touchpad” and uncheck the box beside “Device enabled” at the top.
- Pacman
sudo pacman -S android-tools mpv vlc phonon-qt5-vlc phonon-qt6-vlc corectrl mission-center fastfetch kio-admin prismlauncher gwenview partitionmanager qbittorrent
Enabling Arch Update addon:
sudo pacman -S --needed pacman-contrib archlinux-contrib curl fakeroot htmlq diffutils hicolor-icon-theme python python-pyqt6 qt6-svg glib2yay -S arch-updatearch-update --tray --enable
- Yay
yay -S mullvad-vpn-bin jdownloader2 rustdesk-bin pince floorp-bin
- Other
https://github.com/DeckCheatz/wemod-launcher
Brodie Robertson




