Lenovo IdeaPad Duet Chromebook (google-krane)

From postmarketOS
Jump to navigation Jump to search
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
Category testing
Original software ChromeOS on Linux 5.10
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
Type tablet
Unixbench Whet/Dhry score 4375.6
Features
USB Networking
Unavailable
Flashing
Unavailable
Touchscreen
Works
Display
Works
WiFi
Works
FDE
Works
Mainline
Works
Battery
Works
3D Acceleration
Works
Audio
Works
Bluetooth
Works
Camera
Broken
GPS
Unavailable
Mobile data
Unavailable
SMS
Unavailable
Calls
Unavailable
USB OTG
Works
NFC
Unavailable
Sensors
Accelerometer
Works
Magnetometer
Unavailable
Ambient Light
Works
Proximity
Unavailable
Hall Effect
Unavailable
Barometer
Unavailable
Power Sensor
Unavailable
Misc
Camera Flash
Unavailable
Keyboard
Works
Touchpad
Works
USB-A
Unavailable
HDMI/DP
Ir TX
Unavailable
Ir RX
Unavailable
Stylus
Works
Haptics
Unavailable
Ethernet
Unavailable
FOSS bootloader
Unavailable




Contributors

Users owning this device

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


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