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
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 maybeYeah 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?
its intel, needs the intel rotation args
like the x1 intel
Does this help?
https://en.wikipedia.org/wiki/GPD_Win_2
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.
Intel Core M3-7Y30 or Intel core M3-8100Y
With Intel HD 615 Graphics
Use handheld daemon to create a bug report and put it here
Applied in testing
I'll take a look tonight when I finish work (UK time).
Did you want me to try something?
Yeah it should hopefully no longer need the kernel arguments
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)?
no, just open handheld daemon in desktop, then updates -> select branch -> testing -> apply
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
@Kyle Gospo needs special session arg
you updated gamescope session or no
I did, yea
What's your DMI name?
Just in case this is somehow unique
Me? Is that in dmidecode?
yes, if you forgot how to get it just
/usr/libexec/hwsupport/sysid
"Default String" 😆
🙃
with or without the quotes
Without, sorry
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
@antheasWin 2 is 5 years old
Semi prototype
No dmi entries find something else
Unless UUID is good?

nope that should be unique
Could check CPU + Default String maybe, idk
@antheas Any ideas on where to look next?
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
I tried this, outputs loads?

for f in /sys/class/dmi/id/*; do echo "$f:"; sudo cat $f; done | fpaste
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
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!
journalctl -b | fpaste
happens, probably would be worthwhile to rotate it on your unitcompletely generic and mangoapp is unhappy
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! 😄
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
Sorry, been away with work. Did you want me to check?