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
Hej!
Coś mnie naszło i zainstalowałem nowy kernel 2.6.30 w moim Debianie Squeeze.
Po restarcie alsa wypisała komunikaty, że nie może przywrócić poprzednie ustawienia, ale pomyślałem, że to (chyba) normalne i później zrobię normalnie przez alsa-conf.
Ale niestety w Debianie od jakiegoś czasu nie ma już alsa-conf. Po drobnych zabiegach mam już dźwięk, ale tylko na wyjściu słuchawkowym.
I nie mogę sobie dać rady aby był także na głośnikach mojego HP.
Początkowo myślałem, że może gdzieć jest jakieś ustawienie MUTE, ale niestety nic takiego nie znalazłem :(
# lspci | grep -i audio 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) 01:00.1 Audio device: ATI Technologies Inc RV630/M76 audio device [Radeon HD 2600 Series]
# aplay -l **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI] Subdevices: 1/1 Subdevice #0: subdevice #0
# cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xe8404000 irq 17 1 [HDMI ]: HDA-Intel - HDA ATI HDMI HDA ATI HDMI at 0xe8310000 irq 17
# cat /proc/asound/card0/codec#* | grep Codec Codec: SigmaTel STAC9271D
# cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.20.
# cat /sys/module/snd_hda_intel/parameters/model 5stack,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
# uname -a Linux bighdx 2.6.30-1-686 #1 SMP Mon Aug 3 16:18:30 UTC 2009 i686 GNU/Linux
# lsmod | grep snd snd_hda_codec_atihdmi 3028 1 snd_hda_codec_idt 49836 1 snd_pcm_oss 32232 0 snd_hda_intel 22192 1 snd_hda_codec 63580 3 snd_hda_codec_atihdmi,snd_hda_codec_idt,snd_hda_intel snd_mixer_oss 12368 1 snd_pcm_oss snd_hwdep 6120 1 snd_hda_codec snd_pcm 62420 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec snd_seq_midi 5688 0 snd_rawmidi 18596 1 snd_seq_midi snd_seq_midi_event 6212 1 snd_seq_midi snd_seq 42436 2 snd_seq_midi,snd_seq_midi_event snd_timer 17436 2 snd_pcm,snd_seq snd_seq_device 6136 3 snd_seq_midi,snd_rawmidi,snd_seq snd 49060 13 snd_hda_codec_idt,snd_pcm_oss,snd_hda_intel,snd_hda_codec,snd_mixer_oss,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 6184 1 snd snd_page_alloc 8180 2 snd_hda_intel,snd_pcm
Ma ktoś może jakieś pomysły?
Pewnie to sprawa trywialna, ale ja już nie mam pomysłów... :(
PS.
Aha, po ponownym wystartowaniu kernela 2.6.26 też nie mam dźwięku, a jeszcze przed instalacją (2.6.30) słuchałem muzyki przez głośniki...
A co zainstalowałem, gdy przestało działać:
fragment z /var/log/dpkg.log: 2009-08-15 10:54:11 install linux-image-2.6.30-1-686 <brak> 2.6.30-5 2009-08-15 10:54:19 upgrade libgdbm3 1.8.3-6 1.8.3-6+b1 2009-08-15 10:54:19 upgrade libsqlite3-dev 3.6.16-1 3.6.16-1+b1 2009-08-15 10:54:20 upgrade libsqlite3-0 3.6.16-1 3.6.16-1+b1 2009-08-15 10:54:20 upgrade libexiv2-dev 0.18.2-1 0.18.2-1+b1 2009-08-15 10:54:21 upgrade libexiv2-5 0.18.2-1 0.18.2-1+b1 2009-08-15 10:54:21 upgrade exiv2 0.18.2-1 0.18.2-1+b1 2009-08-15 10:54:21 upgrade libgimp2.0 2.6.6-1+b1 2.6.6-2 2009-08-15 10:54:27 upgrade gimp-data 2.6.6-1 2.6.6-2 2009-08-15 10:54:40 upgrade libtiff4-dev 3.8.2-13 3.8.2-13+b1 2009-08-15 10:54:40 upgrade libtiffxx0c2 3.8.2-13 3.8.2-13+b1 2009-08-15 10:54:40 upgrade libtiff4 3.8.2-13 3.8.2-13+b1 2009-08-15 10:54:41 upgrade gimp 2.6.6-1+b1 2.6.6-2 2009-08-15 10:54:44 upgrade libdrm2 2.3.1-2 2.4.12-1 2009-08-15 10:54:45 upgrade libpt2.6.4-plugins 2.6.4-1 2.6.4-1+b1 2009-08-15 10:54:45 upgrade libpt2.6.4 2.6.4-1 2.6.4-1+b1 2009-08-15 10:54:45 upgrade libvorbis-dev 1.2.0.dfsg-5+b1 1.2.0.dfsg-6 2009-08-15 10:54:46 upgrade libvorbis0a 1.2.0.dfsg-5+b1 1.2.0.dfsg-6 2009-08-15 10:54:46 upgrade libvorbisenc2 1.2.0.dfsg-5+b1 1.2.0.dfsg-6 2009-08-15 10:54:46 upgrade libvorbisfile3 1.2.0.dfsg-5+b1 1.2.0.dfsg-6 2009-08-15 10:54:47 upgrade linux-image-2.6-686 2.6.26+17+lenny1 2.6.30+20 2009-08-15 10:54:47 upgrade linux-libc-dev 2.6.26-17 2.6.30-5 2009-08-15 10:54:48 upgrade sqlite3 3.6.16-1 3.6.16-1+b1 2009-08-15 10:54:48 upgrade librarian0 0.8.1-3 0.8.1-3+b1
Ostatnio edytowany przez jacadym (2009-08-24 14:26:49)
Offline
Po powrocie do 2.6.26 otrzymuję taki komunikat:
# alsactl restore Unknown hardware: "HDA-Intel" "SigmaTel STAC9271D" "HDA:83847627" "0x103c" "0x30d4" Hardware is initialized using a guess method /usr/share/alsa/init/default:51: control element not found /usr/share/alsa/init/default:52: missing closing brace for format /usr/share/alsa/init/default:52: error parsing CTL attribute /usr/share/alsa/init/default:52: invalid rule alsactl: set_control:1256: failed to obtain info for control #16 (No such file or directory) alsactl: set_control:1256: failed to obtain info for control #17 (No such file or directory) alsactl: set_control:1256: failed to obtain info for control #18 (No such file or directory) alsactl: set_control:1256: failed to obtain info for control #19 (No such file or directory) alsactl: set_control:1256: failed to obtain info for control #26 (No such file or directory)
A to przecież działało :(
Offline
Mam to samo.
Wywaliłem alse, zainstalowałem oss, działa bez problemu :)
Offline
Spróbuj dopisać sobie do /etc/modprobe.d/alsa-base.conf
alias snd-card-0 snd-hda-intel options snd-hda-intel enable_msi=1 options snd-hda-intel model=auto options snd-hda-intel single_cmd=1
Zrestartuj kompa i zobacz co będzie.
OSS4 jest alternatywą :)
Offline
Niestety dalej to samo - dźwięk jest tylko w słuchawkach.
Dodatkowo podczas startu "opluł mnie" komunikatem:
Unknown hardware: "HDA-Intel" "SigmaTel STAC9271D" "HDA:83847627,30d4103c,00100201" "0x103c" "0x30d4" Hardware is initialized using a guess method alsactl: set_control:1256: failed to obtain info for control #16 (No such file or directory)
Jak przejść w takim razie na OSS4?
Nie będzie z tym problemów, np. skype, mplayer itp.?
Offline
ilin, u mnie paczuszka OSS4 nie instalowała się na kernelu 2.6.30, także uważaj co piszesz ;) Ale pewnie można by skompilować ze źródeł (nie próbowałem, bo wróciłem już do 2.6.26).
Offline
[quote=dawoszek]ilin, u mnie paczuszka OSS4 nie instalowała się na kernelu 2.6.30, także uważaj co piszesz ;)[/quote]
Ależ uwazam.
OSS 4.1 nie instalije się na 2.6.30 ale 4.2rcX już tak.
Zresztą był taki watek już.
http://forum.dug.net.pl/viewtopic.php?pid=125551#p125551 #63
Offline
A wracając jeszcze do tej alsy, zauważyłem, że podczas startu i uruchamiania się udev, słychać "tyknięcie" w głośnikach.
Więc coś później alsa nie daje rady (ale przecież działała), albo jest jakiś przełącznik niepotrzebnie włączony/wyłączony.
Jak to można namierzyć?
Próbowałem alsamixer'em na wszelkie sposoby, ale to nic nie daje.
Offline
Po zainstalowaniu OSS4 dalej mam ten sam efekt: dźwięk tylko na wyjściu słuchawkowym :(
Offline
# ossmix Selected mixer 0/High Definition Audio STAC9271D Known controls are: jack.fp-black.mode1 <front|center/LFE|headphone|input> (currently front) jack.fp-black.mode2 <front|center/LFE|headphone|input> (currently front) jack.int-speaker.mode <center/LFE|input> (currently center/LFE) jack.int-speaker.center/lfe [<leftvol>:<rightvol>] (currently 76.4:76.4 dB) jack.fp-black.mode3 <rear|input> (currently rear) jack.fp-black.rear [<leftvol>:<rightvol>] (currently 76.4:76.4 dB) jack.black.mode <spdif-out|adat|input1-mux|input2-mux|input3-mux> (currently spdif-out) record.input1-mux.input1-mux1 [<leftvol>:<rightvol>] (currently 39.9:39.9 dB) record.input1-mux.input1-mux2 <rear|cd> (currently rear) record.input1-mux [<leftvol>:<rightvol>] (currently 17.9:17.9 dB) record.input1-mux.mute ON|OFF (currently OFF) record.input2-mux.input2-mux1 [<leftvol>:<rightvol>] (currently 39.9:39.9 dB) record.input2-mux.input2-mux2 <rear|cd> (currently rear) record.input2-mux [<leftvol>:<rightvol>] (currently 17.9:17.9 dB) record.input2-mux.mute ON|OFF (currently OFF) record.input3-mux.input3-mux1 [<leftvol>:<rightvol>] (currently 39.9:39.9 dB) record.input3-mux.input3-mux2 <rear|cd> (currently rear) record.input3-mux [<leftvol>:<rightvol>] (currently 17.9:17.9 dB) record.input3-mux.mute ON|OFF (currently OFF) misc.front [<leftvol>:<rightvol>] (currently 76.4:76.4 dB) misc.headphone [<leftvol>:<rightvol>] (currently 76.4:76.4 dB) misc <-28.-8dB|-19.-2dB|-9.-6dB|0.0dB> (currently -28.-8dB) vmix0-enable ON|OFF (currently ON) vmix0-rate <decimal value> (currently 48000) (Read-only) vmix0-channels <Stereo|Multich> (currently Stereo) vmix0-src <Fast|High|OFF> (currently Fast) vmix0-outvol <monovol> (currently 25.0 dB) vmix0-invol <monovol> (currently 25.0 dB) vmix0.pcm8 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB) vmix0.pcm9 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB) vmix0.pcm10 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB) vmix0.pcm11 [<leftvol>:<rightvol>] (currently 25.0:25.0 dB)
Offline
Sorki, jednak na OSS4 działa :)
Urządzenie to jednak nie /dev/dsp a /dev/dsp1...
Puściłem osstest do końca i na innym urządzeniu usłyszałem dźwięk.
Offline
Pokaż
ossinfo
Offline
$ ossinfo Version info: OSS 4.2 (b rc3/200908232128) (0x00040100) GPL Platform: Linux/i686 2.6.30-1-686 #1 SMP Mon Aug 3 16:18:30 UTC 2009 (bighdx) Number of audio devices: 8 Number of audio engines: 12 Number of MIDI devices: 0 Number of mixer devices: 1 Device objects 0: osscore0 OSS core services 1: oss_hdaudio0 Intel HD Audio interrupts=80433 (80433) HD Audio controller Intel HD Audio Vendor ID 0x8086284b Subvendor ID 0x103c30d4 Codec 0: STAC9271D (0x83847627/0x30d4103c) 2: oss_usb0 USB audio core services MIDI devices (/dev/midi*) Mixer devices 0: High Definition Audio STAC9271D (Mixer 0 of device object 1) Audio devices HD Audio play front /dev/oss/oss_hdaudio0/pcm0 (device index 0) HD Audio play center/LFE /dev/oss/oss_hdaudio0/pcm1 (device index 1) HD Audio play rear /dev/oss/oss_hdaudio0/pcm2 (device index 2) HD Audio play headphone /dev/oss/oss_hdaudio0/pcm3 (device index 3) HD Audio play spdif-out /dev/oss/oss_hdaudio0/spdout0 (device index 4) HD Audio rec input1-mux /dev/oss/oss_hdaudio0/pcmin0 (device index 5) HD Audio rec input2-mux /dev/oss/oss_hdaudio0/pcmin1 (device index 6) HD Audio rec input3-mux /dev/oss/oss_hdaudio0/pcmin2 (device index 7) Nodes /dev/dsp -> /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_ac3 -> /dev/oss/oss_hdaudio0/spdout0 /dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0 /dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0
Offline
Pokaż jeszcze na które urządzenie wskazuje /dev/dsp1
ls -n /dev/dsp1
Offline
$ ls -n /dev/dsp* lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp -> /dev/oss/oss_hdaudio0/pcm0 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp0 -> /dev/oss/oss_hdaudio0/pcm0 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp1 -> /dev/oss/oss_hdaudio0/pcm1 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp2 -> /dev/oss/oss_hdaudio0/pcm2 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp3 -> /dev/oss/oss_hdaudio0/pcm3 lrwxrwxrwx 1 0 0 29 08-25 19:33 /dev/dsp4 -> /dev/oss/oss_hdaudio0/spdout0 lrwxrwxrwx 1 0 0 28 08-25 19:33 /dev/dsp5 -> /dev/oss/oss_hdaudio0/pcmin0 lrwxrwxrwx 1 0 0 28 08-25 19:33 /dev/dsp6 -> /dev/oss/oss_hdaudio0/pcmin1 lrwxrwxrwx 1 0 0 28 08-25 19:33 /dev/dsp7 -> /dev/oss/oss_hdaudio0/pcmin2 lrwxrwxrwx 1 0 0 29 08-25 19:33 /dev/dsp_ac3 -> /dev/oss/oss_hdaudio0/spdout0 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0 lrwxrwxrwx 1 0 0 26 08-25 19:33 /dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0
Po uruchomienu osstest dźwięk słychać tylko dla:
/dev/oss/oss_hdaudio0/pcm1 (audio engine 1): HD Audio play center/LFE - Performing audio playback test... <left> OK <right> OK <stereo> OK <measured srate 47986.00 Hz (-0.03%)>
Jeszcze pytanie:
jak teraz zrobić aby dźwięk był w słuchawkach i nie było w głośnikach?
Coś niecoś pozmieniałem już wg http://www.opensound.com/wiki/index.php/Configuring_Applications_for_OSSv4
Offline
Jak puścisz przez /dev/dsp bądź /dev/dsp3 to dźwięk w słuchawkach jest ?
Offline
Faktycznie na /dev/dsp jest dźwięk w słuchawkach.
Tak więc teraz jak to wszystko połączyć?
Zależy mi na tym aby w łatwy sposób określać które źródła dźwięku mają być przenoszone na konkretne wyjścia,
np. muzyka z odtwarzacza na głośniki, a dźwięk z komunikatora na słuchawki?
Aha dla tych, którym nie chce się kompilować deb jest pod adresem (wersja dla kernela 2.6.30): http://dl.getdropbox.com/u/1753047/Debian/oss-linux-4.2-rc3_i386.deb
Ostatnio edytowany przez jacadym (2009-08-25 21:04:25)
Offline
Musisz pokierować poszczególne aplikacje na poszczególne /dev/dsp*
W samych aplikacjach to musisz ustawić.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00250 | 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='18.188.183.21' WHERE u.id=1 |
0.00178 | UPDATE punbb_online SET logged=1732442206 WHERE ident='18.188.183.21' |
0.00037 | SELECT * FROM punbb_online WHERE logged<1732441906 |
0.00084 | SELECT topic_id FROM punbb_posts WHERE id=126411 |
0.00012 | SELECT id FROM punbb_posts WHERE topic_id=14800 ORDER BY posted |
0.00085 | 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=14800 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00241 | 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=14800 ORDER BY p.id LIMIT 0,25 |
0.00102 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=14800 |
Total query time: 0.0101 s |