Contents of my forum posting at debian 8 64x Nvidia Drivers BLACK SCREEN
This is from official netinst install of amd64.
I am having a similar problem with my Quadro 5000, which is supported by the driver set.
After installing:
apt-get install nvidia-kernel-dkms nvidia-settings nvidia-xconfig
And rebooting, and coming up into a console screen, and simulating the process:
root@z800:/home/rpb# startx
xauth: file /root/.Xauthority does not exist
X.Org X Server 1.16.2.901 (1.16.3 RC 1)
Release Date: 2014-12-09
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-4-amd64 x86_64 Debian
Current Operating System: Linux z800 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.16-2-amd64 root=UUID=94ba1be7-2e3b-4129-9390-5d8bc17ba328 ro quiet
Build Date: 09 December 2014 10:15:28PM
xorg-server 2:1.16.2.901-1 (http://www.debian.org/support)
Current version of pixman: 0.32.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 4 15:16:00 2015
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
modprobe: ERROR: ../libkmod/libkmod-module.c:816 kmod_module_insert_module() could not find module by name='nvidia_current'
modprobe: ERROR: could not insert 'nvidia_current': Function not implemented
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Key part of the message is
modprobe: ERROR: ../libkmod/libkmod-module.c:816 kmod_module_insert_module() could not find module by name='nvidia_current'
modprobe: ERROR: could not insert 'nvidia_current': Function not implemented
Simulating the line, gives a similar result:
root@z800:/home/rpb# modprobe nvidia-current
modprobe: ERROR: ../libkmod/libkmod-module.c:816 kmod_module_insert_module() could not find module by name='nvidia_current'
modprobe: ERROR: could not insert 'nvidia_current': Function not implemented
root@z800:/home/rpb#
The nvidia config file shows that the name nvidia-current is on purpose:
root@z800:/home/rpb# cat /etc/modprobe.d/nvidia.conf
alias nvidia nvidia-current
remove nvidia-current rmmod nvidia nvidia-uvm
And that the black list is in place:
root@z800:/home/rpb# cat /etc/modprobe.d/nvidia-blacklists-nouveau.conf
# You need to run "update-initramfs -u" after editing this file.
# see #580894
blacklist nouveau
Uname command shows what are current headers expected:
root@z800:/home/rpb# uname -a
Linux z800 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux
However, dpkg-reconfigure is looking for an old set of headers:
root@z800:/home/rpb# dpkg-reconfigure nvidia-kernel-dkms
------------------------------
Deleting module version: 340.65
completely from the DKMS tree.
------------------------------
Done.
Loading new nvidia-current-340.65 DKMS files...
Building only for 3.16-2-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
So the nvidia reconfigure is out of date.
Solution:I fixed my problem with:
apt-get install nvidia-kernel-3.16.0-4-amd64
The install appears to be a missing dependency in the nvidia install stuff. I guess it doesn't know what kernel version to use.