TUXEDO Computers kernel module drivers for keyboard, keyboard backlight & general hardware I/O using the SysFS interface (since version 3.2.0)
Features
- Driver for Fn-keys
- SysFS control of brightness/color/mode for most TUXEDO keyboards
- Hardware I/O driver for TUXEDO Control Center
Modules included in this package
- tuxedo-keyboard
- tuxedo-io
- clevo-wmi
- clevo-acpi
- uniwill-wmi
- make
- gcc or clang
- linux-headers
- dkms (Only when using this module with DKMS functionality)
Use either method only. Do not combine installation methods, such as starting with the build step below and proceeding to use the same build artifacts with the DKMS module. Otherwise the module built via dkms will fail to load with an exec_format error on newer kernels due to a mismatched version magic.
This is why the DKMS build step begins with a make clean step.
For convenience, on platforms where DKMS is in use, skip to the DKMS section directly.
git clone https://github.com/tuxedocomputers/tuxedo-keyboard.git
cd tuxedo-keyboard
git checkout releasemake clean && makeInstall the Module:
make clean
sudo make dkmsinstallLoad the Module with modprobe:
modprobe tuxedo_keyboardor
sudo modprobe tuxedo_keyboardYou might also want to activate tuxedo_io module the same way if you are using TCC.
Remove the DKMS module and source:
sudo make dkmsremove
sudo rm /etc/modprobe.d/tuxedo_keyboard.confmodprobe tuxedo_keyboardIf a module is relevant it will be loaded automatically on boot. If it is not loaded after a reboot, it most likely means that it is not needed.
Add Module to /etc/modules
sudo su
echo tuxedo_keyboard >> /etc/modules