nVidia nForce-Audiotreiber compilieren unter sarge

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Procyon
Beiträge: 28
Registriert: 16.01.2004 15:27:12

nVidia nForce-Audiotreiber compilieren unter sarge

Beitrag von Procyon » 16.01.2004 15:34:29

Tach erstmal

ich habe im Moment Sound über den intel8x0i-Treiber von Alsa, hätte aber ganz gerne 6-Kanal-Sound (was mit diesem Treiber ja nicht möglich ist, soweit ich weiß) ...

ausserdem steuert der Treiber die Soundkarte zu stark an wenn ich den Mixer auf 100% Lautstärke stelle, es gibt dann lauter Knackser und es rauscht.

Deshalb würde ich gerne den Audiotreiber von nVidia verwenden.

Installation sollte ja einfach sein:
make, make install

naja schon beim make gibt's folgende Fehler:

Code: Alles auswählen

make nvaudio.o
make[1]: Entering directory `/home/procyon/nforce/nvaudio'
cc -D__KERNEL__  -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes -O -fno-strict-aliasing -mpreferred-stack-boundary=2 -march=i686 -falign-functions=4 -DMODULE -DREMAP_NEW    -c -o nvhw.o nvhw.c
In file included from /usr/include/asm/smp.h:18,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/module.h:10,
                 from nvhw.c:12:
/usr/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from /usr/include/asm/smp.h:18,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/module.h:10,
                 from nvhw.c:12:
/usr/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:19: error: `MAX_APICS' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:54: error: `MAX_APICS' undeclared here (not in a function)
In file included from /usr/include/asm/smp.h:20,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/module.h:10,
                 from nvhw.c:12:
/usr/include/asm/io_apic.h:120: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/io_apic.h:120: error: conflicting types for `mp_irqs'
/usr/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
In file included from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/module.h:10,
                 from nvhw.c:12:
/usr/include/asm/smp.h:73:26: mach_apicdef.h: No such file or directory
In file included from nvhw.c:16:
nvhw.h:29:27: linux/wrapper.h: No such file or directory
In file included from /usr/include/linux/irq.h:20,
                 from /usr/include/asm/hardirq.h:6,
                 from nvhw.h:31,
                 from nvhw.c:16:
/usr/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /usr/include/asm/hardirq.h:6,
                 from nvhw.h:31,
                 from nvhw.c:16:
/usr/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/linux/irq.h:72,
                 from /usr/include/asm/hardirq.h:6,
                 from nvhw.h:31,
                 from nvhw.c:16:
/usr/include/asm/hw_irq.h:28: error: `NR_IRQS' undeclared here (not in a function)
/usr/include/asm/hw_irq.h:31: error: `NR_IRQS' undeclared here (not in a function)
nvhw.c: In function `alloc_dmabuf':
nvhw.c:83: warning: implicit declaration of function `mem_map_reserve'
nvhw.c: In function `dealloc_dmabuf':
nvhw.c:100: warning: implicit declaration of function `mem_map_unreserve'
make[1]: *** [nvhw.o] Error 1
make[1]: Leaving directory `/home/procyon/nforce/nvaudio'
make: *** [all] Error 2
kernel-sourcen & header sind installiert,
/usr/src/linux ist ein symbolischer Link auf /usr/src/kernel-source-2.4.22,
/usr/src/linux-2.4.22-1-386 ist ebenfalls ein symbolischer Link auf /usr/src/kernel-source-2.4.22

System ist das neueste sarge ...

PS: ja ich habe schon gesucht, und zwar nach "nvaudio", aber nichts gefunden das mir helfen würde.

Benutzeravatar
kain
Beiträge: 185
Registriert: 22.11.2003 08:18:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: München
Kontaktdaten:

Was?

Beitrag von kain » 18.01.2004 15:56:57

Der Nvidia Treiber ist doch schon uralt!! und außerdem auf oss aufgebaut. ich hab selbst ein nforce bord (asus a7n8x deluxe) und unter dem nvaudio treiber ist der sound deutlich !!! schlechter als mit dem alsa treiber. Der nvidia Treiber wurd schon seit ewigkeiten nicht mehr geupdatet. weil kernel -> ab ca. 2.4.20 die sndkarte auch ohne den treiber von nvidia unterstützen. Wenn du kein alsa willst benutz doch einfach den standard sound treiber für die karte. -> i810_audio. Ist bei jedem standard kernel als modul mit kompiliert. also modprobe i810_audio und das wars. aber ich kann dir versichern alsa ist hundert mal besser.

Antworten