Installation and Platform Notes
Platform requirements
Windows
The Windows package includes the application itself, but not the separately licensed xTB engine. Unzip and run MOptima.exe; if xTB is missing, MOptima can download it on first launch or from Tools > Download > xTB.
Linux
Run MOptima on a local desktop session (the monitor attached to the machine, or a full remote desktop such as VNC, NoMachine, or xrdp).
Remote display through SSH X11 forwarding (for example MobaXterm or ssh -X) is not supported: the 3D viewer requires OpenGL/WebGL rendering that X11 forwarding cannot provide, resulting in a black or empty viewer window.
If the application reports a missing Qt platform plugin on startup, install the xcb cursor library and try again:
- Ubuntu / Debian:
sudo apt install libxcb-cursor0 - Fedora / RHEL:
sudo dnf install xcb-util-cursor
macOS
The first time you open the app, macOS Gatekeeper may block it because the package is not notarized. Right-click the app and choose Open, or remove the quarantine attribute:
xattr -dr com.apple.quarantine MOptima.app
Installing the xTB engine
xTB powers the semi-empirical calculations (GFN methods) and the Molecular Orbital Viewer. It is not bundled with MOptima on any platform.
Automatic installation
On Windows, macOS, and Linux, MOptima checks for xTB at startup:
- If xTB is not found, a dialog offers to install it automatically.
- Click OK to download and install to
~/.moptima/engines. A progress bar is shown. - Click Cancel to skip permanently. MOptima will not ask again; use the menu entry or a manual method below instead.
If an installation attempt fails, MOptima will offer to retry on the next launch.
You can also start the installation at any time from the menu: Tools > Download > xTB.
The installer downloads from the official xTB release first. If the connection is slow or fails (common behind restrictive networks), it automatically falls back to mirror sources. To force a specific download source, set the MOPTIMA_XTB_URL environment variable to a direct URL of the xTB archive before starting MOptima.
Manual installation
MOptima looks for xTB in this order: the bundled engines folder (legacy installs only), ~/.moptima/engines/*/bin/xtb, then any xtb or xtb.exe on your PATH. Any of the following works:
- conda:
conda install -c conda-forge xtb - Homebrew (macOS):
brew install grimme-lab/qc/xtb - Manual download (Windows): download
xtb-6.7.1pre-windows-x86_64.zipfrom the xTB GitHub releases page and extract it so the binary sits at~/.moptima/engines/xtb-6.7.1/bin/xtb.exe - Manual download (Linux): download
xtb-6.7.1-linux-x86_64.tar.xzfrom the xTB GitHub releases page and extract it so the binary sits at~/.moptima/engines/xtb-6.7.1/bin/xtb
Notes for users in mainland China
- The automatic installer handles slow GitHub connections by switching to mirrors automatically; no configuration is needed.
- For conda installs, configuring the Tsinghua conda-forge mirror (
mirrors.tuna.tsinghua.edu.cn) first is strongly recommended. - On Apple Silicon Macs,
brew installcompiles xTB from source and may take 20+ minutes; the conda route is much faster.