Latency

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Serafim
Новичок
Сообщения: 24
Зарегистрирован: 25 июн 2019, 21:31
Репутация: 0
Настоящее имя: Серафим
Контактная информация:

Latency

Сообщение Serafim »

Всем привет!
Вот переезжаю на Mesa 7i76E. Думал что софтварная часть не займет много времени но дико ошибся - возникла проблема с latency. Позвольте сначала изложить что было сделано, а вопросы внизу.

1. Первое что я попробовал это поставил Ubuntu18.04, скачал исходники ядра 5.0.21 (это самое близкое к тому которое стоит по умолчанию) и RT патч для этого ядра https://mirrors.edge.kernel.org/pub/lin ... 6.patch.gz
Все собрал и установил как описано тут: http://www.cnc-club.ru/wiki/index.php/У ... untu_18.04#
LinuxCNC собрал по тому же мануалу. Запустил тест и пришел в ужас, счет джиттера шел на сотни тысяч. Железка была вот эта: https://ark.intel.com/content/www/us/en ... 5cpyh.html Ок. Понятно что комп слабоват.

2. Взял железку помощней c intel i3 процессором (знаю что это определяет но все же) вот такую: https://ark.intel.com/ru/products/76978 ... -D34010WYK
Повторил все с ubuntu 18.04 - джиттер оказался получше но все равно плохо.

3. Установил все с офф. образа где уже установлен и собран LinuxCNC (debian wheezy там кажется и старая версия LinuxCNC + RTAI). И о чудо джиттер оказался до 15к при слабой загрузке (особо грузить не чем было, даже glxgears не работало почему-то). Сетевая не завелась, вайфая там вообще не было. Собрал модуль для сетевой, все стало и завелось. Тут то и ждало огорчение: при включении любимого ютьюба в какой-то момент джиттер подпрыгивает до 50к).

4. Попутно добыл файфай карточку (слот m.2) и настроил. При включении вайфая - даже грузить не надо джитер сразу 50к. При отключении вайфая - получше.

5. Ради интереса пока работает офф. образ - скачал последние исходники linuxcnc и собрал. Если запускать тест из собранной последней версии то джитер горааздо больше - сразу переваливает за 100к. Тут же запускаю то что шло в комплекте - джитер намного меньше. Меня это удивляет честно говоря.

а) Может я просто сильно парюсь на этот счет или что-то не понимаю? Что люди используют чтобы получить хороший результат?
б) Важно ли мне для 7i76E иметь свежую версию linuxcnc или пойдет та что поставляется на образе?
ц) Можно ли на офф. образе нормально собрать свежую версию linuxcnc?
д) В моих розовых мечтах я буду использовать один сетевой интерфейс для общения с 7i76E а второй для подключения к компу по VNC протоколу с основного компьютера (удаленный рабочий стол) и на станке не нужен мне не монитор ни клавиатура. Можно ли вообще какой-нить вайфай для этого использовать или вайфай сразу ухудшает отклик системы? Может есть "правильные" вайфай карты или типа того..

В общем я на распутье. Посоветуйте железку. Идеально если это будет что-то маленькое. У меня все на балконе :idiot: :hehehe:
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1734
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 199
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Latency

Сообщение iMaks-RS »

Рекомендуется в биос отключить всё лишние, а так-же всё энергосбережение. Возможно имеет смысл проверить результат с готовым пакетом Wheezy+2.7 linuxcnc + RT ядро
или поставить 9.9 Дебиан + 2.8 LinuxCNC Это развлекухи хватит на сутки - двое ))
https://www.youtube.com/watch?v=0ls-HR3lUcs

На какой конфигурации железа возникли проблемы?
Serafim
Новичок
Сообщения: 24
Зарегистрирован: 25 июн 2019, 21:31
Репутация: 0
Настоящее имя: Серафим
Контактная информация:

Re: Latency

Сообщение Serafim »

iMaks-RS писал(а):Рекомендуется в биос отключить всё лишние, а так-же всё энергосбережение.
Максимально поотключал
iMaks-RS писал(а):Возможно имеет смысл проверить результат с готовым пакетом Wheezy+2.7 linuxcnc + RT ядро
Да, именно это я и делал.
iMaks-RS писал(а):На какой конфигурации железа возникли проблемы?
Ссылки в п. 1 и 2 на мои intel nuc
https://ark.intel.com/content/www/us/en ... 5cpyh.html
https://ark.intel.com/ru/products/76978 ... -D34010WYK
Serafim
Новичок
Сообщения: 24
Зарегистрирован: 25 июн 2019, 21:31
Репутация: 0
Настоящее имя: Серафим
Контактная информация:

Re: Latency

Сообщение Serafim »

Фух. Ну чтож, пожалуй похвастаюсь. Выкинул wifi карточку, из-за нее джитер подскакивал до 50к. Для доступа через сеть установил VirtualGL+TurboVNC. Сейчас джиттер больше 10к не поднимается при условии что запущено 3 glxgears, 2 ютуба, копируется файл через scp и все это транслируется через VNC :cheesy:
Поставил юсб изернет карту за 450руб, работает хорошо, на джитер не влияет. Буду через нее к компу обращаться, а на основную изернет карту повешу станок. 2 недели на это убил. ппц.
Вложения
Скриншот 2019-08-26 16.50.42.png (2359 просмотров) <a class='original' href='./download/file.php?id=168224&sid=0ead0a5e50404d774712730e77b82035&mode=view' target=_blank>Загрузить оригинал (1.16 МБ)</a>
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Latency

Сообщение Serg »

Serafim писал(а):2 недели на это убил. ппц.
Я уже где-то тут писал, что для доступа к компу не нужно использовать Wi-Fi, лучше USB-Ethernet... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Serafim
Новичок
Сообщения: 24
Зарегистрирован: 25 июн 2019, 21:31
Репутация: 0
Настоящее имя: Серафим
Контактная информация:

Re: Latency

Сообщение Serafim »

UAVpilot писал(а):Я уже где-то тут писал, что для доступа к компу не нужно использовать Wi-Fi, лучше USB-Ethernet... :)
Да, а я где-то это видел но решил проверить на себе :) Спасибо!
Serafim
Новичок
Сообщения: 24
Зарегистрирован: 25 июн 2019, 21:31
Репутация: 0
Настоящее имя: Серафим
Контактная информация:

Re: Latency

Сообщение Serafim »

Serafim писал(а):5. Ради интереса пока работает офф. образ - скачал последние исходники linuxcnc и собрал. Если запускать тест из собранной последней версии то джитер горааздо больше - сразу переваливает за 100к. Тут же запускаю то что шло в комплекте - джитер намного меньше. Меня это удивляет честно говоря.
Вот с этим тоже разобрался. Оказалось что исходники компилировал для пропатченного ядра, в то время как в офф. образе стоит RTAI.
Вместо

Код: Выделить всё

./configure --with-realtime=uspace
надо было делать

Код: Выделить всё

./configure --with-realtime=/usr/realtime-3.4-9-rtai-686-pae
Наверняка кому-нибудь пригодится.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Latency

Сообщение Serg »

Исходники вообще лучше не компилить, а брать уже готовые пакеты. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»