Possibly stupid question: Are some of the patches from the proton-ge-custom
AUR package also required here? For example a few days ago when I tried to use the proton installed by this package on the latest Steam Beta client, proton was failing due to the lock check which "proton-disable_lock.patch" from proton-ge-custom
fixes. (Although I was confused since this lock bug is meant to have been fixed a while ago https://github.com/ValveSoftware/Proton/issues/3844)
Search Criteria
Package Details: proton-ge-custom-bin 1:GE_Proton10_3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/proton-ge-custom-bin.git (read-only, click to copy) |
---|---|
Package Base: | proton-ge-custom-bin |
Description: | A fancy custom distribution of Valves Proton with various patches |
Upstream URL: | https://github.com/GloriousEggroll/proton-ge-custom |
Keywords: | d9vk DXVK Faudio GloriousEggroll MediaFoundation Proton protonfixes Steam System-wide Valve vkd3d Wine |
Licenses: | custom, BSD, MPL, LGPL, MIT, zlib |
Conflicts: | proton-ge-custom |
Provides: | proton, proton-ge-custom |
Submitter: | RogueGirl |
Maintainer: | Jaja (floriplum, chaotic-aur, PedroHLC) |
Last Packager: | chaotic-aur |
Votes: | 237 |
Popularity: | 6.44 |
First Submitted: | 2020-02-21 11:06 (UTC) |
Last Updated: | 2025-05-20 11:03 (UTC) |
Dependencies (28)
- ffmpeg4.4
- graphene (graphene-gitAUR)
- gst-plugins-bad-libs (gst-plugins-bad-libs-gitAUR)
- lib32-gst-plugins-base-libs (lib32-gst-plugins-base-libs-gitAUR)
- lib32-libgudev
- lib32-libjpeg6-turbo
- lib32-libtheora
- lib32-libusb
- lib32-libva
- lib32-libvdpau
- lib32-mpg123
- lib32-openal
- lib32-openssl-1.1
- lib32-speex
- lib32-vkd3d (lib32-vkd3d-gitAUR)
- libjpeg6-turbo
- libsoup
- python (python37AUR)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- kdialog (kdialog-gitAUR) (optional) – KDE splash dialog support
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR) (optional) – dxvk dependency for 32bit prefixes
- python-kivy (optional) – splash dialog support (big picture mode)
- steam (optional) – use proton with steam like intended
- vulkan-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, swiftshader-gitAUR, amdvlk-debugAUR, amdvlk-2023q3.3AUR, amdvlk-2021q2.5AUR, amdvlk-gitAUR, vulkan-amdgpu-pro-legacyAUR, mesa-wsl2-gitAUR, vulkan-radeon-amd-bc250AUR, nvidia-510xx-utilsAUR, vulkan-amdgpu-proAUR, amdonly-gaming-vulkan-radeon-gitAUR, vulkan-terakanAUR, nvidia-535xx-utilsAUR, nvidia-utils-betaAUR, nvidia-470xx-utilsAUR, nvidia-525xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-390xx-utilsAUR, nvidia-vulkan-utilsAUR, nvidia-550xx-utilsAUR, mesa-gitAUR, mesa-minimal-gitAUR, mesa-fp8-gitAUR, vulkan-terakan-gitAUR, nvidia-565xx-utilsAUR, vulkan-nouveau-gitAUR, amdvlk, nvidia-utils, vulkan-dzn, vulkan-gfxstream, vulkan-intel, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio) (optional) – driver to be used by dxvk
- wine (wine-valveAUR, wine-stable-nextAUR, wine-wow64-gitAUR, wine-staging-wow64-gitAUR, wine-gitAUR, wine-staging-gitAUR, wine-stableAUR, wine-wow64AUR, wine-staging-wow64AUR, wine-tkg-staging-binAUR, wine-tkg-staging-ntsync-binAUR, wine-tkg-staging-wow64-binAUR, wine-cachyosAUR, wine-pure-gitAUR, wine-staging) (optional) – support for 32bit prefixes
- winetricks (winetricks-gitAUR) (optional) – protonfixes backend - highly recommended
- xboxdrvAUR (xboxdrv-gitAUR) (optional) – gamepad driver service
- zenity (zenity-gtk3AUR, zenity-gitAUR, qarma-gitAUR) (optional) – GNOME splash dialog support
Required by (7)
- arch-gaming-meta (requires proton-ge-custom) (optional)
- cheat-engine-zh (requires proton-ge-custom) (optional)
- dxvk-gplasync-bin (requires proton) (optional)
- dxvk-gplasync-bin-git (requires proton) (optional)
- latencyflex-proton-ge-custom (requires proton-ge-custom)
- legendary (requires proton) (optional)
- rare (requires proton) (optional)
Sources (4)
Latest Comments
« First ‹ Previous 1 .. 14 15 16 17 18 19 20 21 22 23 24 .. 27 Next › Last »
ruahcra commented on 2020-12-10 04:40 (UTC)
Strykar commented on 2020-12-10 04:14 (UTC)
@miss_barfin It's been suggested on @floriplum's Github issue that the packager should speak to them directly on this issue - https://github.com/ValveSoftware/steam-runtime/issues/314#issuecomment-741720286
floriplum commented on 2020-12-08 07:10 (UTC)
To fix the broken links we could also install the pfx directory under /usr/share in the same folder it would be when you extract the package. This way we wouldn't need to tinker with the links since they all would be in their normal place.
RogueGirl commented on 2020-12-08 01:23 (UTC)
@mlq 6.0rc1's binary files are not provided by gloriouseggroll, I can't update this package until they release a pre-compiled version
floriplum commented on 2020-12-07 18:06 (UTC) (edited on 2020-12-07 19:32 (UTC) by floriplum)
So it looks like i got it working when the proton dlls are properly linked and the environment variable PRESSURE_VESSEL_FILESYSTEMS_RO=/var/games/pfx_proton-ge-custom
is set when starting steam.
Here is my script to fix the links:
#!/usr/bin/env python3
import os
import sys
pkg_path = sys.argv[1]
print(pkg_path)
#Walk all files under pkg
for dirpath, dirname, filename in os.walk(pkg_path):
for file in filename:
file_full_path = os.path.join(dirpath, file)
#Check for symlinks
if os.path.islink(file_full_path):
if "../../../../" in os.readlink(file_full_path):
file_link = os.readlink(file_full_path)
file_link_final = "/usr/share/steam/compatibilitytools.d/proton-ge-custom/dist/" + file_link.replace("../","")
os.remove(file_full_path)
os.symlink(file_link_final,file_full_path)
And the changes to the PKGBUILD:
--- proton-ge-custom-bin/PKGBUILD 2020-12-07 09:41:45.274999875 +0100
+++ proton-ge-custom-bin_test_2/PKGBUILD 2020-12-07 18:48:52.482806829 +0100
@@ -5,7 +5,7 @@
pkgdesc="A fancy custom distribution of Valves Proton with various patches"
pkgname=proton-ge-custom-bin
pkgver=5.21_GE_1
-pkgrel=1
+pkgrel=3
arch=('x86_64')
license=('BSD' 'LGPL' 'zlib' 'MIT' 'MPL' 'custom')
changelog=changelog
@@ -48,9 +48,11 @@
## sources
url='https://github.com/GloriousEggroll/proton-ge-custom'
source=(${_pkgname}-${_pkgver}_${pkgrel}.tar.gz::"${url}/releases/download/${_pkgver}/${_srcdir}.tar.gz"
- "supplementary.tar.zst")
+ "supplementary.tar.zst"
+ "fixlink.py")
md5sums=('32a562a772a9b56ff03287978a153227'
- '5d6781563275b942f0cff1fb172bfd8d')
+ '5d6781563275b942f0cff1fb172bfd8d'
+ 'c4462a64caa48323cdd1183e75c50b13')
build() {
## setup paths
@@ -72,6 +74,7 @@
## config files
install --mode=0775 --group=games ${srcdir}/configs/user_settings.py ${pkgdir}/${_protoncfg}
## default pfx
+python3 fixlink.py ${_srcdir}
mv ${_srcdir}/dist/share/default_pfx/* ${pkgdir}/${_pfxdir}
chown -R :games ${pkgdir}/${_pfxdir}
## executables```
Im pretty sure that directly calling a script in the PKGBUILD is against best practice and it should probably be added to a install file or something similar. But to try if it is working it was easier this way.
ars commented on 2020-12-02 08:42 (UTC) (edited on 2020-12-02 08:42 (UTC) by ars)
The issues appear related to - https://github.com/ValveSoftware/steam-runtime/issues/302. I've been having it for a while on the previous release of of this package too.
Strykar commented on 2020-12-02 06:00 (UTC) (edited on 2020-12-02 06:00 (UTC) by Strykar)
Warframe launcher exits after 2 seconds. Downgrading to 5.11_GE_3_MF-1 fixes it. I will try to update this with logs when I'm back at the PC but this build seems definitely broken.
compiler1413 commented on 2020-12-02 04:22 (UTC) (edited on 2020-12-02 04:24 (UTC) by compiler1413)
Confirming broken. Steam claims it can't find Proton
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 96860 != 96850, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_type_ensure
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
pressure-vessel-adverb[96862]: Failed to execute child process "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton" (No such file or directory)
And yet it exists
$ pacman -Qs proton
local/proton-ge-custom-bin 5.21_GE_1-1
$ ls -l /usr/share/steam/compatibilitytools.d/proton-ge-custom-stable/proton
-rwxr-xr-x 1 root root 30916 Dec 1 23:14 /usr/share/steam/compatibilitytools.d/proton-ge-custom-stable/proton
Proton was working before I upgraded
[ALPM] upgraded proton-ge-custom-bin (5.11_GE_3_MF-1 -> 5.21_GE_1-1)
Wild_Penguin commented on 2020-12-01 21:59 (UTC) (edited on 2020-12-01 22:12 (UTC) by Wild_Penguin)
This seems to be totally broken at the moment, it is looking for wine libraries in some wrong location / symlinks broken or something... I can't even get a log file out of it.
Same goes for the stable build in AUR (but, unless I'm mistaken, at the moment they just happen to be in sync - so it's the same binary at the moment).
Pinned Comments
PedroHLC commented on 2021-07-27 19:39 (UTC)
The "chaotic-aur" co-maintainer is a bot that pulls any merged PR in https://github.com/chaotic-aur/pkgbuild-proton-ge-custom-bin back to this package. So if you guys have contributions or bump versions earlier than the maintainer, please share them as PRs. The commits will keep your authorship.
Happy gaming!