CentOS 7 nefungující zvuk

milo

CentOS 7 nefungující zvuk
« kdy: 21. 01. 2017, 17:37:10 »
Přestal mi fungovat zvukový výstup. Alsa settings jsem po instalaci před rokem nechal na defaultu,(proč do toho šťourat když to funguje).
Nicméně po roce správné funkce jsem zjistil, že zvuk nefunguje.

Nevím co je podstatné pro detekci chyby proto:

Kód: [Vybrat]
uname -r
3.10.0-514.6.1.el7.x86_64
Kód: [Vybrat]
lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
Kód: [Vybrat]
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: MID [HDA Intel MID], device 1: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Kód: [Vybrat]
lsmod | grep snd
snd_hda_codec_realtek    85956  1
snd_hda_codec_generic    73789  1 snd_hda_codec_realtek
snd_hda_intel          39987  4
snd_hda_codec         136428  3 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           85362  4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep              13608  1 snd_hda_codec
snd_seq                66747  0
snd_seq_device         14356  1 snd_seq
snd_pcm               106416  3 snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              29819  2 snd_pcm,snd_seq
snd                    83432  17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              15047  1 snd
Kód: [Vybrat]
cat /etc/asound.conf
#
# Place your global alsa-lib configuration here...
#

Jediny soubor s konfiguraci alsa je /usr/share/alsa/alsa.conf ten je neprazdny ale posledni zmena v nem byla pred davnou dobou a to určite fungoval.

Díky za tipy
« Poslední změna: 22. 01. 2017, 19:13:23 od Petr Krčmář »


Jimmy

Re:Centos 7 nefungující zvuk
« Odpověď #1 kdy: 22. 01. 2017, 10:25:12 »
To budes hledat hodiny. Pomineme li mechanicke bugy jako vadnej kabel tak nejrychlejsi bude restornout zalohu systemu z doby kdy ti to fungovalo. Nebude to alsou ale nejspis nejaky upgrade kernelu to rozbil. Nebo jako plan b) muzes bootnout live DVD a zjistit jestli zvuk funguje a pak porovnat verze kernelu, alsy a konfiguraky live distra s tim na disku.

milo

Re:Centos 7 nefungující zvuk
« Odpověď #2 kdy: 22. 01. 2017, 11:22:45 »
Hledat hodiny budu protože nevím kde chybu hledat. Nicméně
HW chybu mohu vyloučit. Live distro šlape.
V live distru je jiná verze jádra i alsy.

dustin

Re:Centos 7 nefungující zvuk
« Odpověď #3 kdy: 22. 01. 2017, 12:56:32 »
Chce to hledat systematicky.

Není vypnutý/stažený zvuk na zvukovce? Pošli výpis příkazu

amixer -c 0 contents

Pokud používáš pulseaudio, máš v něm jako výchozí zvukovku s analogovými výstupy (device 0)? Máš tam ještě digitální výstup - device 1, nehraje to do něj? Lze to zjistit např. tak, že dáš přehrávat a během přehrávání koukáš do souboru /proc/asound/card0/pcm0p/sub0/hwparams pro analog a /proc/asound/card0/pcm1p/sub0/hwparams pro digitál - v jednom z nich budou parametry streamu místo "closed".

milo

Re:Centos 7 nefungující zvuk
« Odpověď #4 kdy: 22. 01. 2017, 15:04:05 »
Ten amixer
Kód: [Vybrat]
amixer -c 0 contents
numid=44,iface=CARD,name='Front Headphone Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=37,iface=CARD,name='Front Mic Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=39,iface=CARD,name='Line Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=42,iface=CARD,name='Line Out CLFE Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=40,iface=CARD,name='Line Out Front Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=43,iface=CARD,name='Line Out Side Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=on
numid=41,iface=CARD,name='Line Out Surround Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=38,iface=CARD,name='Rear Mic Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=off
numid=45,iface=CARD,name='SPDIF Phantom Jack'
  ; type=BOOLEAN,access=r-------,values=1
  : values=on
numid=36,iface=MIXER,name='Master Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=35,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
  : values=20
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=12,iface=MIXER,name='Headphone Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=off,off
numid=11,iface=MIXER,name='Headphone Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=0,0
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=50,iface=MIXER,name='PCM Playback Volume'
  ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
  : values=255,255
  | dBscale-min=-51.00dB,step=0.20dB,mute=0
numid=27,iface=MIXER,name='Front Mic Boost Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
  : values=0,0
  | dBscale-min=0.00dB,step=10.00dB,mute=0
numid=15,iface=MIXER,name='Front Mic Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=off,off
numid=14,iface=MIXER,name='Front Mic Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=0,0
  | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=2,iface=MIXER,name='Front Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=1,iface=MIXER,name='Front Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=4,iface=MIXER,name='Surround Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=3,iface=MIXER,name='Surround Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=7,iface=MIXER,name='Center Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=5,iface=MIXER,name='Center Playback Volume'
  ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
  : values=31
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=8,iface=MIXER,name='LFE Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=6,iface=MIXER,name='LFE Playback Volume'
  ; type=INTEGER,access=rw---R--,values=1,min=0,max=31,step=0
  : values=31
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=29,iface=MIXER,name='Line Boost Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
  : values=0,0
  | dBscale-min=0.00dB,step=10.00dB,mute=0
numid=19,iface=MIXER,name='Line Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=off,off
numid=18,iface=MIXER,name='Line Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=0,0
  | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=24,iface=MIXER,name='Capture Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=26,iface=MIXER,name='Capture Switch',index=1
  ; type=BOOLEAN,access=rw------,values=2
  : values=off,off
