You are not logged in.

#1 2023-11-04 05:53:14

jasonkhanlar
Member
Registered: 2020-08-30
Posts: 7

Lenovo Legion Go

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):

  1. 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

  2. [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

  3. 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

#2 2023-11-05 10:43:07

jasonkhanlar
Member
Registered: 2020-08-30
Posts: 7

Re: Lenovo Legion Go

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

#3 2023-11-14 20:41:51

topcat01
Member
Registered: 2019-09-17
Posts: 140

Re: Lenovo Legion Go

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

Board footer

Powered by FluxBB