Keyboard not Working on Tuxedo Laptop

Hello!

I am using Garuda for almost two years now on my PC and now I just bought this Tuxedo Stelaris Laptop to use as my daily driver for Development and Gaming but for some reason the keyboard does not work. The whole keyboard besides some fn keys.
I tried installing the tuxedo-keyboard packages and the tuxedo-command-center, tried different kernels (LTS, 6.0.2 and next). The command center is working fine but nothing makes the keyboard work.
Tried different bios configurations as well.

Under the Tuxedo OS everything works fine but I want to use my favorite distro and I am really used to it already.

Appreciate any help!

Thanks!

System:
  Kernel: 5.15.74-1-lts arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=98d04ffb-b98d-476f-b877-42eb69e8a13c rw rootflags=subvol=@
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    loglevel=3
  Desktop: GNOME v: 42.5 tk: GTK v: 3.24.34 wm: gnome-shell dm: GDM v: 43.0
    Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: TUXEDO product: TUXEDO Stellaris/Polaris AMD Gen4
    v: Standard serial: <superuser required>
  Mobo: NB02 model: GMxRGxx v: Standard serial: <superuser required>
    UEFI: American Megatrends LLC. v: N.1.13A05 date: 08/28/2022
Battery:
  ID-1: BAT0 charge: 93.5 Wh (100.0%) condition: 93.5/93.5 Wh (100.0%)
    volts: 12.9 min: 11.4 model: standard type: Li-ion serial: <filter>
    status: full
