modified: README.md

modified:   battlenet-umu-setup.sh
This commit is contained in:
funman300
2026-04-16 13:13:00 -07:00
parent 3fbba32c4f
commit a92e8ca530
2 changed files with 22 additions and 28 deletions
+19 -13
View File
@@ -74,33 +74,39 @@ sudo pacman -Syu
> You do **not** need `[testing]`, `[core-testing]`, or `[multilib-testing]` enabled. The old guide told you to enable those — don't. Testing repos are for people actively helping test Arch itself and will periodically break your system. > You do **not** need `[testing]`, `[core-testing]`, or `[multilib-testing]` enabled. The old guide told you to enable those — don't. Testing repos are for people actively helping test Arch itself and will periodically break your system.
Install the common 32-bit graphics and audio libraries most Wine/Proton setups want: **For umu-launcher (Methods 14):** Proton-GE runs inside the Steam Runtime container, which bundles most libraries. Only the things the container cannot provide need to be on the host — Vulkan ICDs, audio, and TLS:
```bash
sudo pacman -S --needed \
gnutls lib32-gnutls \
mpg123 lib32-mpg123 \
openal lib32-openal \
libpulse lib32-libpulse \
alsa-plugins lib32-alsa-plugins \
alsa-lib lib32-alsa-lib \
vulkan-icd-loader lib32-vulkan-icd-loader
```
**For plain wine-staging (Method 5 only):** Wine runs directly on the host, so it needs the full set of libraries:
```bash ```bash
sudo pacman -S --needed \ sudo pacman -S --needed \
wine-staging winetricks \ wine-staging winetricks \
giflib lib32-giflib \
libpng lib32-libpng \
libldap lib32-libldap \
gnutls lib32-gnutls \ gnutls lib32-gnutls \
mpg123 lib32-mpg123 \ mpg123 lib32-mpg123 \
openal lib32-openal \ openal lib32-openal \
v4l-utils lib32-v4l-utils \
libpulse lib32-libpulse \ libpulse lib32-libpulse \
alsa-plugins lib32-alsa-plugins \ alsa-plugins lib32-alsa-plugins \
alsa-lib lib32-alsa-lib \ alsa-lib lib32-alsa-lib \
giflib lib32-giflib \
libpng lib32-libpng \
libldap lib32-libldap \
libjpeg-turbo lib32-libjpeg-turbo \ libjpeg-turbo lib32-libjpeg-turbo \
sqlite lib32-sqlite \
libxcomposite lib32-libxcomposite \ libxcomposite lib32-libxcomposite \
libxinerama lib32-libxinerama \ libxinerama lib32-libxinerama \
ncurses lib32-ncurses \
opencl-icd-loader lib32-opencl-icd-loader \
libxslt lib32-libxslt \
libva lib32-libva \
gtk3 lib32-gtk3 \ gtk3 lib32-gtk3 \
gst-plugins-base-libs lib32-gst-plugins-base-libs \ gst-plugins-base-libs \
vulkan-icd-loader lib32-vulkan-icd-loader \ vulkan-icd-loader lib32-vulkan-icd-loader
cups samba
``` ```
### GPU-specific packages ### GPU-specific packages
Regular → Executable
+3 -15
View File
@@ -127,29 +127,17 @@ if [[ $SKIP_PACKAGES -eq 1 ]]; then
else else
log "Checking 32-bit prerequisite libraries" log "Checking 32-bit prerequisite libraries"
# Minimal host packages needed for umu-launcher + Proton-GE.
# The Steam Runtime container bundles most libraries; only things the
# container cannot provide (Vulkan ICDs, audio, TLS) need to be on the host.
COMMON_PKGS=( COMMON_PKGS=(
giflib lib32-giflib
libpng lib32-libpng
libldap lib32-libldap
gnutls lib32-gnutls gnutls lib32-gnutls
mpg123 lib32-mpg123 mpg123 lib32-mpg123
openal lib32-openal openal lib32-openal
v4l-utils lib32-v4l-utils
libpulse lib32-libpulse libpulse lib32-libpulse
alsa-plugins lib32-alsa-plugins alsa-plugins lib32-alsa-plugins
alsa-lib lib32-alsa-lib alsa-lib lib32-alsa-lib
libjpeg-turbo lib32-libjpeg-turbo
sqlite lib32-sqlite
libxcomposite lib32-libxcomposite
libxinerama lib32-libxinerama
ncurses lib32-ncurses
opencl-icd-loader lib32-opencl-icd-loader
libxslt lib32-libxslt
libva lib32-libva
gtk3 lib32-gtk3
gst-plugins-base-libs lib32-gst-plugins-base-libs
vulkan-icd-loader lib32-vulkan-icd-loader vulkan-icd-loader lib32-vulkan-icd-loader
cups samba
) )
GPU_PKGS=() GPU_PKGS=()