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

Użytkownik


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

Użytkownik


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

Użytkownik


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

Członek DUG
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

Członek DUG


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

Użytkownik


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

Członek DUG
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

Użytkownik


Tak, ale w tym przypadku są odzielne sterowniki dla różnych dystrybucji, tak to przynajmiej wygląda.
Offline
Strony: 1