Install Linux on Freebook N100 - what works & does not work

If you’re curious to run Linux instead of Windows, here is an overview what works and does not work in Linux. In Windows the touchpad is really slow. Just try it on Linux.

Note that Linux has many variations that decides whether some features of your laptop will work or not work. The main aspects are:

  • kernel version. The kernel has all the drivers. The higher the version the more drivers it has. As the Freebook is a new device, take a distro that has installed the latest kernel version

  • desktop. The look and feel of the user interface. The desktop with most of functionality for a 2-in-1 device [touchscreen, screen rotate] is either Gnome or KDE.

  • windowing system. Linux desktops move more and more from X11 to Wayland. Chromebooks [which is a kind of Linux distro] has already moved to wayland years before. If you choose the latest Gnome [46] you get Wayland. Wayland on Gnome has no proper fractional scaling yet.

Choice of distro to get wifi/bluetooth working
The intel wifi/bluetooth card AX101 that is inside the laptop makes the choice of the distro important.

Why? Because intel has not provided official linux support yet. Also the kernel-org wiki does not mention the card.

To get automatic screen rotation working, it is also necessary to have kernel 6.9.x, as this has the latest patch for the accelerometer driver [mxc4005] of the Freebook.

So choose a distro with the highest kernel version as possible, so the chance that your wifi/bluetooth will work is the best.

Right now the rolling based distro’s have the newest kernel, e.g. Arch based [Manjaro etc] and RPM based [Fedora, OpenSUSE]. Of the stable release distro only the latest Ubuntu has kernel 6.9.

I prefer stable release distro as it does not have many updates that can make your system break. I tried Ubuntu, not my favourite, however it had too many bugs. Wifi/BT did not work properly.

So I moved to a rolling distro. Arch breaks too often with me. Fedora has too many updates. OpenSUSE has a variant, they call Slowroll, which do full upgrades once a month. So I moved to Slowroll.

OpenSUSE has also implemented snapshots. If after an update something goes wrong, you just boot into an earlier made snapshot before the update.

Wow OpenSUSE feels as stable as Debian 12, the distro of my choice. No issues with wifi/BT. Fast booting. Only new tools I have to get used to e.g. zypper and YaST.

# My linux installation
ed@chuwi-tw:~> inxi -S
System:
  Host: chuwi-tw Kernel: 6.9.7-1-default arch: x86_64 bits: 64
  Desktop: GNOME v: 46.3.1 Distro: openSUSE Tumbleweed 20240709

# check wifi
ed@chuwi-tw:~> dmesg | grep AX101
[    6.262182] [    T798] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX101, REV=0x370

# Check bluetooth
ed@chuwi-tw:~> dmesg | egrep -e ibt\|btusb
[    6.294054] [    T600] usbcore: registered new interface driver btusb
[    6.336668] [     T87] Bluetooth: hci0: Found device firmware: intel/ibt-0040-1050.sfi
[    7.799900] [     T87] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0040-1050.ddc

Screen rotation
To get automatic screen rotation working in Gnome is easy.
Just install “Extension manager” from the software store. It’s a flatpak app. And in extension manager search for “Screen rotate”. Install it and on the topright corner panel you will find the toggle “Auto Rotate”.

However the freebook accelerometer sensor does not get the orientation of the display right. It is skewed by 90 degrees.

To correct this, the easiest way is to set the orientation offset in the settings of the Screen rotate to 1.
A more difficult but correct way is to add an extra udev file, so systemd will correct it in the system:

ed@chuwi-tw:~> cat /etc/udev/hwdb.d/61-sensor-local.hwdb
# Chuwi Freebook N100
sensor:modalias:acpi:MDA6655*:dmi:*:svnCHUWI*:pnFreeBook:*
 ACCEL_MOUNT_MATRIX=0, -1, 0;1, 0, 0;0, 0, 1

I have added this file as a patch to systemd sensor settings, so you can download it from github.

Tablet mode
Tablet mode means for a 2-in-1 device that when you fold the laptop as a tablet [360 degrees], the touchpad and keyboard will be locked and no accidental input will be registered.

In Windows tablet mode works, as the driver only needs 1 sensor - the accelerometer.

Unfortunately linux needs 2 sensors to have gnome or kde desktop lock keyboard/touchpad. The 2nd sensor, the tablet mode switch, is not available in the freebook:

ed@chuwi-tw:~> sudo libinput list-devices | grep Device
Device:           Video Bus
Device:           Lid Switch
Device:           Power Button
Device:           Sleep Button
Device:           GXTP7386:00 27C6:0118 Stylus
Device:           GXTP7386:00 27C6:0118 Keyboard
Device:           GXTP7386:00 27C6:0118
Device:           XXXX0000:04 093A:0255 Mouse
Device:           XXXX0000:04 093A:0255 Touchpad
Device:           Intel HID events
Device:           Intel HID 5 button array
Device:           AT Translated Set 2 keyboard

On another 2-in-1 device, a Chromebook running linux, that I have has a working tablet mode switch:

ed on flex-fc40 ~ 
❯ sudo dmesg | grep Tablet
[    1.497034] input: Tablet Mode Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:03/PNP0C09:00/GOOG0006:00/input/input3

❯ sudo libinput debug-events | egrep -e Tablet\|SWITCH
-event2   DEVICE_ADDED            Tablet Mode Switch                seat0 default group2  cap:S
-event2   SWITCH_TOGGLE           +0.000s	switch tablet-mode state 1
 event2   SWITCH_TOGGLE           +27.140s	switch tablet-mode state 0
 event2   SWITCH_TOGGLE           +36.730s	switch tablet-mode state 1
 event2   SWITCH_TOGGLE           +47.700s	switch tablet-mode state 0

Other features
Night light in Gnome works, however you need to set the schedule right. During day night light is set off.

Other sensors like ambient light, proximity sensor etc are not available in the hardware.

ed@chuwi-tw:~> monitor-sensor
    Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: normal)
=== No ambient light sensor
=== No proximity sensor
2 Likes

Hey !
Thank you a lot for this gem post !
Another question for you : What about the stylus ?
I saw that Wacom has a strong compatibility regarding to linux…
I’m interested in buying another stylus than the ones from chuwi, what would you recommend ?
Thank you again for all those precious intel :pray:

I don’t use a stylus on a slow device like the N100, so I would not recommend it.

Check other comments I made about a compatible stylus that a youtuber used on his video.

2 Likes

Good to know !
Thank you again for your time and precious advices !

Hey, I made an accaunt just to ask you:

how is tiling window manager support like (Niri, Sway, Hyprland…),

and

What is Krita performance like (just casual A4 300ppi drawing for note taking).

Also bonus one, just your thoughts on the keyboard and its feel?

don’t know - I don’t use the products you’ve mentioned.
With gnome I can add a tiling extension and it works.

the keyboard is not special, let’s say average. for the price it’s ok. a bit annoying is the keyboard backlight. when it turns off, you need to press a key to turn it on again. I would like that touching the touchpad would also turn it on.

1 Like

Hello everybody!
Just wanted to do a quick review like our friend Ed61 did.

Overall: Amazing experience so far :saluting_face:

I’ve tried a bunch of distros to see which one fits the most of my needs considering the hardware of the machine, its size and screen capabilities. Arch, Linux Mint, EndeavourOS and my current distro : Fedora :wink:

All of them worked and had no problems regarding drivers. :sunglasses:

I finally switched to Fedora with Gnome to take advantage of the native extensions that allow screen rotation (so handy) and the Google drive integration. I’m working on building a script that disables the keyboard using a combination of factors, since we don’t have the typical sensor that you can bind to do so (as Ed61 explained in his post).

To be honest, it’s fast, efficient, beautiful and productive.

I’ve also purchased the RENAISSER Raphael 520C stylus. It works flawlessly out of the box! :face_holding_back_tears:
I’m currently using it on Krita and you can remap the buttons directly on the software (I did it to undo):

‘‘Settings’’ >> ‘‘Configure Krita’’ >> ‘‘Canvas Input Settings’’
and
‘‘Preferences’’ >> ‘‘Configure Krita’’ >> ‘‘Keyboard shortcuts’’.

I’m importing coloring pdf books to fill with Krita and it’s sooo cool.

As for streaming, you all know the problems with DRM. You will have to install a small extension to allow the 1080 definition on Netflix:

To summarize, do not hesitate if you are into this type of laptop 2 in 1 for a low price, this is worth every penny. And don’t be afraid to install your favorite Linux distribution ! :vulcan_salute:

This is all I wanted to hear before buying it so thanks for the review! :3
My only question is regardless Krita performance. I know it’s far from intensive app, but since my drawing workflow includes A LOT of layers, effects, resizing with transform and smart filling I just want to know if you expirienced any slowdowns with bigger art pieces in higher PPIs?
Also how’s the quality of hinges and body?

Hey Aqua_cat :wink:
I’m such a newbie to Krita, i won’t be able to tell you how this would work regarding your extensive usage :relieved:
Nevertheless, the overall construction is sturdy, classy, well made and minimalistic in its design.
Thanks to the two strong screen hinges, there is absolutely no wobble, noise or plasticky feeling… The entire body is made of aluminum, which provides a pleasant premium feel.
Another advantage : no noise ! So satisfying :man_in_lotus_position:
If there would be a con : you won’t be able to open the laptop with the one hand operation you would typically find on a Macbook… Yeah, it’s not a big deal :wink:

2 Likes

Also how’s the quality of hinges and body?

At 100 degrees opened there is a slight flex/wobble. I can pull the screen towards me for 5 degrees without feeling any resistance.

Another part of concern, this applies to many keys on the side, is the small power key. It will wear off faster than a key on the keyboard C-panel.

For the price it is acceptable. I expect the battery will need replacement after a few years as idle power use is on the higher side [4-5.7W] vs a smaller battery pack [38Wh].

Thanks for your very helpfull post.
I installed Fedora 41 and have expanded touch gestures with gnome extensions. After installing screen rotate, rotation works fine. Only keyboard and touchpad input cannot be stopped for now.
Also installed snapper on this distro following instructions on: How to Install Fedora 41 with Snapshot and Rollback Support, which is also a big plus.

I immediately upgraded the nvme storage to a 1TB (WD580) working great.
Still I’m searchig for a dependable stylus for occasional drawing (tech dwgs etc)

All in all a very nice notebook for the price

Could you please tell which model of SSD did you install of 1Tb? im sure would be helpful for others