I have a similar issue.

This is what I get when I run optirun glxspheres (with and without sudo)

******
brucey@brucey:~$ optirun glxspheres
[ERROR]You’ve no permission to communicate with the Bumblebee daemon. Try adding yourself to the ‘bumblebee’ group
[ERROR]Could not connect to bumblebee daemon – is it running?
brucey@brucey:~$ sudo optirun glxspheres
[ERROR]Cannot access secondary GPU – error: [XORG] (EE) NVIDIA(0): No display devices found for this X screen.

[ERROR]Aborting because fallback start is disabled.
******

I had a look in syslog and this is what it says

******
Mar 13 18:16:15 brucey kernel: [ 113.993077] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 295.20 Mon Feb 6 21:07:30 PST 2012
Mar 13 18:16:15 brucey acpid: client connected from 2197[0:1001]
Mar 13 18:16:15 brucey acpid: 1 client rule loaded
Mar 13 18:16:15 brucey AptDaemon.Worker: INFO: Finished transaction /org/debian/apt/transaction/d1a6dc73e53542be875b578bddceb75a
Mar 13 18:16:22 brucey bumblebeed[997]: [XORG] (WW) `fonts.dir’ not found (or not valid) in “/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”.
Mar 13 18:16:22 brucey bumblebeed[997]: [XORG] (EE) NVIDIA(0): No display devices found for this X screen.
Mar 13 18:16:22 brucey bumblebeed[997]: [XORG] (EE) Screen(s) found, but none have a usable configuration.
Mar 13 18:16:22 brucey bumblebeed[997]: X did not start properly
******

Thanks for your detailed tutorial, any insight into fixing this issue would be greatly appriciated

Adam