Skocz do zawartości

Dźwięk - Fc3 + C-media 9880 Codec


sabziro

Rekomendowane odpowiedzi

Witam mam problem z dźwiękiem, polegający na BRAKU jakiego kolwiek dźwięku :huh:

ustawiając w "System dźwiękowy"->"Sprzęta"->ALSA

 

wypada na ekran:

---------------------------------------------------------------

 

Sound server informational message:

Error while initializing the sound driver:

device: default can't be opened for playback (No such file or directory)

The sound server will continue, using the null output device.

 

---------------------------------------------------------------

 

Płyta GIGABYTE 915P (GA-8L915P)

Z zintegorwanym dźwiekiem C-MEDIA 9880 CODEC

 

> rpm -qa | grep alsa

alsa-lib-1.0.6-3

alsaconf-0.4.2-1

alsa-utils-1.0.6-3

alsa-lib-devel-1.0.6-3

alsa-driver-1.0.3-54822cl

 

kernel-2.6.9-1.667

 

Ktoś ma pojęcie jak to naprawić :lammer: ?

 

Dzięki pozdrawiam

 

sabziro

Odnośnik do komentarza
Udostępnij na innych stronach

Zaktualizuj najpierw system (głównie kernel oraz paczki alsa-*):

yum update kernel alsa\*

Możesz też zainstlowac paczki alsa-* z Rawhide'a → http://sunsite.mff.cuni.cz/pub/fedora/deve...86/Fedora/RPMS/ POkaż zawartość /etc/modprobe.conf

 

Ten system dźwieku ustawiasz w Centrum Sterowania? Tak naprawdę to tym ustawiasz tylko serwer dźwięku a nie system dźwięku -- dla celów testowych lepiej w ogóle to wyłącz. Podczas instalacji było słychać dźwięk podczas testu? Zobacz czy nie masz wyciszonych kanałów (odpal alsamixer).

 

/update/

Wywal alsaconf oraz alsa-driver -- jest Ci to niepotrzebne.

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za b. szybką odpowiedź i z góry sorry za lameriade.

 

Właśnie robi sie update kernela i alsy

 

Co do dźwięku podczas instalacji - nic nie słyszałem ?

 

A tak wygląda modprobe i komunikat po wywołaniu alsamixer zobaczymy jak to bedzie po updacie

 

[root@localhost ~]# cat /etc/modprobe.conf

alias eth0 tg3

alias scsi_hostadapter ata_piix

alias usb-controller ehci-hcd

alias usb-controller1 uhci-hcd

alias ieee1394-controller ohci1394

[root@localhost ~]# alsamixer

 

alsamixer: function snd_ctl_open failed for default: No such file or directory

[root@localhost ~]#

 

chyba czegos brakuje :D

Odnośnik do komentarza
Udostępnij na innych stronach

Nie masz skonfigurowanych sterowników w /etc/modprobe.conf. Problem jest taki, że nie wiem dokładnie jakiego masz użyć modułu. Dopisz w tym pliku coś takiego:

options snd-card-0 index=0  
install MODUŁ /sbin/modprobe --ignore-install MODUŁ && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove MODUŁ { /usr/sbin/alsactl store >/dev/null 2>&1 || :; }; /sbin/modprobe -r --ignore-remove MODUŁ

(trzy linijki) Zamiast MODUŁ podaj snd-azx albo snd-hda-intel Najwyżej doszukaj w necie co to ma właściwie by“ć (chyba raczej to drugie) ;-)

 

Z tego co widzę, to tych sterowników nie ma najnowszym jądrze dostarczanym z Fedorą. Będziesz musiał zainstalowac wersję z Rawhide'a (w przypadku kernela robi sie to poleceniem rpm -ivh kernel-numerki.rpm). Paczki ALSA też zaktualizuj (tym razem polecenim rpm -Uvh alsa-*.rpm)

Odnośnik do komentarza
Udostępnij na innych stronach

Hehe no dobra

 

Rozumiem że kto pyta nie błądzi i za głupie pytania nie dostane tu bana :D (tak dla wyjaśnien zainstalowałem Fedore 3 dni temu)

 

Rawhide -> masz tu na mysli najnowsze, nie stabilne jądro, czyli w tym przypadku 2.6.12 ? (aktualnie mam 2.6.11)

 

Można (_wogle_ → w ogóle) ORT do tego RPM dostać czy trzeba kompilować, gdzie to moge znaleźć?

 

Wiem, wiem Google :)

 

Troche błądziłem :unsure: , ale nie chce instalować czegoś co (_niema_ → nie ma) ORT sensu :rolleyes:

 

pozdrawiam

 

sabziro

Odnośnik do komentarza
Udostępnij na innych stronach

Rawhide -> masz tu na mysli najnowsze, nie stabilne jądro, czyli w tym przypadku 2.6.12 ? (aktualnie mam 2.6.11)

Rawhide to nazwa niestabilnego drzewa Fedory (inaczej development). Są tam najnowsze paczki, ale często nie działają ;-)

 

