Latency-test показания на разных материнских платах

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Latency-test показания на разных материнских платах

Сообщение Lexxa » 29 янв 2018, 10:16

Запустил на debiandog латенси тест. Прямо сказать ужаснулся. ~23000 примерно... Конечно железо прямо скажу старое. Но 23000 без нагрузки это слишком.
Я попробовал включить драйвер vesa, но не удалось.
Вопрос. Как заставить работать драйвер vesa, если Xorg -configure вываливается с ошибкой?
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2366
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 228
Медальки:
Настоящее имя: Алексей

Re: Latency-test показания на разных материнских платах

Сообщение _taras_ » 29 янв 2018, 10:48

Какая видеокарта?
Попробуйте отключить ненужные сервисы (alsa , cups, sane и т.п.).
_taras_
Мастер
 
Сообщения: 510
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 64
Медальки:

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 29 янв 2018, 16:32

Нет смысла - если к ним нет обращений (вывод звука, печать, сканирование), то они тихонечко лежат в свопе и никому не мешают.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 15683
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3837
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение Lexxa » 29 янв 2018, 17:59

UAVpilot, а vesa как включить правильно?
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2366
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 228
Медальки:
Настоящее имя: Алексей

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 29 янв 2018, 18:10

В аргументах ядра написать:
для GPU Intel - "i915.modeset=0"
для GPU NVidia - "nouveau.modeset=0"
для остальных - "vga=nomodeset" или просто "nomodeset".
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 15683
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3837
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение Lexxa » 29 янв 2018, 21:29

UAVpilot, подскажи еще, как запустить в консоли без иксов latency-test?
папки /usr/rtai... нет.

ядро установлено 3.2.0-5-rt-686-pae

И кстати при компилировании из исходников скрипт configure тоже не видит rtai. Какой там надо путь к rt показывать?
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2366
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 228
Медальки:
Настоящее имя: Алексей

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 29 янв 2018, 22:49

Код: Выделить всёРазвернуть
loadrt threads name1=base period1=25000 name2=servo period2=1000000
loadrt timedelta count=2
addf timedelta.0 base
addf timedelta.1 servo
net base-max timedelta.0.max
net base-jitter timedelta.0.jitter
net base-last timedelta.0.out
net servo-max timedelta.1.max
net servo-jitter timedelta.1.jitter
net servo_last timedelta.1.out
net reset => timedelta.0.reset timedelta.1.reset
start

далее "show sig base-*" и "show sig servo-*"
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 15683
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3837
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение Lexxa » 03 фев 2018, 19:45

Вот какое я сделал наблюдение.
Железо одно и тоже.
ОЗУ 1 Гб, проц Атлон 3500+, мать Asus M2N-MX E3 PLUS, т.е. откровенный хлам.
Тест 1. Ubuntu 10.04, Linuxcnc 2.5.
Latency-test показывает без нагрузки 4800, с выгрузкой 1 glxgears = 12000. Результат отлично.

Тест 2. DebianDog на wheezy, linuxcnc 2.7.12, ядро 3.2.0-4-686-pae rt-preempt

Латенси тест без нагрузки 40000.
Тест 3. Linuxcnc 2.7.0 debian-wheezy (штатный дистрибутив).
Latency без нагрузки 10000, с нагрузкой 50000.

Однако...
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2366
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 228
Медальки:
Настоящее имя: Алексей

Re: Latency-test показания на разных материнских платах

Сообщение sergx99 » 09 фев 2018, 19:10

Linux version 3.4-9-rtai-686-pae (Debian 3.4.55-4linuxcnc) isolcpus=1, linuxcnc 2.7.12
Gigabyte Technology Co., Ltd. G33M-DS2R/G33M-DS2R, BIOS F9A 07/31/2009
RAM 4Gb
CPU Intel Core 2 Duo E7500
GPU NVidia GT6600(NV43) xserver-xorg-video-nouveau (1:1.0.1-5)
Latency test легко до 50000 только мышкой окна подергать.

Тоже самое только убираем GPU GT6600 монитор переключаю на встроенное видео.
GPU Intel G33 xserver-xorg-video-intel (2:2.19.0-6)
Latency test: servo thread 6843, Base thread 8043
запущено glxgears, vlc просмотр фильма, Firefox, +++
-----------------------------------------------------------------------
ASUS M4A77TD
RAM 8Gb
CPU AMD Athlon II x2 270
GPU AMD HD7790
LinuxCNC тотже что и выше, переставлял HDD.
Latency test было стабильно в районе ~4000 с нагрузкой и без.
LinuxCNC без 3D ускорения отказался работать, нет драйверов для HD7790.
sergx99
Новичок
 
Сообщения: 13
Зарегистрирован: 27 фев 2016, 17:03
Репутация: 1
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение sergx99 » 02 мар 2018, 04:43

http://www.cnc-club.ru/forum/posting.php?mode=quote&f=15&p=418552#pr418552
sergx99 писал(а):Latency test: servo thread 6843, Base thread 8043

Испортил машину, попытался разбираться с проблемойhttp://www.cnc-club.ru/forum/viewtopic.php?f=15&t=18339&p=421192&sid=e01331af85e105a9b62df8c9bf766b51#p418962, установил *-dev пакеты, все собирается.
В это же время возился с другими программами, также понадобился на компьютере Adobe Flash Player, снести не могу, в течении ближайшего месяца нужен.
Сейчас пакеты *-dev удалил, пакет LinuxCNC переустановил.
Не помогает: Latency test: servo thread 149950, Base thread 140961
Если подольше постоит, цифры еще хуже.
Причина пока неясна, виновник еще неопределен. :evil:
sergx99
Новичок
 
