Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Hitching on steam unless using steam link
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
mitocram
n00b
n00b


Joined: 03 Jan 2023
Posts: 24

PostPosted: Mon Sep 09, 2024 11:08 am    Post subject: Hitching on steam unless using steam link Reply with quote

Hello :)

Ever since a few days ago, I've been having some very weird hitching on Monster Hunter Rise. The hitching has been happening ever since I installed qemu and a kvm windows vm, but that seems to have been a very weird coincidence, as after uninstalling qemu and kvm, the problem persisted. Even across a complete reinstall :cry: , which I decided to try as a last ditch effort at trying to revert my system to as clean of a state as possible.

The hitching doesn't seem to have anything to do with frame-rates, which are stable at 60 while locked, and go up well over the 200s when unlocked, as the system which is experiencing all of these issues has an RX7900 GRE gpu, and a Ryzen 7950X3D processor. The hitches are not constant, and tends to happen after the game has been running for a while. I can artificially induce them by moving around through a lot of different areas repeatedly with some consistency, but even then it happens at either a certain location, or only for a short amount of time.

Steam is installed on this system through portage from the steam-overlay, so I decided to emerge flatpak and install Steam from flathub in order to see if my problems lied with steam, as running the game through a Fedora installation I have on a USB drive, with Steam installed through dnf, produced none of the problems I was experiencing. The game runs fine when launched from flathub-steam, but ideally I would like to have all of my packages handled by portage.

While the hitches are very sporadic, they consistently occur when inside a loading screen (noticeable through the jitter of an icon that appears on the bottom right of the screen), and when going through doors; which I've used to check if any of the things I produce some effect.

Among the many shots in the dark I took in order to try and either fix my issue, or at least find a plausible cause for it, I decided to install steam link onto my phone to see if the hitching would also show over the streamed gameplay. And, when I launched the game after connecting the phone to my system, I noticed my loading screens where running smoothly, and I couldn't induce any hitching 8O . This prompted me to try to connect and disconnect my phone from my computer in different situations, and led to the discovery that if I connected with steam link at any point in time while my game was running, all my problems disappeared :D .

What I would like to know now, is what could Steam Link be doing when it connects, or Steam not doing, that could have such an effect?

If anybody finds any information that could be useful I'd be very grateful, as describing my issue and apparent solution to Google proves to be very challenging :(

Thanks in advance.

tldr: Monster Hunter Rise hitches, unless using steam from flathub, or connecting to my pc through my phone with Steam Link
Back to top
View user's profile Send private message
Ralphred
Guru
Guru


Joined: 31 Dec 2013
Posts: 566

PostPosted: Mon Sep 09, 2024 12:14 pm    Post subject: Reply with quote

Sounds like maybe this report might be over the target? https://www.protondb.com/users/2110666334
Back to top
View user's profile Send private message
mitocram
n00b
n00b


Joined: 03 Jan 2023
Posts: 24

PostPosted: Mon Sep 09, 2024 12:16 pm    Post subject: Reply with quote

Ralphred wrote:
Sounds like maybe this report might be over the target? https://www.protondb.com/users/2110666334


That's my own report of a different issue :lol:
Back to top
View user's profile Send private message
spica
Guru
Guru


Joined: 04 Jun 2021
Posts: 315

PostPosted: Mon Sep 09, 2024 12:33 pm    Post subject: Reply with quote

Do these hitches evolve over a time (weeks, months)? Did you assemble/disassemble hardware recently?
Back to top
View user's profile Send private message
mitocram
n00b
n00b


Joined: 03 Jan 2023
Posts: 24

PostPosted: Mon Sep 09, 2024 12:50 pm    Post subject: Reply with quote

spica wrote:
Do these hitches evolve over a time (weeks, months)? Did you assemble/disassemble hardware recently?


The hitches didn't really evolve over time, they just started happening two or three days ago.

This system is around a month and a half old, but I don't think my issue is hardware related, as I switched to fedora for a day or two before reinstalling gentoo and everything worked fine in there.

I'm using river and wayland, in case you know of any wayland-specific steam bugs or issues, but the fact that using steam link magically fixes everything leads me to believe that steam is changing or loading something temporarily while paired. Or maybe transmitting to multiple outputs changes how games interact with steam in some way?

