# Gaming - [Gaming](#gaming) - [Discord](#discord) - [Steam](#steam) - [Streaming not working](#streaming-not-working) - [FSR](#fsr) - [ProtonUp-QT](#protonup-qt) - [VSCode](#vscode) - [XWayland](#xwayland) - [Wine](#wine) - [Spotify](#spotify) - [VLC](#vlc) - [Remote Desktop](#remote-desktop) - [Bitwarden](#bitwarden) - [OBS](#obs) - [Xbox Controller](#xbox-controller) - [Mangohud](#mangohud) - [ffmpeg](#ffmpeg) - [Intel 11th gen](#intel-11th-gen) - [AMD 7900xtx](#amd-7900xtx) ## Discord ```bash mv ~/Downloads/Discord ~/Applications/Discord ``` ```conf [Desktop Entry] Name=Discord Exec=/home/ducoterra/Applications/Discord/Discord Icon=/home/ducoterra/Applications/Discord/discord.png Type=Application ``` ## Steam Edit /etc/pacman.conf ```conf [multilib] Include = /etc/pacman.d/mirrorlist ``` ```bash pacman -S steam ``` When prompted use vulkan-radeon on AMD and vulkan-intel on intel. ### Streaming not working 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 > 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 ```bash WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_STRENGTH=2 ``` ## ProtonUp-QT ```bash mv ~/Downloads/ProtonUp-Qt*.AppImage ~/Applications/ProtonUp-Qt.AppImage chmod +x ~/Applications/*.AppImage ``` ```conf [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`: ```bash pacman -S code ``` ## XWayland Provides compatibility with X server applications (like wine) ```bash pacman -S xorg-xwayland ``` ## Wine ```bash pacman -S wine ``` ## Spotify ```bash pacman -S spotify-launcher ``` ## VLC ```bash pacman -S vlc ``` ## Remote Desktop ```bash pacman -S remmina freerdp ``` ## Bitwarden ```bash mv ~/Downloads/Bitwarden*.AppImage ~/Applications/Bitwarden.AppImage chmod +x ~/Applications/*.AppImage ``` ```conf [Desktop Entry] Name=Bitwarden Exec=/home/ducoterra/Applications/Bitwarden.AppImage Icon=/home/ducoterra/.icons/bitwarden.png Type=Application ``` ## OBS ```bash 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 ```bash pacman -S bluez bluez-plugins bluez-utils ``` 2. Edit the bluetooth conf and set the controller to bredr /etc/bluetooth/main.conf ```conf ControllerMode = bredr ``` 3. Now reset the bluetooth service ```bash systemctl restart bluetooth ``` 4. Connect your controller 5. Comment out the line in the bluetooth conf you just edited 6. Restart the bluetooth service ## Mangohud ```bash sudo pacman -S mangohud lib32-mangohud ``` ```bash 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 ### Intel 11th gen ```bash 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 ```bash 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 ```