fixed it (again).
1. Followed the instructions at https://fedoraproject.org/wiki/Bumblebee and used the bumblebee-nvidia proprietary drivers rather than nouveau
2. install bbswitch. bbswitch is the utility that can switch the high powered nvidia card on and off
3. created a bbswitch.conf as per instructions above. this instructs the system to leave the nvidia card switched off until it's required (with optirun command)
4. set selinux to permissive, edit /etc/selinux/config
how to tell which card is being used:
firstly, start with normal usage (low power, better for everyday usage)
Code:
$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
and then when optirun is being used (good for games, high powered graphics):
Code:
$ optirun glxinfo | grep "OpenGL renderer"
OpenGL renderer string: GeForce GTX 760M/PCIe/SSE2
also, on my laptop, the normal temperature from glsensors is 45' and with the nvidia card 77' and it uses the batter a lot more quickly.