[Vyřešeno] Nastavení analogového surround 5.1 výstupu na reproduktory

Ahoj,

používám Fedoru 20 na desce Asus H87-I Plus a nedaří se mi zprovoznit výstup na všech 6 reproduktorů (5.1 surround). Standartně mám v ovládání hlasitosti pod Analogovým výstupem pouze Profil: Analogové stereo Output.

Některé návody na internetu uvádějí změnit /etc/pulse/daemon.conf
aby bylo:


default-sample-channels = 6
default-channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe

Arch-wiki uvádí odebrat středníky na začátku (uncomment). Bohužel to nepomohlo

Tady je výpis aplay -l :

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

Tady je výpis aplay -L :


null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default
    Default ALSA Output (currently PulseAudio Sound Server)
hdmi:CARD=HDMI,DEV=0
    HDA Intel HDMI, HDMI 0
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
    HDA Intel HDMI, HDMI 1
    HDMI Audio Output
sysdefault:CARD=PCH
    HDA Intel PCH, ALC887-VD Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    Front speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Digital
    IEC958 (S/PDIF) Digital Audio Output

Všechny návody které jsem zatím zkoušel nepomohly, byl bych moc rád kdymi mi mohl někdo poradit. Díky - K

Tak jsem skusil různá videa na test 5.1 na youtube a zjistil že centr nehraje, levý a pravý zadní reproduktor hraje do předního levého a pravého reproduktoru a subwoofer hraje společně s přednímy reprodutory. Je v tom dobrý zmatek. Hlavní problém je teď že mi skype hlásí problém se zvukem a nechce provést hovor.

Jako bezhlave odstranovat stredniky (a tedy odkomentovat) nastaveni v daemon.conf asi neni reseni. Zkus to vratit do puvodniho stavu a nasledne

pacmd list-cards
pacmd set-card-profile <card_name> <profile neco jako “output:analog-surround-51”>

Diky za odpoved, ale zas tak bezhlave to nebylo. Ze ty stredniky josu komentare je mi take jasne. Sec vyhledavani “pulseaudio profile surround” ve velke vetsine pripadu vedlo k tomu ze mam upravit a okomentovat zminene radky v /etc/pulse/daemon.conf . Jedna z veci na kterou jsem nove narazil vicekrat je jeste povolit a upravit radek enable-lfe-remixing = yes Bohuzel ani tak zadna zmena.

Kazdopadne diky moc za tip o tyhle prikazy jsem neznal. pacmd list-cards u me vyprodukuje toto:

