3 ms·
Interesting. Why disable gpu? > Disables 3D APIs / WebGL, GPU acceleration by default while allowing them to be re-enabled through command-line switches.
by thinkloop 6y ago
Interesting. Why disable gpu?
> Disables 3D APIs / WebGL, GPU acceleration by default while allowing them to be re-enabled through command-line switches.
- StrangeDoctor 6y agoNot OP, WebGL is a fast path to direct hardware execution and kernel space execution. It’s difficult to patch when things go wrong often requiring driver or kernel coordination. There might be issues with cross site memory leaking, but I’ve only seen white papers on how this might be an issue.
- nitrogen 6y agoIt's also used for fingerprinting, because there are a lot of different GPU configurations with slightly different reported features and slightly different e.g. rounding, dithering, antialiasing, and other rendering behaviors.
- rasz 6y agoWebGL: getParameter: enum 0x9246 - fingerprinting 3d hardware. Personally I run a shim that rotates a list of most popular gpus.
- metroholografix 6y agoMostly for security, rather than fingerprinting, concerns. Fingerprinting avoidance is a complex issue and it's reached the point where you can't simply disable JavaScript / WebGL and assume you're ok. One needs to run additional extensions to project a browser-view that blends in. You can use chrome-private.sh as a base layer you can build on to get there, but you are not going to get it by default (which is why I'm not making any anti-fingerprinting claims in the README).