The desktop computer I got in 2007 was finally superseded at the end of 2017, but it still runs. It currently runs Stretch (amd64, the present discussion concerns stable) and has run both the proprietary and nouveau drivers during its life without problem. Now I am bringing it back into service for my son, and followed the Nvidia Graphics Drivers wiki article carefully, which has never done me wrong. Unfortunately, there is a problem; while gdm3 has no problem, and the X server runs with GNOME, upon loading the desktop it appears static. Only the mouse moves and the desktop (system monitors, any clicked surface) only updates something like every 15 seconds.
The card is a GeForce 8800 GTS. According to the wiki, this is supported by driver 340.102. I followed the instructions on the wiki for Debian 9 Stretch under Version 340.102 (legacy GPUs), as follows.
1. Add "contrib" and "non-free" components to /etc/apt/sources.list. (They were already there.)
2. apt update
3. apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-legacy-340xx-driver
4. For the configuration, I ran the nvidia-xconfig package, which created a basic /etc/X11/xorg.conf file (not in the xorg.conf.d subdirectory).
After restarting the system, I ran into the above described behavior. The card still works, as evidenced by other OSes running on the machine. Dropping to a tty, I can see that the following packages are installed (slightly impressed with myself that I still remember all the mount commands for USB sticks without looking them up):
Code: Select all
dpkg --list | grep nvidia
Code: Select all
ii glx-alternative-nvidia 0.8.8~deb9u2 amd64 allows the selection of NVIDIA as GLX provider
ii libegl1-nvidia-legacy-340xx:amd64 340.106-2~deb9u1 amd64 NVIDIA binary EGL library (340xx legacy version)
ii libgl1-nvidia-legacy-340xx-glx:amd64 340.106-2~deb9u1 amd64 NVIDIA binary OpenGL/GLX library (340xx legacy version)
ii libnvidia-legacy-340xx-eglcore:amd64 340.106-2~deb9u1 amd64 NVIDIA binary EGL core libraries (340xx legacy version)
ii libnvidia-legacy-340xx-glcore:amd64 340.106-2~deb9u1 amd64 NVIDIA binary OpenGL/GLX core libraries (340xx legacy version)
ii libnvidia-legacy-340xx-ml1:amd64 340.106-2~deb9u1 amd64 NVIDIA Management Library (NVML) runtime library (340xx legacy version)
ii nvidia-installer-cleanup 20151021+4 amd64 cleanup after driver installation with the nvidia-installer
ii nvidia-kernel-common 20151021+4 amd64 NVIDIA binary kernel module support files
ii nvidia-legacy-340xx-alternative 340.106-2~deb9u1 amd64 allows the selection of NVIDIA as GLX provider (340xx legacy version)
ii nvidia-legacy-340xx-driver 340.106-2~deb9u1 amd64 NVIDIA metapackage (340xx legacy version)
ii nvidia-legacy-340xx-driver-bin 340.106-2~deb9u1 amd64 NVIDIA driver support binaries (340xx legacy version)
ii nvidia-legacy-340xx-driver-libs:amd64 340.106-2~deb9u1 amd64 NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries) (340xx legacy version)
ii nvidia-legacy-340xx-kernel-dkms 340.106-2~deb9u1 amd64 NVIDIA binary kernel module DKMS source (340xx legacy version)
ii nvidia-legacy-340xx-kernel-support 340.106-2~deb9u1 amd64 NVIDIA binary kernel module support files (340xx legacy version)
ii nvidia-legacy-340xx-vdpau-driver:amd64 340.106-2~deb9u1 amd64 Video Decode and Presentation API for Unix - NVIDIA driver (340xx legacy)
ii nvidia-modprobe 390.87-1~deb9u1 amd64 utility to load NVIDIA kernel modules and create device nodes
ii nvidia-support 20151021+4 amd64 NVIDIA binary graphics driver support files
ii nvidia-xconfig 390.87-1~deb9u1 amd64 deprecated X configuration tool for non-free NVIDIA drivers
ii xserver-xorg-video-nvidia-legacy-340xx 340.106-2~deb9u1 amd64 NVIDIA binary Xorg driver (340xx legacy version)
https://paste.debian.net/1097471
I understand the nv module is the nouveau driver, which according to the wiki should have been blacklisted upon the first restart. None of the forum threads related to this error have been very helpful to me. If I run lsmod | grep nv from the tty to check what modules are running, it lists
Code: Select all
nv_tco 16384 0
nvidia 10563584 56
drm 360448 6 nvidia
sata_nv 28672 5
libata 249856 4 pada_amd,sata_sil24,ata_generic,sata_nv
A few further notes:
- I am concerned that the NVIDIA logo that always briefly loaded on login, associated with installation of the proprietary nvidia driver, does not appear. The screen just flickers before the (static) GNOME desktop appears).
- After logging into GNOME and dropping to tty, the top program does not show any significant use of CPU at all.
- I find it somewhat strange that, while I can drop to the tty from GNOME once, if I try to switch to another tty or even exit from the tty login, I cannot get any user interface back and have to resort to the magic keys to restart.