AYA NEO 2021

From ArchWiki
Hardware PCI/USB ID Working?
Display Yes
Touchscreen Yes
GPU 1002:0123 Yes
GPU (Pro) 1002:1636 Yes
Wi-Fi 14c3:7961 Yes
Wi-Fi (Pro) 14c3:0608 Yes
Bluetooth 0e8d:7961 Yes
Bluetooth (Pro) 0e8d:0608 Yes
Audio 8086:9dc8 Yes
Gamepad 045e:028e Yes
Gyro/IMU 10EC:5280 Yes

Display

The integrated 800x1280 display is a portrait tablet display that is displayed in a landscape orientation without software correction.

Controller

The built-in controller registers as an Xbox360 controller. A linear vibration motor exists and is functional using the xpad_noone driver.

Bluetooth

Bluetooth on the non-Pro is working as of 5.15.12 (possibly earlier) for the AMD RZ608, which is a re-badged Mediatek MT7921E. The Pro model uses the Mediatek MT7921K and requires the workaround posted in the Wireless section below to work.

Wireless

The Wi-Fi module is the AMD RZ608, which is a re-badged Mediatek MT7921E for the regular model, and a Mediatek MT7921K for the pro model. The Wireless module does not handle power state changes well and will fail to return to operation after system resume. the rz608-fix-gitAUR package resolves this issue by unloading the kernel driver at sleep and reloading it at resume.

IMU (Accelerometer + Gyro)

The IMU (Bosch BMI160) is incorrectly identified in the BIOS. A DKMS patch (bmi160-aya-neo-dkms-gitAUR) may be applied.

Alternatively, a DSDT override may be generated with the correct part number.

DSDT changes:

imu_dsdt.diff
21c21
< DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009)
---
> DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x0107200a)
7214,7215c7214,7215
<             Name (_HID, "10EC5280")  // _HID: Hardware ID
<             Name (_CID, "10EC5280")  // _CID: Compatible ID
---
>             Name (_HID, "BMI0160")  // _HID: Hardware ID
>             Name (_CID, "BMI0160")  // _CID: Compatible ID      

Special keys

The front of the device has 4 special keys on the bottom right that are mapped through an additional USB keyboard device:

Key Visible?1 Marked?2 Effect
WIN Yes Yes Inputs Super
ESC Yes Yes Inputs Esc
KB Yes Yes Inputs Ctrl+Super+O (Opens the virtual keyboard on Windows)3
TM Yes Yes Inputs Ctrl+Alt+Del (Opens the Task Manager on Windows)4
  1. The key is visible to xev and similar tools
  2. The physical key has a symbol on it, which describes its function
  3. KB key cannot be mapped to toggling the OSK on Gnome Shell. A feature request has been opened for it.
  4. Prompts to shutdown the machine on Gnome Shell

It is possible to remap the keys to button codes using [python-evdev]. handygccs-gitAUR is a project that has already mapped these keys for use in Steam's new Big Picture mode.

See also