Mechrevo WUJIE14X
| Hardware | PCI/USB ID | Working? |
|---|---|---|
| Touchpad | PS/2 | Yes |
| Keyboard | PS/2 | Yes |
| GPU | 1002:1900 |
Yes |
| Webcam (Infrared) | 04f2:b7dd |
Yes |
| Ethernet | 1f0a:6801 |
Yes |
| Bluetooth | 8087:0029 |
Yes |
| Audio | 1002:1640 |
Yes |
| Wi-Fi | 8086:2723 |
Yes |
| TPM | Yes |
The Mechrevo WUJIE 14X series encompasses several retail models featuring different processors and aesthetics. At least three variations are known to exist:
- Mechrevo WUJIE 14XA: Powered by an AMD Ryzen 7 8845HS processor.
- Mechrevo WUJIE 14XA Blizzard Edition (or 暴风雪, Baofengxue in Chinese): Also powered by an AMD Ryzen 7 8845HS processor.
- Mechrevo WUJIE 14X: Powered by an Intel Core Ultra 7 155H processor.
The former two models share identical hardware specifications, with the only distinction being their colorway. This page primarily focuses on these first two models.
Installation
Disable secure boot
Secure Boot is enabled by default. Since the installation medium does not support it, press Esc repeatedly during startup to access UEFI setup and disable it.
Ethernet controller
The RJ-45 Ethernet controller, Motorcomm YT6801, is supported natively since Linux 7.0 via a glue driver. If you don't require the Wake On Lan feature, no additional drivers are needed.
Older kernels require installation of tuxedo-yt6801-dkms-gitAUR.
Accessibility
The UEFI interface is a generic version from AMI (American Megatrends) that can be controlled with either a keyboard or a mouse, which should also make it relatively straightforward for OCR apps to parse.
To switch boot devices, repeatedly press Del during startup to display a boot menu. This menu can be navigated using the arrow keys, and a selection can be made with Enter.
This laptop is not equipped with diagnostic LEDs.
Firmware
fwupd supports updating the UEFI CA (UEFI revocation database).
BIOS / EC
Official support site (Chinese only) provides BIOS/EC firmware upgrades.
SSD
The firmware of the pre-installed Crucial SSD can be upgraded. See Solid state drive#Crucial for details.
Hardware control
On Windows, the pre-installed UWP application, Mechrevo Control Console, is used to control features such as keyboard backlighting, performance/thermal profiles, as well as battery charging speed and limits. Under Arch Linux, various workarounds are available.
Platform drivers
Because WUJIE14X utilizes a Tuxedo-compatible motherboard, the necessary platform drivers can be acquired by installing either tuxedo-drivers-nocompatcheck-dkmsAUR or mechrevo-drivers-dkmsAUR (Recommended).
These packages provide essential drivers for controlling various peripherals, and are also a dependency for some of the tools mentioned below.
Unified control
TUXEDO Control Center (tuxedo-control-center-binAUR) can be used to manage most hardware features, including the keyboard backlight, fans, battery modes, and performance profiles. For those seeking an all-in-one package, it is the best available alternative to Mechrevo Control Console.
tccd, may repeatedly reset the governor to performance. This leads to increased power consumption on battery and reduced battery life.
If you encounter this issue, consider the alternative solutions below.
There are several community-developed control utilities that unlock additional hardware control interfaces, listed in #See also.
Fan
tuxedo-rs provides the ability to control cooling fan speeds and configure fan curves.
You can install tailor-hwcapsAUR to view fan speed and temperature sensor data, and install either tailor-cliAUR or tailor-guiAUR (GUI) to set the fan curves.
Platform profile
Platform Profile, also known as Fn Mode or Thermal Mode, is used to control the system's overall power consumption and thermal performance. On WUJIE14X, the Platform Profile includes three levels: Office / Quiet, Gaming / Balanced, and Turbo / Performance.
Aside from using TUXEDO Control Center, there is currently no other reliable method for switching between the profiles.
Battery charging control
Charge voltage
The battery control interface is implemented under /sys/devices/platform/tuxedo_keyboard/charging_profile/ by the #Platform drivers.
To view the available charging modes:
$ cat /sys/devices/platform/tuxedo_keyboard/charging_profile/charging_profiles_available high_capacity balanced stationary
To set a charging mode:
# echo mode > /sys/devices/platform/tuxedo_keyboard/charging_profile/charging_profile
Charge limit
This model supports a configurable maximum charge limit. However, because no user-space software implements this interface, the threshold must be configured via ACPI calls.
First install acpi_call (or acpi_call-lts for LTS kernel, acpi_call-dkms for other kernels) and load the kernel module:
# modprobe acpi_call
Set the threshold, which should be an integer between 60 and 100:
# echo \_SB.INOU.ECRW 0x07b9 threshold > /proc/acpi/call
The threshold takes effect immediately. Verify the effectiveness by checking the charging status:
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
You should notice that the percentage is less than 100% while the state is fully-charged.
Keyboard backlight
The keyboard backlight has three brightness levels: off, low, and high. The state can always be cycled using Fn+F6.
After installing and loading acpi_call, the backlight can also be controlled by writing to the EC register.
To set the brightness:
# echo '\_SB.INOU.ECRW 0x078c brightness' > /proc/acpi/call
To read the current value:
# echo '\_SB.INOU.ECRR 0x078c' > /proc/acpi/call # cat /proc/acpi/call
Vaild brightness values are:
-
0x11: Backlight off -
0x31: Backlight low -
0x51: Backlight hight
GCUService service. This functionality is not handled by the hardware.Facial authentication
The infrared camera on this laptop functions correctly. Install Howdy for facial recognition similar to Windows Hello.
Function keys
| Key | Visible?1 | Marked?2 | Effect |
|---|---|---|---|
Fn+F1 |
Yes | Yes |
XF86Sleep
|
Fn+F2 |
No | Yes | Win Lock3 |
Fn+F3 |
Yes | Yes |
XF86Display
|
Fn+F4 |
Yes | Yes |
XF86RFKill
|
Fn+F5 |
Yes | Yes |
XF86TouchpadToggle3
|
Fn+F6 |
Yes | Yes |
XF86KbdLightOnOff3
|
Fn+F7 |
Yes | Yes |
XF86AudioMute
|
Fn+F8 |
Yes | Yes |
XF86AudioLowerVolume
|
Fn+F9 |
Yes | Yes |
XF86AudioRaiseVolume
|
Fn+F10 |
Yes | Yes |
XF86MonBrightnessDown
|
Fn+F11 |
Yes | Yes |
XF86MonBrightnessUp
|
Fn+F12 |
Yes | Yes |
Insert
|
- The key is visible to
xevand similar tools. - The physical key has a symbol on it, which describes its function.
- These key codes were not directly captured; they are inferred based on XF86keysym.h[dead link 2025-11-17—SSL error] and
libinput debug-events. Further testing is required to confirm.
Troubleshooting
Wake up immediately from sleeping
After suspending to idle, the laptop might immediately wake up. You can disable certain wake-up signals from the Embedded Controller (EC) by adding the kernel parameter acpi.ec_no_wakeup=1.
Charge limit setting has no effect
On some units, writing a threshold to 0x07b9 succeeds but does not stop the battery from charging. This is caused by an invalid Stored Limit in the EC firmware.
The workaround temporarily changes an EC state value to make the firmware enable the gate and copy the Live Limit into the Stored Limit.
N.1.14MRO19 with EC 2.08, N.1.14MRO50 with EC 2.12, or a later compatible version.- With the
acpi_callmodule loaded, set the desired threshold as described in #Charge limit. - Read the value from the State register
0x07c3:# echo '\_SB.INOU.ECRR 0x07c3' > /proc/acpi/call # cat /proc/acpi/call
- Temporarily set the State register to
0x04for two seconds, then restore its original value:# echo '\_SB.INOU.ECRW 0x07c3 0x04' > /proc/acpi/call # sleep 2 # echo '\_SB.INOU.ECRW 0x07c3 original_value' > /proc/acpi/call
- Verify that the Live Limit still contains the selected threshold:
# echo '\_SB.INOU.ECRR 0x07b9' > /proc/acpi/call # cat /proc/acpi/call
- Then verify that the Charging-limit Gate is set:
# echo '\_SB.INOU.ECRR 0x0742' > /proc/acpi/call # gate=$(tr -d '\0' < /proc/acpi/call) # (( gate & 0x04 )) && echo enabled || echo disabled
If it prints enabled, the charge limit setting should take effect now.