embedding-atlas icon indicating copy to clipboard operation
embedding-atlas copied to clipboard

Embedding graph does not render in VMs with no GPU

Open ramkumarkb opened this issue 5 months ago • 3 comments

Hi,

I am working in a Citrix virtualized machine that does not have a GPU.

I can see in the browser console an error - Could not request WebGPU adapter YT @ ...

Does this mean that the fallback rendering menthod is not working (as it says WebGL 2 fallback)?

If so, it might be a good idea to list Min Requirements (as part of documentation) - e.g. Linux/macOS with GPU only

ramkumarkb avatar Aug 13 '25 11:08 ramkumarkb

As a follow up - in my case - chrome://gpu/ - said both WebGPU and WebGL2 are disabled.

Then I had to enable the following flags in - chrome://flags -

  • Override software rendering list
  • Unsafe WebGPU Support

And then it works!

So may be some additonal documentation to check the above and stating the above min requirements would be helpful.

Thank you again!

ramkumarkb avatar Aug 13 '25 12:08 ramkumarkb

https://github.com/apple/embedding-atlas makes it clear that you need webgpu for webgl2. Maybe an explicit error in the app could be helpful when neither is found. Could you send a pull request?

domoritz avatar Aug 13 '25 14:08 domoritz

As a follow up - in my case - chrome://gpu/ - said both WebGPU and WebGL2 are disabled.

Then I had to enable the following flags in - chrome://flags -

  • Override software rendering list
  • Unsafe WebGPU Support

And then it works!

So may be some additonal documentation to check the above and stating the above min requirements would be helpful.

Thank you again!

It doesn't help me. In console I see

Uncaught (in promise) TypeError: Failed to execute 'requestDevice' on 'GPUAdapter': Unsupported feature: shader-f16

vinnitu avatar Aug 13 '25 17:08 vinnitu