Audience: Everyone
Common Issues
This guide provides solutions for frequent technical challenges encountered while using NeuralDrive. If your issue is not listed here, consult the specialized troubleshooting pages for GPU, Boot, Network, or Models.
Dashboard and Access
I can't reach the web dashboard
If the web interface does not load at https://neuraldrive.local, verify the following:
- Check the Local IP: The NeuralDrive console (TUI) displays the current IP address. Attempt to connect directly via
https://<IP_ADDRESS>. - Verify Port 443: Ensure your client machine can reach the NeuralDrive device on port 443. Some firewalls or router settings may block this traffic.
- Network Connection: Confirm the NeuralDrive device has an active Ethernet or Wi-Fi connection.
- mDNS Resolution: The
.localhostname requires mDNS (Avahi/Bonjour) support on the client. If your client is on a corporate network, mDNS may be filtered.
The API returns 401 Unauthorized
All API requests must include a valid Bearer token.
- Key Format: Verify your API key follows the
nd-xxxxformat. - Header Syntax: Ensure the header is sent correctly:
Authorization: Bearer nd-xxxx - Key Location: The system API key is stored in
/etc/neuraldrive/api.keyand can be viewed or rotated via the TUI.
System Persistence
My models disappeared after reboot
NeuralDrive is a live system. Data only survives reboots if a persistence partition is active.
- USB Mode Requirement: Persistence is only available when running from a USB drive with a labeled
persistencepartition. It does not function in "Live CD" (ISO only) mode. - Verify Mount: Run the following command to check if the persistence layer is active:
mount | grep persistence - Partition Health: If the partition is present but not mounting, check the filesystem integrity using
fsck.
Resource Management
The system is running out of memory
Large language models require significant RAM or VRAM. If the system becomes unresponsive or returns memory errors:
- Downsize the Model: Use a smaller model (e.g., 7B instead of 70B).
- Increase Quantization: Use a more compressed version of the model (e.g., Q4_K_M instead of Q8_0 or FP16).
- Check Swap: NeuralDrive uses zram for compressed swap. Verify it is active with
zramctl.
Model download is extremely slow or fails
- Storage Space: Model downloads will abort if the disk is full. Check availability with
df -h /var/lib/neuraldrive. - Network Stability: Ensure the device has a stable connection to the internet. Downloads are resumed automatically if interrupted, but high latency can cause timeouts.
- Proxy Settings: If you are behind a corporate proxy, ensure the environment variables are correctly set in
/etc/neuraldrive/ollama.conf.
Service Status
The TUI shows 'Ollama Offline'
If the inference engine is not responding:
- Check Service Status:
systemctl status neuraldrive-ollama - Restart the Service:
systemctl restart neuraldrive-ollama - Check Logs: If the service fails to start, inspect the logs for GPU driver or initialization errors:
journalctl -u neuraldrive-ollama -e
Diagnostics
NeuralDrive-Check
NeuralDrive includes a dedicated diagnostic tool for rapid health assessment. Run this from the console or via SSH:
/usr/bin/neuraldrive-check
This tool verifies:
- GPU driver initialization and VRAM availability.
- Persistence partition mount status.
- Core service health (Ollama, WebUI, Caddy).
- Network connectivity and API key validity.
Tip: Always run
neuraldrive-checkbefore seeking manual support, as it identifies 90% of common configuration errors.