Linux 64-bit driver 173.14.39 for FX-5200 does not compile

I have different PC’s with different NVidia graphic cards.
With the new stable release of Debian 8.0 (Jessie) most of the cards are working with the Debian packages of NVidia drivers out of the box.
But there is no package for the FX 5200!
I downloaded it here http://www.nvidia.de/download/driverResults.aspx/71328/de

Trying to install the NVIDIA-Linux-x86_64-173.14.39 fails with compiling errors that i can’t understand.
I will try to attach the complete log.

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 173.14.39.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/3.16.0-4-amd64/source'
-> Kernel output path: '/lib/modules/3.16.0-4-amd64/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/3.16.0-4-amd64/
   source SYSOUT=/lib/modules/3.16.0-4-amd64/build'...
   NVIDIA: calling KBUILD...
   make[1]: Entering directory `/lib/modules/3.16.0-4-amd64/build'
   make -C /lib/modules/3.16.0-4-amd64/build \
   KBUILD_SRC=/usr/src/linux-headers-3.16.0-4-common \
   KBUILD_EXTMOD="/tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/nv
   " -f /usr/src/linux-headers-3.16.0-4-common/Makefile \
   modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
   echo >&2;							\
   echo >&2 "  ERROR: Kernel configuration is invalid.";		\
   echo >&2 "         include/generated/autoconf.h or include/config/auto.conf 
   are missing.";\
   echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix
   it.";	\
   echo >&2 ;							\
   /bin/false)
   mkdir -p /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/nv/.tmp_
   versions ; rm -f /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/
   nv/.tmp_versions/*
   make -f /usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build obj=/t
   mp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/nv
     cc -Wp,-MD,/tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/nv/.
   nv.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/
   src/linux-headers-3.16.0-4-common/arch/x86/include -Iarch/x86/include/genera
   ted  -I/usr/src/linux-headers-3.16.0-4-common/include -Iinclude -I/usr/src/l
   inux-headers-3.16.0-4-common/arch/x86/include/uapi -Iarch/x86/include/genera
   ted/uapi -I/usr/src/linux-headers-3.16.0-4-common/include/uapi -Iinclude/gen
   erated/uapi -include /usr/src/linux-headers-3.16.0-4-common/include/linux/kc
   onfig.h   -I/tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/nv -D
   __KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-alia
   sing -fno-common -Werror-implicit-function-declaration -Wno-format-security 
   -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-bound
   ary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumu
   late-outgoing-args -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SI
   GNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONF
   IG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -
   fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-a
   vx -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-prot
   ector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfe
   ntry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-
   strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototy
   pes -Werror=date-time -DCC_HAVE_ASM_GOTO   -I/tmp/selfgz1926/NVIDIA-Linux-x8
   6_64-173.14.39-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wfor
   mat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -
   mcmodel=kernel -mno-red-zone -MD -Wsign-compare -Wno-cast-qual -Wno-error -D
   __KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.39\" -UDEBUG -U_DEBU
   G -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)
   "  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz1926/NVIDIA-Linux-
   x86_64-173.14.39-pkg2/usr/src/nv/.tm
   p_nv.o /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr/src/nv/nv.c
   In file included from /usr/src/linux-headers-3.16.0-4-common/include/linux/b
   itops.h:36:0,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/k
   ernel.h:10,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/s
   ched.h:17,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/u
   tsname.h:5,
                    from /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr
   /src/nv/nv-linux.h:25,
                    from /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr
   /src/nv/nv.c:13:
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h: In fun
   ction ‘set_bit’:
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:53:61: 
   warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
    #define CONST_MASK_ADDR(nr, addr) BITOP_ADDR((void *)(addr) + ((nr)>>3))
                                                                ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:43:49: 
   note: in definition of macro ‘BITOP_ADDR’
    #define BITOP_ADDR(x) "+m" (*(volatile long *) (x))
                                                    ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:76:6: n
   ote: in expansion of macro ‘CONST_MASK_ADDR’
       : CONST_MASK_ADDR(nr, addr)
         ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h: In fun
   ction ‘clear_bit’:
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:53:61: 
   warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
    #define CONST_MASK_ADDR(nr, addr) BITOP_ADDR((void *)(addr) + ((nr)>>3))
                                                                ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:43:49: 
   note: in definition of macro ‘BITOP_ADDR’
    #define BITOP_ADDR(x) "+m" (*(volatile long *) (x))
                                                    ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:114:6: 
   note: in expansion of macro ‘CONST_MASK_ADDR’
       : CONST_MASK_ADDR(nr, addr)
         ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h: In fun
   ction ‘change_bit’:
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:53:61: 
   warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
    #define CONST_MASK_ADDR(nr, addr) BITOP_ADDR((void *)(addr) + ((nr)>>3))
                                                                ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:43:49: 
   note: in definition of macro ‘BITOP_ADDR’
    #define BITOP_ADDR(x) "+m" (*(volatile long *) (x))
                                                    ^
   /usr/src/linux-headers-3.16.0-4-common/arch/x86/include/asm/bitops.h:187:6: 
   note: in expansion of macro ‘CONST_MASK_ADDR’
       : CONST_MASK_ADDR(nr, addr)
         ^
   In file included from /usr/src/linux-headers-3.16.0-4-common/include/linux/l
   ist.h:6:0,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/p
   reempt.h:10,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/s
   pinlock.h:50,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/s
   eqlock.h:35,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/t
   ime.h:5,
                    from /usr/src/linux-headers-3.16.0-4-common/include/uapi/li
   nux/timex.h:56,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/t
   imex.h:56,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/s
   ched.h:19,
                    from /usr/src/linux-headers-3.16.0-4-common/include/linux/u
   tsname.h:5,
                    from /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr
   /src/nv/nv-linux.h:25,
                    from /tmp/selfgz1926/NVIDIA-Linux-x86_64-173.14.39-pkg2/usr
   /src/nv/nv.c:13:
   /usr/src/linux-headers-3.16.0-4-common/include/linux/list.h: In function ‘
   list_del’:
   /usr/src/linux-headers-3.16.0-4-common/include/linux/poison.h:22:44: warning
   : pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
    #define LIST_POISON1  ((void *) 0x00100100 + POISON_POINTER_DELTA)
                                               ^
   /usr/src/linux-headers-3.16.0-4-common/include/linux/list.h:107:16: note: in
   expansion of macro ‘LIST_POISON1’
     entry->next = LIST_POISON1;
                   ^
   /usr/src/linux-headers-3.16.0-4-common/include/linux/poison.h:23:44: warning
   : pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
    #define LIST_POISON2  ((void *) 0x00200200 + POISON_POINTER_DELTA)
                                               ^
   /usr/src/linux-headers-3.16.0-4-common/include/linux/list.h:108:16: note: in
   expansion of macro ‘LIST_POISON2’
     entry->prev = LIST_POISON2;
                   ^
   /usr/src/linux-headers-3.16.0-4-common/include/linux/list.h: In function ‘
   hlist_del’:
   /usr/src/linux-headers-3.16.0-4-common/include/linux/poison.h:22:44: warning
   : pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
    #define LIST_POISON1  ((void *) 0x00100100 + POISON_POINTER_DELTA)
                                               ^
   /usr/src/linux-headers-3.16.0-4-common/include/linux/list.h:625:12: note: in
   expansion of macro ‘LIST_POISON1’
     n->next = LIST_POISON1;

...

The file has 194 KB …
nvidia-installer.log.zip (9.63 KB)

This driver is nearly 2 years old, so it will not support kernel 3.16.
There is no support for that legacy-branch by nvidia, read Support timeframes for Unix legacy GPU releases | NVIDIA

It’s also a bad idea by using the installer in debian.
Your card is supported by nouveau, you can use it.
If you want to use binary blob, buy a card, which is supported by nvidia nowdays.
Maybe search the web, if you can find patches for recent kernels to uing them with this driver.

Thank you for the answer!

But it is not a satisfying answer to say “Buy new hardware”.
My answer is then “O.K. - but from a different manufacturer!”

  1. Support for older hardware is a quality distinguishing mark.
  2. There are quite older cards from NVida that will run with NVidia drivers.
    3, This card is passive cooled and it is not easy to find another one,

Why it is a bad idea to use an installer? Why it exists?
What is the recommended way?

What is the latest kernel that is supported by this driver?
Maybe this is the easier way.

Honestly I would just use nouveau with a card this old. You won’t be doing any serious gaming with it anyway and nouveau for old cards is very stable. Saves you the hassle of trying to patch the closed source drivers for newer kernels. There won’t be a new release of 173 anyway to support the newer Xorg ABIs and kernel versions.

http://nvidia.custhelp.com/app/answers/detail/a_id/3142

Yes - at least you are right.

Maybe i will find another vga card in the collection when this looks not nice …

That model is like 12 years old. I wouldn’t expect hardware manufacturers to support consumer grade products for that long.

As other people have suggested, take a look at nouveau, it’s probably the best solution.

Good luck.

Here’s a link to the patches needed to compile 173xx for 4.0.0 kernel, as you only want to compile for 3.16 you will need only this one nvidia_3.17_kernel.patch (see link).

http://cvs.rpmfusion.org/viewvc/rpms/nvidia-173xx-kmod/F-20/?root=nonfree

kernel patching is easy, your main issue will be Xorg server support!! (thats why it was dropped from F21)!

Your free to buy other hardware from a different manufacturer, try ATI, I wouldn’t recommend them as their drivers stink on linux and they have a proven record for supporting cards for less than 4-5 years.
Intel would be the best choice but as they don’t make cards your stuck with Nvidia as the best choice (like it or lump it but don’t bitch about it).

Why I must buy new hardware after 4-5 years when it is absolutely sufficient?
I am using Linux because i am normally spared of nonsense like this. ;-)
With Linux my old hardware runs faster than newer PC’s with Windows.
Specially this PC has 8GB RAM, 1TB HD, AMD 64 X2 Dual Core Processor 5400+.
Newer hardware just cost money but will not run faster or will run better or more stable.

But back to the problem.
The nouveau driver seems not to run either!

[  1340.058] (EE) [drm] KMS not enabled
[  1340.058] (EE) No devices detected.
[  1340.058] (EE) 
Fatal server error:
[  1340.059] (EE) no screens found(EE)

I have set xorg.conf to the minimum:

Section "Device"
    Identifier "Nvidia card"
    Driver "nouveau"
EndSection

Xorg.0.log.zip (1.85 KB)

You don’t have to buy new hardware every 4-5 years, but every 10 years if you want official support from NVIDIA, because that’s the support timespan of their UNIX drivers.

http://nvidia.custhelp.com/app/answers/detail/a_id/3142

For example my 6150Go in my laptop is from 2007 and will see driver updates until 2017.

“Newer hardware just cost money but will not run faster or will run better or more stable.”
Anything you buy today will be faster than your FX 5200 trust me.

A 980 Ti already delivers over 3 times higher frame rates than my GTX 580 which I bought in 2011.

You should remove your xorg.conf it’s not mandatory anyway. Have you installed xf86-video-nouveau and the mesa libGl?

Yes - that’s right and of course sufficient.

But the reason simply is that you can upgrade the distribution and everything is working excepting the graphics card.
So maybe it is better not to upgrade or you run into an cascade of senseless hardware updates.

What a maximum frame rate do you need for an Office PC?

But rendering and look and feel is better in detail when opengl is working.

Indeed X comes up after renaming of xorg.conf.
Thank you!

Installed is

ii  libdrm-nouveau1a:amd64                            2.4.40-1~deb7u2                      amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-nouveau1a:i386                             2.4.40-1~deb7u2                      i386         Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-nouveau2:amd64                             2.4.58-2                             amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-nouveau2:i386                              2.4.58-2                             i386         Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  xserver-xorg-video-nouveau                        1:1.0.11-1                           amd64        X.Org X server -- Nouveau display driver

But i would say, not with nouveau, after your messages in your other post:

[  1340.058] (EE) [drm] KMS not enabled

Actually Linux spares you of nonsense because it’s FOSS. Here you see why open source is the better solution : there’s no end of life for your hardware.
That’s why you’ve been wisely advised to install and use the ‘nouveau’ driver.
Even on newer hardware, nVidia’s binary blob has some annoying issues that only they can fix, but they don’t. Closed software is its developer’s thing, nobody can fix it for them.

That’s not really true. The Linux kernel dropped support for i386 not too long ago for example.

@DebianMan

Does nouveau show up as loaded module when you run “lsmod”? What’s the output of “lspci”?

Then you can compile an kernel below version 3.8 if needed.
Try to solve such problems in Windows. ;-)
Besides - you won’t be able to run Linux on the original Intel 80386 chip which supported 32-bit architecture. This is not valid for i386 code generally.

01:00.0 VGA compatible controller: NVIDIA Corporation NV34 [GeForce FX 5200] (rev a1)

I could find no module nouveau loaded.

Module                  Size  Used by
rfcomm                 57927  4 
bnep                   17431  2 
bluetooth             374429  8 bnep,rfcomm
6lowpan_iphc           16588  1 bluetooth
cpufreq_conservative    14184  0 
snd_hrtimer            12604  1 
snd_seq_midi           12848  0 
snd_seq_midi_event     13316  1 snd_seq_midi
snd_seq                57061  3 snd_seq_midi_event,snd_seq_midi
cpufreq_stats          12782  0 
cpufreq_powersave      12454  0 
pci_stub               12429  1 
cpufreq_userspace      12525  0 
cfg80211              405538  0 
rfkill                 18867  4 cfg80211,bluetooth
vboxpci                23077  0 
vboxnetadp             25443  0 
vboxnetflt             23324  0 
vboxdrv               269984  3 vboxnetadp,vboxnetflt,vboxpci
powernow_k8            25433  0 
kvm_amd                59091  0 
kvm                   388635  1 kvm_amd
evdev                  17445  9 
psmouse                99249  0 
pcspkr                 12595  0 
serio_raw              12849  0 
edac_mce_amd           21166  0 
snd_ens1371            23119  4 
snd_ac97_codec        118711  1 snd_ens1371
snd_pcm_oss            44798  0 
snd_mixer_oss          22042  1 snd_pcm_oss
snd_pcm                88662  5 snd_pcm_oss,snd_ac97_codec,snd_ens1371
snd_timer              26614  3 snd_hrtimer,snd_pcm,snd_seq
ac97_bus               12510  1 snd_ac97_codec
edac_core              51465  0 
k8temp                 12538  0 
drm                   249955  0 
shpchp                 31121  0 
snd_mpu401_uart        13507  0 
snd_rawmidi            26806  3 snd_mpu401_uart,snd_ens1371,snd_seq_midi
snd_seq_device         13132  3 snd_seq,snd_rawmidi,snd_seq_midi
snd                    65244  17 snd_pcm_oss,snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_mpu401_uart,snd_ens1371,snd_seq_device,snd_mixer_oss
ns558                  12427  0 
soundcore              13026  1 snd
gameport               13449  2 ns558,snd_ens1371
i2c_nforce2            12591  0 
i2c_core               46012  2 drm,i2c_nforce2
processor              28221  1 powernow_k8
button                 12944  0 
thermal_sys            27642  1 processor
w83627ehf              39438  0 
hwmon_vid              12388  1 w83627ehf
loop                   26605  0 
fuse                   83350  1 
parport_pc             26300  1 
ppdev                  16782  0 
lp                     17074  0 
parport                35749  3 lp,ppdev,parport_pc
autofs4                35529  2 
ext4                  473802  6 
crc16                  12343  2 ext4,bluetooth
mbcache                17171  1 ext4
jbd2                   82413  1 ext4
sg                     29973  0 
sd_mod                 44356  9 
crc_t10dif             12431  1 sd_mod
crct10dif_generic      12581  1 
crct10dif_common       12356  2 crct10dif_generic,crc_t10dif
sr_mod                 21903  0 
cdrom                  47424  1 sr_mod
ata_generic            12490  0 
ohci_pci               12808  0 
r8169                  68262  0 
mii                    12675  1 r8169
pata_amd               17390  0 
sata_nv                26575  7 
ehci_pci               12512  0 
ohci_hcd               42982  1 ohci_pci
ehci_hcd               69837  1 ehci_pci
libata                177457  3 sata_nv,pata_amd,ata_generic
forcedeth              64983  0 
scsi_mod              191405  4 sg,libata,sd_mod,sr_mod
usbcore               195340  4 ohci_hcd,ohci_pci,ehci_hcd,ehci_pci
usb_common             12440  1 usbcore

Since you have played with the installer, i would bet, it has blacklisted the nouveau module.

I will check this - Thanks.

But now i have X - so nouveau must be loaded or X runs without a driver.

Not, it’s using vesa.
but what prevents you from fixing it?

I’d also look into modprobe.d if it’s blacklisted and check dmesg what happens when you manually modprobe nouveau.

Sorry i did not have the time and chance to test it.

But you are right.
I could find /etc/modprobe.d/nvidia-installer-disable-nouveau.conf with

# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0

I deleted it.

The driver is installed in

/lib/modules/3.16.0-4-amd64/kernel/drivers/gpu/drm/nouveau
/lib/modules/3.16.0-4-amd64/kernel/drivers/gpu/drm/nouveau/nouveau.ko

Now the nouveau driver is loaded!
It looks better.

Module                  Size  Used by
udp_diag               12677  0 
tcp_diag               12512  0 
inet_diag              17340  2 tcp_diag,udp_diag
rfcomm                 57927  4 
bnep                   17431  2 
bluetooth             374429  8 bnep,rfcomm
6lowpan_iphc           16588  1 bluetooth
snd_hrtimer            12604  1 
snd_seq_midi           12848  0 
snd_seq_midi_event     13316  1 snd_seq_midi
snd_seq                57061  3 snd_seq_midi_event,snd_seq_midi
pci_stub               12429  1 
vboxpci                23077  0 
vboxnetadp             25443  0 
vboxnetflt             23324  0 
cpufreq_conservative    14184  0 
vboxdrv               269984  3 vboxnetadp,vboxnetflt,vboxpci
cfg80211              405538  0 
cpufreq_stats          12782  0 
rfkill                 18867  4 cfg80211,bluetooth
cpufreq_powersave      12454  0 
cpufreq_userspace      12525  0 
powernow_k8            25433  0 
kvm_amd                59091  0 
kvm                   388635  1 kvm_amd
nouveau              1122419  2 
evdev                  17445  9 
pcspkr                 12595  0 
psmouse                99249  0 
serio_raw              12849  0 
edac_mce_amd           21166  0 
edac_core              51465  0 
k8temp                 12538  0 
snd_ens1371            23119  1 
mxm_wmi                12515  1 nouveau
snd_ac97_codec        118711  1 snd_ens1371
wmi                    17339  2 mxm_wmi,nouveau
snd_pcm_oss            44798  0 
snd_mixer_oss          22042  1 snd_pcm_oss
video                  18096  1 nouveau
snd_pcm                88662  3 snd_pcm_oss,snd_ac97_codec,snd_ens1371
ttm                    77862  1 nouveau
snd_timer              26614  3 snd_hrtimer,snd_pcm,snd_seq
ac97_bus               12510  1 snd_ac97_codec
drm_kms_helper         49210  1 nouveau
drm                   249955  5 ttm,drm_kms_helper,nouveau
i2c_algo_bit           12751  1 nouveau
snd_mpu401_uart        13507  0 
snd_rawmidi            26806  3 snd_mpu401_uart,snd_ens1371,snd_seq_midi
snd_seq_device         13132  3 snd_seq,snd_rawmidi,snd_seq_midi
snd                    65244  13 snd_pcm_oss,snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_mpu401_uart,snd_ens1371,snd_seq_device,snd_mixer_oss
soundcore              13026  1 snd
ns558                  12427  0 
gameport               13449  2 ns558,snd_ens1371
button                 12944  1 nouveau
processor              28221  1 powernow_k8
thermal_sys            27642  2 video,processor
i2c_nforce2            12591  0 
i2c_core               46012  5 drm,drm_kms_helper,i2c_algo_bit,nouveau,i2c_nforce2
shpchp                 31121  0 
w83627ehf              39438  0 
hwmon_vid              12388  1 w83627ehf
loop                   26605  0 
fuse                   83350  1 
parport_pc             26300  1 
ppdev                  16782  0 
lp                     17074  0 
parport                35749  3 lp,ppdev,parport_pc
autofs4                35529  2 
ext4                  473802  6 
crc16                  12343  2 ext4,bluetooth
mbcache                17171  1 ext4
jbd2                   82413  1 ext4
sg                     29973  0 
sd_mod                 44356  9 
crc_t10dif             12431  1 sd_mod
crct10dif_generic      12581  1 
sr_mod                 21903  0 
cdrom                  47424  1 sr_mod
crct10dif_common       12356  2 crct10dif_generic,crc_t10dif
ata_generic            12490  0 
ohci_pci               12808  0 
r8169                  68262  0 
mii                    12675  1 r8169
sata_nv                26575  7 
pata_amd               17390  0 
ehci_pci               12512  0 
ohci_hcd               42982  1 ohci_pci
ehci_hcd               69837  1 ehci_pci
libata                177457  3 sata_nv,pata_amd,ata_generic
scsi_mod              191405  4 sg,libata,sd_mod,sr_mod
forcedeth              64983  0 
usbcore               195340  4 ohci_hcd,ohci_pci,ehci_hcd,ehci_pci
usb_common             12440  1 usbcore

But first there was a TV output additionally enabled.