Jump to content

Lenovo IdeaPad Duet Chromebook (google-krane)

From postmarketOS Wiki
Revision as of 18:55, 24 May 2023 by Deathmist (talk | contribs) (Bluetooth working since v6.1 kernel :))
Lenovo IdeaPad Duet
Image of Lenovo IdeaPad Duet Chromebook
Image of Lenovo IdeaPad Duet Chromebook
Manufacturer Lenovo
Name IdeaPad Duet
Codename google-krane
Released 2020
Type tablet
Hardware
Chipset MediaTek MT8183
CPU 4x 2.0 GHz ARM Cortex-A73, 4x 2.0 GHz ARM Cortex-A53
GPU ARM Mali-G72 MP3 (Bifrost) @ 800 MHz
Display 1920x1200 (16:10) IPS, 224 PPI
Storage 64/128 GB eMMC
Memory 4 GB LPDDR4X
Architecture aarch64
Software
Original software ChromeOS on Linux 5.10
postmarketOS
Category testing
Pre-built images no
Mainline yes
Unixbench Whet/Dhry score 4375.6
Features
Internal storage
No data
SD card
No data
Battery
Works
Screen
Works
Touchscreen
Works
Keyboard
Works
Touchpad
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
Miscellaneous
FDE
Works
USB OTG
Works
Sensors
Accelerometer
Works
Ambient Light
Works
Haptics
No data


Contributors

Users owning this device

  • AlleM43 (Notes: Intermittent work on getting mainline Coreboot running)
  • Bonfire
  • Comcloudway (Notes: SKU176, 64GB eMMC)
  • Deathmist (Notes: SKU176, 128 GB eMMC, fake digitizer w/ 1 touchpoint max)
  • EspiDev (Notes: SKU0, 64 GB eMMC, Plasma Mobile)
  • Fann (Notes: CT-X636F 4/128 - GNOME, battery life is on par with ChromeOS, KDE and GNOME are laggy, phosh not)
  • JulianGro (Notes: Plasma Mobile, main device used for school, USI-pen)
  • JustinSUF (Notes: SKU176, 128 GB eMMC)
  • KenOokamiHoro
  • LongnoseRob (Notes: pmOS (edge), UI: gnome)
  • Medusa (Notes: Borrowed from one of our contributors, working on u-boot/mainline)
  • Neko (Notes: Running Ultramarine with KDE)
  • Pomoke (Notes: 64GB eMMC)
  • WeirdTreeThing (Notes: SKU176, 128GB eMMC, no keyboard.)


Installation

See Chrome_OS_devices#Preparation.

Screen

Screen rotation works via accelerometer but is stuck +/- 90 degrees.

You might be able to offset it, by creating an udev rule (/etc/udev/rules.d/61-cros-ec-accel.rules), as seen here. To get it working properly, you have to swap the x and y values, as well as inverting the x-axis:

# /etc/udev/rules.d/61-cros-ec-accel.rules
ACTION=="remove", GOTO="sensor_end"

SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="platform", \
  ATTRS{modalias}=="platform:cros-ec-accel", ATTR{location}=="base", \
  ENV{ACCEL_MOUNT_MATRIX}="0, -1, 0; -1, 0, 0; 0, 0, 1", \
  ENV{ACCEL_LOCATION}="base", \
  GOTO="sensor_end"

SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="platform", \
  ATTRS{modalias}=="platform:cros-ec-accel", ATTR{location}=="lid", \
  ENV{ACCEL_MOUNT_MATRIX}="0, 1, 0; -1, 0, 0; 0, 0, -1", \
  ENV{ACCEL_LOCATION}="display", \
  GOTO="sensor_end"

LABEL="sensor_end"

FDE

Use pmbootstrap install --sdcard /dev/sdX --fde --add unl0kr.

See also