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.
|
> 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
|
```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
@@ -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=()
|
||||||
|
|||||||
Reference in New Issue
Block a user