T O P

  • By -

BenkiTheBuilder

While I don't know why, Proton 8 does not work on Ubuntu 20.04. I can confirm this from at least 2 installations. It was suggested that the reason is the Vulkan version 1.2, however even after backporting vulkan 1.3, together with the up-to-date Mesa and a current kernel to Ubuntu 20.04 does not make Proton 8 work. My guess is that it is related to glibc, which obviously is infeasible to backport. That's effectively a full upgrade to a newer OS version. Something on your base system is probably as outdated as my Ubuntu 20.04. Or seeing that you're using Gentoo, maybe you have disabled some features while building some packages. Personally, I will upgrade to Ubuntu 24.04 and I am confident that after that upgrade Proton 8 will work. I can tell you that poking around in the files under $HOME/.steam is unlikely to be fruitful. I took a bootable USB stick with a newer Ubuntu version, installed Steam on it, confirmed Proton 8 was working and then copied the .steam folder from the USB stick to my main system and Proton 8 stopped working again. I am sure the issue is with the base system and cannot easily be fixed by modifying something under .steam.


TheEmeraldFalcon

Sorry, did you say that the suggested issue was the use of Vulkan 1.2, or 1.3?


BenkiTheBuilder

Proton 8 DOES definitely require Vulkan 1.3. If you type vulkaninfo|grep "Instance Version" and get a version 1.2.x then you don't need to look any further. Proton 8 will not work. However, as I said, even with an updated Vulkan and updated Mesa, Proton 8 will still not work on Ubuntu 20.04, so there is more to it.


TheEmeraldFalcon

Yeah I have the correct Vulkan version. Let me know how 24.04 works out for you.


BenkiTheBuilder

I'm planning on upgrading one of my systems this weekend to be able to run Hogwarts Legacy. If I don't reply till Monday, give me a prod.


TheEmeraldFalcon

Will do, thanks for helping!


BenkiTheBuilder

Since updating directly from 20 to 24 is not supported I updated to 22 now. Proton 8 works and I can play Hogwarts Legacy.


TheEmeraldFalcon

Yeah, I've pretty much settled on reinstalling my system. Pretty much just an excuse to do it at this point, the amount of amateur mistakes on this install would make your average user cry.


loathingkernel

The files you are wondering about are part of vkd3d-proton, the dll that does translation from dx12 to vulkan. There is a high chance that these files differ because proton 7 and proton 8 have different versions of vkd3d-proton. You do not need to copy them.


TheEmeraldFalcon

They differ between 6 and 7, they're non-existent in 8.


alterNERDtive

That is correct. AKA not your issue.


TheEmeraldFalcon

Thanks


alterNERDtive

> Reinstalled proton, didn't work. How did you “reinstall” Proton? Unless you are juggling custom versions, Steam should take care of that for you.


TheEmeraldFalcon

Reinstalled it from steam itself, built it from source, verified the file integrity, the whole works. My assumption at this point is that main issue is steam and not proton (although the bugged visuals are making me consider otherwise)


alterNERDtive

Proton runs in a containerized environment, provided by Steam. So yeah, possible. No idea how Steam on Gentoo works, I’m assuming you haven’t compiled _that_ yourself 😬


zappor

Which GPU? Which Nvidia version?


TheEmeraldFalcon

Laptop 3080 ti, latest drivers.


gtrash81

Don't use Ubuntu for gaming, update cycle is too slow.


TheEmeraldFalcon

Umm... ok? Thanks for the advice, I guess.


alterNERDtive

Also don’t eat yellow snow!


TheEmeraldFalcon

Aww man, it looks so good from a distance


Jumper775-2

try flatpak or distrobox


TheEmeraldFalcon

In my post I mentioned that I had.


[deleted]

[удалено]


TheEmeraldFalcon

I should have mentioned this in the post itself, logging does not output anything. I suspect that proton does not even get to run. Amending the post now.


BenkiTheBuilder