Or maybe some library that steam needs is acting in an unexpected way?
Back to top
View user's profile Send private message
Ralphred
Guru
Guru


Joined: 31 Dec 2013
Posts: 566

PostPosted: Mon Sep 09, 2024 12:59 pm    Post subject: Reply with quote

mitocram wrote:
That's my own report of a different issue :lol:

The hardware spec had made this thought cross my mind.

Is there a difference in the steam terminal output pre/post phone attachment?
I assume you've wiped the game's shader cache?
Back to top
View user's profile Send private message
mitocram
n00b
n00b


Joined: 03 Jan 2023
Posts: 24

PostPosted: Mon Sep 09, 2024 1:17 pm    Post subject: Reply with quote

Ralphred wrote:
mitocram wrote:
That's my own report of a different issue :lol:

The hardware spec had made this thought cross my mind.

Is there a difference in the steam terminal output pre/post phone attachment?
I assume you've wiped the game's shader cache?


Hello again Ralphred.

I have honestly forgotten all about how to delete the shader cache, so I haven't done so yet :P . I will give it a try.

Regarding the pre/post phone attachment terminal output, here you go:

Pre:
Code:

steam.sh[998719]: Running Steam on gentoo 1.0.0.81 64-bit
steam.sh[998719]: STEAM_RUNTIME is enabled by the user
setup.sh[998789]: Steam runtime environment up-to-date!
steam.sh[998719]: Steam client's requirements are satisfied
[2024-09-09 10:10:32] Startup - updater built Jul 16 2024 23:21:18
[2024-09-09 10:10:32] Startup - Steam Client launched with: '/home/migue/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
09/09 10:10:32 minidumps folder is set to /tmp/dumps
09/09 10:10:32 Init: Installing breakpad exception handler for appid(steam)/version(1721173382)/tid(998837)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2024-09-09 10:10:32] Loading cached metrics from disk (/home/migue/.local/share/Steam/package/steam_client_metrics.bin)
[2024-09-09 10:10:32] Using the following download hosts for Public, Realm steamglobal
[2024-09-09 10:10:32] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-09-09 10:10:32] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-09-09 10:10:32] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-09-09 10:10:32] Checking for update on startup
[2024-09-09 10:10:32] Checking for available updates...
[2024-09-09 10:10:32] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2024-09-09 10:10:32] Manifest download: send request
[2024-09-09 10:10:32] Manifest download: waiting for download to finish
[2024-09-09 10:10:33] Manifest download: finished
[2024-09-09 10:10:33] Download skipped: /steam_client_ubuntu12 version 1721173382, installed version 1721173382, existing pending version 0
[2024-09-09 10:10:33] Nothing to do
[2024-09-09 10:10:33] Verifying installation...
[2024-09-09 10:10:33] Performing checksum verification of executable files
[2024-09-09 10:10:34] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/migue/.local/share/Steam/logs


(process:998837): GLib-GIO-WARNING **: 10:10:34.410: Can't find module 'dconf' specified in GSETTINGS_BACKEND
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe82cb6a0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe82c9fb0
CAppInfoCacheReadFromDiskThread took 19 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 999060
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
BRefreshApplicationsInLibrary 1: 0ms
BuildCompleteAppOverviewChange: 170 apps
RegisterForAppOverview 1: 3ms
RegisterForAppOverview 2: 4ms
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.

Unhandled Exception:
System.TypeLoadException: Could not load type of field 'InstallerMessage.Form1+<CodecCheck>d__11:<codecQuary>5__2' (3) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at InstallerMessage.Form1..ctor () [0x00063] in <fce48153e782462bbf37770256af3859>:0
  at (wrapper remoting-invoke-with-check) InstallerMessage.Form1..ctor()
  at InstallerMessage.Program.Main () [0x0000b] in <fce48153e782462bbf37770256af3859>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'InstallerMessage.Form1+<CodecCheck>d__11:<codecQuary>5__2' (3) due to: Could not load file or assembly 'Windows.Foundation.UniversalApiContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at InstallerMessage.Form1..ctor () [0x00063] in <fce48153e782462bbf37770256af3859>:0
  at (wrapper remoting-invoke-with-check) InstallerMessage.Form1..ctor()
