You are not logged in.
Pages: 1
Hi! I purchased and began using a Lenovo Legion Go November 3rd, 2023 and immediately proceeded with installing Archlinux on the device. I encountered a glitchy screen booting the A liveusb, but I got around the inconvenience using a usb c hub with hdmi connection to external monitor and usb keyboard and then later remote ssh connections using another computer. Overall I successfully installed and am running Archlinux on the handheld computer, and it's almost mostly useable, at least with a bunch of cables sticking out of it using like a laptop/desktop computer and not a portable handheld. I noted some of the installation process here https://old.reddit.com/r/LegionGo/comme … se_on_the/ and for this post, I'll share some informations similarly as I shared in https://bbs.archlinux.org/viewtopic.php?pid=2120784
CPU: AMD Ryzen Z1 Extreme
GPU: ?
SSD: SK Hynix 1TB PCIe NVMe Gen4 M.2 2242 SSD (Model HFS001TEJ4X112N)
RAM: (Soldered) Samsung 7500 MT/s LPDDR5 16GB (Model K3KL3L30CM-BGCT) [note: shared with graphics, configured in bios]
Wireless: 14C3:0616 MediaTek MT7922 802.11ax PCI Express Wireless Network Adapter
Display: F10 during boot for Diagnostics shows UDI (Go Display - LEN) Display Name (Go Display - LEN) Manufacturer ID (LEN) Model Name (Go Display) EDID Version (1.4) Max Resolution (0x0 pixels) Max Image Size (30cm x 18cm) Input Type (Digital) Display Type (RGB 4:4:4 + YCrCb 4:4:4)
Motherboard: F10 during boot for Diagnostics shows Vendor ID (0x1022) Product ID (0x14E8)
BIOS: F2 during boot for Configuration shows Product Name (Legion Go 8APU1) BIOS Version (N3CN22WW) EC Version (N3EC22WW) MTM (83E1001YUS) / F10 during boot for Diagnostics shows BIOS Release Date (September 12, 2023) BIOS manufacturer (LENOVO) EC version (1.22)
Output:
- `dmesg` [boot] https://archive.ph/OdDUj / https://web.archive.org/web/20231104064 … t/HtXV.txt
- `dmesg --color=always` [boot] https://archive.ph/GChK6 / https://web.archive.org/web/20231104064 … W.--color=
- `dmidecode` https://archive.ph/fZPhf / https://web.archive.org/web/20231104062 … t/HtXT.txt
- `hwdetect --show-modules` https://archive.ph/uA5qX / https://web.archive.org/web/20231104062 … A.--show-m
- updated 2023-11-14 https://archive.ph/3Vjle / https://web.archive.org/web/20231114085 … HvTG.11.14
- `hwdetect --show-modules-order` https://archive.ph/aa344 / https://web.archive.org/web/20231104063 … m.--show-m
- updated 2023-11-14 https://archive.ph/V9HVi / https://web.archive.org/web/20231114085 … HvTD.11.14
- `hwinfo` https://archive.ph/OInIu / https://web.archive.org/web/20231104063 … t/HtXa.txt
- `lscpu` https://archive.ph/BAZrs / https://web.archive.org/web/20231104063 … t/HtXB.txt
- `lshw` https://archive.ph/aCgW3 / https://web.archive.org/web/20231104063 … t/HtXM.txt
- `lsmod` https://archive.ph/TkeDf / https://web.archive.org/web/20231104063 … t/HtXu.txt
- `lspci` https://web.archive.org/web/20231104063 … t/HtXS.csv
- `lspci -k` https://archive.ph/vtvaV / https://web.archive.org/web/20231104063 … st/HtXQ.-k
- `lspci -kv` https://archive.ph/pXs26 / https://web.archive.org/web/20231104063 … t/HtX1.-kv
- `lspci -kvv` https://archive.ph/9H5JZ / https://web.archive.org/web/20231104063 … /HtXj.-kvv
- `lspci -kvvv` https://archive.ph/8mHEW / https://web.archive.org/web/20231104063 … HtXe.-kvvv
- `lsusb` [fps mode switch: off] https://archive.ph/NWGi3 / https://web.archive.org/web/20231104063 … t/HtX2.txt
- `lsusb` [fps mode switch: on] https://archive.ph/vZSeF / https://web.archive.org/web/20231114091 … t/HvTd.txt
- `lsusb -v` [fps mode switch: off] https://archive.ph/a8D0N / https://web.archive.org/web/20231114091 … st/HvTk.-v
- `lsusb -v` [fps mode switch: on] https://archive.ph/J1b4m / https://web.archive.org/web/20231113054 … st/HvKU.-v
- `usb-devices` [fps mode switch: off] https://archive.ph/EMncc / https://web.archive.org/web/20231114091 … t/HvTn.txt
- `usb-devices` [fps mode switch: on] https://archive.ph/zhQS4 / https://web.archive.org/web/20231113054 … t/HvK0.txt
- `xdpyinfo` https://archive.ph/4VZyv / https://web.archive.org/web/20231104063 … t/HtX_.txt
- `xdriinfo` https://archive.ph/0BvGg / https://web.archive.org/web/20230927080 … t/HV9z.txt
- `xinput list` [fps mode switch: off] https://archive.ph/mFeKi / https://web.archive.org/web/20231104064 … /HtXL.list
- `xinput list` [fps mode switch: on] https://archive.ph/nLitE / https://web.archive.org/web/20231114092 … 5.list_fps
- `xrandr` https://archive.ph/v3bQx / https://web.archive.org/web/20231104064 … t/HtX9.txt
- `xrandr --verbose` https://archive.ph/Ci9UH / https://web.archive.org/web/20231104064 … p.--verbos
Output [other]:
- `cat /sys/devices/system/clocksource/clocksource0/current_clocksource` => "tsc" [see https://bbs.archlinux.org/viewtopic.php?id=208321]
- `cat /sys/devices/system/clocksource/clocksource0/available_clocksource` => "tsc hpet acpi_pm"
- `evemu-describe` =>
fps mode switch: off
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Video Bus
/dev/input/event2: AT Translated Set 2 keyboard
/dev/input/event3: PC Speaker
/dev/input/event4: NVTK0603:00 0603:F001
/dev/input/event5: Ideapad extra buttons
/dev/input/event6: HD-Audio Generic HDMI/DP,pcm=3
/dev/input/event7: HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event8: HD-Audio Generic Mic
/dev/input/event9: HD-Audio Generic Headphone
/dev/input/event10: Legion Controller for Windows Touchpad
/dev/input/event11: Legion Controller for Windows Keyboard
/dev/input/event12: Legion Controller for Windows Mouse
Select the device event number [0-12]:
0: https://archive.vn/y7PwV / https://web.archive.org/save/https://0x0.st/HvT-.0
1: https://archive.ph/fKtbJ / https://web.archive.org/web/20231114055 … .st/HvTo.1
2: https://archive.ph/uEspN / https://web.archive.org/web/20231114055 … .st/HvTK.2
3: https://archive.ph/TGkGr / https://web.archive.org/web/20231114055 … .st/HvTP.3
4: https://archive.vn/eo46G / https://web.archive.org/web/20231114055 … .st/HvTZ.4
5: https://archive.ph/aYm0f / https://web.archive.org/web/20231114055 … .st/HvTN.5
6: https://archive.vn/cKXXh / https://web.archive.org/web/20231114060 … .st/HvTq.6
7: https://archive.ph/fSWZm / https://web.archive.org/web/20231114060 … .st/HvTb.7
8: https://archive.ph/hYg0K / https://web.archive.org/web/20231114060 … .st/HvTc.8
9: https://archive.vn/nbz4d / https://web.archive.org/web/20231114060 … .st/HvTT.9
10: https://archive.ph/OUeuX / https://web.archive.org/web/20231114060 … st/HvTH.10
11: https://archive.ph/T7xyq / https://web.archive.org/web/20231114060 … st/HvTX.11
12: https://archive.ph/s8O31 / https://web.archive.org/web/20231114060 … st/HvT8.12
fps mode switch: on
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Video Bus
/dev/input/event2: AT Translated Set 2 keyboard
/dev/input/event3: PC Speaker
/dev/input/event4: NVTK0603:00 0603:F001
/dev/input/event5: Ideapad extra buttons
/dev/input/event6: HD-Audio Generic HDMI/DP,pcm=3
/dev/input/event7: HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event8: HD-Audio Generic Mic
/dev/input/event9: HD-Audio Generic Headphone
/dev/input/event10: Legion-Controller 1-9E
/dev/input/event11: Legion-Controller 1-9E
/dev/input/event12: Legion-Controller 1-9E Keyboard
/dev/input/event13: Legion-Controller 1-9E Mouse
Select the device event number [0-13]:
... (same as above)
10: https://archive.ph/ZqwiR / https://web.archive.org/web/20231114082 … g.10_fps-o
11: https://archive.ph/CVaVA / https://web.archive.org/web/20231114082 … E.11_fps-o
12: https://archive.ph/hsuy0 / https://web.archive.org/web/20231114082 … 6.12_fps-o
13: https://archive.ph/kAtA5 / https://web.archive.org/web/20231114082 … I.13_fps-o
Issues (in no particular order):
Left and right input controllers do not function sufficiently as expected/desired. See pictures of controllers at https://google.com/search?tbm=isch&q=le … tbs=imgo:1
I've made some progress to potentially get all the controls fully functional, and even though `xev` doesn't detect everything, `usbhid-dump` detects everything! See https://old.reddit.com/r/LegionGo/comme … hows_that/
[solved] Apparently SDDM login screen only rotates the screen visually, and the touchscreen cursor movement input is not rotated. I mentioned what I did in https://old.reddit.com/r/LegionGo/comme … se_on_the/ Is there a way to also rotate the touchscreen sensor too? As shown in https://wiki.archlinux.org/title/SDDM#L … ed_display I put `xrandr --output eDP --rotate left` in /usr/share/sddm/scripts/Xsetup
Solved, see bullet point mentioning "Create /etc/X11/xorg.conf.d/rotate.conf" in https://old.reddit.com/r/LegionGo/comme … se_on_the/
When the screen blanks out from inactivity (whether at gdm/sddm/etc login screen or logged in to gnome/plasma/etc), tapping or moving finger across the touchscreen to try to wake up the device does not wake it up. If I do not have a wired/wireless keyboard connected to the device, then how do I wake it up to turn the screen back on? Of course, given what I researched and wrote here (https://old.reddit.com/r/LegionGo/comme … e/k7wtrlz/), I can use the "Open virtual keyboard" shortcut and hold the Legion L button and press the B button, and that turns the screen back on, but it would be nice to swipe the screen to turn it on too!
Notes:
The FPS mode off/on switch at the bottom of the right detachable controller toggles the device to switch between identifying as:
fps mode switch off: ID 17ef:6182 Lenovo Legion Controller for Windows
fps mode switch on: ID 17ef:6185 Lenovo Legion-Controller 1-9E
and the data above may not consistently reflect this device in the same state.
[work in progress]
Last edited by jasonkhanlar (2024-02-29 02:16:32)
Offline
Additional notes:
- Product page: https://pcsupport.lenovo.com/us/en/prod … 3e1001yus/
- User guide PDF: https://support.lenovo.com/docs/legion_go_8apu1_pdf
Last edited by jasonkhanlar (2023-11-05 11:14:36)
Offline
Hi, have you tried setting libinput properties manually? It's possible that the device is not being tagged correctly. See https://wayland.freedesktop.org/libinpu … t-via-udev
Offline
Pages: 1