AFTER INSTALLING MX21 Update and upgrade installed packages. Open a terminal and run: sudo apt update sudo apt upgrade Use Synaptic Package Manager to install the real time kernal make sure there is an internet connection click reload all choose Kernal and Modules scroll to linux-headers-6.0.0-6mx-rt-amd64 and mark for installation scroll to linux-image-6.0.0-6mx-rt-amd64-unsigned and mark for installation click apply Update and upgrade installed packages. Open a terminal and run: Reboot Linux uname -a Make sure the real time kernel is loaded sudo apt update sudo apt upgrade sudo apt autoremove TO INSTALL LINUXCNC ### 1. Install Dependencies cd sudo apt install -y git debhelper dh-python libudev-dev tcl8.6-dev tk8.6-dev bwidget tclx libeditreadline-dev asciidoc dblatex docbook-xsl dvipng ghostscript graphviz groff imagemagick inkscape python3-lxml source-highlight w3c-linkchecker xsltproc texlive-extra-utils texlive-font-utils texlive-fonts-recommended texlive-lang-cyrillic texlive-lang-french texlive-lang-german texlive-lang-polish texlive-lang-spanish texlive-latex-recommended asciidoc-dblatex python3-dev python3-tk libxmu-dev libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev libgtk-3-dev gettext intltool autoconf libboost-python-dev libmodbus-dev libusb-1.0-0-dev psmisc yapps2 libepoxy-dev python3-xlib python3-pyqt5 python3-dbus.mainloop.pyqt5 python3-pyqt5.qtopengl python3-pyqt5.qsci python3-pyqt5.qtmultimedia python3-pyqt5.qtquick qml-module-qtquick-controls gstreamer1.0-plugins-bad libqt5multimedia5-plugins pyqt5-dev-tools python3-dev python3-setuptools python3-wheel python3-pip python3-yapps dpkg-dev python3-serial libtk-img qttools5-dev qttools5-dev-tools python3-wheel espeak espeak-data espeak-ng freeglut3 gdal-data gstreamer1.0-tools libaec0 libarmadillo10 libarpack2 libcfitsio9 libcharls2 libdap27 libdapclient6v5 libespeak1 libfreexl1 libfyba0 libgdcm3.0 libgeos-c1v5 libgeotiff5 libgif7 libgtksourceview-3.0-dev libhdf4-0-alt libhdf5-103-1 libhdf5-hl-100 libimagequant0 libkmlbase1 libkmldom1 libkmlengine1 liblept5 libmariadb3 libminizip1 libodbc1 libogdi4.1 libportaudio2 libpq5 libprotobuf23 libqhull8.0 librttopo1 libsocket++1 libspatialite7 libsuperlu5 libsz2 libtbb2 libtesseract4 liburiparser1 libxerces-c3.2 libxml2-dev mariadb-common mesa-utils mysql-common odbcinst odbcinst1debian2 proj-bin proj-data python3-configobj python3-espeak python3-gi-cairo python3-olefile python3-opencv python3-opengl python3-pil python3-pil.imagetk python3-pyqt5.qtsvg python3-pyqt5.qtwebkit tcl-tclreadline geotiff-bin gdal-bin glew-utils libgtksourceview-3.0-doc libhdf4-doc libhdf4-alt-dev hdf4-tools odbc-postgresql tdsodbc ogdi-bin python-configobj-doc libgle3 python-pil-doc python3-sqlalchemy python3-gst-1.0 texlive-lang-european build-essential:native po4a ### 2. Clone Linuxcnc cd ~ mkdir -p LinuxCNC_Install/linuxcnc cd LinuxCNC_Install/linuxcnc git clone https://github.com/LinuxCNC/linuxcnc.git rip ### 3. Check build dependencies cd ~/LinuxCNC_Install/linuxcnc/rip/debian ./configure uspace no-docs cd ~/LinuxCNC_Install/linuxcnc/rip dpkg-checkbuilddeps ### 4. Use the following to install missing dependencies sudo apt install -y ### 5. REPEAT STEPS 3-4 UNTIL THERE ARE NO MORE MISSING DEPENDENCIES ### 6. Build Linuxcnc cd ~/LinuxCNC_Install/linuxcnc/rip dpkg-buildpackage -b -uc cd ~/LinuxCNC_Install/linuxcnc sudo dpkg -i linuxcnc-uspace_2.10.0~pre0_amd64.deb cd ~/LinuxCNC_Install/linuxcnc/rip/src ./configure --with-realtime=uspace make sudo make setuid ### 7. Install Mesaflash cd sudo apt install libpci-dev libmd-dev pkg-config build-essential git git clone https://github.com/LinuxCNC/mesaflash.git cd mesaflash make ### 8. Run Linuxcnc (open Axis and make sure sim functions) cd linuxcnc ### 9. Install QtPyVCP cd sudo apt install python3-pyqt5 python3-dbus.mainloop.pyqt5 python3-pyqt5.qtopengl python3-pyqt5.qsci python3-pyqt5.qtmultimedia python3-pyqt5.qtquick qml-module-qtquick-controls gstreamer1.0-plugins-bad libqt5multimedia5-plugins pyqt5-dev-tools python3-dev python3-setuptools python3-wheel python3-pip qttools5-dev qttools5-dev-tools python3-qtpy python3-psutil python3-docopt cd ~/LinuxCNC_Install git clone https://github.com/kcjengr/qtpyvcp cd qtpyvcp python3 -m pip install --editable . cp scripts/.xsessionrc ~/ LOG OUT AND BACK IN ### 10. Test QtPyVCP qtpyvcp -h qtpyvcp -i ### 11. Install Probebasic cd ~/LinuxCNC_Install git clone https://github.com/kcjengr/probe_basic.git cd probe_basic git checkout python3 qcompile . python3 -m pip install --editable . cp -r ~/LinuxCNC_Install/probe_basic/probe_basic/fonts/ ~/.local/share/ cd ~/LinuxCNC_Install cp -r ~/LinuxCNC_Install/probe_basic/config/probe_basic/ ~/linuxcnc/configs/ git clone https://github.com/kcjengr/qtpyvcp.conversational-gcode.git cd qtpyvcp.conversational-gcode git checkout python3 python3 -m pip install --editable . cd pip install pyudev pip install vtk pip install deepdiff pip install simpleeval pip install pyqtgraph pip install --upgrade numpy==1.23.5 editvcp probe_basic