Edit: Oh, apparently there's built-in UI now: https://blog.mozilla.org/firefox/how-to-block-fingerprinting...
The matter of virtual graphics drivers cuts both ways, however. Multiple VMs in a host that use the same virtual graphics driver have the same WebGL fingerprint. So if you want multiple fully compartmentalized VMs on a given host, they must use different virtual graphics drivers. That is, Windows vs macOS vs Debian family vs vs Red Hat family vs BSD family etc.
ad nauseum actively poisons the dataset by clicking on every link it is presented. this can be useful when it is combined with other techniques. https://web.archive.org/web/20180714043311/https://iotdarwin...
(sadly) do-not-track also doesn't work - it makes you stick out even more when activating it. best is to try to blend in with aggressive hardware compartmentalization. there are no solutions that can easily be recommended to somebody less tech-savvy which would protect them from bad actors (and GDPR or not - there will always be plenty of them).