Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Mam Debiana 31r2, kernel 2.6.17.8, po instalacji dźwięk był, ale ani się nie zorientowałem, a znikł. W KDE wyskakuje taki błąd:
Sound server informational message: Error while initializing the sound driver: device /dev/dsp can't be opened (No such file or directory) The sound server will continue, using the null output device.
Probowałem zainstalować sterowniki http://www.nvidia.com/object/linux_nforce_1.0-0310.html, ale instalacja się nie udaje (ani sieć, ani dźwięk) w logach instalatora jest od pewnego miejsca:
Building kernel module: executing: 'cd ./nvsound/main; make module SYSSRC=/lib/modules/2.6.17.8/sour ce SYSOUT=/lib/modules/2.6.17.8/build'... make -C /lib/modules/2.6.17.8/build KBUILD_SRC=/usr/src/linux-2.6.17.8 KBUILD_EXTMOD="/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main" -f /usr/src/linux-2.6.17.8/Makefile modules mkdir -p /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/.tmp_ve rsions rm -f /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/.tmp_versi ons/* make -f /usr/src/linux-2.6.17.8/scripts/Makefile.build obj=/tmp/selfgz5458/N FORCE-Linux-x86-1.0-0310-pkg1/nvsound/main cc -Wp,-MD,/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/.nv alinux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D_ _KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.17.8/include -include in clude/linux/autoconf.h -I/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvs ound/main -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-alias ing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stac k-boundary=2 -march=athlon -mregparm=3 -ffreestanding -I/usr/src/linux-2.6.1 7.8/includ e/asm-i386/mach-default -Iinclude/asm-i386/mach-default -Wdeclaration-after- statement -Wno-pointer-sign -I/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg 1/nvsound/main -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subsc ripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -Wno-cast- qual -Wno-error -DNV_CHANGE_PAGE_ATTR_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvalinux)" -D"KBUILD_MODNAME=KBUILD_STR(nvsou nd)" -c -o /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/.tmp_ nvalinux.o /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/nvali nux.c In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from include/linux/module.h:10, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvalinux.c:19: include/linux/prefetch.h: In function 'prefetch_range': include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arith metic In file included from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvalinux.c:25: include/asm/io.h: In function 'check_signature': include/asm/io.h:246: warning: wrong type argument to increment cc -Wp,-MD,/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/.nv mixer.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__ KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.17.8/include -include inc lude/linux/autoconf.h -I/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvso und/main -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasi ng -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack -boundary=2 -march=athlon -mregparm=3 -ffreestanding -I/usr/src/linux-2.6.17 .8/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default -Wdeclarati on-after-statement -Wno-pointer-sign -I/tmp/selfgz5458/NFORCE-Linux-x86-1.0 -0310-pkg1/nvsound/main -Wall -Wimplicit -Wreturn-type -Wswitch - Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werr or -O -MD -Wno-cast-qual -Wno-error -DNV_CHANGE_PAGE_ATTR_PRESENT -DMODULE - D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvmixer)" -D"KBUILD_MODNA ME=KBUILD_STR(nvsound)" -c -o /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1 /nvsound/main/.tmp_nvmixer.o /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/ nvsound/main/nvmixer.c In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvhw.h:29, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvmixer.c:14: include/linux/prefetch.h: In function 'prefetch_range': include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arith metic In file included from include/linux/dmapool.h:14, from include/linux/pci.h:559, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvhw.h:35, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvmixer.c:14: include/asm/io.h: In function 'check_signature': include/asm/io.h:246: warning: wrong type argument to increment cc -Wp,-MD,/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/.nv main.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__K ERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.17.8/include -include incl ude/linux/autoconf.h -I/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsou nd/main -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasin g -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack- boundary=2 -march=athlon -mregparm=3 -ffreestanding -I/usr/src/linux-2.6.17. 8/include/asm-i386/mach-default -Iinclude/asm-i386/mach-default -Wdeclaratio n-after-statement -Wno-pointer-sign -I/tmp/selfgz5458/NFORCE-Linux-x86-1.0- 0310-pkg1/nvsound/main -Wall -Wimplicit -Wre turn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -MD -Wno-cast-qual -Wno-error -DNV_CHANGE_PAGE_ATT R_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvmain )" -D"KBUILD_MODNAME=KBUILD_STR(nvsound)" -c -o /tmp/selfgz5458/NFORCE-Linu x-x86-1.0-0310-pkg1/nvsound/main/.tmp_nvmain.o /tmp/selfgz5458/NFORCE-Linux- x86-1.0-0310-pkg1/nvsound/main/nvmain.c In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from include/linux/module.h:10, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvmain.c:27: include/linux/prefetch.h: In function 'prefetch_range': include/linux/prefetch.h:62: warning: pointer of type 'void *' used in arith metic In file included from include/linux/dmapool.h:14, from include/linux/pci.h:559, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvhw.h:35, from /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main/nvmain.c:29: include/asm/io.h: In function 'check_signature': include/asm/io.h:246: warning: wrong type argument to increment /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/nvmain.c: In fun ction 'Nvaudio_mmap': /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/nvmain.c:991: wa rning: implicit declaration of function 'remap_page_range' /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/nvmain.c: At top level: /tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/nvmain.c:2191: e rror: expected ')' before string constant make[4]: *** [/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound/main/nv main.o] Błąd 1 make[3]: *** [_module_/tmp/selfgz5458/NFORCE-Linux-x86-1.0-0310-pkg1/nvsound /main] Błąd 2 make[2]: *** [modules] Błąd 2 -> Error.
Aktualizowałem make i gcc i nic. Alsaconf też nie pomaga.
Offline
Będe musiał nad nim jeszcze popracować, ale dźwięk działa. Wielkie dzięki dla coby6. Nie użyłem bezpośrednio twojej konfiguracji, wiadomo, coś może później być nie tak, ale bardzo mi pomogłeś. Jeszcze raz dzięki!
Co do sterowników NVidii, to nie bardzo wpółpracują z nowszymi kernelami (mój błąd). Odnalazłem jeszcze inne (http://www.4front-tech.com/), dostępne na wiele systemów i kart dźwiękowych. Co prawda nie udało mi się ich zainstalować, mają lekkie, ale rozwiązywalne problemy z Debianem, jednak komuś się mogą przydać. Pozdrawiam!
Offline
Pozostał mi jeden problem z dźwiękiem, mianowicie miksowanie. Jak na razie to z /dev/dsp może korzystać tylko jeden program w danym momencie. Próbowałem programowo z dmix na podstawie http://dug.net.pl/faq/faq-2-110-Alsa__obsluga_watków.php, ale to nic nie daje na mojej zintegrowanej karcie na NForce2. Mam najnowsze alsa-utils dla Sarge.
Offline
Pozostał mi jeden problem z dźwiękiem, mianowicie miksowanie. Jak na razie to z /dev/dsp może korzystać tylko jeden program w danym momencie. Próbowałem programowo z dmix na podstawie http://dug.net.pl/faq/faq-2-110-Alsa__obsluga_watków.php, ale to nic nie daje na mojej zintegrowanej karcie na NForce2. Mam najnowsze alsa-utils dla Sarge.
I tak ma być. /dev/dsp to przestarzała pozostałość po OSSie, dmix na nią nie działa. Przestaw wszystkie programy dźwiękowe na prawdziwą ALSĘ i musi hulać.
Offline
Takie aplikacje jak firefox , audacity mozna odpalić z alsą przez użcie aoss.
W konsoli wpisujemy aoss audacity i działa wielowątkowość dzwięku .
Offline
W Centrum Sterowania KDE wybór ALSA nie istaniał (device not exist), ale żeby zakończyć sprawę raz na zawsze (oby!), skompilowałem starszy kernel, ponieważ nowsze nie wsółgrają z komercyjnymi sterownikami NVidii. Wtedy mogłem wybrać ALSĘ (a podobno te sterowniki NVidii opierają się na OSS) i wielowątkowość działa. Dzięki za pomoc.
BTW. NVidia trzy dni temu wypuściła sterowniki Open-Source do NForce. Niestety, wśród wspieranych dystubucji nie ma Debiana.
Offline
BTW. NVidia trzy dni temu wypuściła sterowniki Open-Source do NForce. Niestety, wśród wspieranych dystubucji nie ma Debiana.
Stery do grafiki też nie mają na liście wspieranych osów Debiana, a jednak działają.
Offline
Tak, ale w tym przypadku są odzielne sterowniki dla różnych dystrybucji, tak to przynajmiej wygląda.
Offline
Strony: 1