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/.
Witam, może to dziwnie dla niektórych ale za nic na świecie nie mogę zrobić dźwięku przez alsę. Po ostatnich zmianach w debianie okazało się, że OSS4 nie buduje modułów na kernelach od 3.8 w górę (anie ze źródeł ani z paczek z repo) więc z wielkim żalem postanowiłem powrócić do alsy. No i jakież to było moje zdziwienie, że nie działa mi dźwięk ani tym bardziej nie potrafię go zrobić. Zabrałem się do tego systematycznie, usunąłem co się tylko dało związanego z dźwiękim i czasami nie tylko i zacząłem od postaw korzystając z różnych podręczników online. Najpierw zainstalowałem alsę, mam takie oto pakiety:
dpkg -l | grep alsa ii alsa-base 1.0.25+3 all ALSA driver configuration files ii alsa-oss 1.0.25-1 amd64 ALSA wrapper for OSS applications ii alsa-tools 1.0.27-2 amd64 Console based ALSA utilities for specific hardware ii alsa-utils 1.0.27.1-1 amd64 Utilities for configuring and using ALSA ii gstreamer0.10-alsa:amd64
później phonon:
dpkg -l | grep phonon ii libphonon-dev 4:4.6.0.0-3 amd64 multimedia framework from KDE - development files ii libphonon4:amd64 4:4.6.0.0-3 amd64 multimedia framework from KDE - core library ii phonon:amd64 4:4.6.0.0-3 amd64 multimedia framework from KDE - metapackage ii phonon-backend-gstreamer:amd64 4:4.6.0.0-2 amd64 Phonon GStreamer 0.10.x backend ii phonon-backend-vlc 0.6.2-2 amd64 Phonon VLC backend ii phonon-backend-xine 4:4.6.0.0-3 all transitional package to aid switching to phonon-backend-vlc
następnie gstreamer:
dpkg -l | grep gstreamer ii gstreamer0.10-alsa:amd64 0.10.36-1.1 amd64 GStreamer plugin for ALSA ii gstreamer0.10-ffmpeg 1:0.10.13-dmo1 amd64 FFmpeg plugin for GStreamer ii gstreamer0.10-gconf:amd64 0.10.31-3+nmu1 amd64 GStreamer plugin for getting the sink/source information from GConf ii gstreamer0.10-plugins-bad:amd64 0.10.23-7.1 amd64 GStreamer plugins from the "bad" set ii gstreamer0.10-plugins-base:amd64 0.10.36-1.1 amd64 GStreamer plugins from the "base" set ii gstreamer0.10-plugins-good:amd64 0.10.31-3+nmu1 amd64 GStreamer plugins from the "good" set ii gstreamer0.10-plugins-ugly:amd64 0.10.19-2+b2 amd64 GStreamer plugins from the "ugly" set ii gstreamer0.10-pulseaudio:amd64 0.10.31-3+nmu1 amd64 GStreamer plugin for PulseAudio ii gstreamer0.10-x:amd64 0.10.36-1.1 amd64 GStreamer plugins for X11 and Pango ii libgstreamer-plugins-bad0.10-0:amd64 0.10.23-7.1 amd64 GStreamer development files for libraries from the "bad" set ii libgstreamer-plugins-base0.10-0:amd64 0.10.36-1.1 amd64 GStreamer libraries from the "base" set ii libgstreamer0.10-0:amd64 0.10.36-1.2 amd64 Core GStreamer libraries and elements ii phonon-backend-gstreamer:amd64
a jak to nie pomogło to jeszcze dosinstalowałem takie coś:
dpkg -l | grep pulse ii gstreamer0.10-pulseaudio:amd64 0.10.31-3+nmu1 amd64 GStreamer plugin for PulseAudio ii libpulse-mainloop-glib0:amd64 2.0-6.1 amd64 PulseAudio client libraries (glib support) ii libpulse0:amd64 2.0-6.1 amd64 PulseAudio client libraries ii pulseaudio 2.0-6.1 amd64 PulseAudio sound server ii pulseaudio-module-x11 2.0-6.1 amd64 X11 module for PulseAudio sound server ii pulseaudio-utils 2.0-6.1 amd64 Command line tools for the PulseAudio sound server ii vlc-plugin-pulse 1:2.0.7-dmo1 amd64 PulseAudio plugin for VLC
W ustawieniach KDE/Phonon (Ustawienia Systemowe -> Multimedia) moja wszystko wydaje się być OK, system niby działa tylko nie ma dźwięku przez głośniki. Więc z istotnych informacji to jeszcze nadmienię, że system to Sid amd64 a karta to asus xonar d1. W ustawieniach phonona jest widoczna jako CMI8788 [Oxygen HD Audio] a w Ustawieniach Urządzenia jest Analogowy duplex strereo. Wyjście jest przez gstreamera ale VLC też nie działa. Może pominąłem jakiś pakiet albo jakieś ważne ustawienie sam nie wiem, generalnie już zainstalowanie alsy powinno dawać dźwięk przez konsolowego grajka mpg123. Byłbym zapomniał, kernel jest najnowszy z liquoriksa
uname -r 3.9-4.dmz.1-liquorix-amd64
Jack jest prawidłowo podłączony bo na drugim systemie (testing i386) w Gnome działa prawidłowo dźwięk również na alsa ale to tylko alternatywny system jakby coś albo jak potrzeba czegoś z i386 albo Sid się wywali. Będę wdzięczny za wszelakie sugestie odnośnie pakietów albo ustawień bo może coś przeoczyłem.
Offline
Zacznij od tego:
http://forum.dug.net.pl/viewtopic.php?id=14364
Offline
Nieśmiało spytam, czy nie zapomniałeś głosu włączyć, za pomącą na przykład alsamixergui?
Ostatnio edytowany przez caro_cenzura (2013-06-03 01:27:36)
Offline
@caro_cenzura, w alsamixergui mam tylko pulseaudio ale w alsamixer to była jedna z pierwszych rzeczy jakie odpaliłem jeszcze przed zainstalowaniem pozostałych udziwniaczy multimedialnych typu pulseaudio i gstreamer.
@p@blo, w większości sprawdzałem te ustrojstwa ale może coś przeoczyłem. Więc po kolei:
lspci 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Complex 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) I/O Memory Management Unit 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7660D] 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 03) 00:10.1 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 03) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11) 00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11) 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11) 00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11) 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 14) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11) 00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] FCH PCI Bridge (rev 40) 00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11) 00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Hudson PCI to PCI bridge (PCIE port 0) 00:15.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Hudson PCI to PCI bridge (PCIE port 3) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 5 02:00.0 PCI bridge: PLX Technology, Inc. PEX8112 x1 Lane PCI Express-to-PCI Bridge (rev aa) 03:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio] 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 06)
lspci -n 00:00.0 0600: 1022:1410 00:00.2 0806: 1022:1419 00:01.0 0300: 1002:9901 00:10.0 0c03: 1022:7812 (rev 03) 00:10.1 0c03: 1022:7812 (rev 03) 00:11.0 0106: 1022:7801 (rev 40) 00:12.0 0c03: 1022:7807 (rev 11) 00:12.2 0c03: 1022:7808 (rev 11) 00:13.0 0c03: 1022:7807 (rev 11) 00:13.2 0c03: 1022:7808 (rev 11) 00:14.0 0c05: 1022:780b (rev 14) 00:14.3 0601: 1022:780e (rev 11) 00:14.4 0604: 1022:780f (rev 40) 00:14.5 0c03: 1022:7809 (rev 11) 00:15.0 0604: 1022:43a0 00:15.3 0604: 1022:43a3 00:18.0 0600: 1022:1400 00:18.1 0600: 1022:1401 00:18.2 0600: 1022:1402 00:18.3 0600: 1022:1403 00:18.4 0600: 1022:1404 00:18.5 0600: 1022:1405 02:00.0 0604: 10b5:8112 (rev aa) 03:04.0 0401: 13f6:8788 04:00.0 0200: 10ec:8168 (rev 06)
Jeszcze odnośnie oprogramowania:
cat /proc/asound/cards 0 [DX ]: AV200 - Xonar DX Asus Virtuoso 100 at 0xe000, irq 16 1 [U0x46d0x809 ]: USB-Audio - USB Device 0x46d:0x809 USB Device 0x46d:0x809 at usb-0000:00:12.2-1, high speed
cat /proc/asound/modules 0 snd_virtuoso 1 snd_usb_audio
cat /proc/asound/version Advanced Linux Sound Architecture Driver Version k3.9-4.dmz.1-liquorix-amd64.
uname -a Linux debian-ss 3.9-4.dmz.1-liquorix-amd64 #1 ZEN SMP PREEMPT Mon May 27 18:19:23 UTC 2013 x86_64 GNU/Linux
a pozostałe dwa już umieściłem na wstępie. W sumie jeszcze mogę zapodać wynik owego skryptu
Ostatnio edytowany przez skullman (2013-12-24 02:51:18)
Offline
Wiem, że nie powinienem pisać jednego posta pod drugim ale muszę odświeżyć wątek. Dziś zainstalowałem tesinga amd64 bo na 686 nie śmiga mi grafika od amd i nie mogłem za nic na świecie zrobić dźwięk. Przypomniałem sobie, że już kiedyś miałem podobny problem. Minęło pół roku i ciągle nic się nie zmieniło. Ciągle xonar nie działa na amd64. Żadnych rozwiązań w necie, nic kompletnie. Znalazłem tylko jakiś raport o błędzie odnośnie ładowania złego modułu, mianowicie ładuje av200 zamiast av100 ale na archu 32bitowym działa to bez problemu. Ktoś może ma jakiś pomysł jak to zrobić? Bo perspektywa wydaje się niezbyt ciekawa, albo brak akcekeracji na 386 albo dźwięku na amd64.
Offline
Wg
http://kmuto.jp/debian/hcl/index.rhtmlx
Ta karta powinna dzialać na module snd-oxygen bądź snd-virtuoso
U ciebie jest snd-virtuoso
Spróbuj go ręcznie wyładować a załadować ten drugi.
Może na nim ruszy.
Offline
No więc dodałem nawet moduł snd-virtuoso alsa-blacklist i wprawa wygląda tak:
alsa reload /usr/sbin/alsa: Warning: Processes using sound devices: 2943(pulseaudio). Unloading ALSA sound driver modules: snd-usb-audio snd-usbmidi-lib snd-hwdep snd-seq-midi snd-seq-midi-event snd-rawmidi snd-pcm snd-page-alloc snd-seq snd-seq-device snd-timer (failed: modules still loaded: snd-usb-audio snd-usbmidi-lib snd-hwdep snd-rawmidi snd-pcm snd-page-alloc snd-seq-device snd-timer). Loading ALSA sound driver modules: snd-usb-audio snd-usbmidi-lib snd-hwdep snd-seq-midi snd-seq-midi-event snd-rawmidi snd-pcm snd-page-alloc snd-seq snd-seq-device snd-timer.
więc: modprobe snd-oxygen
# alsa reload /usr/sbin/alsa: Warning: Processes using sound devices: 2943(pulseaudio). Unloading ALSA sound driver modules: snd-oxygen snd-oxygen-lib snd-mpu401-uart snd-seq-midi snd-seq-midi-event snd-seq snd-usb-audio snd-usbmidi-lib snd-hwdep snd-rawmidi snd-pcm snd-page-alloc snd-seq-device snd-timer (failed: modules still loaded: snd-usb-audio snd-usbmidi-lib snd-hwdep snd-rawmidi snd-pcm snd-page-alloc snd-seq-device snd-timer). Loading ALSA sound driver modules: snd-oxygen snd-oxygen-lib snd-mpu401-uart snd-seq-midi snd-seq-midi-event snd-seq snd-usb-audio snd-usbmidi-lib snd-hwdep snd-rawmidi snd-pcm snd-page-alloc snd-seq-device snd-timer.
ale
# cat /proc/asound/modules 1 snd_usb_audio
Nie bardzo wiem o co z tą alsą chodzi bo długo używałem OSS4 i wielka szkoda, że już się nie kompiluje z nowszymi kernelami i jestem zmuszony używać tych bubli jakimi są alsa i pulseaudio :/ Po prostu dźwięku nic a nic nie da się uświadczyć. No chyba, że jest coś co przeoczyłem albo robię źle bo po kilkunastu godzinach już mózg może odmówić posłuszeńśtwa.
Offline
Tak z ciekawości jeśli można zapytać (jeśli nie to daj znać – usunę swojego posta): dlaczego na i386 nie ma akceleracji?
Offline
Może oba moduły sa potrzebne.
Zrób tak jak było i pokaż
lsmod
oraz
amixer scontents
Offline
@ArnVaker: Stery z repo się nie instalują. Do niedawna był ten sam problem na archu ale wyszła poprawka i śmiga a na Debianie jeszcze nie. Próbowałem patchować stery od AMD ale jakoś bez rezutaltów. Wcześniej problem dotyczył wersji beta a oni wypuścili kilka dni temu stery w wersji finalnej z tym samym bugiem odnośnie iommu. Jak nie uda się zrobić dźwięku w amd64 to może wrócę do 386 i przekompiluję kernel. Ale na razie dobrze byłoby zmusić tu alsę do działania. W końcu trzeba będzie się przesiąść na 64 bitową archiitekturę, zwłaszcza, że teraz jest multiarch na debianie.
@Ilin: Się robi, odblokowałem snd-virtuoso, oto wyniki poleceń:
$ lsmod Module Size Used by parport_pc 26300 0 ppdev 12686 0 lp 17074 0 parport 35749 3 lp,ppdev,parport_pc nfsd 255063 2 auth_rpcgss 51036 1 nfsd oid_registry 12419 1 auth_rpcgss nfs_acl 12511 1 nfsd nfs 143940 0 lockd 79321 2 nfs,nfsd fscache 45230 1 nfs sunrpc 211258 6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl loop 26609 0 fuse 78616 1 joydev 17063 0 hid_generic 12393 0 hid_logitech_dj 17245 0 usbhid 44656 0 hid 93907 5 hid_generic,usbhid,hid_logitech_dj kvm_amd 54791 0 kvm 354353 1 kvm_amd crc32c_intel 21809 0 ghash_clmulni_intel 13021 0 snd_usb_audio 118589 1 snd_virtuoso 34854 2 snd_usbmidi_lib 23380 1 snd_usb_audio snd_oxygen_lib 36709 1 snd_virtuoso snd_hwdep 13148 1 snd_usb_audio snd_mpu401_uart 13507 1 snd_oxygen_lib snd_seq_midi 12848 0 snd_seq_midi_event 13316 1 snd_seq_midi aesni_intel 50772 0 snd_rawmidi 26805 3 snd_usbmidi_lib,snd_mpu401_uart,snd_seq_midi aes_x86_64 16719 1 aesni_intel ablk_helper 12572 1 aesni_intel cryptd 14516 3 ghash_clmulni_intel,aesni_intel,ablk_helper lrw 12757 1 aesni_intel gf128mul 12970 1 lrw glue_helper 12695 1 aesni_intel evdev 17445 9 uvcvideo 78960 0 videobuf2_vmalloc 12816 1 uvcvideo videobuf2_memops 12519 1 videobuf2_vmalloc videobuf2_core 35029 1 uvcvideo snd_pcm 84096 2 snd_usb_audio,snd_oxygen_lib videodev 105100 2 uvcvideo,videobuf2_core snd_seq 48834 2 snd_seq_midi_event,snd_seq_midi snd_page_alloc 17114 1 snd_pcm snd_seq_device 13132 3 snd_seq,snd_rawmidi,snd_seq_midi media 18303 2 uvcvideo,videodev snd_timer 26614 2 snd_pcm,snd_seq i2c_piix4 12623 0 snd 60869 17 snd_usb_audio,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_virtuoso,snd_oxygen_lib,snd_usbmidi_lib,snd_mpu401_uart,snd_seq_device soundcore 13026 1 snd microcode 30309 0 k10temp 12618 0 psmouse 82028 0 serio_raw 12849 0 pcspkr 12595 0 shpchp 31121 0 radeon 1166155 0 ttm 69419 1 radeon drm_kms_helper 35647 1 radeon drm 227730 3 ttm,drm_kms_helper,radeon i2c_algo_bit 12751 1 radeon i2c_core 24084 6 drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,radeon,videodev acpi_cpufreq 17299 0 mperf 12411 1 acpi_cpufreq button 12944 0 processor 28326 5 acpi_cpufreq thermal_sys 27268 1 processor ext4 457329 2 crc16 12343 1 ext4 mbcache 13034 1 ext4 jbd2 82560 1 ext4 sg 29971 0 sd_mod 44300 5 sr_mod 21898 0 crc_t10dif 12348 1 sd_mod cdrom 39232 1 sr_mod r8169 60070 0 mii 12675 1 r8169 ahci 25096 3 libahci 27121 1 ahci ohci_pci 12808 0 ehci_pci 12472 0 ohci_hcd 25977 1 ohci_pci ehci_hcd 44263 1 ehci_pci xhci_hcd 89949 0 libata 169120 2 ahci,libahci scsi_mod 178166 4 sg,libata,sd_mod,sr_mod usbcore 154086 9 snd_usb_audio,uvcvideo,ohci_hcd,ohci_pci,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid,xhci_hcd usb_common 12440 1 usbcore
$ amixer scontents Simple mixer control 'Master',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 65536 Mono: Front Left: Playback 65536 [100%] [on] Front Right: Playback 65536 [100%] [on] Simple mixer control 'Capture',0 Capabilities: cvolume cvolume-joined cswitch cswitch-joined Capture channels: Mono Limits: Capture 0 - 65536 Mono: Capture 46700 [71%] [on]
Ostatnio edytowany przez skullman (2013-12-24 16:13:11)
Offline
Ta karta zawsze miała dwa suwaki ? czy to jest mixer pd tej na usb ?
Offline
Tak zawsze jest i na i386 też z tym że tam działa.
Offline