Не волнуйтесь, мы не спамим! Нажимая подписаться, вы соглашаетесь с нашими политика конфиденциальности.
Dell Optiplex 7050 Mini LinuxCNC: идеальный экономичный выбор для энтузиастов ЧПУ
Dell Optiplex 7050 Mini LinuxCNC — экономичный и мощный выбор для энтузиастов ЧПУ; ознакомьтесь с нашим всесторонним обзором, в котором подробно рассматриваются установка, тестирование задержки и многое другое.
Введение
Когда мой ноутбук безвременно вышел из строя, я искал новый компьютер для запуска LinuxCNC для моих проектов с ЧПУ. В этом посте я расскажу о своем опыте работы с Dell Optiplex 7050 Mini с процессором Intel Core i5-6500 и определю, является ли это правильным выбором для таких энтузиастов LinuxCNC, как я.
Dell Optiplex 7050 Mini — основные характеристики
Dell Optiplex 7050 Mini — это компактный, но мощный компьютер со следующими характеристиками:
- Процессор Intel Core i5-6500 (кэш 6 МБ, до 3,60 ГГц)
- Оперативная память DDR4 до 64 ГБ — у меня установлено 8 ГБ
- Встроенная графика Intel HD Graphics 530
- Пять портов USB и установлен SSD на 256 ГБ.
- Многие из этих единиц доступны для использования через третьих лиц. Я свой купил за 150$
Эти спецификации казались многообещающими для запуска LinuxCNC, но настоящим испытанием будет тестирование задержки и реальной производительности.
Установка Debian 12 + LinuxCNC + Probe basic в 2023 году
я имел ранее сделал сообщение об установке LinuxCNC 2.8.4 с помощью Probe Basic, но, к сожалению, в сценарии базовой установки зонда есть несколько неработающих репозиториев… поэтому я был вынужден установить LinuxCNC 2.9 на Debian 12, используя инструкции, размещенные на веб-сайте разработчика, и это сработало. … по большей части. Поэтому я посвятил новый пост тому, как я его установил, и небольшим проблемам, с которыми столкнулся.
Подробнее об этом читайте здесь: [placeholder]
Тестирование задержки для Dell Optiplex 7050 Mini LinuxCNC
Задержка является критическим фактором для LinuxCNC, так как она определяет способность системы реагировать на изменения положения станка с ЧПУ. Меньшая задержка приводит к более плавной и точной работе. Чтобы оценить Dell Optiplex 7050 Mini, я использовал утилиту LinuxCNC latency-test для измерения максимальных задержек базового потока и сервопотока.
Поскольку я использую Меса 7и96С базовый поток на самом деле не применим, но он все еще работал в моих тестах.
Модификации LinuxCNC BIOS для Dell Optiplex 7050 Mini
Я внес небольшие изменения в настройки BIOS, чтобы, надеюсь, LinuxCNC работал более плавно на Dell Optiplex 7050 Mini. Я в основном отключил все функции энергосбережения, спящие состояния и любые параметры виртуализации. Я оставил функцию «турбо» процессора включенной, так как не был уверен, принесет ли это пользу или вред результатам задержки.
Модификации Grub для Dell Optiplex 7050 Mini LinuxCNC
Я внес некоторые изменения в Grub, включая изоляцию ядер ЦП для LinuxCNC и сокращение режимов сна и состояний для ЦП Intel i5-6500 на Dell Optiplex 7050 Mini.
Следуйте инструкциям, приведенным в исходной статье, чтобы выполнить эти изменения.
в терминале введите: sudo nano /etc/default/grub, когда он откроется, добавьте эту строку (для 4-ядерной системы): GRUB_CMDLINE_LINUX_DEFAULT="isolcpus=2,3,4 intel_idle.max_cstate=0 процессор.max_cstate=0 idle =poll" Вы можете добавить это ниже других параметров командной строки в файле. Затем нажмите control-x, чтобы сохранить его. затем введите: sudo /sbin/update-grub затем перезагрузитесь. Убедитесь, что это сработало, выполнив: sudo dmesg или cat /proc/cmdline, которые показывают параметры, используемые для текущей загрузки. Вы должны увидеть свою команду isolcpus в этом списке.
Эта модификация была вдохновлена этим Вики-статья PrintNC.
Примечание. Я не проверял независимо, приносят ли пользу настройки максимального уровня простоя, состояния и опроса в режиме ожидания.
Сравнение модификаций
Я где-то читал, что может быть выигрыш в производительности за счет изоляции пары ядер ЦП, т.е. 2,3 для 4-ядерной системы, вместо разделения случайных ядер, поэтому я провел быстрый тест:
Этот тест проводился с запущенным 4x glxgears и видео YouTube в формате Full HD в фоновом режиме.
Вариант isolcpus 1,2,3 привел к меньшей задержке, поэтому я сохранил его.
Результаты теста задержки Dell Optiplex 7050 Mini LinuxCNC
Dell Optiplex 7050 Mini превосходно показал себя в тестах на задержку. Измеренные задержки были значительно ниже рекомендуемых максимальных значений для LinuxCNC, а это означает, что LinuxCNC должен без проблем работать на Dell Optiplex 7050 Mini. Однако стоит отметить, что отдельные результаты могут отличаться в зависимости от конкретной конфигурации компьютера, а также подключенного оборудования ЧПУ. Я использую плату Mesa для прямого управления своими серводвигателями, поэтому требования к задержке также гораздо менее строгие.
Вывод: Dell Optiplex 7050 Mini LinuxCNC — надежный выбор
Исходя из моего опыта и результатов теста на задержку, Dell Optiplex 7050 Mini с процессором Intel Core i5-6500 — хороший выбор для запуска LinuxCNC. Его компактный форм-фактор, мощный процессор и совместимость с Linux делают его надежным вариантом для энтузиастов ЧПУ. Dell Optiplex 7050 Mini LinuxCNC стоит около $120 для полностью протестированного и работающего устройства с 8 ГБ ОЗУ и твердотельным накопителем на 256 ГБ и является экономически эффективным.
Однако имейте в виду, что идеальный компьютер для LinuxCNC зависит от ваших конкретных потребностей и бюджета. Перед принятием окончательного решения важно оценить ваши требования и изучить другие варианты. В целом, Dell Optiplex 7050 Mini LinuxCNC выделяется как экономичный и функциональный выбор для тех, кто хочет использовать LinuxCNC в надежной системе.
Привет хорошая статья! Он действительно работает лучше с включенным турбо, у меня есть 7040 с тем же процессором 6500T, я скомпилировал свое собственное ядро и установил таймер на 1000 Гц вместо 300 Гц и некоторые другие настройки, которые я забыл (у меня есть файл конфигурации ) со следующими параметрами добавлена максимальная задержка 30 мкс (YouTube и 4x glxgears примерно на 30 минут):
isolcpus = 3 intel_pstate = отключить процессор.
Что также имело значение, так это замена оперативной памяти 1x8 ГБ на 2x4 ГБ, поэтому она будет использовать два канала.
Оооо, это хорошая находка! , я мог бы попробовать эти варианты. Да, у меня, вероятно, 1x8gb вместо двухканального.