Brak dźwi

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Brak dźwięku po hdmi - Debian Jessie.

Post autor: pabliszer »

Witam
Mam problem z uruchomieniem dźwięku na Debiane Jessie po hdmi. Przeglądałem już dużo wątków w tym temacie i żadne porady nie działają. Poniżej informacje na temat systemu.

Kod: Zaznacz cały

lspci

00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Z87 Express LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
03:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
04:00.0 Ethernet controller: Qualcomm Atheros Killer E2200 Gigabit Ethernet Controller (rev 13)

Kod: Zaznacz cały

cat /proc/asound/cards

0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7f10000 irq 44
 1 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xf7f14000 irq 46


Kod: Zaznacz cały

cat /proc/asound/modules

 0 snd_hda_intel
 1 snd_hda_intel

Kod: Zaznacz cały

/proc/asound/version

Advanced Linux Sound Architecture Driver Version k3.14-2-amd64.

Kod: Zaznacz cały

Wyniki skryptu:

http://www.alsa-project.org/db/?f=0bc3b61e36a1f65b786e478cbce62de23dd8ce95

Kod: Zaznacz cały

lsmod |grep snd

snd_hda_codec_hdmi     40955  1 
snd_hda_codec_realtek    50301  1 
snd_hda_codec_generic    59065  1 snd_hda_codec_realtek
snd_hda_intel          43768  4 
snd_hda_codec         100159  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hwdep              13148  1 snd_hda_codec
snd_pcm                84566  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_timer              26614  1 snd_pcm
snd                    61094  16 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              13026  1 snd
Ktoś ma jakieś pomysły?
Awatar użytkownika
mati75
Junior Member
Posty: 625
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Post autor: mati75 »

Pokaż:

Kod: Zaznacz cały

aplay -l
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Da się to zrobić. Ręcznie, ale się da. Na moim Wheezym na laptopie działa. Pokażę jak to zrobiłem.
Bierzesz sobie wynik polecenia aplay -l, jak pisze mati75. U mnie wygląda tak:

Kod: Zaznacz cały