Linka podałem Ci w poprzednim poscie. Tu masz jeden z mirrorów → http://sunsite.mff.cuni.cz/pub/fedora/deve...86/Fedora/RPMS/ Wybierz sobie tylko odpowiednią paczkę. W chwili obecnej to jest tam kernel 2.6.12-rc3, tylko dali inną nazwę -- nic nie trzeba kompilować, wystarczy, że zainstalujesz tak jak Ci to napisałem powyżej.

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkie dzięki - DZIAŁA :D !

 

więc mój /etc/modprobe.conf wygląda tak:

 

alias eth0 tg3

alias scsi_hostadapter ata_piix

alias usb-controller ehci-hcd

alias usb-controller1 uhci-hcd

alias ieee1394-controller ohci1394

 

options snd-card-0 index=0

install snd-hda-intel /sbin/modprobe --ignore-install snd-hda-intel && /usr/sbin/alsactl restore >/dev/null 2>&1 || :

remove snd-hda-intel { /usr/sbin/alsactl store >/dev/null 2>&1 || :; }; /sbin/modprobe -r --ignore-remove snd-hda-intel

 

Chciałbym się jeszcze dowiedzieć, jeśli nie bedzie sprawiało Ci to problemu - co oznaczaja te 2 ostatnie linie ?

 

Wielkie dzięki za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkie dzięki - DZIAŁA :D !

Też się cieszę :-)

co oznaczaja te 2 ostatnie linie ?

Pierwsza przy ładowaniu modułu ładuje ustawienia miksera (poziom głośności kanałów), a druga zapisuje ustawienia przy jego usuwaniu. Zobacz jeszcze man modprobe.conf

 

Aha, teraz widzę, że powinieneś jeszcze dopisać

alias snd-card-0 snd-hda-intel

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 weeks later...

takie cos mi wyskakuje w konsoli jak daje komende

rpm -Uvh alsa-lib-3.0.9rc2-4.i386.rpm
ostrzeżenie: alsa-lib-3.0.9rc2-4.i386.rpm: Sygnatura V3 DSA: NOKEY, key ID 30c9ecf8
błąd: Niespełnione zależności:
       alsa-lib = 1.0.6 jest wymagany przez (zainstalowany) alsa-lib-devel-1.0.6-8.FC3.i386

 

a dobrze wybralem jadro z tej strony bo sciagnelem ten plik

 

kernel-2.6.11-1.1305_FC4.i586.rpm

Odnośnik do komentarza
Udostępnij na innych stronach

Ściągnij jeszcze nowszą paczkę alsa-lib-devel.

 

Jeśli chodzi o kernel, to wydaj to polecenie i będziesz wiedział jaką masz wybrać architekturę:

rpm -q --qf '%{name}-%{version}-%{release}.%{arch}.rpm\n' kernel

(przypuszczam, że raczej i686).

 

/edit/

Skąd wziąłeś taką paczkę: alsa-lib-3.0.9rc2-4.i386.rpm? Ta trójka mi nie pasuje :/

Odnośnik do komentarza
Udostępnij na innych stronach

co do kernela to miales racje ze 686 juz go urzywam ale nadal z ta alsa nie wiem skad ta paczke mialem ale przy tych

 

alsa-lib-1.0.9rc2-4.i386.rpm

alsa-lib-devel-1.0.9rc2-4.i386.rpm

 

mam nadal ten sam problem :(

 

rpm -Uvh alsa-lib-devel-1.0.9rc2-4.i386.rpm

ostrzeżenie: alsa-lib-devel-1.0.9rc2-4.i386.rpm: Sygnatura V3 DSA: NOKEY, key ID 30c9ecf8

błąd: Niespełnione zależności:

alsa-lib = 1.0.9rc2 jest wymagany przez alsa-lib-devel-1.0.9rc2-4.i386

 

Moze przez to ze wczesniej zainatalowalem jakies dziwne alsa

rpm -qa | grep alsa
balsa-2.2.4-1.FC3.1
alsa-utils-1.0.9rc2-1
alsa-lib-devel-1.0.6-8.FC3
alsa-lib-1.0.6-8.FC3
alsa-lib-debuginfo-1.0.9rc2-4

 

jaka komenda sie odinstalowywuje (_rpma_ → RPM-a) ORT? moze wywalis te alsy i dac ta najnowsza?

Odnośnik do komentarza
Udostępnij na innych stronach

Paczka debuginfo jest niepotrzebna (służy programistom do wykrywania błędów w programach). Wywal ją:

rpm -e alsa-lib-debuginfo

Jeśli jakaś paczka wymaga innej, to zaktualizuj obie na raz:

rpm -Uvh alsa-lib-devel-1.0.9rc2-4.i386.rpm alsa-lib-1.0.9rc2-4.i386.rpm

albo

rpm -Uvh alsa-lib-*.rpm

w katalogu RPM-ami.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...