CPU:
  Info: model: AMD Ryzen 9 6900HX with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3+ gen: 4 level: v3 note: check built: 2022 process: TSMC n6
    (7nm) family: 0x19 (25) model-id: 0x44 (68) stepping: 1
    microcode: 0xA404102
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 1393 high: 1521 min/max: 1600/3300 boost: enabled
    scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 1397 2: 1440
    3: 1490 4: 1521 5: 1343 6: 1396 7: 1397 8: 1396 9: 1372 10: 1346 11: 1397
    12: 1397 13: 1370 14: 1314 15: 1380 16: 1346 bogomips: 105404
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl and seccomp
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GA104 [Geforce RTX 3070 Ti Laptop GPU]
    vendor: Tongfang Hongkong driver: nvidia v: 520.56.06
    alternate: nouveau,nvidia_drm non-free: 515.xx+ status: current (as of
    2022-10) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-22
    pcie: gen: 4 speed: 16 GT/s lanes: 8 link-max: lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:24a0 class-ID: 0300
  Device-2: AMD Rembrandt [Radeon 680M] vendor: Tongfang Hongkong
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: eDP-1
    empty: none bus-ID: 05:00.0 chip-ID: 1002:1681 class-ID: 0300
    temp: 43.0 C
  Device-3: Chicony FHD Webcam type: USB driver: uvcvideo bus-ID: 1-3:2
    chip-ID: 04f2:b75c class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.4
    compositor: gnome-shell driver: X: loaded: amdgpu,nvidia
    unloaded: modesetting,nouveau,radeon alternate: fbdev,nv,vesa
    dri: radeonsi gpu: amdgpu display-ID: :1 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.00x11.26")
    s-diag: 583mm (22.95")
  Monitor-1: DP-1-1 size-res: N/A modes: N/A
  Monitor-2: eDP pos: primary res: 1920x1080 hz: 240 dpi: 142
    size: 344x194mm (13.54x7.64") diag: 395mm (15.55") modes: N/A
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: NVIDIA GA104 High Definition Audio vendor: Tongfang Hongkong
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 8
    link-max: lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:228b class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Tongfang Hongkong
    driver: N/A alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 05:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Tongfang Hongkong
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Sound API: ALSA v: k5.15.74-1-lts running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.59 running: yes
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Tongfang Hongkong driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 02:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 3-3:3 chip-ID: 8087:0029 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 1.82 TiB used: 11.7 GiB (0.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 EVO Plus
    2TB size: 1.82 TiB block-size: physical: 512 B logical: 512 B
    speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: 2B2QEXM7
    temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 80.53 GiB size: 80.53 GiB (100.00%) used: 11.68 GiB
    (14.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%) used: 21.4 MiB
    (4.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 80.53 GiB size: 80.53 GiB (100.00%) used: 11.68 GiB
    (14.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-4: /var/log raw-size: 80.53 GiB size: 80.53 GiB (100.00%) used: 11.68
    GiB (14.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-5: /var/tmp raw-size: 80.53 GiB size: 80.53 GiB (100.00%) used: 11.68
    GiB (14.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 30.61 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
  ID-2: swap-2 type: partition size: 8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 48.0 C mobo: N/A gpu: amdgpu temp: 44.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 425 Uptime: 14m wakeups: 3 Memory: 30.61 GiB used: 3.39 GiB
  (11.1%) Init: systemd v: 251 default: graphical tool: systemctl
  Compilers: gcc: 12.2.0 Packages: pm: pacman pkgs: 1270 libs: 339
  tools: gnome-software,pamac,paru Shell: fish v: 3.5.1 default: Zsh v: 5.9
  running-in: gnome-terminal inxi: 3.3.22
Garuda (2.6.9-1):
  System install date:     2022-10-24
  Last full system update: 2022-10-24
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       No/Undetected
  Snapshots:               Snapper
  Failed units:

Welcome to the forum!

2 Likes

Did you try dkms version and reboot

https://aur.archlinux.org/packages/tuxedo-keyboard-dkms

1 Like

Thanks for the answer. I tried here that command line and was the same.
Did the update-grub, restarted, tried with different kernels again.
The line shows on my default/grub file like this:

GRUB_CMDLINE_LINUX_DEFAULT=" quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 i8042.r
eset i8042.nomux i8042.nopnp i8042.noloop"

But no luck.

Yes, I am using this one exactly. Especially since it is a dependency for the command center as well.
Tried reinstalling it but still no luck.

And thanks for helping

Which kernel version is tuxedo os using ?

The modules are all loaded as well:

 ╰─λ lsmod | grep 'tux'
tuxedo_io              24576  0
tuxedo_keyboard        61440  3 tuxedo_io,uniwill_wmi,clevo_wmi
sparse_keymap          16384  2 asus_wmi,tuxedo_keyboard

5.15.0 currently

Could you try installing

sudo pacman -S garuda-dracut-support

And reboot

1 Like

Tried that, it asked to remove some other packages.
Said yes for everything, finished installing ok but still do not work after reboot.
Not sure if it helps but looking at the journal I can see this error message:
kernel: tuxedo_keyboard: no active interface while read addr 0x0740

What does lspci show

 ╰─λ lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b5 (rev 01)
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14b6
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14b8
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14ba
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14ba
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14ba
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14b9 (rev 10)
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14b9 (rev 10)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1679
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167a
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167b
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167c
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167d
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167e
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167f
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1680
01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [Geforce RTX 3070 Ti Laptop GPU] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] (rev c7)
05:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 161d
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 161e
05:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 60)
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
06:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 161f
06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15d6
06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15d7

Have you tried linux-mainline kernel?

Just tried it but after putting my credentials it just hangs the whole system.
I noticed that his happens with kernel-next as well.
Could be some issue with graphic drivers, maybe?
But even on the login screen the keyboard did not work.

As an update for this topic:
I was able to get Kernel mainline 6.1-rc2 and Next-Git to start after setting in bios to use only dGPU.
Keyboard still doesn't work.

Tried also this workaround here and still does not work:

I am having the same problem;

tuxedo_keyboard: no active interface while read addr 0x0740

/proc/cmdline;

initrd=\amd-ucode.img initrd=\initramfs-linux-zen.img root=PARTUUID=3336d417-b19d-4fdc-af4d-4d363fba19e9 rootflags=subvol=@ rw intel_pstate=no_hwp rootfstype=btrfs i8042.reset i8042.nomux i8042.nopnp i8042.noloop

lsmod;

tuxedo_io              24576  0
tuxedo_keyboard        61440  3 tuxedo_io,uniwill_wmi,clevo_wmi
sparse_keymap          16384  2 asus_wmi,tuxedo_keyboard

lspci;

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b5 (rev 01)
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 14b6
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14b8
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14ba
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14ba
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14ba
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 14b7 (rev 01)
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14b9 (rev 10)
00:08.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 14b9 (rev 10)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 71)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1679
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167a
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167b
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167c
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167d
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167e
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 167f
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1680
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] (rev c7)
05:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 161d
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 161e
05:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 60)
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
06:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 161f
06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15d6
06:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Device 15d7

But the keyboard itself is registered as an input device;

File: /sys/class/input/input13/name
───────────────────────────────────
TUXEDO Keyboard

Testing several other distros, the only one that worked with a more recent kernel was Kubuntu 22.10 which worked with 5.19. In my tests with kernels > 5.15.60 neither Manjaro or Fedora worked.
I wonder if it is because I installed Kubuntu with Secure Boot enabled.
The thing is that I am not into *buntu so I want to try other things to make Garuda work on this laptop.
I contacted them also to check if I can return this one and get one with Intel. And take that as a good lesson next time I want a laptop with Ryzen.

This could be a good hint in my opinion.
I searched for the exact error message

"tuxedo_keyboard: no active interface while read addr 0x0740"

and found only a couple of HW probes.
Both reported in the dmesg, two lines before that message, the following one:

tuxedo_keyboard: module verification failed: signature and/or required key missing - tainting kernel

Is this also the case for you?

1 Like

Interesting, yes same issue, and on Kubuntu I don't see any error. So now, how can we install Garuda with Secure Boot enabled so we could test this?

Money make the world go a round?

How UEFI Secure Boot works on Ubuntu

On Ubuntu, all pre-built binaries intended to be loaded as part of the boot process, with the exception of the initrd image, are signed by Canonical’s UEFI certificate, which itself is implicitly trusted by being embedded in the shim loader, itself signed by Microsoft.

1 Like