chdir "/home/migue/.local/share/Steam/steamapps/common/MonsterHunterRise"
ERROR: ld.so: object '/home/migue/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/migue/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/migue/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/migue/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/migue/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 999921 for gameID 1446780
Adding process 999922 for gameID 1446780
Adding process 999923 for gameID 1446780
Adding process 1000004 for gameID 1446780
ProtonFixes[1000004] INFO: Running protonfixes
ProtonFixes[1000004] INFO: Running checks
ProtonFixes[1000004] INFO: All checks successful
ProtonFixes[1000004] INFO: Using global defaults for "MONSTER HUNTER RISE" (1446780)
ProtonFixes[1000004] INFO: No global protonfix found for "MONSTER HUNTER RISE" (1446780)
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
Adding process 1000005 for gameID 1446780
Adding process 1000006 for gameID 1446780
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1000007 for gameID 1446780
Adding process 1000010 for gameID 1446780
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1000012 for gameID 1446780
Adding process 1000015 for gameID 1446780
Adding process 1000024 for gameID 1446780
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1000037 for gameID 1446780
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1000043 for gameID 1446780
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1000060 for gameID 1446780
Setting breakpad minidump AppID = 1446780
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561199442804975 [API loaded no]
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 1000077 for gameID 1446780
CreateFn failed for SteamUser021 User
Fossilize INFO: Overriding serialization path: "/home/migue/.local/share/Steam/steamapps/shadercache/1446780/fozpipelinesv6/steamapprun_pipeline_cache".
GameOverlay: started '/home/migue/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 1000168) for game process 1000077
09/09 10:11:04 minidumps folder is set to /tmp/dumps
09/09 10:11:04 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240716232148)/tid(1000168)
09/09 10:11:04 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(1000168)
[2024-09-09 10:12:35] Background update loop checking for update. . .
[2024-09-09 10:12:35] Checking for available updates...
[2024-09-09 10:12:35] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12?t=3298718989
[2024-09-09 10:12:35] Manifest download: send request
[2024-09-09 10:12:35] Manifest download: waiting for download to finish
[2024-09-09 10:12:36] Manifest download: finished
[2024-09-09 10:12:36] Download skipped by HTTP 304 Not Modified
[2024-09-09 10:12:36] Nothing to do


Post (everything that got printed after pre):
Code:

09/09 10:15:34 minidumps folder is set to /tmp/dumps
09/09 10:15:34 Init: Installing breakpad exception handler for appid(steam_monitor)/version(20240716232052)/tid(1000488)
09/09 10:15:34 Init: Installing breakpad exception handler for appid(steam_monitor)/version(1.0)/tid(1000488)
Clearing capture only gameID
Streaming initialized and listening on port 27031
CLIENT: Sending HID device 0000/11fb/-1  Mobile Touch Control at touch://0
Streaming started to Samsung SM-N770F Android 13 at 192.168.0.113:36442, audio channels = 2, MTU = 1468
Streaming quality: k_EStreamQualityBeautiful
Streaming bitrate: Automatic
Device form factor: phone
Maximum capture: 1800x810 59.75 FPS
Video Streaming: enabled
Audio Streaming: enabled
Input Streaming: enabled

