Hardware/TUXEDO: Difference between revisions
imported>Occhioverde Created page with instructions on how to install the TCC and Tuxedo-Keyboard (old version) |
imported>Occhioverde Edit article to reflect changes in tuxedo-keyboard 3.2.0 and to add TCC screenshots |
||
Line 6: | Line 6: | ||
== Tuxedo Control Center == | == Tuxedo Control Center == | ||
The Tuxedo Control Center is an open source utility developed by TUXEDO Computers to provide a GUI interface for managing thermal and power settings on TUXEDO laptops. | |||
[[File:TCC_Dashboard.png]] | |||
As of today, the Tuxedo Control Center is unfortunately not available in Nixpkgs, making it impossible to install it right away. | As of today, the Tuxedo Control Center is unfortunately not available in Nixpkgs, making it impossible to install it right away. | ||
Line 19: | Line 23: | ||
Here you can find what you should add to your <source enclose="none">flake.nix</source> to install the TCC: | Here you can find what you should add to your <source enclose="none">flake.nix</source> to install the TCC: | ||
< | <syntaxHighlight lang=nix> | ||
{ | { | ||
inputs = { | inputs = { | ||
Line 41: | Line 45: | ||
}; | }; | ||
} | } | ||
</ | </syntaxHighlight> | ||
=== Installation without Flakes === | === Installation without Flakes === | ||
Line 47: | Line 51: | ||
In case you prefer to avoid enabling and using Flakes, the Tuxedo Control Center can be installed in the old and stable way: | In case you prefer to avoid enabling and using Flakes, the Tuxedo Control Center can be installed in the old and stable way: | ||
< | <syntaxHighlight lang=nix> | ||
{ config, pkgs, ... }: | { config, pkgs, ... }: | ||
let | let | ||
Line 57: | Line 61: | ||
hardware.tuxedo-control-center.enable = true; | hardware.tuxedo-control-center.enable = true; | ||
} | } | ||
</ | </syntaxHighlight> | ||
=== Troubleshooting on Nixpkgs > 22.11 === | === Troubleshooting on Nixpkgs > 22.11 === | ||
Line 67: | Line 71: | ||
== Tuxedo Keyboard == | == Tuxedo Keyboard == | ||
The keyboard installed on some TUXEDO Laptops has a variable color backlight that, once a specific Kernel module is inserted, can be controlled via the TCC (since version 3.2.0 of the module) or via some Kernel commandline parameters (up to version 3.1.4 of the module). | |||
The keyboard | The tuxedo-keyboard module is currently present on Nixpkgs and can easily be enabled by adding the <source lang="nix" enclose="none">hardware.tuxedo-keyboard.enable = true;</source> option to your NixOS configuration. If you are on version 3.2.0 (or later) this one will be the only change that you'll need to do in the configuration, as the backlight control will then be available directly from "Tools" > "Keyboard Backlight" in the Tuxedo Control Center (see above if you haven't installed it yet). | ||
[[File:TCC_KeyboardBacklightSettings.png]] | |||
If you installed tuxedo-keyboard 3.1.4 (or older), however, you'll have to add the <source enclose="none">tuxedo_keyboard</source> options to the Kernel commandline by using the <source lang="nix" enclose="none">boot.kernelParams;</source> config key as in the example below: | |||
< | <syntaxHighlight lang=nix> | ||
{ pkgs, ... }: | { pkgs, ... }: | ||
{ | { | ||
Line 85: | Line 89: | ||
]; | ]; | ||
} | } | ||
</ | </syntaxHighlight> | ||
More options can be found in the [https://github.com/tuxedocomputers/tuxedo-keyboard/blob/ | More options can be found in the [https://github.com/tuxedocomputers/tuxedo-keyboard/blob/v3.1.4/README.md#kernel-parameter- official <source enclose="none">tuxedo_keyboard</source> docs.] | ||
== References == | == References == | ||
<references /> | <references /> | ||
[[Category:Hardware]] |