+++ title = "Tuxedo: keyboard drivers" aliases = [ '/posts/2023-01-24-tuxedo-notebook-driver-issues', '/posts/2023-01-23-tuxedo-notebook-driver-issues' ] summary = """Parts of my obviously already lost memory about that freaking tuxedo-keyboard drivers. Installation on Fedora 37 and Manjaro Sway.""" date = "2023-01-24T23:05:11+0100" categories = ["computerstuff"] tags = ["linux", "fedora", "manjaro"] +++ I had some "fun" recently when I realized that my keyboard on my main laptop was lagging. Nearly every character at the end of a command or at the beginning of a typing sequence were lost. I didn't noticed when this exactly took over, but I started to hate this behaviour. So I thought it might be a good idea to install the drivers from where I bought the laptop in the first place. ## Fedora 37 Now it's already a few months ago since I made my notes about this, I'm already running Manjaro Linux for a week or two so I'll just format my notes a bit and let this reside on this page, for later use I might have to re-investigate that sh** again... ~~~console $ sudo dnf install kernel-devel $ sudo dnf copr enable kallepm/tuxedo-keyboard $ sudo dnf copr enable kallepm/tuxedo-control-center $ sudo dnf install tuxedo-control-center ~~~ Since I usually won't need the Control-Center, and to only get actual (as in up-to-date) drivers, clone the git repository. ~~~console $ cd $HOME/git $ git clone https://github.com/tuxedocomputers/tuxedo-keyboard.git $ cd tuxedo-keyboard $ git checkout release ~~~ Then build the module and ignore any error about vmlinux being unavailable: ~~~console $ make clean && make ~~~ Add the module as DKMS module: ~~~console $ make clean $ sudo make dkmsinstall ~~~ And finally load the modules with modprobe: ~~~console $ sudo modprobe tuxedo_keyboard ~~~ `tuxedo_io` should normally be automatically loaded when you load `tuxedo_keyboard`. ### Sources * [How to get Tuxedo Control Cen...](https://www.reddit.com/r/tuxedocomputers/comments/uq6hka/how_to_get_tuxedo_control_center_working_on/) ## Manjaro (Sway) Check what kernel version is running (`uname -a`) and install the linux headers for that kernel. ~~~console $ sudo pacman -S linux515-headers ~~~ Install `tuxedo-keyboard-dkms` from the wonderful AUR repository. ~~~console $ sudo pacman -S tuxedo-keyboard-dkms ~~~ or if you use yay ~~~console $ yay tuxedo-keyboard-dkms ~~~ Default values are crap (on my Polaris). ~~~console $ echo "options tuxedo_keyboard color=WHITE" | sudo tee /etc/modprobe.d/tuxedo_keyboard.conf ~~~ You may read on the tuxedo website that you load other colors with `sudo modprobe tuxedo_keyboard color=BLUE` for example--- for me, this never worked. A reboot it is then for me. They work on it, they say... But we know, this feature will never be implemented. That state is now for 2 years since I bought that "linux laptop" from Tuxedo. PS: I'd never buy one again. ### Sources * [Tuxedo Computers Info page](https://www.tuxedocomputers.com/de/Infos/Hilfe-Support/Anleitungen/Tastatur-Treiber-fuer-TUXEDO-Computers-Modelle-mit-RGB-Tastatur-nachinstallieren.tuxedo) * [Github tuxedo-keyboard](https://github.com/tuxedocomputers/tuxedo-keyboard) * [Github tuxedo-control-center](https://github.com/tuxedocomputers/tuxedo-control-center)