I made sure to be using the latest GPU-Z and NVflash. I'm running cmd with admin rights, running the 64bit version of nvflash. I use the command nvflash64 --save vbios name.rom and I get this:
nvflash64 --save vbiosjambalaya.rom
NVIDIA Firmware Update Utility (Version 5.328.0)
Simplified Version For OEM Only
Adapter: GeForce GTX 970M (10DE,13D8,1462,1158) H:--:NRM S:00,B:01,D:00,F:00
WARNING: Debug port will be disabled during EEPROM access.
Command failed to complete mailbox0 = FFFFFFFF
Command id:000A Command: NV_UCODE_CMD_COMMAND_PREP failed
Command Status:NV_UCODE_CMD_STS_NONE Error Code: 00000001
Error: NV_UCODE_ERR_CODE_CMD_TIMEOUT
Identifying EEPROM...
Command failed to complete mailbox0 = FFFFFFFF
Command id:0002 Command: NV_UCODE_CMD_COMMAND_EID failed
Command Status:NV_UCODE_CMD_STS_NONE Error Code: 00000001
Error: NV_UCODE_ERR_CODE_CMD_TIMEOUT
ERROR: Error: Display adapter's EEPROM ID process failed
---
edit: also tried "save bios" through GPU Z and it said "BIOS reading is not supported on this device"