m1gin 140

archlinux

when booting from USB, the screen was rotated and it is not seen correctly.

Adding the following to the boot entry (pressing key e to edit the entry), helped to fix

i915.modeset=0 fbcon=rotate:1

When I booted the tablet pc from USB stick, it stuck with the following errors.

I see errors during the boot like:

ata1.00: status { DRDY }
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
ata1.00: failed command: READ DMA
ata1.00: cmd c8/00:08:a8:0b:00/00:00:00:00:00/e0 tag 15 dma 4096 in res ...... Emask 0x4 (timeout)

I had to delete Microsoft Reserved Partition (MSR) partition from the hard drive to be able to continue.

after that, I continued to the installation from the following notes.

After the installation, the following links were helpful:

For audio:

sudo pacman -S sof-firmware


how to enable screen keyboard on login?

sudo nano /etc/lightdm/lightdm-gtk-greeter.conf


[greeter]
keyboard=onboard


Touch Screen:

  • sudo mkdir -p /usr/lib/firmware/silead
  • sudo wget https://github.com/Ferdi265/gsl-firmware/raw/refs/heads/master/firmware/linux/silead/gsl1680-onda-oliver-book.fw -O /usr/lib/firmware/silead/mssl1680.fw

  • sudo reboot



To get the touch screen works, I have struggled a lot with the calibrations. I couldn't get xinput_calibrator works well due to the screen is rotated. So I had to go through lots of trial and errors to find the correct values.

With the following command and parameters the touch screen works as rotated right.

xinput set-prop silead_ts "Coordinate Transformation Matrix" 2.1 0 -0.01 0 -2.82 1.02 0 0 1

Make the touch screen works permanently:

sudo nano /etc/X11/xorg.conf.d/10-monitors.conf


# /etc/X11/xorg.conf.d/10-monitors.conf
# rotate monitor correctly on X11
Section "Monitor"
Identifier "DSI-1"
Option "Rotate" "right"
EndSection

# rotate touchscreen input correctly on X11
Section "InputClass"
Identifier "Touchscreen DSI-1"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
MatchDriver "libinput"
Option "TransformationMatrix" " 2.1 0 -0.01 0 -2.82 1.02 0 0 1"
EndSection



To be able to right click and use multiple finger gestures, touchegg can be used.



Add to: