Nie martw się, nie spamujemy! Klikając, aby zasubskrybować, zgadzasz się na nasze Polityka prywatności.
Dell Optiplex 7050 Mini LinuxCNC: najlepszy ekonomiczny wybór dla entuzjastów CNC
Dell Optiplex 7050 Mini LinuxCNC to ekonomiczny i wydajny wybór dla entuzjastów CNC; zapoznaj się z naszą obszerną recenzją, która omawia instalację, testowanie opóźnień i nie tylko.
Wstęp
Kiedy mój laptop spotkał się z przedwczesną śmiercią, szukałem nowego komputera do obsługi LinuxCNC dla moich projektów CNC. W tym poście omówię moje doświadczenia z komputerem Dell Optiplex 7050 Mini wyposażonym w procesor Intel Core i5-6500 i określę, czy jest to właściwy wybór dla entuzjastów LinuxCNC, takich jak ja.
Dell Optiplex 7050 Mini — kluczowe specyfikacje
Dell Optiplex 7050 Mini to kompaktowy, ale potężny komputer o następujących parametrach:
- Procesor Intel Core i5-6500 (pamięć podręczna 6 MB, do 3,60 GHz)
- Do 64 GB pamięci RAM DDR4 — mój jest wyposażony w 8 GB
- Zintegrowana karta graficzna Intel HD 530
- Pięć portów USB i zamontowany dysk SSD 256 GB
- Wiele z tych jednostek jest dostępnych za pośrednictwem stron trzecich. Ja swój kupiłem za 150$
Te specyfikacje wydawały się obiecujące pod kątem uruchamiania LinuxCNC, ale prawdziwy test przyszedłby w formie testów opóźnień i rzeczywistej wydajności.
Instalacja Debiana 12 + LinuxCNC + Probe basic w 2023 roku
miałem poprzednio opublikowałem post o instalacji LinuxCNC 2.8.4 z Probe Basic, ale niestety w podstawowym skrypcie instalacyjnym sondy jest kilka uszkodzonych repozytoriów… więc byłem zmuszony zainstalować LinuxCNC 2.9 na Debianie 12, korzystając z instrukcji zamieszczonych na stronie programisty i to zadziałało … głównie. Poświęciłem więc nowy post dotyczący tego, jak go zainstalowałem i małych wyzwań, przed którymi stanąłem.
Przeczytaj więcej na ten temat tutaj: [placeholder]
Testowanie opóźnień dla Dell Optiplex 7050 Mini LinuxCNC
Opóźnienie jest krytycznym czynnikiem dla LinuxCNC, ponieważ określa zdolność systemu do reagowania na zmiany pozycji maszyny CNC. Mniejsze opóźnienie zapewnia płynniejsze i dokładniejsze działanie. Aby ocenić Dell Optiplex 7050 Mini, użyłem narzędzia do „testu latencji” LinuxCNC, aby zmierzyć maksymalne opóźnienia wątków podstawowych i wątków serwomechanizmu.
Ponieważ używam a Mesa 7i96S wątek podstawowy w rzeczywistości nie ma zastosowania, ale nadal miałem go uruchomiony w moich testach.
Modyfikacje BIOS LinuxCNC dla Dell Optiplex 7050 Mini
Wprowadziłem kilka drobnych modyfikacji w ustawieniach BIOS-u, aby mieć nadzieję, że LinuxCNC będzie działał płynniej na Dell Optiplex 7050 Mini. Zasadniczo wyłączyłem wszelkie funkcje oszczędzania energii, stany uśpienia i wszelkie opcje wirtualizacji. Zostawiłem włączoną funkcję „turbo” procesora, ponieważ nie byłem pewien, czy przyniesie to korzyści, czy zaszkodzi wynikom opóźnień.
Modyfikacje Grub dla Dell Optiplex 7050 Mini LinuxCNC
Dokonałem pewnych modyfikacji w Grub, w tym wyizolowałem rdzenie procesora dla LinuxCNC oraz zredukowałem tryby uśpienia i stany procesora Intel i5-6500 w Dell Optiplex 7050 Mini.
Postępuj zgodnie z instrukcjami podanymi w oryginalnym artykule, aby wykonać te modyfikacje.
w terminalu wpisz: sudo nano /etc/default/grub kiedy to się otworzy, dodaj tę linię (dla systemu 4-rdzeniowego): GRUB_CMDLINE_LINUX_DEFAULT="isolcpus=2,3,4 intel_idle.max_cstate=0 processor.max_cstate=0 idle =poll" Możesz dodać to poniżej innych parametrów wiersza poleceń w pliku. Następnie naciśnij control-x, aby go zapisać. następnie wpisz: Sudo /sbin/update-grub następnie uruchom ponownie. Sprawdź, czy zadziałało, wykonując: Sudo dmesg lub cat /proc/cmdline, który pokazuje parametry używane do bieżącego rozruchu. Na tej liście powinieneś zobaczyć swoją komendę isolcpus.
Ta modyfikacja została zainspirowana tym Artykuł na wiki PrintNC.
Uwaga: nie zweryfikowałem niezależnie, czy ustawienia bezczynności, stanu i sondowania bezczynności odnoszą korzyści.
Porównanie modyfikacji
Czytałem gdzieś, że izolowanie pary rdzeni procesora, tj. 2,3 dla systemu 4-rdzeniowego, zamiast oddzielania losowych rdzeni, może przynieść korzyści w zakresie wydajności, więc wykonałem szybki test:
Ten test został przeprowadzony z uruchomionymi 4x glxgears i wideo Full HD z YouTube w tle.
Opcja isolcpus 1,2,3 skutkowała mniejszymi opóźnieniami, stąd to, co zachowałem.
Wyniki testu opóźnienia Dell Optiplex 7050 Mini LinuxCNC
Dell Optiplex 7050 Mini spisał się znakomicie w testach opóźnień. Zmierzone opóźnienia były znacznie poniżej zalecanych wartości maksymalnych dla LinuxCNC, co oznacza, że LinuxCNC powinien działać płynnie na komputerze Dell Optiplex 7050 Mini. Warto jednak zauważyć, że poszczególne wyniki mogą się różnić w zależności od konkretnej konfiguracji komputera, a także podłączonego sprzętu CNC. Używam płyty Mesa do bezpośredniego sterowania moimi serwomotorami, więc wymagania dotyczące opóźnień są również znacznie mniej rygorystyczne.
Wniosek: Dell Optiplex 7050 Mini LinuxCNC — solidny wybór
Bazując na moim doświadczeniu i wynikach testów opóźnień, Dell Optiplex 7050 Mini z procesorem Intel Core i5-6500 to solidny wybór do obsługi LinuxCNC. Kompaktowa obudowa, wydajny procesor i kompatybilność z systemem Linux sprawiają, że jest to niezawodna opcja dla entuzjastów CNC. Przy cenie ~$120 za w pełni przetestowaną i działającą jednostkę z 8 GB pamięci RAM i dyskiem SSD 256 GB, Dell Optiplex 7050 Mini LinuxCNC jest również opłacalny.
Należy jednak pamiętać, że idealny komputer dla LinuxCNC zależy od konkretnych potrzeb i budżetu. Przed podjęciem ostatecznej decyzji należy ocenić swoje wymagania i zbadać inne opcje. Ogólnie rzecz biorąc, Dell Optiplex 7050 Mini LinuxCNC wyróżnia się jako ekonomiczny i wydajny wybór dla tych, którzy chcą uruchomić LinuxCNC na niezawodnym systemie.
Cześć fajny artykuł! Rzeczywiście działa lepiej z włączonym turbo, mam 7040 z tym samym procesorem 6500T, skompilowałem własne jądro i ustawiłem zegar na 1000 Hz zamiast 300 Hz i kilka innych ustawień, o których zapomniałem (mam plik konfiguracyjny ) z następującymi parametrami dodano maksymalne opóźnienie 30uS (YouTube i 4x glxgears przez około 30 minut):
isolcpus=3 intel_pstate=wyłącz procesor.max_cstate=0 idle=sonda cpufreq.default_governor=wydajność i915.enable_dc=0 ahci.mobile_lpm_policy=1 nomodeset cichy
To, co również zrobiło różnicę, to wymiana pamięci RAM 1x8 GB na 2x4 GB, więc będzie korzystać z dwóch kanałów
Oooo to niezłe znalezisko! , może wypróbuję te opcje. Tak, prawdopodobnie mam 1x8 GB zamiast dual channel.