isl-org / isl-org/Open3D

Open3D ImportError (DLL load failed) on Windows VM (Proxmox, QEMU Virtual CPU) — AVX instruction issue?

Open
#7,267 0 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
C++
Stars
14k
Forks
2.6k
Avg merge
5d 18h
Merged PRs (30d)
6

Description

### Checklist

- [x] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [x] For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [x] I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch).

### My Question

Hi, I encountered an issue running Open3D on a Windows VM hosted on Proxmox.

System Setup:

Virtualization: Proxmox VE (KVM-based virtualization)

Guest OS: Windows 10 VM

CPU: QEMU Virtual CPU version 2.5+ (with 4 cores assigned)

GPU passthrough: NVIDIA RTX 3090 (visible and active in Task Manager)

Open3D version: 0.17.0

Python environment: venv (zero123_env)

Issue:

When running the following command:

python -c "import open3d as o3d; print(o3d.__version__)"
I get this error:

ImportError: DLL load failed while importing pybind: DLL initialization routine failed.
Screenshots of environment:

CPU recognized as QEMU Virtual CPU version 2.5+

GPU RTX 3090 recognized and active in Task Manager

Possible cause:

I suspect this might be related to CPU passthrough / instruction set support (e.g. AVX, AVX2).
Since the VM is currently using QEMU Virtual CPU, AVX instructions may not be exposed to the guest, causing the DLL to fail initialization.

Questions:

Is AVX/AVX2 required for Open3D 0.17.0 even in CPU-only mode?

Are there known issues running Open3D in virtualized environments (Proxmox, KVM, Hyper-V, etc.)?

Would switching CPU type to "host" (with AVX enabled) likely resolve this?

Any insights or guidance would be appreciated!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.