zdravim,
jde nastavit hlasitost integrovaneho spdif vystupu na nforce4 desce (Realtek ALC850)? modul Intel8x0. vystup normalne funguje, ale nelze nastavovat hlasitost - master kanal nereaguje :(. Mam jeste Audigy 2 a tam lze hlasitost spdif regulovat (bohuzel vsak nefunguje AC3 passthrough... ale to uz jinde jsme...)
zdenek
rozhodne bych se ubiral smerem Audigy nez Realtek. Ale u SPDIF (prepousteneho PCM) je to snad jedno. AC3 passtru je jen vec nastaveni. Je slozitejsi AC3 dekodovat (odstranovat) nez ho v signalu nechat.
Predpokladam, ze pouzivas ALSU. Vetsinou ne vsechny mixery spravne komunikuji s driverem a nektere volby jsou spatne nebo vubec nejsou k dispozici. Pro ALSA driver ja nejlepsi pouzit text-based alsamixer.
U Audigy i Realteku muzes pro hlasitost SPDIF pouzit software mixing. Umi to vetsina koncovych aplikaci jako mplayer, vlc, xmms, audacious, atd. Nebo to muze umet a vetsinou umi i sam alsa driver.
Jeste zavisi na tom, jak mas nastavene SPDIF, ja mam v mixeru moznost PCM, ktera tzv. jen prepousti data z PCM kanalu do SPDIF. Pak hlasitost mozna pujde ovlivnit PCM faderem na mixu - v zavislosti na implementaci. Druhou volbou je ADC, ktera by mela prepoustet master kanal z mixu do SPDIF. Nastaveni hlasitosti zavisi opet na implementaci.
Reseni: Pokud ti to nefunguje, prostuduj si, co vsechno umi ALSA s tvoji zvukovkou a pokus se to rozumne nastavit (pouzij ALSA tooly, zadny kmixy a podobne). Pokud to i tak nebude chodit, zkus upgrade na posledni alsu a kernel, pripadne nahlas bug na alsu.
coz o to ja bych taky radeji pouzival Audigy, ale ten AC3 pass je fakt problem.
kdyz pustim mplayer -ao alsa:device=iec985 -ac hwac3 film.avi tak vidim ze mplayer posila AC3 data rovnou na spdif ale reciever na to nereaguje. podle iecset je spdif prepnuty na non-audio. s tim stejnym nastavenim to pres realteka slape jak ma...
jinak s tim realtekem to chapu. dik
Ovladač v alse obvykle poskytuje jen takové ovládací prvky, které jsou implementované přímo HW zvukovky.
Jenom pro představu - před měsícem se do devel alsy dostal patch pro regulaci hlasitosti SPDIF výstupu pro kodek AD1988, protože přímo ten kodek umí hlasitost SPDIF výstupu regulovat. ALC850 dle datasheetu takovou funkci nemá.
Pokud chceš regulaci hlasitosti kanálu, kterou nenabízí přímo ovladač (tedy HW desky), máš možnosti:
1. Použít plugin softvol v userspace konfiguraci alsy a vytvořit přes něj nové virtuální zařízení, které budeš používat jen pro PCM přes SPDIF. AC3 bys pouštěl přes původní zařízení (standardně nazývané spdif nebo iec958), aby nedocházelo ke změnám v non-audio datech.
http://alsa.opensrc.org/index.php/Softvol
2. Používat regulaci hlasitosti poskytovanou přímo přehrávacími aplikacemi (pokud ji mají).