scripts: add MSI Claw 8 AI+ LCD profile#2236
Conversation
|
unfortunately this config file does not work. it seems to lock to ~half of the fixed FPS limit/refresh rate. I'll debug it when I have some time, might be something in the kernel driver or Mesa. |
|
@matte-schwartz I reproduced this on my Claw 8 AI+ with gamescope 3.16.23.2 on 6.16.12-valve24.1, and I agree this needs more work before merging. A few things I confirmed:
I also tested a temporary fixed-pixel-clock / VFP modegen variant, similar to the ROG Ally / Deck OLED style:
So my current read is:
I will rework the profile toward fixed-clock/VFP and keep the combined limiter issue called out instead of presenting that as a complete fix. |
|
Correction after retesting: my fixed-clock/VFP 90Hz result above was not stable/reproducible. After rerunning with both Aokana and Tiny Snow, fixed-clock 90Hz still presents at ~45 FPS even with the FPS limiter disabled / refresh-only mode. So the conclusion should be narrowed: fixed-clock/VFP may still be a better direction than the current |
Summary
Add a known-display profile for the MSI Claw 8 AI+ internal LCD panel:
CSW/PN8007QB1-2/0x08011920x120048-120HzThe modegen timings are taken from the panel mode observed on hardware:
48, sync32, back porch8054, sync6, back porch4Hardware Validation
Tested on an MSI Claw 8 AI+ A2VM running SteamOS with gamescope
3.16.23.2by installing the Lua profile under/etc/gamescope/scripts.Before this profile, gamescope treated the panel as unknown and only exposed the EDID's
60Hzand120Hzmodes. After adding the profile and restarting the gamescope session,gamescopectlreported:The gamescope log also reported:
Notes
This change only adds the gamescope display profile. A separate Steam Client beta UI regression was observed while testing this panel, where the beta Display settings page assumes
DisplayManager.GetState()always returnsgame_resolution_override_default. That issue appears to be in the Steam Client UI/native DisplayManager path rather than in this gamescope display profile.