New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cpuinfo poorly emulated on M1 Macs #6047
Comments
|
Same issue when running cadvisor images, arch detected as amd64 but no MHz/GHz info is in the |
|
Thanks for the report. We rely on |
|
Thank you for the reply. Emulation is currently necessary for two reasons. First the ARM versions of Blender are far behind the latest (besides the one for Mac M1). Second the container should be hosted in the cloud on x86. |
|
Issues go stale after 90 days of inactivity. Prevent issues from auto-closing with an If this issue is safe to close now please do so. Send feedback to Docker Community Slack channels #docker-for-mac or #docker-for-windows. |
|
Also have this issue when running cadvisor images |
|
I don't mean to be rude, but I'd hope to see Docker Desktop taking more ownership of this issue as QEMU is an implementation detail of a now commercial product? |
|
Closed issues are locked after 30 days of inactivity. If you have found a problem that seems similar to this, please open a new issue. Send feedback to Docker Community Slack channels #docker-for-mac or #docker-for-windows. |
I tried to start Blender inside an amd docker container, emulated on M1 Mac, running noVNC to access the the GUI via Chrome.
From Blender versions 2.8 and higher I get the following error message:
I posted the problem to Blender here and the issue seems to be the emulation of the container, not Blender.
What I found out so far
/proc/cpuinfofile looks quite different on x86 and ARM machines – among other things ARM seems not to provide acpu MHzinformation/proc/cpuinforeflects the host system not the emulated system inside the container – to verify this theory I tried:archsaysaarch64but the in neofetch the CPU saysIntel i7and the/proc/cpuinfois also x86 likeBlender (or rather the Pixar USD library inside Blender... see comments) needs the
cpuMHznot provided by the emulated system properly, and therefore most likely other projects using this lib as well.Information
Steps to reproduce the behavior
source build-and-launch.shto build the image and spin up a containerThe text was updated successfully, but these errors were encountered: