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 [url]http://www.nvidia.com/object/linux_nforce_1.0-0310.html[/url], 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 [b]coby6[/b]. 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 ([url]http://www.4front-tech.com/[/url]), 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 [url]http://dug.net.pl/faq/faq-2-110-Alsa__obsluga_watków.php[/url], 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 [url]http://dug.net.pl/faq/faq-2-110-Alsa__obsluga_watków.php[/url], ale to nic nie daje na mojej zintegrowanej karcie na NForce2. Mam najnowsze alsa-utils dla Sarge.[/quote]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ć.
[img]http://images3.fotosik.pl/103/116624a3ce1555a7.gif[/img]
Linux registered user #423419
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.[/quote]Stery do grafiki też nie mają na liście wspieranych osów Debiana, a jednak działają.
[img]http://images3.fotosik.pl/103/116624a3ce1555a7.gif[/img]
Linux registered user #423419
Offline
Tak, ale w tym przypadku są odzielne sterowniki dla różnych dystrybucji, tak to przynajmiej wygląda.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00114 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.98.186' WHERE u.id=1 |
0.00072 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.98.186', 1738354673) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1738354373 |
0.00066 | DELETE FROM punbb_online WHERE ident='18.218.1.38' |
0.00072 | DELETE FROM punbb_online WHERE ident='3.16.78.141' |
0.00073 | SELECT topic_id FROM punbb_posts WHERE id=39126 |
0.00004 | SELECT id FROM punbb_posts WHERE topic_id=4983 ORDER BY posted |
0.00061 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=4983 AND t.moved_to IS NULL |
0.00010 | SELECT search_for, replace_with FROM punbb_censoring |
0.00227 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=4983 ORDER BY p.id LIMIT 0,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=4983 |
Total query time: 0.00844 s |