PBR Shaders don't work with Single Pass Instance rendering

I’m using the default example scene with no changes other than adding the SteamVR asset and dropping in a player prefab. I create a new PBR shader and design it in the graph editor and then assign it to a material. I assign that material to an object.

Multipass rendering of course doesn’t work in VR at all.

Singlepass rendering does work.

But in Singlepass Instance rendering, it only renders in the left eye and the object is completely pink. I also see a unity_StereoEyeIndex error in the console.

Doing some research, it looks like you when you write a shader in code you need to add special stero rendering params. But I’m just using the default PBR graph shader. Is that incompatible?

You have to use URP render pipeline asset in graphics settings for ShaderGraph shaders to work.
Also check that your VR camera is tagged with Main Camera, or funky things happen.