250 lines
4.5 KiB
Markdown
250 lines
4.5 KiB
Markdown
# 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
|
|
|
|
<https://wiki.archlinux.org/title/Official_repositories#multilib>
|
|
|
|
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
|
|
|
|
<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
|
|
|
|
```bash
|
|
WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_STRENGTH=2
|
|
```
|
|
|
|
## ProtonUp-QT
|
|
|
|
<https://davidotek.github.io/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
|
|
|
|
<https://bitwarden.com/download/>
|
|
|
|
```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
|
|
|
|
<https://github.com/flightlessmango/MangoHud#arch-based-distributions>
|
|
|
|
```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
|
|
|
|
<https://wiki.archlinux.org/title/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
|
|
|
|
<https://wiki.archlinux.org/title/FFmpeg#VA-API>
|
|
|
|
```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
|
|
```
|