Results of latency test, list of computers tested for use with LinuxCNC

More
28 Sep 2020 10:31 #184133 by seuchato
comparison of Xfce4 and KDE:

Xfce4:
Kernel 4.19.0-9-rt-amd64
 7200 secs   base min: -34.600 uS max:  33.300 uS sdev:   0.800 uS
 7200 secs  servo min: -17.500 uS max:  18.300 uS sdev:   1.100 uS

Kde:
Kernel 4.19.0-9-rt-amd64
 7204 secs   base min: -21.500 uS max:  21.600 uS sdev:   0.900 uS
 7204 secs  servo min: -24.600 uS max:  26.100 uS sdev:   1.500 uS

Differencies yes, but imho not really relevant, since they not differ within a factor of two.

Greez
chris

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 10:45 #184135 by BeagleBrainz
Some of those figures do have a difference of up to 50%.
Current thinking would have XFCE coming out on top due to it supposedly being lighter on resources. To me that seems a little curious.

Tho to be honest I can't really say that I've used KDE in over a decade.

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 10:51 #184136 by seuchato

You could also add the modules to a blacklist, which is the usual way.


The thing is the kernel is detecting the sound card and the loading of the modules is not an error.
what does
dmesg | grep -i sound
output ?


just before invoking lcnc-hw:
dmesg | grep -i sound
root@cnc0:~# uname -r
4.19.106-rt44-lcnc

now, while lcnc-hw is running:
lsmod | grep snd
snd_pcsp               16384  3
snd_pcm                98304  2 snd_pcsp
snd_timer              32768  1 snd_pcm
snd                    81920  8 snd_timer,snd_pcsp,snd_pcm
soundcore              16384  1 snd

and I can hear the same garbled audio output. This seems rather weird to me! Il have to check on stock kernels as well, but with these there was never any audio output.
I cannot see a part in my script, that could invoke loading of these "snd" modules. Can only be firefox. But then why not on other kernels?

greez
chris

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 11:12 #184138 by BeagleBrainz
There should be some activity logged in via dmesg after the modules load.

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 11:25 #184140 by seuchato
lsmod | grep snd
snd_pcsp               16384  2
snd_pcm                98304  1 snd_pcsp
snd_timer              32768  1 snd_pcm
snd                    81920  7 snd_timer,snd_pcsp,snd_pcm
soundcore              16384  1 snd
root@cnc0:/home/cnc/lcnc-hw# dmesg | grep -i pcm
root@cnc0:/home/cnc/lcnc-hw# dmesg | grep -i snd
root@cnc0:/home/cnc/lcnc-hw# dmesg | grep -i sound

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 12:02 #184147 by BeagleBrainz
Post
forum.linuxcnc.org/18-computer/39371-res...cnc?start=100#184136

and Post
forum.linuxcnc.org/18-computer/39371-res...cnc?start=100#184140

Seem to have differences in the used by column.
So apart from the snd modules being load what else is being loaded that wasn't loaded befroe ?
The following user(s) said Thank You: seuchato

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 12:37 #184161 by seuchato
I will reboot, then do
lsmod > pre
then start lcnc-hw, after say 30 secs Il do
lsmod > run
then after the script has terminated, il do
lsmod > post

Like that, we get diffs from pre/run/post. Hopefully that will help. Any other Idea?
Need to attend a meeting now, will do that later

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 14:06 #184172 by seuchato
Ran lcnc-hw again now. here are the results:
uname -r
4.19.106-rt44-lcnc
root@cnc0:/home/cnc/lcnc-hw# dmesg | grep -Ei "sound|snd|pcm"
root@cnc0:/home/cnc/lcnc-hw# cat *.hw | grep -E "4\.19\.|secs"
Kernel 4.19.106-rt44-lcnc
   26 secs   base min: -49.200 uS max:  53.300 uS sdev:   1.500 uS
   26 secs  servo min:  -8.800 uS max:   7.600 uS sdev:   1.200 uS

Got a real time delay when running with basethread with 50'000 uS period. It is now running again without a basethread.

Here is the result with just a servo thread: I guess not bad at all for servo. But I'd like to use it with my existing 2 BOBs for a bridge mill and a lathe.
LinuxCNC pc tests, version 20200930, started 28.09.2020 13:57:58
********************************************************************************
General info:
Dell Inc.,  OptiPlex 980                 
Bios version A18, dated 02/27/2018
...
================================================================================
Kernel related data:
Kernel 4.19.106-rt44-lcnc
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Cpu idle driver: intel_idle
================================================================================
Kernel modules data:
Check if pcspkr is loaded: No, which is good!
Check if snd modules are loaded: No, which is good!
...
================================================================================
last latency data is as follows:.
 7200 secs  servo min: -45.100 uS max:  47.700 uS sdev:   2.900 uS
 7201 secs  servo min: -45.100 uS max:  47.700 uS sdev:   2.900 uS

Going to check the modules story now.

Greez
chris

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 15:07 #184176 by seuchato
got this:
root@cnc0:/home# lsmod | grep evbug
evbug                  16384  0
root@cnc0:/home# dmesg | tail -4 
[15806.585165] evbug: Event. Dev: input3, Type: 0, Code: 0, Value: 0
[15807.620257] evbug: Event. Dev: input3, Type: 4, Code: 4, Value: 28
[15807.620260] evbug: Event. Dev: input3, Type: 1, Code: 28, Value: 1
[15807.620262] evbug: Event. Dev: input3, Type: 0, Code: 0, Value: 0

dmesg is cluttered with these messages! No wonder, there are no more entries for other stuff visible.

remedy
echo "install evbug /bin/true" >/etc/modprobe.d/evbug.conf

But how come this is loaded?!?

rebooting, so stand by...

Please Log in or Create an account to join the conversation.

More
28 Sep 2020 18:41 - 28 Sep 2020 18:43 #184198 by seuchato
Some results:
root@cnc0:~# lsmod | grep -Ei "snd|audio|sound"
snd_pcsp               16384  2
snd_pcm                98304  1 snd_pcsp
snd_timer              32768  1 snd_pcm
snd                    81920  7 snd_timer,snd_pcsp,snd_pcm
soundcore              16384  1 snd
root@cnc0:~# dmesg | grep -Ei "snd|audio|sound"
[    0.334838] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)

The PC is a DELL 980, no Lenovo stuff is installed!

Now I am really puzzled :-(

I do not want to clutter this Thread with debugging stuff, so I'll open a new thread . If you're keen on seeing what gas been going on from this point on wards, kindly go there and let's keep on track with >results< - the topic of this thread.


Greez
chris
Last edit: 28 Sep 2020 18:43 by seuchato. Reason: typo

Please Log in or Create an account to join the conversation.

Time to create page: 0.150 seconds
Powered by Kunena Forum