Jump to content

Chuwi Hi10 Max

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Missing Firmware section. (Discuss in Talk:Chuwi Hi10 Max)
Hardware PCI/USB ID Working?
Touchscreen Yes
Keyboard 258a:0020 Yes
GPU 8086:4E61 Yes
Webcam No
Bluetooth 8087:0026 Yes
Audio 8086:54c8 Yes
Wi-Fi 8086:54f0 Yes

Accessibility

The appearance of the BIOS Setup Utility is simple and uses contrasting colours, so it may work well with OCR software. A legend of keyboard navigation shortcuts is also clearly listed at the bottom right of the screen.

Note Blind users should request the help of a sighted person to change BIOS settings. There are no Keyboard beeps in the BIOS Setup Utility.
Key Effect
Fn May be needed to be pressed together with the F* keys.
F2 Start the BIOS Setup Utility
F7 Bring up the Boot Menu window

Installation

To enter the firmware set-up, press Fn+F2 (or maybe only F2) repeatedly at boot. For the boot menu, use Fn+F7.

Disable Secure Boot in the security section before installing, then save and restart to the boot menu and select your installation device.

Pen and tablet mode

The Hi10 Max stylus conflicts with the ilitek_ts_i2c touchscreen driver. By default, when the driver is loaded, tablet mode detection works, but the stylus does not.

To enable stylus support, blacklist the module:

/etc/modprobe.d/blacklist-ilitek_ts_i2c.conf
blacklist ilitek_ts_i2c

However, this disables tablet-mode detection. To restore it, install the chuwi-hi10-max-tablet-mode-dkms-gitAUR package, which provides keyboard-based mode switching.

It hard-codes the id of the keyboard. If you happen to have a different id, open a bug report in https://github.com/aligator/tablet-mode

Screen rotation

In tablet mode, the accelerometer reports an incorrect orientation.

To fix it, create the file:

/etc/udev/hwdb.d/61-sensor-local.hwdb
sensor:modalias:*
 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1

Then reload the database and trigger udev:

# systemd-hwdb update
# udevadm trigger
# reboot

libwacom configuration

When the screen is rotated, the stylus may not apply the rotation, to fix this, create a custom device description:

/etc/libwacom/chuwi-hi10max.tablet
# CHUWI Hi10 Max Stylus

[Device]
Name=Chuwi Hi10 Max Stylus
DeviceMatch=i2c:222a:0001
Class=ISDV4
Width=9
Height=6
IntegratedIn=Display;System;
Styli=@generic-no-eraser

[Features]
Stylus=true
Touch=false

After that, reboot.

It may be needed to calibrate the pen again in your desktop environment settings.

For gnome this may be the correct calibration:

$ dconf write /org/gnome/desktop/peripherals/tablets/222a:0001/area "[0.0024305731058120728, -0.060763880610466003, -1.4901161193847656e-08, -7.4505805969238281e-08]"

Secure Boot

Follow Secure Boot set-up using sbctl.

If you have installed the custom module from the tablet mode workaround, you have to enable automatic DKMS module signing with sbctl keys.

/etc/dkms/framework.conf
sign_file="/usr/lib/modules/$kernelver/build/scripts/sign-file"
mok_signing_key="/var/lib/sbctl/keys/db/db.key"
mok_certificate="/var/lib/sbctl/keys/db/db.pem"

Rebuild the module (e.g. by reinstalling it) to sign automatically.

USB-C charging

Note that the tablet does not charge with all chargers as it seems to require 12V and does not work with for example 20V chargers.

Also note that the delivered charger may be dangerous with other devices https://www.reddit.com/r/Chuwi/comments/1fjb2xx/fire_hazard_charger_hi10max_eu/


Function keys

Key Visible?1 Marked?2 Effect
Fn+Win No Yes (un)lock Fn 3
Fn+F1 No Yes Keyboard light
Fn+F2 Yes Yes XF86AudioMute
Fn+F3 Yes Yes XF86AudioLowerVolume
Fn+F4 Yes Yes XF86AudioRaiseVolume
Fn+F5 Yes Yes XF86AudioPlay
Fn+F6 Yes Yes XF86MonBrightnessDown
Fn+F7 Yes Yes XF86MonBrightnessUp
Fn+F8 Yes Yes PrintScreen
Fn+F9 Yes Yes Home
Fn+F10 Yes Yes End
Fn+F11 Yes Yes PageUp
Fn+F12 Yes Yes PageDown
Fn+Ins Yes Yes Del
  1. The key is visible to xev and similar tools.
  2. The physical key has a symbol on it, which describes its function.
  3. The Fn key is locked by default. There is no option in the BIOS to disable this.

See also