Não se preocupe, não fazemos spam! Ao clicar para se inscrever, você concorda com nossos política de Privacidade.
Dell Optiplex 7050 Mini LinuxCNC: a melhor opção econômica para entusiastas de CNC
O Dell Optiplex 7050 Mini LinuxCNC surge como uma opção econômica e poderosa para entusiastas de CNC; explore nossa análise abrangente, que se aprofunda na instalação, teste de latência e muito mais.
Introdução
Quando meu laptop morreu prematuramente, eu estava em busca de um novo computador para executar LinuxCNC para meus projetos CNC. Nesta postagem, discutirei minha experiência com o Dell Optiplex 7050 Mini, com processador Intel Core i5-6500, e determinarei se é a escolha certa para entusiastas do LinuxCNC como eu.
Dell Optiplex 7050 Mini – principais especificações
O Dell Optiplex 7050 Mini é um computador compacto, porém poderoso, que vem com as seguintes especificações:
- Processador Intel Core i5-6500 (6M Cache, até 3,60 GHz)
- Até 64 GB de RAM DDR4 – o meu está equipado com 8 GB
- Intel HD Graphics integrado 530
- Centenas de portas USB e um SSD de 256 GB instalado
- Muitas dessas unidades estão disponíveis e usadas por terceiros. Comprei o meu por 150$
Essas especificações pareciam promissoras para rodar o LinuxCNC, mas o verdadeiro teste viria na forma de teste de latência e desempenho no mundo real.
Instalando Debian 12 + LinuxCNC + Probe basic em 2023
Eu tive anteriormente fiz um post sobre a instalação do LinuxCNC 2.8.4 com o Probe Basic, mas infelizmente existem vários repositórios quebrados no script de instalação do probe basic… … majoritariamente. Por isso, dediquei um novo post relatando como o instalei e os pequenos desafios que enfrentei.
Leia mais sobre isso aqui: [placeholder]
Teste de latência para Dell Optiplex 7050 Mini LinuxCNC
A latência é um fator crítico para o LinuxCNC, pois determina a capacidade do sistema de responder às mudanças na posição da máquina CNC. A latência mais baixa resulta em uma operação mais suave e precisa. Para avaliar o Dell Optiplex 7050 Mini, usei o utilitário de 'teste de latência' do LinuxCNC para medir as latências máximas de thread de base e servo.
Como estou usando um Mesa 7i96S o thread base não é realmente aplicável, mas ainda o executei em meus testes.
LinuxCNC BIOS Modificações para Dell Optiplex 7050 Mini
Fiz algumas pequenas modificações na configuração do BIOS para tornar o LinuxCNC mais suave no Dell Optiplex 7050 Mini. Basicamente, desativei todos os recursos de economia de energia, estados de suspensão e todas as opções de virtualização. Deixei o recurso “turbo” da CPU ligado, pois não tinha certeza se isso beneficiaria ou prejudicaria os resultados de latência.
Modificações Grub para Dell Optiplex 7050 Mini LinuxCNC
Fiz algumas modificações no Grub, incluindo isolar os núcleos da CPU para LinuxCNC e reduzir os modos e estados de suspensão da CPU Intel i5-6500 no Dell Optiplex 7050 Mini.
Siga as instruções fornecidas no artigo original para realizar essas modificações.
no terminal, digite: sudo nano /etc/default/grub quando abrir, adicione esta linha (para um sistema de 4 núcleos): GRUB_CMDLINE_LINUX_DEFAULT="isolcpus=2,3,4 intel_idle.max_cstate=0 processador.max_cstate=0 idle =poll" Você pode adicionar isso abaixo dos outros parâmetros de linha de comando no arquivo. Em seguida, pressione control-x para salvá-lo. em seguida, digite: sudo /sbin/update-grub e reinicie. Verifique se funcionou fazendo: sudo dmesg ou cat /proc/cmdline que mostra os parâmetros usados para a inicialização atual Você deve ver seu comando isolcpus nessa lista.
Esta modificação foi inspirada neste Artigo wiki do PrintNC.
Observação: não verifiquei independentemente se as configurações de máximo, estado e pesquisa ociosa são beneficiadas.
Comparando as Modificações
Li em algum lugar que pode haver um benefício de desempenho ao isolar um par de núcleos de CPU, ou seja, 2,3 para um sistema de 4 núcleos, em vez de separar núcleos aleatórios, então fiz um teste rápido:
Este teste foi realizado com 4x glxgears em execução e vídeo Full HD do YouTube em segundo plano.
A opção isolcpus 1,2,3 resultou em menor latência, por isso é o que eu mantive.
Resultados do teste de latência Dell Optiplex 7050 Mini LinuxCNC
O Dell Optiplex 7050 Mini teve um desempenho admirável nos testes de latência. As latências medidas ficaram bem abaixo dos máximos recomendados para o LinuxCNC, o que significa que o LinuxCNC deve estar funcionando sem problemas no Dell Optiplex 7050 Mini. No entanto, vale a pena notar que os resultados individuais podem variar dependendo da configuração específica do computador, bem como do hardware CNC conectado. Estou utilizando uma placa Mesa para o controle direto de meus servomotores, então os requisitos de latência também são muito menos rígidos.
Conclusão: Dell Optiplex 7050 Mini LinuxCNC – uma escolha sólida
Com base na minha experiência e nos resultados do teste de latência, o Dell Optiplex 7050 Mini com o processador Intel Core i5-6500 é uma escolha sólida para executar o LinuxCNC. Seu formato compacto, processador poderoso e compatibilidade com Linux o tornam uma opção confiável para entusiastas de CNC. Com ~$120 para uma unidade totalmente testada e funcional com 8 GB de RAM e um SSD de 256 GB, o Dell Optiplex 7050 Mini LinuxCNC também é econômico.
No entanto, lembre-se de que o computador ideal para LinuxCNC depende de suas necessidades e orçamento específicos. É essencial avaliar seus requisitos e pesquisar outras opções antes de tomar uma decisão final. No geral, o Dell Optiplex 7050 Mini LinuxCNC se destaca como uma opção econômica e capaz para quem deseja executar o LinuxCNC em um sistema confiável.
Oi bom artigo! De fato, funciona melhor com o turbo ligado, tenho o 7040 com a mesma CPU 6500T, compilei meu próprio kernel e configurei o cronômetro em 1000 Hz em vez de 300 Hz e algumas outras configurações que esqueci (tenho o arquivo de configuração ) com os seguintes parâmetros adicionados a uma latência máxima de 30uS (YouTube e 4x glxgears por cerca de 30 minutos):
isolcpus=3 intel_pstate=desabilitar processador.max_cstate=0 idle=poll cpufreq.default_governor=performance i915.enable_dc=0 ahci.mobile_lpm_policy=1 nomodeset quiet
O que também fez diferença foi trocar a RAM 1x8gb por 2x4gb para usar os canais duplos
Ooohh que belo achado! , posso tentar essas opções. Sim, provavelmente tenho 1x8gb em vez de canal duplo.