pacmd list-cards 
3 card(s) available.
    index: 0
	name: <alsa_card.pci-0000_00_03.0>
	driver: <module-alsa-card.c>
	owner module: 6
	properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel HDMI"
		alsa.long_card_name = "HDA Intel HDMI at 0xf7c34000 irq 46"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:03.0"
		sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "0c0c"
		device.product.name = "Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Vnitřní zvukový systém"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 400, available: unknown)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 3300, available: unknown)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI) Output (priority 200, available: unknown)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI) Output (priority 3100, available: unknown)
		off: Vypnuto (priority 0, available: unknown)
	active profile: <output:hdmi-surround>
	sinks:
		alsa_output.pci-0000_00_03.0.hdmi-surround/#0: Vnitřní zvukový systém Digital Surround 5.1 (HDMI)
	sources:
		alsa_output.pci-0000_00_03.0.hdmi-surround.monitor/#0: Monitor of Vnitřní zvukový systém Digital Surround 5.1 (HDMI)
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
    index: 1
	name: <alsa_card.usb-046d_0825_35D4BCA0-02-U0x46d0x825>
	driver: <module-alsa-card.c>
	owner module: 7
	properties:
		alsa.card = "2"
		alsa.card_name = "USB Device 0x46d:0x825"
		alsa.long_card_name = "USB Device 0x46d:0x825 at usb-0000:00:14.0-4, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:14.0-usb-0:4:1.2"
		sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.2/sound/card2"
		udev.id = "usb-046d_0825_35D4BCA0-02-U0x46d0x825"
		device.bus = "usb"
		device.vendor.id = "046d"
		device.vendor.name = "Logitech, Inc."
		device.product.id = "0825"
		device.product.name = "Webcam C270"
		device.serial = "046d_0825_35D4BCA0"
		device.form_factor = "webcam"
		device.string = "2"
		device.description = "Webcam C270"
		module-udev-detect.discovered = "1"
		device.icon_name = "camera-web-usb"
	profiles:
		input:analog-mono: Analogové mono Input (priority 1, available: unknown)
		off: Vypnuto (priority 0, available: unknown)
	active profile: <input:analog-mono>
	sources:
		alsa_input.usb-046d_0825_35D4BCA0-02-U0x46d0x825.analog-mono/#1: Webcam C270 Analogové mono
	ports:
		analog-input-mic: Mikrofon (priority 8700, latency offset 0 usec, available: unknown)
			properties:
				device.icon_name = "audio-input-microphone"
    index: 2
	name: <alsa_card.pci-0000_00_1b.0>
	driver: <module-alsa-card.c>
	owner module: 8
	properties:
		alsa.card = "1"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xf7c30000 irq 47"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1b.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "8c20"
		device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"
		device.form_factor = "internal"
		device.string = "1"
		device.description = "Vnitřní zvukový systém"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		input:analog-stereo: Analogové stereo Input (priority 10, available: unknown)
		output:analog-stereo: Analogové stereo Output (priority 1000, available: unknown)
		output:analog-stereo+input:analog-stereo: Analogové duplexní stereo (priority 1010, available: unknown)
		output:iec958-stereo: Digitální stereo (IEC958) Output (priority 500, available: unknown)
		output:iec958-stereo+input:analog-stereo: Digitální stereo (IEC958) Output + Analogové stereo Input (priority 510, available: unknown)
		off: Vypnuto (priority 0, available: unknown)
	active profile: <output:analog-stereo+input:analog-stereo>
	sinks:
		alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Vnitřní zvukový systém Analogové stereo
	sources:
		alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#2: Monitor of Vnitřní zvukový systém Analogové stereo
		alsa_input.pci-0000_00_1b.0.analog-stereo/#3: Vnitřní zvukový systém Analogové stereo
	ports:
		analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "audio-input-microphone"
		analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "audio-input-microphone"
		analog-input-linein: Linkový vstup (priority 8100, latency offset 0 usec, available: yes)
			properties:
				
		analog-output: Analogový výstup (priority 9900, latency offset 0 usec, available: unknown)
			properties:
				
		analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: yes)
			properties:
				
		analog-output-headphones: Analogová sluchátka (priority 9000, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "audio-headphones"
		iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:

Bude to tedy to treti zvukove zarizeni (index 2). Problem je v dostupnych profilech stale nevidim zadny suround, vsechno je jen stereo. A myslim ze v tomhle je zakopany pes :frowning:

Myslim ze se blizim reseni. Ta deska co mam je Mini-ITX a pouziva zvukovej cip Realtek® ALC887. Ma vzadu tri jacky a mikrofon se sluchatkama se vyvede prez konektor na desce bud dopredu na case (Intel-hd pinout) nebo dozadu na zaslepku nejakym adapterem. Takze ta deska sice umi teoreticky i surround 8.1 , ale pak si clovek nepripoji ani sluchatka nebo mikrofon. A alsa umi nastavit ocividne vice zpusobu zapojeni a ten default/auto je, ze mam vzadu line out stereo, line in a mikrofon a vepredu sluchatka a mikrofon. Tech modu je vic (https://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt) :

3stack – stereo sound
3stack-digout – stereo sound, navic i funkcni SPDIF
3stack-2ch – stereo sound
3stack-2ch-digout – to samy co predtim
3stack-6ch – 5.1 a tohle by melo umoznit 5.1 zvukovy profil
3stack-6ch-digout -5.1 navic i SPDIF

Musi se vytvorit soubor /etc/modprobe.d/alsa-hda-intel.conf
a do nej dat

options snd-hda-intel model=3stack-6ch enable=1 index=0
alias snd-card-0 snd-hda-intel

Pripadne jen

options snd-hda-intel model=3stack-6ch

Bohuzel to budu moct vyzkouset az zitra navecer, ale mam pocit ze bych mohl byt na spravne stope.

Neuvěřitelný ale dokázal jsem to :slight_smile:

Nevím jestli je nutné použít všechny uvedené kroky, ale výsledek byl korunován úspěchem.

  1. v /etc/pulse/daemon.conf nastavit
default-sample-channels = 6
enable-lfe-remixing = yes

Na začátku těch řádek nesmí být středníky.

  1. Vytvořit soubor /etc/modprobe.d/alsa-hda-intel.conf a do něj dát

options snd-hda-intel model=3stack-6ch enable=1 index=0
alias snd-card-0 snd-hda-intel

restartovat a

  1. v terminálu spistit alsamixer, odskákat šipkama na Chanel a změnit na 6 (což provázelo lupnutí v reprákách a myslím že to byl hlavní zdroj potíží), pak odmutovat všechny surround kanály (center, left, right, surround … ) a v nastavení záznamu přepnout vstupy na front-mic. Tohle řešení jsem nakonec našel tady http://ubuntuforums.org/showthread.php?t=1431003 (anglicky), je to tam popsané velmi podrobně.

Po resetu mi to v gnome ukazuje v nastavení zvuku profil 5.1, test reproduktorů funguje jak má, prostě paráda.