The latency-histogram is not a good one - It is from today after I turned on the wifi adapter and Thunderbird driver. I had those shut off and the Ethernet as well in the Bios along with SD card io - I will recapture and start again with the drivers disabled - root@t490:/home/mylinux# lspci -nnk | grep -iE "Ethernet|WiFi"
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (6) I219-LM [8086:15bd] (rev 30)
root@t490:/home/mylinux#
So those are the controllers - but the Intel Ethernet module is not loaded.
The power has been throttled back on each boot via a service . root@t490:/home/mylinux# cat /usr/local/bin/cnc-bench-init.sh
#!/bin/bash
# Enable thinkpad_acpi fan control and lock to Level 7
echo "level 7" > /proc/acpi/ibm/fan
# Lock Intel RAPL sustained power limit to 15W (15,000,000 uW)
echo 15000000 > /sys/class/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw
--- Where the default power is 25W or 25000000
The /etc/systemd/system/cnc-bench-init.service -has to be created to get a systemctl enable cnc-bench-init-service
to start at run time.
oot@t490:/home/mylinux# systemctl status cnc-bench-init.service
○ cnc-bench-init.service - LinuxCNC Test Bench Power & Thermal Initialization
Loaded: loaded (/etc/systemd/system/cnc-bench-init.service; enabled; preset: enabled)
Active: inactive (dead) since Thu 2026-10-29 13:03:28 MDT; 1h 3min ago
Invocation: e7cfed2c425b41528e32b456cbcf7ef6
Main PID: 1019 (code=exited, status=0/SUCCESS)
Mem peak: 1.8M
CPU: 7ms
Oct 29 13:03:28 t490 systemd[1]: Starting cnc-bench-init.service - LinuxCNC Test Bench Power & Thermal Initialization...
Oct 29 13:03:28 t490 systemd[1]: cnc-bench-init.service: Deactivated successfully.
Oct 29 13:03:28 t490 systemd[1]: Finished cnc-bench-init.service - LinuxCNC Test Bench Power & Thermal Initialization.
root@t490:/home/mylinux# cat /etc/systemd/system/cnc-bench-init.service
[Unit]
Description=LinuxCNC Test Bench Power & Thermal Initialization
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/cnc-bench-init.sh
[Install]
WantedBy=multi-user.target
root@t490:/home/mylinux# -
Summary - I did what I could - from my Mesa 7i96 settup there is a watchdog timer that defaults to 5ms - And I do not know if this watchdog will cover my 1430000ns servo thread jitter and the 2500000ns base thread jitter.
This is after all a laptop -and it has overhead and SMI's that are not completely managed.
I have a PI400 that is politely running 65us servo thread jitter and 125us base jitter. And a Gigabyte B250-4E3 that has an i5-gen 10 with 4 cores/4 threads - getting 16us servo thread jitter and 97us base thread. So I have systems I can use with Mesa cards. So my simple question- can I run production jobs with this T490 and its 1.4ms and 2.5ms Jitter. If the answer is no- so be it.