You can work around these issues by choosing a different viewer,
like "threejs" for instance. For example:
sage: p = plot3d(lambda x, y: x^2 + y^2, (-2,2), (-2,2))
sage: p.show(viewer='threejs')
Launched html viewer for Graphics3d Object
I don't know if there is a way to set threejs as the default viewer
for 3d graphics.