한성 TFX5670H는 칭화통팡의 Tongfang PF5NU1G 제품을 사용한다. 동일한 모델을 KDE Slimbook과 TUXEDO Pulse 15 제품에서도 사용하는데, TUXEDO Computer github에서 Linux 에서 사용할 수 있는 드라이버와 툴을 제공한다.
Touchpad
Touchpad의 상태 표시 LED를 사용할 수 있게 한다.
$ git clone https://github.com/tuxedocomputers/tuxedo-touchpad-switch $ cd tuxedo-touchpad-switch/ $ sudo apt install libudev-dev libglib2.0-dev git-buildpackage debhelper $ rm -r build $ gbp buildpackage -uc -us $ cd .. $ sudo dpkg -i tuxedo-touchpad-switch_1.0.1_amd64.deb
설치 후 재부팅한다.
TUXEDO Control Center
module 설치
control center에서 사용하는 드라이버는 tuxedo-keyboard 에 포함되어 있다.
$ git clone https://github.com/tuxedocomputers/tuxedo-keyboard.git $ cd https://github.com/tuxedocomputers/tuxedo-keyboard.git $ make $ make package-deb $ sudo dpkg -i tuexdo-keyboard-3.0.3.deb $ cd dist/packages/ $
SecureBoot를 쓴다면 sign도 한다(key는 /etc/refind.d/keys/refind_local.* 로 저장했고 MOK에 등록했다고 가정한다).
$ for x in clevo_acpi.ko clevo_wmi.ko tuxedo_cc_wmi.ko tuxedo_io.ko tuxedo_keyboard.ko; do sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 /etc/refind.d/keys/refind_local.key /etc/refind.d/keys/refind_local.der /lib/modules/$(uname -r)/updates/dkms/$x; done;
TUXEDO Control Center 설치
빌드 환경은 docker를 이용해서 구성했다. node가 설치되어 있다면 설치되어 있는 node를 사용해도 된다.
$ docker pull node:current-buster $ git clone https://github.com/tuxedocomputers/tuxedo-control-center.git $ cd https://github.com/tuxedocomputers/tuxedo-control-center.git $ docker run --rm --user "$(id -u)":"$(id -g)" -v "$PWD":/app -w /app node:current-buster npm install $ docker run --rm --user "$(id -u)":"$(id -g)" -v "$PWD":/app -w /app node:current-buster npm run pack-prod deb $ sudo apt install libappindicator3-1 $ cd dist/packages/ $ sudo dpkg -i tuxedo-control-center_1.0.11.deb