What logs etc to post?
The computer is Clevo 650re with nVidia GeForce GTX 960M
1. Using lspci to get a list of devices
To make lspci work temporarily, you have different possible options that might work :
When you can run lspci, save the bus IDs in a file :
lspci | awk '{print $1}' > pci_ids.txt
2. Debugging devices
Then, reboot "normally", i.e. with the config where lspci was not working before, and run lspci with each id :
for i in `cat pci_ids.txt`; do echo " * CHECKING $i";lspci -s $i; done
Then, you will find which hardware is the source of the problem.