Сообщения: 13
Зарегистрирован: 27 фев 2016, 17:03
Репутация: 1
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение UAVpilot » 02 мар 2018, 04:55

На Lantycy влияют ядро, железо, настройки BIOS, некоторые драйвера. Остальной софт не при чём.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 15683
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3837
Медальки:
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение sergx99 » 02 мар 2018, 10:27

Ядро, железо, настройки BIOS, не менялись...
Драйвера..., спасибо! буду проверять, у меня ZyXEL сдох, в комп езернет и WiFi добавил, но не настроил.
Сейчас выдернул проверяю, все в норме.
Latency test: servo thread 5176, Base thread 6663
платы которые вытащил -> 3Com PCI 3c905B Cyclone и Atheros AR9485
Спасибо!
sergx99
Новичок
 
Сообщения: 13
Зарегистрирован: 27 фев 2016, 17:03
Репутация: 1
Настоящее имя: Сергей

Re: Latency-test показания на разных материнских платах

Сообщение alex1816 » 03 мар 2018, 04:11

Для большей наглядности отсортировал табличку из http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Latency-Test
Файл приложен.
Последний столбик упустил (ядро и тп..).
Отсортировал по jitter base. Кому нужно может себе сделать по другому, файл в excel.
Табличку приводил в божеский вид, поэтому могут быть небольшие ошибки (с первого взгляда все нормально).
Вложения
latensy_comp.xls
Отсортированная таблица с результатами latency test
(56 Кб) Скачиваний: 51
alex1816
Опытный
 
Сообщения: 160
Зарегистрирован: 03 фев 2017, 01:06
Откуда: Украина
Репутация: 22
Настоящее имя: Александр

Re: Latency-test показания на разных материнских платах

Сообщение alex1816 » 08 мар 2018, 15:39

sergx99 писал(а):CPU Intel Core 2 Duo E7500
GPU NVidia GT6600(NV43) xserver-xorg-video-nouveau (1:1.0.1-5)
Latency test легко до 50000 только мышкой окна подергать.

Тоже самое только убираем GPU GT6600 монитор переключаю на встроенное видео.
GPU Intel G33 xserver-xorg-video-intel (2:2.19.0-6)
Latency test: servo thread 6843, Base thread 8043
запущено glxgears, vlc просмотр фильма, Firefox, +++

Здесь виновата не плата nvidia, а драйвер nouveua.
Я экспериментировал с таким железом:
мат. плата asus m3n78 (встроенное видео nvidia8200), процессор Atlon Dual Core 4450e, 2Гб - ram, внешние карты nvidia en210, en8500gt, en630, radeon 1950gt.
В экспериментах с Дебиан9 учваствоала мат плата с процессором Intel PEntium D, но результат не отличался от амд-ной, больше с ней не экспериметировал(она не моя, лучше от имеющегося в наличии добиться нормального результата).

В bios что мог отключил.

Дистрибутив debian 9 iso linuxcnc ядро preemt rt- не понравился.
На всех видеокартах(радеона тогда не было) тесты не стабильные джитер около 22000 - 25000, но при запуске програм и других неизученных моментах могло прыгнуть на 50000 и выше. Экспериментировал и с разными драйверами видео и с параметрами ядра и тп.

Debian 7 weezy(тоже iso ядро RTAIlinux cnc 2.7.12 вроди бы).
nouveau(с коробки) на всех видеокартах нвидиа выдавал результаты как и в постах выше (легко подскакивал 50000 и выше).

На драйвере vesa все стало на свои места:
на встроенном нвидиа8200 тест base jitter около 13000 (редко могло подскочить до 17000).
на внешних видео нвидиа показатели практически не отличались между собой - стабильно около 10300 (редко около 13000).
радеон на vesa показал тоже около 10300(на драйвере radeon - чуть длиннее задержки около 10200-13000). Но на драйвере радеон для загрузки процессора на 100процентов кроме видео из ютуба запускал около 10 и больше копий шестеренок, на весе - 3-4копии и 100проц. С радеоном как с nouveau карт nvidia прыжков джитера на 50000 и выше не наблюдал.

Проприетарный драйвер нвидиа ставил только на Дебиан9, на дебиан7 он у меня не установился, поигрался, плюнул пока. Может еще какой дистрибутив попробую для экпериментов: если остановлюсь на каком-то - тогда буду играться со всеми драйверами.

Итого мои выводы из всего этого:
На видеокартах нивидиа драйвер nouveau - зло для латенси, можно попробовать(исследовать) еще проприетарный.
Драйвер vesa тормознутый для системы, но задержки с ним получаются нормальные.
С учетом того, что на разных внешних видеокартах одинаковые задержки - мощность этих плат мало влияет на тест.
Радеон 1950 по мощности намного мощнее карт нвидиа, но по тестам base jitter получилcz практически тоже самое.
То есть для простенького драйвера веса все равно какой мощи карта - он эту мощь все равно не использует.

Кроме того в параметрах загрузки ядра в /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 rdblacklist=nouveau isolcpus=1 noapic acpi=0 pnpbios=0"
некоторые параметры несущественно менял, но уже не помню что да как влияет.
на деиан9 игрался еще с параметрами - acpi_irq_nobalance noirqbalance idle=poll" + соответсвующие скрипты, но результатов там хороших не достиг - описывать нечего.
Update: На двух дистрибутивах были разные патчи на ядро. Добавил выше.
alex1816
Опытный
 
Сообщения: 160
Зарегистрирован: 03 фев 2017, 01:06
Откуда: Украина
Репутация: 22
Настоящее имя: Александр

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: aldemm, ASPtr, Bing [Bot], Евгений Токарь, Google [Bot], Lexa_G, lkbyysq, Majestic-12 [Bot], maratNC, netraider, Yandex [bot]

Поделиться

Reputation System ©'