- Hardware & Machines
- Computers and Hardware
- Results of latency test, list of computers tested for use with LinuxCNC
Results of latency test, list of computers tested for use with LinuxCNC
14 Mar 2024 19:04 #295913
by seuchato
Replied by seuchato on topic Results of latency test, list of computers tested for use with LinuxCNC
spicybagel
Thanks for the link and for your effort. However, I am sorry, I do not do google.
greez
chris
Thanks for the link and for your effort. However, I am sorry, I do not do google.
greez
chris
Please Log in or Create an account to join the conversation.
15 Mar 2024 14:49 - 15 Mar 2024 15:14 #295968
by nottolino
Replied by nottolino on topic Results of latency test, list of computers tested for use with LinuxCNC
Thanks seuchato for this great script.
I'm playing with it on debian bookworm (installed from 2.9.2 linuxcnc ISO image) and I'm getting some errors.
The first one is that lsusb is not present and it' is necessary to install it via
The second one:
The commandrespond with permission denied
To remove pcspkr I had to give the (temporary) command
>
I'm playing with it on debian bookworm (installed from 2.9.2 linuxcnc ISO image) and I'm getting some errors.
The first one is that lsusb is not present and it' is necessary to install it via
sudo apt-get install usbutils
The second one:
The command
sudo echo "install pcspkr /bin/true" >/etc/modprobe.d/pcspkr.conf
To remove pcspkr I had to give the (temporary) command
>
modprobe -r pcspkr
Last edit: 15 Mar 2024 15:14 by nottolino. Reason: Adding some words
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
16 Mar 2024 03:16 #296023
by seuchato
Replied by seuchato on topic Results of latency test, list of computers tested for use with LinuxCNC
nottolino
Thanks for the flowers and your comments / hints!
I will integrate them in the soon due new updated version.
Greez
chris
Thanks for the flowers and your comments / hints!
I will integrate them in the soon due new updated version.
Greez
chris
Please Log in or Create an account to join the conversation.
07 Apr 2024 12:40 - 07 Apr 2024 12:50 #297744
by wolfram
Replied by wolfram on topic Results of latency test, list of computers tested for use with LinuxCNC
Machine: Lenovo ThinkCentre M83 (SFF, i5-4590S, Q85, onboard LPT port with cable adapter)
OS: Debian 12.5.0 (Gnome Shell) with kernel 5.4.258-rtai-amd64 (linuxcnc 2.9.2 package)
BIOS settings:
I tried to disable SpeedStep and C-state stuff but difference is 2-3% between tests.
Pretty good for using with onboard LPT port -> LPT cable -> simple "mach3" BOBs?
Thanks.
OS: Debian 12.5.0 (Gnome Shell) with kernel 5.4.258-rtai-amd64 (linuxcnc 2.9.2 package)
BIOS settings:
- CSM [Enabled]
- Boot Mode [Legacy Only]
- Serial Port Controller [Disabled]
- Parallel Port Controller [ECP+EPP]
- Ondoard Audio Controller [Disabled]
- Ondoard Ethernet Controller [Enabled]
- CPU SpeedStep [Enabled]
- Core Multi-Processing [Enabled]
- Virtulization [Disabled]
- C State Support [Enabled, C1C3C6C7]
- Turbo Mode [Disabled]
- Intel Manageability Control [Disabled]
- Enchanced Power Saving Mode [Disabled]
LinuxCNC pc tests, version 20200930, started 07.04.2024 12:58:44
********************************************************************************
General info:
LENOVO, 10AJS03V00
Bios version FBKTDFAUS, dated 06/18/2021
Chipset: Intel Corporation 8 Series/C220 Series
Harddisk is non-rotational, ie. SSD
The amount of swap currently used is 0
================================================================================
CPU related data:
model name : Intel(R) Core(TM) i5-4590S CPU @ 3.00GHz
cpu cores : 4
stepping : 3
cache size : 6144 KB
================================================================================
RAM related data:
Maximum Capacity: 32 GB
Maximum Voltage: 1.5 V
Maximum Voltage: 1.5 V
Size: No Module Installed
Size: 8 GB
Size: No Module Installed
Size: 8 GB
================================================================================
GPU related data:
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
configuration: depth=32 driver=i915 latency=0 resolution=1680,1050
================================================================================
Parallel port related data:
number of parallel ports is 1
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE,EPP]
================================================================================
Os and desktop related data:
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
Should the info below not match with your machine,
kindly post the output of pstree here, including a brief
desciption of your desktop environment, window manager and
display manager. Tia
https://forum.linuxcnc.org/18-computer/39370-script-for-automated-testing-of-computer-latency
Desktop environment : gdm3
Windowmanager : GNOME Shell
Displaymanager : gdm3
================================================================================
Kernel related data:
Kernel 5.4.258-rtai-amd64
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Cpu idle driver: ================================================================================
Kernel modules data:
Check if pcspkr is loaded: No, which is good!
Check if snd modules are loaded: No, which is good!
================================================================================
Keyboard & Mouse related data:
Number of mice: 1
Mouse 0 : SIGMACHIP Usb Mouse
Mice attached to USB:
SiGma Micro XM102K Optical Wheel Mouse
Keyboards attached to USB:
China Resource Semico Co., Ltd USB Keyboard
================================================================================
LinuxCNC related data:
LinuxCNC version is: 2.9.2
================================================================================
Preparing for latency test:
Started glxgears No. 1, 2, 3, 4, 5
..........
Started firefox with 'https://www.youtube.com/watch?v=rqJDO3TWnac', WID
================================================================================
Command for latency test is:
su user -c "latency-histogram --bbinsize 1000 --base 25000 --sbinsize 1000 --nox 2>&1 | tee -a 1712483920.lat &"
Latency testing loop started Sun Apr 7 12:58:57 PM EEST 2024,
should end after Sun Apr 7 02:58:57 PM EEST 2024
================================================================================
Swap useage: prerun: 0, running: 0
================================================================================
CPU core temperatures:
Core 0: Tmin: 40.0°C, Tmax: 56.0°C, (high = +86.0°C, crit = +92.0°C)
Core 1: Tmin: 39.0°C, Tmax: 55.0°C, (high = +86.0°C, crit = +92.0°C)
Core 2: Tmin: 38.0°C, Tmax: 54.0°C, (high = +86.0°C, crit = +92.0°C)
Core 3: Tmin: 38.0°C, Tmax: 56.0°C, (high = +86.0°C, crit = +92.0°C)
================================================================================
last latency data is as follows:.
7203 s base min: -14.500 us max: 14.100 us sdev: 0.500 us
7203 s servo min: -12.500 us max: 12.700 us sdev: 0.700 us
I tried to disable SpeedStep and C-state stuff but difference is 2-3% between tests.
Pretty good for using with onboard LPT port -> LPT cable -> simple "mach3" BOBs?
Thanks.
Last edit: 07 Apr 2024 12:50 by wolfram.
The following user(s) said Thank You: seuchato, tommylight
Please Log in or Create an account to join the conversation.
- tommylight
- Topic Author
- Away
- Moderator
Less
More
- Posts: 19188
- Thank you received: 6430
07 Apr 2024 15:40 #297750
by tommylight
Replied by tommylight on topic Results of latency test, list of computers tested for use with LinuxCNC
Looking good!
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
07 Apr 2024 18:37 #297759
by seuchato
Replied by seuchato on topic Results of latency test, list of computers tested for use with LinuxCNC
wolfram
Love to see your BIOS-settings!
Real good values. Should be good for software stepping too.
Thx
chris
Love to see your BIOS-settings!
Real good values. Should be good for software stepping too.
Thx
chris
The following user(s) said Thank You: wolfram
Please Log in or Create an account to join the conversation.
08 Apr 2024 01:03 - 08 Apr 2024 01:05 #297771
by cornholio
Replied by cornholio on topic Results of latency test, list of computers tested for use with LinuxCNC
Some of those Lenovos are good uns.
Although I think a lot of people disable Speed Step.
Although I think a lot of people disable Speed Step.
Last edit: 08 Apr 2024 01:05 by cornholio.
The following user(s) said Thank You: seuchato
Please Log in or Create an account to join the conversation.
08 Apr 2024 03:37 #297788
by seuchato
Replied by seuchato on topic Results of latency test, list of computers tested for use with LinuxCNC
cornholio
"Although I think a lot of people disable Speed Step."
Why the "although"? I believe, that's a good thing to do. First, LinuxCNC does not need a lot of computing power, second it just needs low latency. The later is where SpeedStep imho is harmful.
In the trial version of the script, I am trying to figure out how to find out, if SpeedStep is enabled or not. So, if you have good points for SpeedStep, kindly let us know which ones.
greez
chris
"Although I think a lot of people disable Speed Step."
Why the "although"? I believe, that's a good thing to do. First, LinuxCNC does not need a lot of computing power, second it just needs low latency. The later is where SpeedStep imho is harmful.
In the trial version of the script, I am trying to figure out how to find out, if SpeedStep is enabled or not. So, if you have good points for SpeedStep, kindly let us know which ones.
greez
chris
Please Log in or Create an account to join the conversation.
20 Aug 2024 05:07 #308188
by uugp
Replied by uugp on topic Results of latency test, list of computers tested for use with LinuxCNC
I bought a few very old motherboards for $5-$10 to run CNC, which is much cheaper than the Raspberry Pi.
Post a test record, which I think this is a configuration that can work stably, for reference.
Configuration 1: ASUS-M4A88T-M with built in paralletport+AMD640iiX4+ATI graphics old card + RTAI.
Latency test 3 hours, seems to be good, but it is fake.
In order for the parallel port-stepping configuration to work stably, this value needs to be set to more than 9000 in setpconf, otherwise there will still be rare random errors, such as following errors or latency spikes.
The built-in graphics card can be used and without spike, and adding a graphics card can reduce the Latency slightly and obtain a good color, But once add a graphics card, it will have spikes issue. - no matter how much Latency value is set, so it must be add a option to GRUB: radeon.dpm=0
Several key points:
in GRUB:
radeon.dpm=0 Causes GPU to overheat
idle=poll Causes CPU to overheat
in BIOS:
CPU Over Voltage <= 1.25V Otherwise, it will overheat and crashes
ACPI APIC surpport = Enable Otherwise, Linuxcnc crashes with the RTAI kernel
others, as far as possible set Manuall or Fixed value
A confusion
on AXIS GUI graphical display area, LEFT click will causes the rolling coordinate numbers to be halt/pause update.
no interference with machine moving.
Post a test record, which I think this is a configuration that can work stably, for reference.
Configuration 1: ASUS-M4A88T-M with built in paralletport+AMD640iiX4+ATI graphics old card + RTAI.
Latency test 3 hours, seems to be good, but it is fake.
In order for the parallel port-stepping configuration to work stably, this value needs to be set to more than 9000 in setpconf, otherwise there will still be rare random errors, such as following errors or latency spikes.
The built-in graphics card can be used and without spike, and adding a graphics card can reduce the Latency slightly and obtain a good color, But once add a graphics card, it will have spikes issue. - no matter how much Latency value is set, so it must be add a option to GRUB: radeon.dpm=0
Several key points:
in GRUB:
radeon.dpm=0 Causes GPU to overheat
idle=poll Causes CPU to overheat
in BIOS:
CPU Over Voltage <= 1.25V Otherwise, it will overheat and crashes
ACPI APIC surpport = Enable Otherwise, Linuxcnc crashes with the RTAI kernel
others, as far as possible set Manuall or Fixed value
A confusion
on AXIS GUI graphical display area, LEFT click will causes the rolling coordinate numbers to be halt/pause update.
no interference with machine moving.
Attachments:
Please Log in or Create an account to join the conversation.
21 Aug 2024 08:33 #308268
by seuchato
Replied by seuchato on topic Results of latency test, list of computers tested for use with LinuxCNC
uugp
Nice find! Those values are very good, almost too good to be true! If however those values are true and at 9000 there are no random latency issues anymore, then you do have a very nice system for software stepping, too.
Kindly allow a couple of questions / remarks / recommendations:
chris
Nice find! Those values are very good, almost too good to be true! If however those values are true and at 9000 there are no random latency issues anymore, then you do have a very nice system for software stepping, too.
Kindly allow a couple of questions / remarks / recommendations:
- Did you run any other program? I see 10 glxgears, but what about a browser, vimeo or youtube, ... while doing the latency test?
- On board graphics is usually the way to go. Tracking down and elimination sparce spikes is a hard job, usually also with questionable success. So I'd stick with onboard graphics.
- What do you mean by "... and obtain a good color ..."?
- Seems the mobo is for Athlon IIX* cpus, which appeared around 2009. So, really old . I'd check the capacitors before making chips and/or have a spare one available. Not sure if such an old mobo is really a good idea as a cnc controller though.
chris
Please Log in or Create an account to join the conversation.
- Hardware & Machines
- Computers and Hardware
- Results of latency test, list of computers tested for use with LinuxCNC
Time to create page: 0.136 seconds