modified: README.md
modified: battlenet-umu-setup.sh
This commit is contained in:
@@ -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.
|
||||
|
||||
Install the common 32-bit graphics and audio libraries most Wine/Proton setups want:
|
||||
**For umu-launcher (Methods 1–4):** 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
|
||||
sudo pacman -S --needed \
|
||||
wine-staging winetricks \
|
||||
giflib lib32-giflib \
|
||||
libpng lib32-libpng \
|
||||
libldap lib32-libldap \
|
||||
gnutls lib32-gnutls \
|
||||
mpg123 lib32-mpg123 \
|
||||
openal lib32-openal \
|
||||
v4l-utils lib32-v4l-utils \
|
||||
libpulse lib32-libpulse \
|
||||
alsa-plugins lib32-alsa-plugins \
|
||||
alsa-lib lib32-alsa-lib \
|
||||
giflib lib32-giflib \
|
||||
libpng lib32-libpng \
|
||||
libldap lib32-libldap \
|
||||
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 \
|
||||
cups samba
|
||||
gst-plugins-base-libs \
|
||||
vulkan-icd-loader lib32-vulkan-icd-loader
|
||||
```
|
||||
|
||||
### GPU-specific packages
|
||||
|
||||
Regular → Executable
+3
-15
@@ -127,29 +127,17 @@ if [[ $SKIP_PACKAGES -eq 1 ]]; then
|
||||
else
|
||||
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=(
|
||||
giflib lib32-giflib
|
||||
libpng lib32-libpng
|
||||
libldap lib32-libldap
|
||||
gnutls lib32-gnutls
|
||||
mpg123 lib32-mpg123
|
||||
openal lib32-openal
|
||||
v4l-utils lib32-v4l-utils
|
||||
libpulse lib32-libpulse
|
||||
alsa-plugins lib32-alsa-plugins
|
||||
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
|
||||
cups samba
|
||||
)
|
||||
|
||||
GPU_PKGS=()
|
||||
|
||||
Reference in New Issue
Block a user