Fix the incorrect index of xf86Screens

Commit f08bc32f improves the
xf86GPUScreens assignment but it shouldn't referred to array 1 if only
one screen found but 0 as array index.
Add a new value srnidx to count to correct index.
4 jobs for issue1304 in 3 minutes and 43 seconds (queued for 1 second)