numid=23,iface=MIXER,name='Capture Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=19,19
  | dBscale-min=-16.50dB,step=1.50dB,mute=0
numid=25,iface=MIXER,name='Capture Volume',index=1
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=0,0
  | dBscale-min=-16.50dB,step=1.50dB,mute=0
numid=13,iface=MIXER,name='Loopback Mixing'
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'Disabled'
  ; Item #1 'Enabled'
  : values=1
numid=34,iface=MIXER,name='IEC958 Default PCM Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=30,iface=MIXER,name='IEC958 Playback Con Mask'
  ; type=IEC958,access=r-------,values=1
  : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
numid=31,iface=MIXER,name='IEC958 Playback Pro Mask'
  ; type=IEC958,access=r-------,values=1
  : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
numid=32,iface=MIXER,name='IEC958 Playback Default'
  ; type=IEC958,access=rw--l---,values=1
  : values=[AES0=0x04 AES1=0x82 AES2=0x00 AES3=0x02]
numid=33,iface=MIXER,name='IEC958 Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=20,iface=MIXER,name='Auto-Mute Mode'
  ; type=ENUMERATED,access=rw------,values=1,items=2
  ; Item #0 'Disabled'
  ; Item #1 'Enabled'
  : values=1
numid=21,iface=MIXER,name='Input Source'
  ; type=ENUMERATED,access=rw------,values=1,items=3
  ; Item #0 'Front Mic'
  ; Item #1 'Rear Mic'
  ; Item #2 'Line'
  : values=0
numid=22,iface=MIXER,name='Input Source',index=1
  ; type=ENUMERATED,access=rw------,values=1,items=3
  ; Item #0 'Front Mic'
  ; Item #1 'Rear Mic'
  ; Item #2 'Line'
  : values=0
numid=28,iface=MIXER,name='Rear Mic Boost Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
  : values=0,0
  | dBscale-min=0.00dB,step=10.00dB,mute=0
numid=17,iface=MIXER,name='Rear Mic Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=off,off
numid=16,iface=MIXER,name='Rear Mic Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=0,0
  | dBscale-min=-34.50dB,step=1.50dB,mute=0
numid=10,iface=MIXER,name='Side Playback Switch'
  ; type=BOOLEAN,access=rw------,values=2
  : values=on,on
numid=9,iface=MIXER,name='Side Playback Volume'
  ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
  : values=31,31
  | dBscale-min=-46.50dB,step=1.50dB,mute=0
numid=47,iface=PCM,name='Capture Channel Map'
  ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
  : values=0,0
  | container
    | chmap-fixed=FL,FR

numid=46,iface=PCM,name='Playback Channel Map'
  ; type=INTEGER,access=r----R--,values=8,min=0,max=36,step=0
  : values=0,0,0,0,0,0,0,0
  | container
    | chmap-fixed=FL,FR
    | chmap-fixed=FL,FR,RL,RR
    | chmap-fixed=FL,FR,RL,RR,FC,LFE
    | chmap-fixed=FL,FR,RL,RR,FC,LFE,SL,SR

numid=48,iface=PCM,name='Playback Channel Map',device=1
  ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
  : values=3,4
  | container
    | chmap-fixed=FL,FR

numid=49,iface=PCM,name='Capture Channel Map',device=2
  ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
  : values=0,0
  | container
    | chmap-fixed=FL,FR
 

Cat souboru kdyz spustim hudbu.
Kód: [Vybrat]
cat /proc/asound/card0/pcm0p/sub0/hw_params
closed
cat /proc/asound/card0/pcm1p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 44100
buffer_size: 88200

Nicméně když otevřu grafické nastavení zvukového výstupu tak mi to píše že k dispozici je pouze
Digital output (S/PDIF) - Built-in audio




milo

Re:Centos 7 nefungující zvuk
« Odpověď #5 kdy: 22. 01. 2017, 15:37:54 »
Analogový výstup začal fungovat po nainstalovani pavucontrol.
Tam se mi zobrazil nastaveni vystupu zvuku do analogového výstupu a analogový zvuk funguje krásně. A standardni program pro nastaveni zvuku v centos 7(gnome) jej vidí a funguje dobře.

Ale když do toho šťourám tak nefunguje mi výstup do hdmi.

Nemohu přepnout zvuk do HDMI, video šlape. Nemám možnost přepnout zvuk do hdmi.
(Nikdy jsem předtím tuto možnost nezkoušel takže nevím zda to kdy fungovalo.)

Zkouším HDMI vystup z této karty:
Kód: [Vybrat]
lspci -v | grep VGA -A 10
01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GT 230 OEM] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Pegatron Device 9044
Flags: bus master, fast devsel, latency 0, IRQ 33
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at cc00 [size=128]
[virtual] Expansion ROM at fbde0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia

Tedy jestli to s tím může souviset.

dustin

Re:Centos 7 nefungující zvuk
« Odpověď #6 kdy: 22. 01. 2017, 17:50:36 »
Aby HDMI výstup obsahoval zvuk, musíš jej do grafické karty nějak přivést. Novější grafické karty integrují samostatnou zvukovku Intel HDA. Ta se ti pak vypisuje jako normální zvukovka v lspci i v aplay -l. Starší karty (případ tvé GT230, což je dle netu rebranded starší model), zvukovku neobsahuje a mívají na sobě pinheader pro přivedení SPDIF signálu z jiné zvukovky - tvé integrované. Co jsem koukal na pár obrázků na netu, ty GT230 jej tam měly. Tvou konkrétní grafiku neznám.

milo

Re:CentOS 7 nefungující zvuk
« Odpověď #7 kdy: 22. 01. 2017, 19:56:59 »
super díky za odpověď zkontroluji to.