kodama@jupiter:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: 92HD71B7X Analog [92HD71B7X Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
U mnie jak widać HDMI jest na card 0, device 3 - to jest istotne, to będzie potrzebne dalej.
Tworzysz plik /etc/asoundconf.bak z taką zawartością:

Kod: Zaznacz cały

pcm.!default {
    type hw
    card 0
    device 3
}
Tu właśnie wpisać trzeba to card i device. Dalej w ~./bashrc na końcu mam wpisane takie aliasy:

Kod: Zaznacz cały

alias ALSAhdmi="sudo mv /etc/asoundconf.bak /etc/asound.conf && sudo service alsa-utils stop && sudo alsa force-reload && sudo service alsa-utils start"
alias ALSAlaptop="sudo mv /etc/asound.conf /etc/asoundconf.bak && sudo service alsa-utils stop && sudo alsa force-reload && sudo service alsa-utils start"
I teraz tak - jak podłączam komputer przez HDMI do telewizora, to żeby był dźwięk wydaję polecenie ALSAhdmi - dźwięk idzie po HDMI. Jak odłączę kabel to polecenie ALSAlaptop i dźwięk wraca do laptopa. Niestety nie znalazłem lepszej działającej metody na odpalenie dźwięku przez HDMI. Najbardziej mnie wkurza to, że nie śmiga to automagicznie - podłączasz kabel i jest.
Domyślnie dźwięk jest ustawiony na laptop.
pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Post autor: pabliszer »

Hej
Zadziałał sposób kodama choć nie miałem pliku asound.conf. Po jego utworzeniu, ustawieniu odpowiednich urządzeń i restarcie zadziałało. Co do przełączania to nie będzie problemu ponieważ to jest stacjonarka podłączona do monitora z wbudowanymi głośnikami po hdmi.

Kod: Zaznacz cały

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Post autor: pabliszer »

Mam jeszcze małe pytanie. Czy przy tym przełączeniu powinienem doinstalować jakieś kodeki? ponieważ jak puszcze jakiś film to słychać tylko buczenie. Dodatkowo jak dźwięk szedł normalnym wyjściem (przed przełączeniem) to w "Mixer dzwieku" na Xfce miałem suwaki którymi mogłem sterować teraz tego nie ma. Czy ich brak jest normalny czy trzeba coś doinstalować? Co jeszcze zauważyłem to np nie słychać dźwięku w materiałach onetu oraz czasami dźwięk znika tzn musze restartnąć kompa żeby było coś słychać.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Ja mam takie pakiety:

Kod: Zaznacz cały

kodama@jupiter:~$ dpkg -l | grep alsa
ii  alsa-base                                         1.0.25+3~deb7u1                    all          ALSA driver configuration files
ii  alsa-utils                                        1.0.25-4                           i386         Utilities for configuring and using ALSA
ii  bluez-alsa:i386                                   4.99-2                             i386         Bluetooth ALSA support
ii  gstreamer0.10-alsa:i386                           0.10.36-1.1                        i386         GStreamer plugin for ALSA
i na laptopie nie zauważyłem takiego problemu. Nie mam w komputerze karty z HDMI żeby stestować.
pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Post autor: pabliszer »

Mam w sumie to samo tylko dla wersji 64 bit.

Kod: Zaznacz cały

dpkg -l | grep alsa

ii  alsa-base                                      1.0.27+1                          all             dummy package to ease purging of obsolete conffiles
ii  alsa-utils                                       1.0.28-1                          amd64        Utilities for configuring and using ALSA
ii  alsamixergui                                  0.9.0rc2-1-9.1                  amd64        graphical soundcard mixer for ALSA soundcard driver
ii  gstreamer0.10-alsa:amd64              0.10.36-1.1                      amd64        GStreamer plugin for ALSA


                      

A instalowałeś jakieś dodatkowe kodeki do filmów? Jak korzystam z hdmi płyty a karte mam w procku.
Co do zaniku to się bierze jak robię update source listy.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Raczej nie instalowałem nigdy żadnych dodatkowych rzeczy. Przeanalizuję jeszcze co tam mam, ale nie sądzę żeby jakieś cuda były.

DODANE
Uzupełniając to co napisałem wczoraj:

Kod: Zaznacz cały

kodama@jupiter:~$ dpkg -l | grep codec
ii  libavcodec53:i386                                 7:0.10.3-dmo1                      i386         Library to encode decode multimedia streams - runtime files.
ii  libavcodec54:i386                                 8:1.0.10-dmo1                      i386         Library to encode decode multimedia streams - runtime files.
ii  libdirac-encoder0:i386                            1.0.2-6                            i386         open and royalty free high quality video codec - encoder library
ii  libfdk-aac0:i386                                  0.1.1-dmo1                         i386         Fraunhofer FDK AAC codec library.
ii  libk3b6-extracodecs                               2.0.2-6                            i386         KDE CD/DVD burning application library - extra decoders
ii  libkate1                                          0.4.1-1                            i386         Kate is a codec for karaoke and text encapsulation
ii  libmagickcore5-extra:i386                         8:6.7.7.10-5+deb7u3                i386         low-level image manipulation library - extra codecs
ii  libmimic0                                         1.0.4-2.1                          i386         A video codec for Mimic V2.x content
ii  libopencore-amrnb0:i386                           0.1.3-2                            i386         Adaptive Multi Rate speech codec - shared library
ii  libopencore-amrwb0:i386                           0.1.3-2                            i386         Adaptive Multi-Rate - Wideband speech codec - shared library
ii  libopus0                                          0.9.14+20120615-1+nmu1             i386         Opus codec runtime library
ii  libspeex1:i386                                    1.2~rc1-7                          i386         The Speex codec runtime library
ii  libvpx1:i386                                      1.1.0-1                            i386         VP8 video codec (shared library)
ii  libwavpack1:i386                                  4.60.1-3                           i386         audio codec (lossy and lossless) - library
ii  libxvidcore4:i386                                 3:1.3.2-dmo1                       i386         High quality ISO MPEG4 codec library

Kod: Zaznacz cały

kodama@jupiter:~$ dpkg -l | grep audio
ii  audacity                                          2.0.1-1                            i386         fast, cross-platform audio editor
ii  audacity-data                                     2.0.1-1                            all          fast, cross-platform audio editor (data)
ii  cdparanoia                                        3.10.2+debian-10.1                 i386         audio extraction tool for sampling CDs
ii  ffmpeg                                            8:1.0.10-dmo1                      i386         audio/video encoder, streaming server & audio/video file converter.
ii  freepats                                          20060219-1                         all          Free patch set for MIDI audio synthesis
ii  gstreamer0.10-pulseaudio:i386                     0.10.31-3+nmu1                     i386         GStreamer plugin for PulseAudio
ii  libaften0:i386                                    0.0.8svn20100103-dmo1              i386         audio AC3 encoder - runtime files
ii  libaudio2:i386                                    1.9.3-5wheezy1                     i386         Network Audio System - shared libraries
ii  libavc1394-0:i386                                 0.5.4-2                            i386         control IEEE 1394 audio/video devices
ii  libcdaudio1                                       0.99.12p2-12                       i386         library for controlling a CD-ROM when playing audio CDs
ii  libcdio-cdda1                                     0.83-4                             i386         library to read and control digital audio CDs
ii  libcdio-paranoia1                                 0.83-4                             i386         library to read digital audio CDs with error correction
ii  libcdparanoia0                                    3.10.2+debian-10.1                 i386         audio extraction tool for sampling CDs (library)
ii  libfaac0:i386                                     1:1.28-dmo3                        i386         AAC audio encoder - library files.
ii  libmad0                                           0.15.1b-7                          i386         MPEG audio decoder library
ii  libmatroska5:i386                                 1.3.0-2                            i386         extensible open standard audio/video container format (shared library)
ii  libportaudio2:i386                                19+svn20111121-1                   i386         Portable audio I/O - shared library
ii  libsndfile1:i386                                  1.0.25-5                           i386         Library for reading/writing audio files
ii  libswresample0:i386                               8:1.0.10-dmo1                      i386         FFmpeg audio rescaling library.
ii  libtag1-vanilla:i386                              1.8-dmo1                           i386         audio meta-data library - vanilla flavour
ii  libtag1c2a:i386                                   1.8-dmo1                           i386         audio meta-data library
ii  libwavpack1:i386                                  4.60.1-3                           i386         audio codec (lossy and lossless) - library
Awatar użytkownika
mati75
Junior Member
Posty: 625
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Post autor: mati75 »

Czy po wykonaniu komendy:

Kod: Zaznacz cały

[font=sans-serif]aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
słychać dźwięk?
[/font]
pabliszer
Posty: 61
Rejestracja: 07 października 2009, 12:20

Post autor: pabliszer »

Jak ją trochę zmodyfikuje to tak.

Kod: Zaznacz cały

 aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav 


Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
U mnie wygląda to jak poniżej a w weekend postaram się doinstalować to czego może brakować

Kod: Zaznacz cały

 dpkg -l | grep audioii  exfalso                               3.1.2-1                           all          audio tag editor for GTK+
ii  gstreamer1.0-pulseaudio:amd64         1.4.0-1                           amd64        GStreamer plugin for PulseAudio
ii  libaudio2:amd64                       1.9.4-1                           amd64        Network Audio System - shared libraries
ii  libavc1394-0:amd64                    0.5.4-2                           amd64        control IEEE 1394 audio/video devices
ii  libcdparanoia0:amd64                  3.10.2+debian-11                  amd64        audio extraction tool for sampling CDs (library)
ii  libchromaprint0:amd64                 1.1-1+b1                          amd64        audio fingerprint library
ii  libmad0:amd64                         0.15.1b-8                         amd64        MPEG audio decoder library
ii  libmatroska6:amd64                    1.4.1-2                           amd64        extensible open standard audio/video container format (shared library)
ii  libsndfile1:amd64                     1.0.25-9                          amd64        Library for reading/writing audio files
ii  libtag1-vanilla:amd64                 1.9.1-2.1                         amd64        audio meta-data library - vanilla flavour
ii  libtag1c2a:amd64                      1.9.1-2.1                         amd64        audio meta-data library
ii  libtagc0:amd64                        1.9.1-2.1                         amd64        audio meta-data library - C bindings
ii  libwavpack1:amd64                     4.70.0-1                          amd64        audio codec (lossy and lossless) - library
ii  python-mutagen                        1.23-2                            all          audio metadata editing library
ii  quodlibet                             3.1.2-1                           all          audio library manager and player for GTK3


Kod: Zaznacz cały

 ii  libavcodec55:amd64                    6:10.4-1                          amd64        Libav codec libraryii  libdirac-decoder0:amd64               1.0.2-6                           amd64        open and royalty free high quality video codec - decoder library
ii  libdirac-encoder0:amd64               1.0.2-6                           amd64        open and royalty free high quality video codec - encoder library
ii  libopencore-amrnb0:amd64              0.1.3-2                           amd64        Adaptive Multi Rate speech codec - shared library
ii  libopencore-amrwb0:amd64              0.1.3-2                           amd64        Adaptive Multi-Rate - Wideband speech codec - shared library
ii  libopus0:amd64                        1.1-1                             amd64        Opus codec runtime library
ii  libspeex1:amd64                       1.2~rc1.1-1                       amd64        The Speex codec runtime library
ii  libvpx1:amd64                         1.3.0-2.1                         amd64        VP8 video codec (shared library)
ii  libwavpack1:amd64                     4.70.0-1                          amd64        audio codec (lossy and lossless) - library
ii  libxvidcore4:amd64                    2:1.3.3-1                         amd64        Open source MPEG-4 video codec (library)


ODPOWIEDZ