AMD/Nvidia Arch Linux Package Breakdown
The following list contains what I consider to be “fundamental packages” required to enable optimal compatibility on builds utilizing AMD CPU’s and NVIDIA GPU’s.
Disclaimer: While Intel builds will still use most of these packages; I can’t confirm as to whether or not your system will be as reliable as I have experienced with my AMD builds. The only thing you should need (theoretically) to modify in this list is changin ” amd-ucode ” to “intel-ucode”
See Arch Wiki for CPU details:
5000 character limit restricts sharing the entire package list, so here’s the installation commands that you can apply on your machine to install it all. If you want to know what each package does specifically; search the arch wiki for the package name for an in depth explanation as to each packages purpose. (Encouraged).
Arch Wiki:
# Update package repositories and upgrade installed packages to the latest versions
sudo pacman -Syu
# Install necessary packages to enable optimal Arch Linux gaming experience.
# Copy/Paste into your terminal (konsole by default on KDE Plasma, located on start menu under “System”) and press enter; input password and enter. Reboot post installation.
sudo pacman -S –needed
amd-ucode base base-devel bc cpupower cronie gamemode htop jq
linux linux-headers linux-firmware linux-lts linux-firmware-whence linux-lts-headers
mlocate openssh print-manager shotwell speedtest-cli system-config-printer tlp unzip
vim wget zsh lib32-alsa-plugins lib32-giflib lib32-gnutls lib32-gst-plugins-base-libs
lib32-gtk3 lib32-libldap lib32-libpng lib32-libpulse lib32-libva lib32-libxcomposite
lib32-libxslt lib32-mangohud lib32-mpg123 lib32-ncurses lib32-nvidia-utils
lib32-ocl-icd lib32-openal lib32-sqlite lib32-v4l-utils lib32-vkd3d
lib32-vulkan-validation-layers mesa-libgl nvidia-dkms nvidia-settings nvidia-open vkd3d
python-keyring python-xdg python steam lutris wine winetricks
kdeconnect plasma-desktop tilix xdg-desktop-portal-gtk
ttf-dejavu ttf-liberation noto-fonts xorg-xinit sddm xf86-input-libinput
firewalld ipset iptables mangohud vlc firefox
I’ve updated the list to reflect the use of nvidia-dkms which allows for dynamic building and installation of kernel modules; which means NVIDIA drivers can be rebuilt automatically when you install a new kernel. I personally find this both stable and convenient. I don’t think I missed anything in this list, but if you feel I did; please notify me so I can update the list!
For protonup-qt I just use yay package manager (my prefered manager)
To install yay & protonup-qt do
sudo pacman -Syu
sudo pacman -S –needed base-devel git
mkdir ~/AUR && cd ~/AUR
git clone
cd yay
makepkg -si
yay -S protonup-qt
# Additional packages for extra “fluff”.
Now that you have yay package manager, you can simply just do
yay -S packagename
spotify # music
skype # video chat
libreoffice-fresh # office suite
telegram-desktop # messanger app
krita # solid Photoshop alternative
audacity # audio editing software
visual-studio-code-bin # Document/Code editing software
ClamAV # anti-virus if you so feel the need (just stay off the deep web bruh…)
vmware-workstation # In case you want to distro hop and experiment
#NOTE: To enable “gamemode” in your games launch properties insert ” gamemoderun %command% “, no quotations.
To enable mangohud for real time game performance data overlay insert ” mangohud %command% ” into your games launch properties.
Combine the two with ” gamemoderun mangohud %command% ”
[ad_2]
source