Maybe there’s a LXD driver for vagrant?
The error you’re showing indicates that vagrant is looking for plain old LXC rather than LXD.
Alternatively I suppose you could install lxc-utils which would give you that plain old LXC with the tools including lxc-create, but none of that will be using LXD.
lxc version 4.3 is installed on my system using snap.
So I’m not sure what you mean by ‘plain old lxc’. lxc is what I normally use. It seems there is no hyphenated api installed for lxc.
If I install lxc-utils to get that hyphenated api will it clash with the snap installation?