=====================================================================
Game: UNKNOWN (0)
Setting target bitrate to 15000 Kbit/s, burst bitrate is 75000 Kbit/s
Creating new encoder for codec 3
Encoder init succeeded, now have 1 encoder(s)
Adding window 52428801 for process 1000006 and gameID 1446780
Adding window 48234509 for process 1000006 and gameID 1446780
Adding window 52428802 for process 1000006 and gameID 1446780
Adding window 58720257 for process 1000077 and gameID 1446780
GameScope focus changed to appID 0
Changing record window: 0x100003d
>>> Starting desktop stream
Video capture state change failed - no process state available
SynchronizeClientState(): setting capture size 1920x1080
SynchronizeClientState(): setting activity to k_EStreamActivityDesktop: Steam Controller Configs - Desktop
WARNING: Desktop capture unavailable, try running Steam with -pipewire
Recording system audio
PulseAudio: Sink alsa_output.pci-0000_12_00.6.pro-output-0 is default
PulseAudio: Adding sink[68] alsa_output.pci-0000_12_00.6.pro-output-0 with priority 7, monitor is alsa_output.pci-0000_12_00.6.pro-output-0.monitor
PulseAudio: Recording on device alsa_output.pci-0000_12_00.6.pro-output-0.monitor
Audio mix: start=13170345890, returned=0
Audio source [System Pulse]: init=0, adjustment=0, through=0, last_start=0, mixed=0, drop_before=0, drop_after=0
PulseAudio: Connected to device alsa_output.pci-0000_12_00.6.pro-output-0.monitor (68, not suspended).
PulseAudio: Using sample spec 's16le 2ch 48000Hz', channel map 'front-left,front-right'.
>>> Switching video stream from NONE to Desktop_MovieStream
BuildCompleteAppOverviewChange: 170 apps
CGameStreamVideoStageVAAPI: Reinitializing 1440x810 at 15000 Kbit/s and 59.75 FPS with quality 1
ffmpeg verbose: libva: VA-API version 1.1.0
ffmpeg verbose: libva: va_getDriverName() returns 0
ffmpeg verbose: libva: Trying to open /usr/lib/i386-linux-gnu/dri/radeonsi_drv_video.so
ffmpeg verbose: libva: Trying to open /usr/lib/i386-linux-gnu/dri/intel-vaapi-driver/radeonsi_drv_video.so
ffmpeg verbose: libva: Trying to open /usr/lib/i386-linux-gnu/GL/lib/dri/radeonsi_drv_video.so
ffmpeg verbose: libva: Trying to open /usr/lib32/dri/radeonsi_drv_video.so
ffmpeg verbose: libva: Trying to open /usr/lib/dri/radeonsi_drv_video.so
ffmpeg verbose: libva: va_openDriver() returns -1
ffmpeg error: Failed to initialise VAAPI connection: -1 (unknown libva error).
CGameStreamVideoStageVAAPI: Failed to create device context: Input/output error
Detected 32 logical processors, using 4 threads
Configuring encoder: [threads=4][width=1440][height=810][preset=superfast][tune=zerolatency]
Video Encoder Changed
>>> Capture method set to Desktop OpenGL NV12 + libx264 main (4 threads)
>>> Capture resolution set to 1440x810
>>> Capture colorspace set to BT.601 limited range
CLIENT: Got control packet k_EStreamControlSetQoS
CLIENT: Got control packet k_EStreamControlSetTargetBitrate
CLIENT: Starting audio stream: frequency=48000, channels=2
CLIENT: Opened audio device: format=2, channels=2, frequency=48000
CLIENT: Initialized audio decoder: codec=3, sample rate=48000, channels=2
CLIENT: Got control packet k_EStreamControlStartAudioData
CLIENT: Got control packet k_EStreamControlSetSpectatorMode
CLIENT: Got control packet k_EStreamControlSetCaptureSize
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Queued 110 ms, clearing audio stream
SynchronizeClientState(): setting activity to k_EStreamActivityIdle: Steam Controller Configs - Big Picture
Caching cursor image for , serial 2, cache size = 0
GameScope focus changed to appID 0
Changing record window: (nil)
SynchronizeClientState(): setting cursor to 2
>>> Client video decoder set to Android texture hardware decoding
CLIENT: Android texture hardware decoding
CLIENT: Got control packet k_EStreamControlStartVideoData
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
CLIENT: Got control packet k_EStreamControlSetCursorScale
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Got control packet k_EStreamControlSetCursor
CLIENT: Got control packet k_EStreamControlSetCursorImage
>>> Capture method set to Desktop Placeholder + libyuv + scale + libx264 main (4 threads)
Detected 32 logical processors, using 4 threads
Configuring encoder: [threads=4][width=1440][height=810][preset=superfast][tune=zerolatency]
Video Encoder Changed
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
SynchronizeClientState(): setting activity to k_EStreamActivityDesktop: Steam Controller Configs - Desktop
Setting target bitrate to 30000 Kbit/s, burst bitrate is 150000 Kbit/s
CLIENT: BSubmitFrame(): No input buffer available
CLIENT: Marking frame 13 complete with status k_EStreamFrameResultDroppedReset
CLIENT: BSubmitFrame(): No input buffer available
CLIENT: Marking frame 14 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Video overflow (223.77ms queued), requesting keyframe synchronization
CLIENT: Android texture hardware decoding
CLIENT: Marking frame 15 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 16 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 17 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 18 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 19 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 20 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 21 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 22 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 23 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 24 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 25 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 26 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 27 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 28 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 29 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 30 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 31 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 32 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 33 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 34 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 35 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 36 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 37 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 38 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 39 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 40 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 41 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 42 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 43 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 44 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 45 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 46 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 47 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 48 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 49 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Got control packet k_EStreamControlSetTargetBitrate
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Texture rect: 1800x810 at 0,0
CLIENT: Video rect: 1736x780 at 0,14
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: Ignoring duplicate controller configuration for 769, revision 22
CLIENT: Got control packet k_EStreamControlSetTouchConfigData
CLIENT: BSubmitFrame(): No input buffer available
CLIENT: Marking frame 64 complete with status k_EStreamFrameResultDroppedReset
CLIENT: BSubmitFrame(): No input buffer available
CLIENT: Marking frame 65 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Video overflow (218.80ms queued), requesting keyframe synchronization
CLIENT: Android texture hardware decoding
CLIENT: Didn't get keyframe, resending lost data notification
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlControllerPersonalizationUpdate
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Marking frame 66 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 67 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 68 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 69 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 70 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 71 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 72 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 73 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 74 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 75 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 76 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 77 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 78 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 79 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 80 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 81 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 82 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 83 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 84 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 85 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 86 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 87 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 88 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 89 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 90 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 91 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 92 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 93 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 94 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 95 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 96 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 97 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 98 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 99 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 100 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 101 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 102 complete with status k_EStreamFrameResultDroppedReset
Slow framerate: game 0.00, capture 0.31, convert 13.64, encode 1.60, network 6.51, decode 38.43, display -27415546.00 (decode)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.31, convert 13.64, encode 1.60, network 6.51, decode 38.43, display -27415546.00 (decode)]
CLIENT: Targeting 59.75 FPS
CLIENT: Got control packet k_EStreamControlSetTargetFramerate
CLIENT: BSubmitFrame(): No input buffer available
CLIENT: Marking frame 116 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Android texture hardware decoding
CLIENT: Didn't get keyframe, resending lost data notification
CLIENT: Marking frame 117 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 118 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 119 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 120 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 121 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 122 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 123 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 124 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 125 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 126 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 127 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 128 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 129 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 130 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 131 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 132 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 133 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 134 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 135 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 136 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 137 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 138 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Video overflow (184.13ms queued), requesting keyframe synchronization
CLIENT: Marking frame 159 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 160 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 161 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 162 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 163 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 164 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 165 complete with status k_EStreamFrameResultDroppedReset
CLIENT: Marking frame 166 complete with status k_EStreamFrameResultDroppedReset
Setting target framerate: 59.75 [timing: game 0.00, capture 0.80, convert 12.88, encode 1.38, network 4.59, decode 18.15, display -25801978.00]
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1736x780 at 0,14
CLIENT: Video size: 1440x810, output size: 1736x810, overlay size: 1736x810
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1440x810 at 148,0
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1440x810 at 148,0
CLIENT: Targeting 59.75 FPS
CLIENT: Got control packet k_EStreamControlSetTargetFramerate
Slow framerate: game 0.00, capture 0.36, convert 12.60, encode 1.10, network 42.69, decode 1.70, display 29.50 (network)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.36, convert 12.60, encode 1.10, network 42.69, decode 1.70, display 29.50 (network)]
CLIENT: Targeting 59.75 FPS
CLIENT: Got control packet k_EStreamControlSetTargetFramerate
Slow framerate: game 0.00, capture 0.35, convert 12.64, encode 1.11, network 40.66, decode 1.68, display 18.58 (network)
Slow framerate: game 0.00, capture 0.34, convert 12.63, encode 1.10, network 47.87, decode 1.48, display 14.08 (network)
Slow framerate: game 0.00, capture 0.42, convert 13.05, encode 1.19, network 44.14, decode 1.11, display 8.89 (network)
Slow framerate: game 0.00, capture 0.36, convert 12.71, encode 1.15, network 36.36, decode 1.27, display 8.49 (network)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.35, convert 12.65, encode 1.16, network 4.03, decode 1.02, display 4.64]
CLIENT: Targeting 59.75 FPS
CLIENT: Got control packet k_EStreamControlSetTargetFramerate
CLIENT: Queued 132 ms, clearing audio stream
Caching cursor image for , serial 219, cache size = 1
GameScope focus changed to appID 0
Window title set to Monster Hunter Rise
Changing record window: 0x3800001
Video capture state change failed - no process state available
Video capture state changed
>>> Stopped desktop stream
Video capture state changed
SynchronizeClientState(): setting title to Monster Hunter Rise
SynchronizeClientState(): setting icon 32x32
SynchronizeClientState(): setting cursor hidden
SynchronizeClientState(): setting activity to k_EStreamActivityGame: MONSTER HUNTER RISE
"SessionStats"
{
   "ClientDeviceID"      "Samsung SM-N770F"
   "ClientDeviceVersionID"      "Android 13"
   "GameNameID"      "Desktop"
   "appid"      "413080"
   "TimeSubmitted"      "1725887792"
   "ResolutionX"      "1440"
   "ResolutionY"      "810"
   "CaptureDescriptionID"      "Desktop Placeholder + libyuv + scale + libx264 main (4 threads)"
   "DecoderDescriptionID"      "Android texture hardware decoding"
   "BandwidthLimit"      "30000"
   "FramerateLimit"      "60"
   "Transport"      "1"
   "SlowGamePercent"      "0"
   "SlowCapturePercent"      "0"
   "SlowConvertPercent"      "0"
   "SlowEncodePercent"      "0"
   "SlowNetworkPercent"      "9.00320339202880859"
   "SlowDecodePercent"      "1.75386166572570801"
   "SlowDisplayPercent"      "0"
   "AvgClientBitrate"      "75.4244384765625"
   "StdDevClientBitrate"      "62.5098915100097656"
   "AvgServerBitrate"      "1794.4517822265625"
   "StdDevServerBitrate"      "0"
   "AvgLinkBandwidth"      "100000.0078125"
   "AvgPingMS"      "2.7435295581817627"
   "StdDevPingMS"      "1.54699981212615967"
   "AvgCaptureMS"      "0.590630531311035156"
   "StdDevCaptureMS"      "0.47585633397102356"
   "AvgConvertMS"      "13.2282304763793945"
   "StdDevConvertMS"      "1.14782059192657471"
   "AvgEncodeMS"      "1.20873880386352539"
   "StdDevEncodeMS"      "0.202768862247467041"
   "AvgNetworkMS"      "7.4689178466796875"
   "StdDevNetworkMS"      "16.5099601745605469"
   "AvgDecodeMS"      "1.53268313407897949"
   "StdDevDecodeMS"      "10.7527351379394531"
   "AvgDisplayMS"      "-355799.40625"
   "StdDevDisplayMS"      "3103419.5"
   "AvgFrameMS"      "48.3524818420410156"
   "StdDevFrameMS"      "28.2586917877197266"
   "AvgFPS"      "60.5568580627441406"
   "StdDevFPS"      "10.8586597442626953"
   "BigPicture"      "1"
   "KeyboardMouseInput"      "0"
   "SteamControllerInput"      "0"
   "TouchControllerInput"      "1"
   "GameControllerInput"      "0"
   "XBox360ControllerInput"      "0"
   "XBoxOneControllerInput"      "0"
   "PS3ControllerInput"      "0"
   "PS4ControllerInput"      "0"
   "PS5ControllerInput"      "0"
   "OtherControllerInput"      "0"
   "WasSpectating"      "0"
   "RemotePlayTogether"      "0"
}
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlSetTitle
CLIENT: Got control packet k_EStreamControlSetIcon
CLIENT: Got control packet k_EStreamControlHideCursor
CLIENT: Got control packet k_EStreamControlSetActivity
>>> Switching video stream from Desktop_MovieStream to GameOverlay_MovieStream_1000077
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1440x810 at 148,0
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
>>> Capture method set to Game Vulkan NV12 + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
Caching cursor image for , serial 220, cache size = 2
GameScope focus changed to appID 0
Changing record window: (nil)
Video capture state changed
Video capture state change failed - no process state available
Video capture state change failed - no process state available
>>> Starting desktop stream
SynchronizeClientState(): setting cursor visible
SynchronizeClientState(): setting cursor to 220
SynchronizeClientState(): setting activity to k_EStreamActivityIdle: Steam Controller Configs - Big Picture
WARNING: Desktop capture unavailable, try running Steam with -pipewire
>>> Switching video stream from GameOverlay_MovieStream_1000077 to Desktop_MovieStream
>>> Capture method set to Desktop OpenGL NV12 + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlSetCursor
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Got control packet k_EStreamControlSetCursorImage
CLIENT: Got control packet k_EStreamControlSetCursorScale
>>> Capture method set to Desktop Placeholder + libyuv + scale + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1440x810 at 148,0
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlSetCursorScale
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
SynchronizeClientState(): setting activity to k_EStreamActivityDesktop: Steam Controller Configs - Desktop
CLIENT: Got control packet k_EStreamControlSetActivity
Audio mix: start=13170345890, returned=2880480
Audio source [System Pulse]: init=13170374386, adjustment=0, through=2881367, last_start=2880887, mixed=2880000, drop_before=0, drop_after=0
Caching cursor image for , serial 196, cache size = 3
GameScope focus changed to appID 0
Window title set to
Changing record window: 0x100003d
SynchronizeClientState(): setting cursor to 196
CLIENT: Got control packet k_EStreamControlSetCursor
CLIENT: Got control packet k_EStreamControlSetCursorImage
>>> Capture method set to Desktop OpenGL NV12 + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
GameScope focus changed to appID 0
Window title set to Monster Hunter Rise
Changing record window: 0x3800001
Video capture state change failed - no process state available
Video capture state changed
>>> Stopped desktop stream
Video capture state changed
SynchronizeClientState(): setting cursor to 220
SynchronizeClientState(): setting activity to k_EStreamActivityGame: MONSTER HUNTER RISE
>>> Switching video stream from Desktop_MovieStream to GameOverlay_MovieStream_1000077
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
SynchronizeClientState(): setting cursor hidden
>>> Capture method set to Game Vulkan NV12 + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlSetCursor
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1440x810 at 148,0
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlHideCursor
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
GameScope focus changed to appID 0
Changing record window: (nil)
Video capture state changed
Video capture state change failed - no process state available
Video capture state change failed - no process state available
>>> Starting desktop stream
SynchronizeClientState(): setting cursor visible
SynchronizeClientState(): setting cursor to 2
SynchronizeClientState(): setting activity to k_EStreamActivityIdle: Steam Controller Configs - Big Picture
WARNING: Desktop capture unavailable, try running Steam with -pipewire
>>> Switching video stream from GameOverlay_MovieStream_1000077 to Desktop_MovieStream
>>> Capture method set to Desktop OpenGL NV12 + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlControllerConfigMsg
CLIENT: Got control packet k_EStreamControlTouchActionSetActive
CLIENT: Got control packet k_EStreamControlSetCursor
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Got control packet k_EStreamControlSetCursorScale
>>> Capture method set to Desktop Placeholder + libyuv + scale + libx264 main (4 threads)
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
CLIENT: Got control packet k_EStreamControlSetCursorScale
CLIENT: Texture rect: 1440x810 at 0,0
CLIENT: Video rect: 1440x810 at 148,0
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlTouchConfigActive
CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
SynchronizeClientState(): setting activity to k_EStreamActivityDesktop: Steam Controller Configs - Desktop
CLIENT: Got control packet k_EStreamControlSetActivity
CLIENT: Queued 108 ms, clearing audio stream
CLIENT: Queued 138 ms, clearing audio stream
Slow framerate: game 0.00, capture 0.60, convert 12.65, encode 1.08, network 43.74, decode 1.87, display 25.67 (network)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.60, convert 12.65, encode 1.08, network 43.74, decode 1.87, display 25.67 (network)]
CLIENT: Targeting 59.75 FPS
CLIENT: Got control packet k_EStreamControlSetTargetFramerate
Slow framerate: game 0.00, capture 0.67, convert 13.72, encode 1.31, network 44.71, decode 1.58, display 22.00 (network)
Slow framerate: game 0.00, capture 0.33, convert 12.54, encode 1.12, network 47.42, decode 1.69, display 11.13 (network)
Slow framerate: game 0.00, capture 0.33, convert 12.52, encode 1.01, network 43.52, decode 1.74, display 10.82 (network)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.34, convert 12.55, encode 1.03, network 20.17, decode 1.29, display 3.89]
CLIENT: Targeting 59.75 FPS
CLIENT: Got control packet k_EStreamControlSetTargetFramerate
CLIENT: Queued 134 ms, clearing audio


