Fórum Root.cz
		Hlavní témata => Distribuce => Téma založeno: milo  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:
 
 uname -r
 3.10.0-514.6.1.el7.x86_64
 
 lspci | grep Audio
 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
 
 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
 
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
 
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
- 
				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.
			
- 
				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.
- 
				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".
- 
				Ten amixer
 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.
 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
 
 
 
- 
				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:
  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.
- 
				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.
			
- 
				super díky za odpověď zkontroluji to.