Hi all, I’m looking for some assistance getting my keyboard backlight to respond with my function keys. I recently custom ordered a serval workstation 12 from System76. I have the original POP OS install present on the other NVME, where the buttons work.
I have a fresh install of Manjaro Mikah. I’m not sure where to start, any help will greatly appreciated.
Edit:
I ran hwinfo --short
and this was the output:
keyboard:
/dev/input/event5 AT Translated Set 2 keyboard
unknown:
FPU
DMA controller
PIC
Keyboard controller
AMD Starship/Matisse Reserved SPP
AMD Starship/Matisse PCIe Dummy Function
AMD Starship/Matisse IOMMU
AMD Starship/Matisse Cryptographic Coprocessor PSPCPP
nVidia TU116 USB Type-C UCSI Controller
Realtek RTL8411B PCI Express Card Reader
AMD FCH SMBus Controller
Chicony Electronics Chicony USB2.0 Camera
pobrn
17 October 2020 22:40
2
Please run and post the output:
inxi -Fazy
ls -l /sys/class/leds/
lsmod | grep -i system76
Thanks for the assistance .
I’ll start with the shortest output first.
lsmod | grep -i system76
empty
ls -l /sys/class/leds/
total 0
lrwxrwxrwx 1 root root 0 Oct 17 19:03 input5::capslock -> ../../devices/platform/i8042/serio0/input/input5/input5::capslock
lrwxrwxrwx 1 root root 0 Oct 17 19:03 input5::numlock -> ../../devices/platform/i8042/serio0/input/input5/input5::numlock
lrwxrwxrwx 1 root root 0 Oct 17 19:03 input5::scrolllock -> ../../devices/platform/i8042/serio0/input/input5/input5::scrolllock
lrwxrwxrwx 1 root root 0 Oct 17 19:03 phy0-led -> ../../devices/pci0000:00/0000:00:01.3/0000:02:00.2/0000:03:01.0/0000:05:00.0/leds/phy0-led
inxi -Fazy
System:
Kernel: 5.8.11-1-MANJARO x86_64 bits: 64 compiler: N/A
parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64
root=UUID=637151c4-06a5-43cd-8208-8fa47ee73637 rw quiet
resume=UUID=26592aa6-7be6-4399-be73-a21a731408d6 udev.log_priority=3
Desktop: KDE Plasma 5.19.5 tk: Qt 5.15.1 wm: kwin_x11 dm: SDDM
Distro: Manjaro Linux
Machine:
Type: Laptop System: System76 product: Serval WS v: serw12 serial: <filter>
Mobo: System76 model: Serval WS v: serw12 serial: <filter> UEFI: Insyde
v: 1.07.06 date: 06/03/2020
Battery:
ID-1: BAT0 charge: 61.2 Wh condition: 61.2/62.1 Wh (99%) volts: 12.5/10.9
model: Notebook BAT type: Li-ion serial: <filter> status: Full
Graphics:
Device-1: NVIDIA TU116M [GeForce GTX 1660 Ti Mobile] vendor: CLEVO/KAPOK
driver: nvidia v: 440.100 alternate: nouveau,nvidia_drm bus ID: 07:00.0
chip ID: 10de:2191
Device-2: Chicony Chicony USB2.0 Camera type: USB driver: uvcvideo
bus ID: 5-4:2 chip ID: 04f2:b685
Display: x11 server: X.Org 1.20.9 compositor: kwin_x11 driver: nvidia
display ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 143 s-size: 341x191mm (13.4x7.5")
s-diag: 391mm (15.4")
OpenGL: renderer: GeForce GTX 1660 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 440.100
direct render: Yes
Audio:
Device-1: NVIDIA TU116 High Definition Audio vendor: CLEVO/KAPOK
driver: snd_hda_intel v: kernel bus ID: 07:00.1 chip ID: 10de:1aeb
Device-2: AMD Starship/Matisse HD Audio vendor: CLEVO/KAPOK
driver: snd_hda_intel v: kernel bus ID: 09:00.4 chip ID: 1022:1487
Sound Server: ALSA v: k5.8.11-1-MANJARO
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: CLEVO/KAPOK driver: r8169 v: kernel port: 3000 bus ID: 04:00.1
chip ID: 10ec:8168
IF: enp4s0f1 state: down mac: <filter>
Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 3000
bus ID: 05:00.0 chip ID: 8086:2723
IF: wlp5s0 state: up mac: <filter>
Drives:
Local Storage: total: 465.76 GiB used: 6.76 GiB (1.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 500GB
size: 465.76 GiB block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 serial: <filter> rev: 2B2QEXM7 scheme: GPT
ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO Plus 500GB
size: 465.76 GiB block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 serial: <filter> rev: 2B2QEXM7 scheme: GPT
Partition:
ID-1: / raw size: 431.01 GiB size: 423.25 GiB (98.20%) used: 6.76 GiB (1.6%)
fs: ext4 dev: /dev/nvme1n1p2
Swap:
Kernel: swappiness: 60 (default) cache pressure: 100 (default)
ID-1: swap-1 type: partition size: 34.45 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/nvme1n1p3
Sensors:
System Temperatures: cpu: 67.1 C mobo: N/A gpu: nvidia temp: 43 C
Fan Speeds (RPM): N/A
Info:
Processes: 397 Uptime: 2m Memory: 31.32 GiB used: 1.22 GiB (3.9%)
Init: systemd v: 246 Compilers: gcc: N/A Packages: pacman: 1015 lib: 282
Shell: Bash v: 5.0.18 running in: konsole inxi: 3.1.05
pobrn
18 October 2020 11:50
4
What happens if you run sudo modprobe system76_acpi
?
It also returns a blank output
pobrn
18 October 2020 14:52
6
That’s a good sign. What does lsmod | grep -i system76
say now?
Hey just to make sure I’m following correctly the modprobe
verifies if the kernel module is loaded and if not it loads it correct?
pobrn
18 October 2020 14:55
9
All good so far, what does ls -l /sys/class/leds/
say? Do Fn keys work now?
Yes.
Thanks and
total 0
lrwxrwxrwx 1 root root 0 Oct 18 10:56 input5::capslock -> ../../devices/platform/i8042/serio0/input/input5/input5::capslock
lrwxrwxrwx 1 root root 0 Oct 18 10:56 input5::numlock -> ../../devices/platform/i8042/serio0/input/input5/input5::numlock
lrwxrwxrwx 1 root root 0 Oct 18 10:56 input5::scrolllock -> ../../devices/platform/i8042/serio0/input/input5/input5::scrolllock
lrwxrwxrwx 1 root root 0 Oct 18 10:56 phy0-led -> ../../devices/pci0000:00/0000:00:01.3/0000:02:00.2/0000:03:01.0/0000:05:00.0/leds/phy0-led
Unfortunately they are still non-responsive
pobrn
18 October 2020 14:58
11
Please install the acpid
package, then run sudo systemctl start acpid
, then start acpi_listen
and see if anything appears when you press the brightness up/down keys.
I get feedback from the Screen brightness but nothing from the keyboard brightness
pobrn
18 October 2020 15:04
13
Well, that’s not good. Please install the acpica
package, then navigate to an empty directory in the terminal, run
sudo acpidump > acpi.bin
acpixtract acpi.bin
iasl -d *.dat
curl --upload-file dsdt.dsl https://aptget.xyz
and post the link you get from the last command.
pobrn
18 October 2020 15:12
15
That’s a lot shorter than I expected. Please run curl --upload-file acpi.bin https://aptget.xyz
and post the link.
pobrn
18 October 2020 15:17
17
That’s interesting, please run the following on Pop!_OS:
uname -r
ls -l /sys/class/leds/
lsmod | grep -i system76
and then install the acpica-tools
package, then
sudo acpidump > acpi.bin
curl --upload-file acpi.bin https://aptget.xyz
and also install the acpid
package, start the service, and run acpi_listen
and see if anything appears when you press the keys.
First Part:
hunter@pop-os:~$ uname -r
5.4.0-7642-generic
hunter@pop-os:~$ ls -l /sys/class/leds/
total 0
lrwxrwxrwx 1 root root 0 Oct 18 11:21 input4::capslock -> ../../devices/platform/i8042/serio0/input/input4/input4::capslock
lrwxrwxrwx 1 root root 0 Oct 18 11:21 input4::numlock -> ../../devices/platform/i8042/serio0/input/input4/input4::numlock
lrwxrwxrwx 1 root root 0 Oct 18 11:21 input4::scrolllock -> ../../devices/platform/i8042/serio0/input/input4/input4::scrolllock
lrwxrwxrwx 1 root root 0 Oct 18 11:21 phy0-led -> ../../devices/pci0000:00/0000:00:01.3/0000:02:00.2/0000:03:01.0/0000:05:00.0/leds/phy0-led
lrwxrwxrwx 1 root root 0 Oct 18 11:21 system76::airplane -> ../../devices/platform/system76/leds/system76::airplane
lrwxrwxrwx 1 root root 0 Oct 18 11:21 system76::kbd_backlight -> ../../devices/platform/system76/leds/system76::kbd_backlight
hunter@pop-os:~$ lsmod | grep -i system76
system76_io 16384 0
system76_acpi 16384 0
system76 36864 0
wmi 32768 3 system76,wmi_bmof,mxm_wmi
Second Part:
http://aptget.xyz/EMnAY/acpi.bin
Results from Pressing the keyboard backlight controls
ABBC0F6B-8EA1- 000000d0 00000000
ABBC0F6B-8EA1- 000000d0 00000000
ABBC0F6B-8EA1- 000000d0 00000000
ABBC0F6B-8EA1- 000000d0 00000000
pobrn
18 October 2020 15:35
19
If you go back to Manjaro, please run pamac build system76-dkms
and reboot.
I’ve gone through and build the system76-dkms
module, and now the backlight isn’t on at all (previous is showed colour but didn’t respond to the keys). And nothing is coming in when acpi_listen
is run