Files
Workstation/arch/gaming.md

4.5 KiB

Gaming

Discord

mv ~/Downloads/Discord ~/Applications/Discord
[Desktop Entry]
Name=Discord
Exec=/home/ducoterra/Applications/Discord/Discord
Icon=/home/ducoterra/Applications/Discord/discord.png
Type=Application

Steam

https://wiki.archlinux.org/title/Official_repositories#multilib

Edit /etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist
pacman -S steam

When prompted use vulkan-radeon on AMD and vulkan-intel on intel.

Streaming not working

https://wiki.archlinux.org/title/Steam/Troubleshooting#Steam_Remote_Play_issues

I have no idea what actually fixes steam streaming. While installing the recommended packages and rebooting does nothing to fix the crashing, starting and enabling ufw does? Is it ufw in combination with the required packages? I have no idea. Try the following:

  1. pacman -S lib32-libcanberra lib32-libva-intel-driver libva-intel-driver
  2. systemctl enable --now ufw

FSR

https://linux-gaming.kwindu.eu/index.php?title=FSR_-_FidelityFX_Super_Resolution

This sharpens the image. 4 is an example value. 0 is maximum sharpness, higher values mean less sharpening. 5 is the maximum value. The default is 2

WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_STRENGTH=2

ProtonUp-QT

https://davidotek.github.io/protonup-qt/

mv ~/Downloads/ProtonUp-Qt*.AppImage ~/Applications/ProtonUp-Qt.AppImage
chmod +x ~/Applications/*.AppImage
[Desktop Entry]
Name=ProtonUp-Qt
Exec=/home/ducoterra/Applications/ProtonUp-Qt.AppImage
Icon=/home/ducoterra/.icons/ProtonUp-Qt.png
Type=Application

VSCode

For the open source version of code install code:

pacman -S code

XWayland

Provides compatibility with X server applications (like wine)

pacman -S xorg-xwayland

Wine

pacman -S wine

Spotify

pacman -S spotify-launcher

VLC

pacman -S vlc

Remote Desktop

pacman -S remmina freerdp

Bitwarden

https://bitwarden.com/download/

mv ~/Downloads/Bitwarden*.AppImage ~/Applications/Bitwarden.AppImage
chmod +x ~/Applications/*.AppImage
[Desktop Entry]
Name=Bitwarden
Exec=/home/ducoterra/Applications/Bitwarden.AppImage
Icon=/home/ducoterra/.icons/bitwarden.png
Type=Application

OBS

pacman -S obs-studio qt6-wayland
yay -S obs-vkcapture-git

Add "Game Capture" to your scene.

Start your games with env OBS_VKCAPTURE=1 %command%

Xbox Controller

  1. Install bluetooth packages
pacman -S bluez bluez-plugins bluez-utils
  1. Edit the bluetooth conf and set the controller to bredr

/etc/bluetooth/main.conf

ControllerMode = bredr
  1. Now reset the bluetooth service
systemctl restart bluetooth
  1. Connect your controller
  2. Comment out the line in the bluetooth conf you just edited
  3. Restart the bluetooth service

Mangohud

https://github.com/flightlessmango/MangoHud#arch-based-distributions

sudo pacman -S mangohud lib32-mangohud
mkdir ~/.config/MangoHud
cp /usr/share/doc/mangohud/MangoHud.conf.example ~/.config/MangoHud/MangoHud.conf

Edit ~/.config/MangoHud/MangoHud.conf and tweak as you see fit.

Then add mangohud env MANGOHUD_CONFIGFILE=/home/ducoterra/.config/MangoHud/MangoHud.conf %command% to your steam launch.

ffmpeg

https://wiki.archlinux.org/title/FFmpeg

Intel 11th gen

pacman -S ffmpeg libmfx intel-media-sdk

ffmpeg \
-hwaccel qsv \
-c:v hevc_qsv \
-hwaccel_output_format qsv \
-i input.mkv \
-c:v hevc_qsv \
-global_quality 25 \
output.mp4

AMD 7900xtx

https://wiki.archlinux.org/title/FFmpeg#VA-API

sudo pacman -S ffpmeg mesa libva-mesa-driver

reboot

ffmpeg \
-hwaccel vaapi \
-vaapi_device /dev/dri/renderD128 \
-hwaccel_output_format vaapi \
-i input.mp4 \
-c:v hevc_vaapi \
-rc_mode 1 \
-qp 25 \
output.mp4

ffmpeg \
-hwaccel vaapi \
-vaapi_device /dev/dri/renderD128 \
-hwaccel_output_format vaapi \
-i input.mp4 \
-c:v h264_vaapi \
-b:v 0 \
-maxrate 100M \
output.mp4