The post log seemed to change every time I switched windows, so probably a lot of it just describes the transision to and from the game or the steam windows.

EDIT: I removed the contents of the folder inside ~/.local/share/Steam/steamapps/shadercache with the game's app id, but my problem persists :(
Back to top
View user's profile Send private message
Ralphred
Guru
Guru


Joined: 31 Dec 2013
Posts: 566

PostPosted: Mon Sep 09, 2024 1:51 pm    Post subject: Reply with quote

mitocram wrote:
pre/post phone attachment terminal output
Code:
wine: using kernel write watches, use_kernel_writewatch 1.
I've never seen this before, and I don't know if its not being present in the post log is part of "it's just and initialisation thing" or part of the connection...
Code:
Slow framerate: game 0.00, capture 0.31, convert 13.64, encode 1.60, network 6.51, decode 38.43, display -27415546.00 (decode)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.31, convert 13.64, encode 1.60, network 6.51, decode 38.43, display -27415546.00 (decode)]
CLIENT: Targeting 59.75 FPS
This, I have thoughts about. Install mangohud (if you don't already have it) and put, either, MANGOHUD_CONFIG=fps_limit=60 mangohud %command% in the games launch options, or just put fps_limit=60 in your mangohud config file. It sounds an odd thing to do, to take fps limiting outside of the game, but it's helped me with some stuttering issues - most recently with Black Myth: Wukong, it's buttery smooth now. Just because I always forget them, mangohud keyboard shortcuts:
Quote:
Keybindings
Shift_L+F2 : Toggle Logging
Shift_L+F4 : Reload Config
Shift_R+F12 : Toggle Hud
Back to top
View user's profile Send private message
mitocram
n00b
n00b


Joined: 03 Jan 2023
Posts: 24

PostPosted: Mon Sep 09, 2024 6:23 pm    Post subject: Reply with quote

Ralphred wrote:
mitocram wrote:
pre/post phone attachment terminal output
Code:
wine: using kernel write watches, use_kernel_writewatch 1.
I've never seen this before, and I don't know if its not being present in the post log is part of "it's just and initialisation thing" or part of the connection...
Code:
Slow framerate: game 0.00, capture 0.31, convert 13.64, encode 1.60, network 6.51, decode 38.43, display -27415546.00 (decode)
Setting target framerate: 59.75 [timing: game 0.00, capture 0.31, convert 13.64, encode 1.60, network 6.51, decode 38.43, display -27415546.00 (decode)]
CLIENT: Targeting 59.75 FPS
This, I have thoughts about. Install mangohud (if you don't already have it) and put, either, MANGOHUD_CONFIG=fps_limit=60 mangohud %command% in the games launch options, or just put fps_limit=60 in your mangohud config file. It sounds an odd thing to do, to take fps limiting outside of the game, but it's helped me with some stuttering issues - most recently with Black Myth: Wukong, it's buttery smooth now. Just because I always forget them, mangohud keyboard shortcuts:
Quote:
Keybindings
Shift_L+F2 : Toggle Logging
Shift_L+F4 : Reload Config
Shift_R+F12 : Toggle Hud


Here are the logs of mangohud in different situations. These logs all start after I induced hitching.

No Steam Link:
https://pastebin.com/P7JRv5Zz

Half no Steam Link, half with Steam Link:
https://pastebin.com/x3nx8RFY

My frametimes are almost a flat horizontal line in the hud's frame graph, even when hitching with no Steam Link. The only difference I noticed was that, with no Steam Link, there are spikes in loading screens or when going through doors, whereas with Steam Link, in these same scenarios the frame graph is just a horizontal line.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum