GPD Win 2 - Need to Rotate Steam, any clue?

I've installed Bazzite (Deck ISO) quite successfully on the GPD Win 2. It boots up fine but is in portrait mode on the built-in screen (which isn't great on a handheld!). I managed to rotate it in Desktop Mode by plugging in an external monitor, but when I drop back into Steam it's still rotated portrait and there's no option (that I can see) to flip it. Any ideas anyone please?
34 Replies
antheas
antheas•2w ago
rpm-ostree kargs --append-if-missing=video=eDP-1:panel_orientation=right_side_up the base command is this but we need the connector name for your device Then we can try changing it Actually no I think this needs a session change @Kyle Gospo can you help with this? Needs the x1 Intel session stuff maybe
Kyle Gospo
Kyle Gospo•2w ago
Yeah like the stupid texture work around thing and whatnot? What's the DMI name of this? Or do we need some special detection method because there's other hardware with the same name?
antheas
antheas•2w ago
its intel, needs the intel rotation args like the x1 intel
Farty Penguin
Farty PenguinOP•2w ago
GPD Win 2
The GPD Win 2 is a Windows-based palmtop computer that is the successor to the GPD Win. It is manufactured by Chinese company GamePad Digital and was crowdfunded. Announced in first-quarter 2017, the crowdfunding campaign officially kicked off on January 15, 2018, and it was released in May 2018.
Farty Penguin
Farty PenguinOP•2w ago
Intel Core M3-7Y30 or Intel core M3-8100Y With Intel HD 615 Graphics
antheas
antheas•2w ago
Use handheld daemon to create a bug report and put it here
Kyle Gospo
Kyle Gospo•2w ago
Applied in testing
Farty Penguin
Farty PenguinOP•2w ago
I'll take a look tonight when I finish work (UK time). Did you want me to try something?
Kyle Gospo
Kyle Gospo•2w ago
Yeah it should hopefully no longer need the kernel arguments
Farty Penguin
Farty PenguinOP•2w ago
Given I'm a bit new here, do I need to download a nightly ISO and reflash, add a repository branch and do an update (sorry)?
antheas
antheas•2w ago
no, just open handheld daemon in desktop, then updates -> select branch -> testing -> apply
Farty Penguin
Farty PenguinOP•2w ago
Right, done with work, off to play! Now on "testing-41.20250210.2". After reboot desktop is still landscape but Steam (Gaming Mode) still portrait. Bug Report Link: https://paste.centos.org/view/6ac31352
antheas
antheas•2w ago
@Kyle Gospo needs special session arg you updated gamescope session or no
Kyle Gospo
Kyle Gospo•2w ago
I did, yea What's your DMI name? Just in case this is somehow unique
Farty Penguin
Farty PenguinOP•2w ago
Me? Is that in dmidecode?
HikariKnight
HikariKnight•2w ago
yes, if you forgot how to get it just /usr/libexec/hwsupport/sysid
Farty Penguin
Farty PenguinOP•2w ago
"Default String" 😆
HikariKnight
HikariKnight•2w ago
🙃 with or without the quotes
Farty Penguin
Farty PenguinOP•2w ago
Without, sorry
Kyle Gospo
Kyle Gospo•2w ago
are you fucking cat /sys/devices/virtual/dmi/id/ do this, don't press enter instead press tab it'll show you a ton of options you can tack onto the end give me anything that looks unique and/or Win2 specific since they fucked this up royal @antheas
antheas
antheas•2w ago
Win 2 is 5 years old Semi prototype No dmi entries find something else
Farty Penguin
Farty PenguinOP•2w ago
Unless UUID is good?
No description
Kyle Gospo
Kyle Gospo•2w ago
nope that should be unique Could check CPU + Default String maybe, idk @antheas Any ideas on where to look next?
antheas
antheas•2w ago
I have a for loop for dmi That shows everything check Modalias It has everything in jt If it's nondescript it goes in the docs with a manual workaround
Farty Penguin
Farty PenguinOP•2w ago
I tried this, outputs loads?
No description
antheas
antheas•2w ago
for f in /sys/class/dmi/id/*; do echo "$f:"; sudo cat $f; done | fpaste
Farty Penguin
Farty PenguinOP•2w ago
I had a scroll and there's a lot of what I would guess is standard for the components on board (like LAN etc) and a lot of 'OEM STRING' and 'DEFAULT STRING' options. Results of your snippet : https://paste.centos.org/view/2fb61d17
Farty Penguin
Farty PenguinOP•2w ago
Likely my fault for being an early adopter (think this was an early IndieGoGo) so I don't want to be a pain. If a hack my end does it, I get the feeling I might be a minority!
antheas
antheas•2w ago
journalctl -b | fpaste happens, probably would be worthwhile to rotate it on your unit
antheas
antheas•2w ago
completely generic and mangoapp is unhappy
Farty Penguin
Farty PenguinOP•2w ago
Just note it's plugged into an external monitor at the moment for this debug, because I can't remember where I put my glasses! 😄
LeftyPencil
LeftyPencil•2w ago
I have PacoA's unit (8100Y) that has rotation ok to compare. product_name in /sys/class/dmi/id is WIN2, called below as SYS_ID Checking his last commit (https://github.com/pacoa-kdbg/gamescope-session/commit, can you check the device-quirks in /usr/share/gamescope-session-plus/, line 90-96: # GDP Win devices GDP_LIST="G1619-01:G1621-02:MicroPC:WIN2" if [[ ":$GDP_LIST:" =~ ":$SYS_ID:" ]]; then OUTPUT_CONNECTOR='*,DSI-1' DRM_MODE=fixed ORIENTATION=right fi. The rpm-ostree-kargs --editor: rhgb quiet root=UUID=0718a9cf-67e3-4bee-b5ee-5c662a6885e1 rootflags=subvol=root rw amdgpu.ppfeaturemask=0xfff7ffff video=eDP-1:panel_orientation=right_side_up bluetooth.disable_ertm=1 preempt=full
Farty Penguin
Farty PenguinOP•2d ago
Sorry, been away with work. Did you want me to check?

Did you find this page helpful?