ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.26k stars 1.06k forks source link

Age of Empires II: Definitive Edition (813780) is unusably slow on good hardware via Proton. #7136

Closed RokeJulianLockhart closed 1 year ago

RokeJulianLockhart commented 1 year ago
  1. Compatibility Report

    Question Answer
    Name of the game with compatibility issues Age of Empires II: Definitive Edition
    Steam AppID of the game 813780
  2. System Information

    Question Answer
    GPU AMD Radeon RX 5700
    Video driver version
    Kernel version 6.5.4-1-default
    Link to full system information report as Gist https://gist.github.com/RokeJulianLockhart/2ef2f704056fbd0381083523e5aff2c7#file-gistfile1-txt
    Proton version Probably Experimental, listed after 8.0
    1. Also, please copy the contents of Help > Steam Runtime Information to the gist.

    No such entry exists:

    Screenshot_20230927_160125

  3. Confirmation

    I confirm

    • [x] that I haven't found an existing compatibility report for this game.
    • [x] that I have checked whether there are updates for my system available.

    Please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

    bash -c 'PROTON_LOG=1 steam'

    outputs to the console

    ```log RokeJulianLockhart@s1e8h4:~> bash -c 'PROTON_LOG=1 steam' steam.sh[30453]: Running Steam on opensuse-tumbleweed 20230922 64-bit steam.sh[30453]: STEAM_RUNTIME is enabled automatically setup.sh[30525]: Steam runtime environment up-to-date! steam.sh[30453]: Steam client's requirements are satisfied [2023-09-27 16:04:24] Startup - updater built Sep 25 2023 20:22:36 [2023-09-27 16:04:24] Startup - Steam Client launched with: '/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/steam' [2023-09-27 16:04:24] Opted in to client beta 'publicbeta' via beta file You are in the 'publicbeta' client beta. 09/27 16:04:24 Init: Installing breakpad exception handler for appid(steam)/version(1695679261)/tid(30566) [2023-09-27 16:04:24] Loading cached metrics from disk (/home/RokeJulianLockhart/.local/share/Steam/package/steam_client_metrics.bin) [2023-09-27 16:04:24] Using the following download hosts for Public, Realm steamglobal [2023-09-27 16:04:24] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf' [2023-09-27 16:04:24] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf' [2023-09-27 16:04:24] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in' [2023-09-27 16:04:24] Verifying installation... [2023-09-27 16:04:24] Verification complete Steam logging initialized: directory: /home/RokeJulianLockhart/.local/share/Steam/logs /usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}' /usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xeb905f50 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xeb9045f0 steamwebhelper.sh[30590]: Runtime for steamwebhelper: defaulting to /home/RokeJulianLockhart/.local/share/Steam/ubuntu12_64/steam-runtime-heavy steamwebhelper.sh[30590]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3() CAppInfoCacheReadFromDiskThread took 33 milliseconds to initialize Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 30762 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam BRefreshApplicationsInLibrary 1: 0ms BuildCompleteAppOverviewChange: 270 apps RegisterForAppOverview 1: 6ms RegisterForAppOverview 2: 6ms fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely Fossilize INFO: Autogroup scheduling is not enabled on this kernel. Will rely entirely on nice(). Fossilize INFO: Autogroup scheduling is not enabled on this kernel. Will rely entirely on nice(). /bin/sh\0-c\0/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=813780 -- /home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/RokeJulianLockhart/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/RokeJulianLockhart/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun '/home/RokeJulianLockhart/.local/share/Steam/steamapps/common/AoE2DE/AoE2DE_s.exe'\0 chdir "/home/RokeJulianLockhart/.local/share/Steam/steamapps/common/AoE2DE" ERROR: ld.so: object '/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. ERROR: ld.so: object '/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/RokeJulianLockhart/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. 09/27 16:04:55 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20230925202248)/tid(31747) 09/27 16:04:55 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(31747) [2023-09-27 16:06:24] Background update loop checking for update. . . [2023-09-27 16:06:24] Checking for available updates... [2023-09-27 16:06:24] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_publicbeta_ubuntu12?t=3787482433 [2023-09-27 16:06:24] Manifest download: send request [2023-09-27 16:06:25] Manifest download: waiting for download to finish [2023-09-27 16:06:26] Manifest download: finished [2023-09-27 16:06:26] Download skipped: /steam_client_publicbeta_ubuntu12?t=3787482433 version 1695679261, installed version 1695679261, existing pending version 0 [2023-09-27 16:06:26] Nothing to do Game 813780 created interface STEAMAPPS_INTERFACE_VERSION008 / Game 813780 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / Game 813780 created interface STEAMUSERSTATS_INTERFACE_VERSION012 / Game 813780 created interface SteamController007 / Controller Game 813780 created interface SteamFriends017 / Game 813780 created interface SteamInput001 / Controller Game 813780 created interface SteamUser020 / User Game 813780 created interface SteamUser021 / Game 813780 created interface SteamUtils009 / Game 813780 created interface SteamUtils009 / Utils Game 813780 method call count for IClientRemoteStorage::IsCloudEnabledForApp : 21 Game 813780 method call count for IClientRemoteStorage::IsCloudEnabledForAccount : 21 Game 813780 method call count for IClientRemoteStorage::GetQuota : 8 Game 813780 method call count for IClientRemoteStorage::GetFileNameAndSize : 102 Game 813780 method call count for IClientRemoteStorage::GetFileCount : 25 Game 813780 method call count for IClientRemoteStorage::FileExists : 7 Game 813780 method call count for IClientRemoteStorage::GetFileTimestamp : 104 Game 813780 method call count for IClientRemoteStorage::GetFileSize : 117 Game 813780 method call count for IClientRemoteStorage::FileRead : 6 Game 813780 method call count for IClientRemoteStorage::FileWrite : 7 Game 813780 method call count for IClientUserStats::GetUserStat : 292 Game 813780 method call count for IClientUserStats::GetUserStat : 513 Game 813780 method call count for IClientUserStats::GetAchievementDisplayAttribute : 478 Game 813780 method call count for IClientUserStats::GetAchievement : 5019 Game 813780 method call count for IClientUserStats::StoreStats : 2 Game 813780 method call count for IClientUserStats::SetStat : 14 Game 813780 method call count for IClientUserStats::GetStat : 819 Game 813780 method call count for IClientUserStats::GetStat : 819 Game 813780 method call count for IClientUserStats::RequestCurrentStats : 1 Game 813780 method call count for IClientUserStats::GetAchievementName : 5019 Game 813780 method call count for IClientUserStats::GetNumAchievements : 5040 Game 813780 method call count for IClientAppManager::GetCurrentLanguage : 3 Game 813780 method call count for IClientAppManager::GetAppStateInfo : 2 Game 813780 method call count for IClientAppManager::BIsDlcEnabled : 10 Game 813780 method call count for IClientAppManager::IsAppDlcInstalled : 14 Game 813780 method call count for IClientAppManager::GetAppContentInfo : 1 Game 813780 method call count for IClientAppManager::GetAppInstallState : 6 Game 813780 method call count for IClientApps::BGetDLCDataByIndex : 6 Game 813780 method call count for IClientApps::GetDLCCount : 1 Game 813780 method call count for IClientUtils::RecordSteamInterfaceCreation : 11 Game 813780 method call count for IClientUtils::GetAPICallResult : 1 Game 813780 method call count for IClientUtils::GetAppID : 16 Game 813780 method call count for IClientUtils::GetIPCountry : 1 Game 813780 method call count for IClientFriends::SetRichPresence : 6 Game 813780 method call count for IClientFriends::GetFriendByIndex : 4 Game 813780 method call count for IClientFriends::GetFriendCount : 1 Game 813780 method call count for IClientFriends::GetPersonaName : 2 Game 813780 method call count for IClientUser::BIsSubscribedApp : 14 Game 813780 method call count for IClientUser::GetEncryptedAppTicket : 1 Game 813780 method call count for IClientUser::RequestEncryptedAppTicket : 1 Game 813780 method call count for IClientUser::GetSteamID : 525 Game 813780 method call count for IClientUser::BLoggedOn : 520 Uploaded AppInterfaceStats to Steam (process:31747): GLib-GObject-CRITICAL **: 16:06:34.363: g_object_unref: assertion 'G_IS_OBJECT (object)' failed [2023-09-27 16:06:47] Shutdown ```

    and to the aforementioned file $HOME/steam-$APPID.log, https://gist.github.com/RokeJulianLockhart/da8dfc0cc6f63a52d2544313339720fb/raw/8d38e9b59f1bb64895f0f4d6da4ab48b9822ba62/steam-813780.log, additionally available at https://github.com/ValveSoftware/Proton/files/12740267/steam-813780.log.

  4. Symptoms

    When I play the game, it's unusably slow. This is incredibly strange, considering that this hardware runs most AAA games without issue on almost maximum graphics, and was purchased new last week.

  5. Reproduction

    1. Install cpe:/o:opensuse:tumbleweed:20230922 using https://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-NET-x86_64-Current.iso
    2. Install https://download.opensuse.org/repositories/openSUSE:/Factory:/NonFree/standard/x86_64/steam-1.0.0.78-2.1.x86_64.rpm using
      sh -c 'sudo zypper install -y steam'
    3. Install the application using
      sh -c 'steam steam://install/813780'

      (I used the Steam GUI)

kisak-valve commented 1 year ago

Hello @RokeJulianLockhart, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/3189#issuecomment-1737611587.

RokeJulianLockhart commented 8 months ago

https://github.com/ValveSoftware/Proton/issues/7136#issuecomment-1737612350

@kisak-valve, however, I believe that this issue is significantly distinct to that described at https://github.com/ValveSoftware/Proton/issues/3189#issue-517256568 and the majority of its responses, per https://github.com/PrismLauncher/PrismLauncher/issues/2139#issuecomment-1959438263.