• This repository has been archived on 11/Dec/2023
  • Stars
    star
    300
  • Rank 138,026 (Top 3 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created about 6 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repository will no longer get any updates as the code here is now part of tuxedo-drivers https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers.

Table of Content

Description

TUXEDO Computers kernel module drivers for keyboard, keyboard backlight & general hardware I/O using the SysFS interface (since version 3.2.0)

Features

Modules included in this package

  • tuxedo-keyboard
  • tuxedo-io
  • clevo-wmi
  • clevo-acpi
  • uniwill-wmi

Building and Install

Dependencies:

  • make
  • gcc or clang
  • linux-headers
  • dkms (Only when using this module with DKMS functionality)

Warning when installing the module:

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.

Clone the Git Repo:

git clone https://github.com/tuxedocomputers/tuxedo-keyboard.git

cd tuxedo-keyboard

git checkout release

Build the Module:

make clean && make

The DKMS route:

Add as DKMS Module:

Install the Module:

make clean

sudo make dkmsinstall

Load the Module with modprobe:

modprobe tuxedo_keyboard

or

sudo modprobe tuxedo_keyboard

You might also want to activate tuxedo_io module the same way if you are using TCC.

Uninstalling the DKMS module:

Remove the DKMS module and source:

sudo make dkmsremove

sudo rm /etc/modprobe.d/tuxedo_keyboard.conf

Using

modprobe

modprobe tuxedo_keyboard

Load the Module on boot:

If 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

More Repositories

1

tuxedo-control-center

A tool to help you control performance, energy, fan and comfort settings on TUXEDO laptops.
TypeScript
498
star
2

tuxedo-fan-control

The TUXEDO Fan Control is a Application and Daemon for controlling the fans of CPU and GPU of your TUXEDO Notebook device.
TypeScript
60
star
3

keyboard-layouts

Laptop keyboards your own way!
44
star
4

tuxedo-tomte

Magic housekeeping package for TUXEDO books
Perl
35
star
5

tuxedo.sh

Anpassungen nach der Installation / Adjustments after installation
Shell
31
star
6

pulseeffects-presets

Collection of community-made presets for PulseEffects tailored for TUXEDO laptops.
20
star
7

tuxedo-touchpad-switch

Linux userspace driver to enable and disable the touchpads on TongFang/Uniwill laptops using a HID command.
C++
19
star
8

tuxedo-drivers

This is a read only mirror of this GitLab repository https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers. For contributions and bug reports please head over to GitLab.
C
16
star
9

tuxedo-cc-wmi

An interface to the WMI methods on TUXEDO laptops.
C
14
star
10

Tuxedo-Linux-Kernel-Self-Signed-Certificate

10
star
11

linux

This is a read only mirror of this GitLab repository https://gitlab.com/tuxedocomputers/development/packages/linux. For contributions and bug reports please head over to GitLab.
C
10
star
12

tuxedo-plymouth-one

TUXEDO style plymouth theme
9
star
13

tuxedo-systeminfos

Script used for support purposes to collect info about the system and send it to TUXEDO Computers.
Shell
9
star
14

tuxedo-dgpu-run

Shell
6
star
15

tuxedo-gtk-theme-one_v2

Gtk theme based on Arc
CSS
5
star
16

tuxedo-corefix-clevo-nh5xax

Fix for Clevo NH5xAx with Ryzen 9 3950x to make use of CPU cores 25-32
Shell
4
star
17

linux-meta

This is a read only mirror of this GitLab repository https://gitlab.com/tuxedocomputers/development/packages/linux-meta. For contributions and bug reports please head over to GitLab.
Shell
3
star
18

mytuxedo-desktop-client

C++
1
star
19

wallpapers

1
star