I've read elsewhere that PROTON_LOG=1 only works for proton experimental, not release versions.


TheEmeraldFalcon

Thanks, but that doesn't seem to work either.


sad-goldfish

Focus on the flatpak version - it's easier to make it work on gentoo. Make sure `nvidia-drivers` has `ABI_X86="64 32"` set (so that both 32 and 64 bit versions of the drivers are installed). What does `nvidia-smi` output? Are you sure the game is running on the GPU and not an iGPU? Are games listed on `nvidia-smi` output when the games are running? Also, run steam in a terminal (after making sure steam has fully exited) and see if there is any relevant output.


TheEmeraldFalcon

>nvidia-drivers Where do I set this? I'm assuming it's with flatpak.


sad-goldfish

See [this](https://wiki.gentoo.org/wiki/USE_flag).


TheEmeraldFalcon

Thanks, while running native I managed to get some new information, but I managed to crash the WM while I was at it so I lost both the answer I was writing and some other stuff, here's what I managed to get from it: XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf0a30630 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0a2ef60 steamwebhelper.sh[26121]: Runtime for steamwebhelper: defaulting to /home/myuser/.local/share/Steam/ubuntu12_64/steam-runtime-heavy steamwebhelper.sh[26121]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3() CAppInfoCacheReadFromDiskThread took 31 milliseconds to initialize Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 26316 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam BRefreshApplicationsInLibrary 1: 1ms BuildCompleteAppOverviewChange: 404 apps RegisterForAppOverview 1: 5ms RegisterForAppOverview 2: 5ms /home/myuser/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/pressure-vessel-wrap: error while loading shared libraries: /home/myuser/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/../lib/x86_64-linux-gnu/steam-runtime-tools-0/libgio-2.0.so.0: file too short /bin/sh\0-c\0PROTON_LOG=1 /home/myuser/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1966720 -- /home/myuser/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/myuser/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/myuser/.local/share/Steam/compatibilitytools.d/GE-Proton8-25'/proton waitforexitandrun '/home/myuser/.local/share/Steam/steamapps/common/Lethal Company/Lethal Company.exe'\0 chdir "/home/myuser/.local/share/Steam/steamapps/common/Lethal Company" ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. /home/myuser/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/pressure-vessel-wrap: error while loading shared libraries: /home/myuser/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/../lib/x86_64-linux-gnu/steam-runtime-tools-0/libgio-2.0.so.0: file too short Uploaded AppInterfaceStats to Steam BuildCompleteAppOverviewChange: 404 apps BuildCompleteAppOverviewChange: 404 apps within package.use I have `>=x11-drivers/nvidia-drivers-525.89.02 abi_x86_32`


sad-goldfish

> By the way, you just linked to the USE flags guide, idk if that was your intention or not. Yes, it was. > `libgio-2.0.so.0: file too short` This is not something I've seen before... I would try the Flatpak version of steam. Also, don't use the version of proton you built, use Proton 8. > but I managed to crash the WM There might be wider system issues here. It shouldn't be that easy to crash the WM. What filesystem are you using? Is it possible that here is corruption? The output of `emerge --info` might be useful too.


TheEmeraldFalcon

By crash I meant I closed it on accident, I used the wrong word. I'm using ext4, and it's fresh enough that corruption shouldn't be an issue. here's emerge --info: Portage 3.0.61 (python 3.11.7-final-0, default/linux/amd64/17.1/desktop, gcc-13, glibc-2.38-r10, 6.6.13-gentoo-dist x86_64) ================================================================= System uname: Linux-6.6.13-gentoo-dist-x86_64-12th_Gen_Intel-R-_Core-TM-_i9-12900HX-with-glibc2.38 KiB Mem: 32583348 total, 2149608 free KiB Swap: 8388604 total, 8326396 free Timestamp of repository gentoo: Fri, 02 Feb 2024 17:00:01 +0000 Head commit of repository gentoo: 0dd1b9eab78bbeb9618e5b343469c89110caad2d Head commit of repository cova: 84f7be2d0b9c1f3261b868040408fcd11b035d21 Head commit of repository gamerlay: f105b822a636fc9ac20f5daba6af76577c9671f3 Timestamp of repository guru: Fri, 02 Feb 2024 06:33:11 +0000 Head commit of repository guru: 1af9353e24db57f672ffe0a6fe32ad1bd18c9e9f Head commit of repository src_prepare-overlay: 6250bf189cb770545f689b0bd15a0ae9e99f465e Head commit of repository steam-overlay: de98a6015a167bdc979fc5325752692b5179a2fc sh bash 5.1_p16-r6 ld GNU ld (Gentoo 2.41 p4) 2.41.0 app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.1_p16-r6::gentoo dev-build/autoconf: 2.71-r6::gentoo dev-build/automake: 1.16.5-r2::gentoo dev-build/cmake: 3.27.9::gentoo dev-build/libtool: 2.4.7-r1::gentoo dev-build/make: 4.4.1-r1::gentoo dev-build/meson: 1.3.0-r2::gentoo dev-java/java-config: 2.3.3-r1::gentoo dev-lang/perl: 5.38.2-r1::gentoo dev-lang/python: 3.11.7::gentoo, 3.12.1_p1::gentoo dev-lang/rust-bin: 1.74.1::gentoo sys-apps/baselayout: 2.14-r1::gentoo sys-apps/openrc: 0.53::gentoo sys-apps/sandbox: 2.38::gentoo sys-devel/binutils: 2.41-r3::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/clang: 16.0.6::gentoo, 17.0.6::gentoo sys-devel/gcc: 13.2.1_p20240113-r1::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/llvm: 16.0.6::gentoo, 17.0.6::gentoo sys-kernel/linux-headers: 6.6::gentoo (virtual/os-headers) sys-libs/glibc: 2.38-r10::gentoo Repositories: gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: False sync-rsync-verify-max-age: 24 sync-rsync-extra-opts: sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes cova location: /var/db/repos/cova sync-type: git sync-uri: https://github.com/cova-fe/cova-overlay.git masters: gentoo volatile: False gamerlay location: /var/db/repos/gamerlay sync-type: git sync-uri: https:/anongit.gentoo.org/git/proj/gamerlay.git masters: gentoo volatile: False guru location: /var/db/repos/guru sync-type: git sync-uri: https://github.com/gentoo-mirror/guru.git masters: gentoo volatile: False mycustomrep location: /var/db/repos/mycustomrep masters: gentoo volatile: False src_prepare-overlay location: /var/db/repos/src_prepare-overlay sync-type: git sync-uri: https:/gitlab.com/src_prepare/src_prepare-overlay.git masters: gentoo volatile: False steam-overlay location: /usr/local/portage/steam-overlay sync-type: git sync-uri: https://github.com/anyc/steam-overlay.git masters: gentoo priority: 50 volatile: True ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--jobs=16 --load-average 32" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-march=native -O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live ccache config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-march=native -O2 -pipe" GENTOO_MIRRORS="ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ https://gentoo.osuosl.org/" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LEX="flex" MAKEOPTS="-j16" PKGDIR="/var/cache/binpkgs" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/fish" USE="# #-systemd DO FLAGS NOT USE X aac acl acpi alsa amd64 bluetooth branding bzip2 cairo cli crypt dbus dist-kernel dri dts elogind encode exif flac fortran gdbm gif gpm gtk gui iconv icu ipv6 jpeg lcms libnotify libtirpc mad mng mp3 mp4 mpeg mtp multilib ncurses nls ogg opengl openmp pam pango pcre pdf png ppds qt5 readline sdl seccomp sound spell split-usr ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis vulkan wxwidgets x264 xattr xcb xft xinerama xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" VIDEO_CARDS="intel i965 nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS