screen upside down - Legion go

Screen is upside down in game mode. It’s correct in desktop mode. How can I fix this?
82 Replies
Ghost👻
Ghost👻OP6mo ago
Trying to reinstall and my legion go looks like this now
Ghost👻
Ghost👻OP6mo ago
Sideways
No description
HikariKnight
HikariKnight6mo ago
display is native portrait, being like that in the installer is normal also going to try replicate on my LGO with the upside down screen but i doubt it will be upside down
Ghost👻
Ghost👻OP6mo ago
Okay thank you. Will update thread once installation complete as well
antheas
antheas6mo ago
theres a display quirk patch in the kernel why would it have the wrong rotation was it ever correct?
HikariKnight
HikariKnight6mo ago
cant replicate, newest stable, screen is correct maybe its a new dmi? doubt it but worth checking once their install is done
Ghost👻
Ghost👻OP6mo ago
I have been stuck on the "Updating Kargs" screen currently.
HikariKnight
HikariKnight6mo ago
just wait, it takes a while
Ghost👻
Ghost👻OP6mo ago
Reinstalled and game mode is still upside down.
No description
antheas
antheas6mo ago
if you think about it if the dmi was wrong it wouldnt be upside down it would be sideways journalctl -b 0 | fpaste press ctrl + alt + f3 then bazzite pass bazzite have you done any modding on your unit?
Ghost👻
Ghost👻OP6mo ago
Sorry I’m not super familiar with the technical terms. I myself didn’t mod but I bought the unit from micro center and they upgraded to 2 tb
antheas
antheas6mo ago
ok, find a keyboard or go to desktop and type that in a terminal
Ghost👻
Ghost👻OP6mo ago
Ok it says uploading
antheas
antheas6mo ago
link
Ghost👻
Ghost👻OP6mo ago
Doesn’t let me type in the password after hitting bazzite
antheas
antheas6mo ago
it does you just cant see the password if it said uploading though wheres the link?
antheas
antheas6mo ago
thats a very special unit is all i can say
HikariKnight
HikariKnight6mo ago
yeah indeed
antheas
antheas6mo ago
light sensor is on the right right?
HikariKnight
HikariKnight6mo ago
the even odder thing is that the portrait is oriented the right way (natively) in the installer 2 sec let me get my unit again
antheas
antheas6mo ago
i will make a guess drumroll please its missing a dmi ie dmi is empty which breaks the installer and causes gamescope session to enter the loop the gpd guy had
HikariKnight
HikariKnight6mo ago
light sensor is on right
antheas
antheas6mo ago
i know it is on your unit im looking at my legion go right now
HikariKnight
HikariKnight6mo ago
@Ghost👻 can you tell me the output of /usr/libexec/hwsupport/sysid
Ghost👻
Ghost👻OP6mo ago
No description
Ghost👻
Ghost👻OP6mo ago
What do I do for this so sorry
HikariKnight
HikariKnight6mo ago
you type it into the terminal and press enter
antheas
antheas6mo ago
It's ok Look at the paste 30044c11
Ghost👻
Ghost👻OP6mo ago
INVA
HikariKnight
HikariKnight6mo ago
i suspect thats different
antheas
antheas6mo ago
It is @Kyle Gospo New dmi dropped
HikariKnight
HikariKnight6mo ago
i will see if i can get it added
antheas
antheas6mo ago
Unfortunately it will take a couple days to fix
HikariKnight
HikariKnight6mo ago
also i suspect its INVA for INVALID 🤔
Ghost👻
Ghost👻OP6mo ago
No description
HikariKnight
HikariKnight6mo ago
did you have to rotate the desktop mode display?
Ghost👻
Ghost👻OP6mo ago
Yes. Initally it was sideways
HikariKnight
HikariKnight6mo ago
ok
antheas
antheas6mo ago
LENOVO INVA - Geekbench
Benchmark results for a LENOVO INVA with an Intel Core i5-6200U processor.
HikariKnight
HikariKnight6mo ago
wait intel huh
Kyle Gospo
Kyle Gospo6mo ago
the fuck?
HikariKnight
HikariKnight6mo ago
anyways i will at least patch the desktop mode, gamescope probably needs a patch in gamescope-session
Kyle Gospo
Kyle Gospo6mo ago
yeah, don't fix broken shit something is very wrong here and not in our stuff
antheas
antheas6mo ago
youll need to reinstall the bios install bios 23 maybe that fixes it if not, dunno
Ghost👻
Ghost👻OP6mo ago
do i do this with bazzite installed still
antheas
antheas6mo ago
do you have windows?
Ghost👻
Ghost👻OP6mo ago
On the legion go no. I didnt do dual boot
Ghost👻
Ghost👻OP6mo ago
ETA PRIME
YouTube
Turn Your Handheld Gaming PC Into A Steam Deck With Bazzite Linux! ...
Bazzite is a custom Linux image That Turns your handheld gaming device into a Steam Deck! In this video I show you how to install Bazzite on your handheld gaming PC like the Legion Go, ROG ALLY, GPD4 and many more. With TDP Control access to a desktop interface and Gamepad Ui on your handheld Bazzite has turned out to be an Awesome OS for my Han...
Kyle Gospo
Kyle Gospo6mo ago
This is a hardware/firmware problem, your install of bazzite is fine nothing about how it's installed or what you did can cause this
antheas
antheas6mo ago
Overriding / Patching Linux System Serial Number
I'm a big fan of test driven development  (TDD) for infrastructure components. I'm currently working on a hardware-related topic where w...
antheas
antheas6mo ago
maybe we need to investigate something like this as this will probably become a common occurence little systemd service with a slice sudo systemctl enable --now changedmi@<newdmi> would fix this
Ghost👻
Ghost👻OP6mo ago
Is there someway to uninstall bazzite and get it back to normal state? Or should i just wait this out?
HikariKnight
HikariKnight6mo ago
if a bios update fixes the dmi then we just add that as a install step "before starting make sure you have updated the bios"
antheas
antheas6mo ago
for the next couple of days no install windows if you want to use your device or RMA it I guess as theres something wrong with the motherboard we have to make a workaround for it
Ghost👻
Ghost👻OP6mo ago
ah, thanks for all the help.
Kyle Gospo
Kyle Gospo6mo ago
There's nothing to wait out, we can't fix this in a way that isn't a hack you have no DMI
antheas
antheas6mo ago
i can ping you when we have a fix but dont count on it
Ghost👻
Ghost👻OP6mo ago
would there be any guide i can follow to complete this lol
antheas
antheas6mo ago
there is no fix for it right now youre the second person to have this issue the other one had a prerelease unit with an invalid bios
HikariKnight
HikariKnight6mo ago
one of the million "how to install windows" tutorials on youtube
antheas
antheas6mo ago
yes, installing windows is what you can do for now
Ghost👻
Ghost👻OP6mo ago
appreciate guys. Apologies for the headache.
HikariKnight
HikariKnight6mo ago
and get the drivers from https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/legion-series/legion-go-8apu1 including legion space Legion Go comes with Windows 11 Home, if you reinstall with that the license should be grabbed from the bios
antheas
antheas6mo ago
There's also a recovery thing by lenovo That will make it like new
HikariKnight
HikariKnight6mo ago
wasnt that an exe though and not an image file
antheas
antheas6mo ago
Dunno
HikariKnight
HikariKnight6mo ago
i vaguely remember its an exe file and you cant just flash it to a usb
Corwy911
Corwy9112mo ago
Good morning, has anyone found a solution? I have the exact same problem and I can’t figure it out. Thank you.
MurderFromMars
MurderFromMars2mo ago
Reinstalling windows on legion go requires creating a bootable USB from Lenovo website. It's a bit of a pain in the ass Sucks that they didn't implement a way to flash the bios via USB like Asus did with the ally You're gonna have to get your device serial number and go to Lenovo website. You should be able to do it just fine with the LGO on desktop mode.
HikariKnight
HikariKnight2mo ago
Bios updates are available through the updater now. Only controller firmware updates needs windows
MurderFromMars
MurderFromMars2mo ago
Oh sweet. Makes it easy then. (It's been a while since I had a legion go)
Corwy911
Corwy9112mo ago
I’ll clarify something. On my Legion GO, I replaced the motherboard. So currently, my serial number and MTM show as N/A. I also tried using various DOS tools to input the original Legion GO data, but without success. I wrote to customer support and am waiting for feedback on how to implement the serial number with the new motherboard (officially sent by Lenovo for the replacement). Do you know if there’s a way? Or better yet, is there a way to force it on Bazzite to properly orient the screen? Thanks.
antheas
antheas2mo ago
yes, you can do a bind mount on the product name and vendor we just dont provide a OOTB service for it if you make those and have systemd apply them on boot it will work then you can use an rpm-ostree karg for screen rotation as it wont apply to the kernel
Corwy911
Corwy9112mo ago
Thank you very much for the reply. I'm quite a noob in the Linux world. Can you give me some search keywords to look up on Google about the procedure?
antheas
antheas2mo ago
Ah, ping me in a few hours unfortunately it's a bit of a cutting edge technique and I need to give you some commands
Corwy911
Corwy9112mo ago
Thank you so much for your availability, I will gladly wait Just to keep the topic updated: I wrote to Lenovo support and on their official forum. From the forum they gave a wrong answer by recommending software that doesn't work, I expect the same from support. I trust @antheas to give me a tip on how to solve with linux commands.
antheas
antheas2mo ago
Maybe we will do a kernel patch that lets you set arguments or something But we can't fix this either fundamentally your motherboard needs to be programmed All we can do is patch
Corwy911
Corwy9112mo ago
Yes, yes, that works perfectly for me. The only thing I care about is using the Legion Go with Bazzite and not having to use that garbage Windows anymore. I understand it’s frustrating to talk to a noob, but I’m asking you to give me a hand or give me some keywords to search for—I’ll do my best to master Linux as much as needed. Thank you.
antheas
antheas2mo ago
[Unit]
Description=Change Product Name

[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo 83E1 > /tmp/product_name && mount --bind /tmp/product_name /sys/devices/virtual/dmi/id/product_name"

[Install]
WantedBy=multi-user.target
[Unit]
Description=Change Product Name

[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo 83E1 > /tmp/product_name && mount --bind /tmp/product_name /sys/devices/virtual/dmi/id/product_name"

[Install]
WantedBy=multi-user.target
put this in sudo nano /etc/systemd/system/productname.service right click to paste then control + x to exit then
sudo systemd daemon-reload
sudo systemd enable --now productname
cat /sys/devices/virtual/dmi/id/product_name
sudo systemd daemon-reload
sudo systemd enable --now productname
cat /sys/devices/virtual/dmi/id/product_name
then tell me what the final command returns
Corwy911
Corwy9112mo ago
@antheas You are a genius, it worked excellently. Thank you so much for your fantastic support.

Did you find this page helpful?