[alsa] via82xx

Gdy jakieś urządzenie nie chce w Slackware działać...

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
krzychu
Użytkownik
Posty: 8
Rejestracja: 2006-05-03, 03:04
Lokalizacja: /home/fotel

[alsa] via82xx

Post autor: krzychu »

Od jakiegoś czasu zmagam się z dość dziwnym problemem z alsą i do tej pory nie udało mi się temu zaradzić. Moja dźwiękówka to zintegrowany Realtek AC'97 a problem jest taki że jakość dzwięku chociaż by w mplayerz'e czy xmms'ie (inne programy też) pozostawia wiele do życzenia, dźwięk jest jakby charczący że aż strach podkręcać głos. W porównaniu do tego co słychać z pod windows wypada to bardzo cienko (dodam że nie jestem żadnym audiofilem, różnica jest bardzo wyraźna). Jakiś czas temu okazało się że w ustawieniach (xmms & mplayer) po zmianie w konfiguracji alsy opcji z default na hw:0,1 dzwięk staje się dokłądnie taki jaki powinien być, czysty i bez charczenia. (W ustawianiach jest jeszcze hw:0,0 ale tutaj efekt jest taki sam jak przy default). No i wszystko działało by pięknie gdyby nie fakt że po zmianie na hw:0,1 nie mogę już odtwarzać dźwięku z kilku programów jednocześnie. Po zmianie na default wszystko działa dobrze ale dzwięk znowu do bani.

Czy ktoś spotkał się z podobnym problemem? może jest jakiś sposób żeby to naprawić, jakoś zmusić żeby hw:0,1 stało się defaultowe? Dodam tylko że problem ten występuje u mnie nie tylko pod Slackware.
Będe wdzięczny za wszelkie sugestie i pomoc.

Pozdrawiam
[b]Where do you want to try to go today?[/b]
[list][url=http://www.uptime-project.net/profile.php?uid=67261][img]http://img.uptime-project.net/img/1/67261.png[/img][/url][/list]

Awatar użytkownika
kazalot
Użytkownik
Posty: 1259
Rejestracja: 2006-04-05, 10:48

Re: [alsa] via82xx

Post autor: kazalot »

Kod: Zaznacz cały

pcm.!default {
  type plug
  slave.pcm "hw:0,1"
}
i juz masz 0,1 defaultowe ale zauwazylem ze umnie tez pozwala to na odtwarzanie jednego zrodla ale to pomaga(zaczerpniete z sasiedniego watku o dmixie)

Kod: Zaznacz cały

pcm.dmixer {
  type dmix
    ipc_key 1024
    ipc_key_add_uid false
    ipc_perm 0666                       # mixing for all users
    slave {
      pcm "hw:0,1"

        period_time 0
        period_size 1024
        buffer_size 8192
        rate 44100
    }
  bindings {
    0 0
      1 1
  }
}

pcm.dsp0 {
  type plug
    slave.pcm "dmixer"
}

pcm.!default {
  type plug
    slave.pcm "dmixer"
}
ctl.mixer0 {
  type hw
    card 0
}
no i juz dziala mixowanie tylko nie znalazlem jeszcze jak glosnosc regulowac ;)

ps to oczywiescie plik .asoundrc w katalogu domowym

[ Komentarz dodany przez: Sajmon: 2006-05-09, 10:23 ]
Używamy buttona Code dla takich rzeczy.
Ostatnio zmieniony 2006-05-09, 09:22 przez kazalot, łącznie zmieniany 2 razy.

Awatar użytkownika
kazalot
Użytkownik
Posty: 1259
Rejestracja: 2006-04-05, 10:48

Re: [alsa] via82xx

Post autor: kazalot »

thx Sajmon

a takie zmiany nalezy wprowadzic zeby miec regulacje glosnosci

Kod: Zaznacz cały

pcm.!default {
  type plug
    slave.pcm "softvol"

}

pcm.softvol {
  type softvol
  slave.pcm "dmixer"
  control{
    name "softmaster"
    card 0
  }
}
powodzenia
na twoim miejscu jeszcze bym posprawdzal czy nie da sie przy jakims innym samplerate wykorzystac do czegos hw:0,0

Awatar użytkownika
krzychu
Użytkownik
Posty: 8
Rejestracja: 2006-05-03, 03:04
Lokalizacja: /home/fotel

Re: [alsa] via82xx

Post autor: krzychu »

Dzięki. Wygląda na to że zadziałało. Wzcześniej próbowałem już zrobić to w podobny sposób ale wcześniej jakoś nie zadziałało, może miałem coś pokręcone w konfiguracji programów, nie wiem w każdym razie teraz jest już ok.

Czy da się ten pliczek gdzieś skopiować tak żeby ustawienia te działały dla wszystkich userów bez kopiowania do katalogów domowych?

Pozdrawiam
[b]Where do you want to try to go today?[/b]
[list][url=http://www.uptime-project.net/profile.php?uid=67261][img]http://img.uptime-project.net/img/1/67261.png[/img][/url][/list]

Awatar użytkownika
kazalot
Użytkownik
Posty: 1259
Rejestracja: 2006-04-05, 10:48

Re: [alsa] via82xx

Post autor: kazalot »

The asoundrc file is typically installed in a user's home directory

$HOME/.asoundrc

and is called from

/usr/share/alsa/alsa.conf

It is also possible to install a system wide configuration file as

/etc/asound.conf

When an alsa application starts both configuration files are read.

ODPOWIEDZ