For intel processors with grub boot loader:
sudo pacman -S intel-ucode
sudo grub-mkconfig -o /boot/grub/grub.cfg
For AMD processors install linux-firmware package.
pacman -S tlp tlp-rdw
To complete the installation you must enable TLP's services:
systemctl enable tlp.service
systemctl enable tlp-sleep.service
Using the Radio Device Wizard (tlp-rdw) requires an additional service:
systemctl enable NetworkManager-dispatcher.service
You should also mask the following services to avoid conflicts and assure proper operation of TLP's radio device switching options:
systemctl mask systemd-rfkill.service
systemctl mask systemd-rfkill.socket
Add the following to /etc/default/grub
achieve the fastest possible boot
GRUB_FORCE_HIDDEN_MENU="true"
Then put file 31_hold_shift to /etc/grub.d/
Download 31_hold_shift https://goo.gl/nac6Kp
Make it executable, and regenerate the grub configuration:
sudo chmod a+x /etc/grub.d/31_hold_shift
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo pacman -Rns $(pacman -Qtdq)
Export Pacman Package List
pacman -Qqe > pacman-list.txt
Check for errors
sudo systemctl --failed
sudo journalctl -p 3 -xb