J'pense qu'en ajoutant ton utilisateur au groupe audio et video ça règlera ton souci.
# usermod kodi -a -G video
# usermod kodi -a -G audio
Bien vu!
[pascal@obelix ~]$ pactl info
Server String: /tmp/pulse-2L9K88eMlGn7/native
Library Protocol Version: 30
Server Protocol Version: 30
Is Local: yes
Client Index: 0
Tile Size: 65472
User Name: pascal
Host Name: obelix.debroglie.netlocalhost.localdomain
Server Name: pulseaudio
Server Version: 8.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.iec958-stereo
Default Source: alsa_output.pci-0000_00_1b.0.iec958-stereo.monitor
Cookie: 9f99:a308
Bizarre quand même, mes utilisateurs ne sont pas dans audio/Video et pourtant cela ne pose pas de soucis sur les postes que je m'occupe. Après ça doit être propre à KODI.
pascalp wrote:Bien vu!
C'est bon tu vas pouvoir profiter de ton lecteur multimédia maintenant.
VINDICATORs wrote:Bizarre quand même, mes utilisateurs ne sont pas dans audio/Video et pourtant cela ne pose pas de soucis sur les postes que je m'occupe. Après ça doit être propre à KODI.
Je pense surtout que c'est lié au fait qu'il n'y ait pas de gestionnaire de session, le système démarre et lance X avec un utilisateur. Ce n'est pas commun et l'utilisateur ne doit pas avoir les droits dans X du coup.
Nicosss wrote:
VINDICATORs wrote:Bizarre quand même, mes utilisateurs ne sont pas dans audio/Video et pourtant cela ne pose pas de soucis sur les postes que je m'occupe. Après ça doit être propre à KODI.
Je pense surtout que c'est lié au fait qu'il n'y ait pas de gestionnaire de session, le système démarre et lance X avec un utilisateur. Ce n'est pas commun et l'utilisateur ne doit pas avoir les droits dans X du coup.
Je sais pas trop comment fedora 24 a implementer le truc. C'est gdm qui lance kodi.

Dans pavucontrol, output device, j'en ai que 2: digital out et un virtuel (simulateneous). Puis j'ai un tag configuration avec toutes une liste de sorties plus certaines combinaisons sauf celle qui m'interesse (digital out + hdmi).
Je comprend pas pourquoi j'ai pas 3 sorties: analog out, digital out et hdmi sans cette histoire de configuration.

La sortie de aplay -l est quand même beaucoup plus claire:
[root@obelix pascal]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Est-ce possible de mettre dans pulseaudio hdmi, digital out et hdmi+digital out en sortie? Je vais voir avec google mais si vous savez 🙂
Il faudrait au moins le retour de
$ pactl list cards
Nicosss wrote:Il faudrait au moins le retour de
$ pactl list cards
Card #0
	Name: alsa_card.pci-0000_00_1b.0
	Driver: module-alsa-card.c
	Owner Module: 6
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xf7d00000 irq 31"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1b.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "1e20"
		device.product.name = "7 Series/C210 Series Chipset Family High Definition Audio Controller"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Built-in Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Profiles:
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 60, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6000, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6060, available: yes)
		output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5560, available: yes)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5400, available: yes)
		output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5460, available: yes)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		output:hdmi-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 360, available: yes)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 360, available: yes)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5200, available: yes)
		output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5260, available: yes)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 100, available: yes)
		output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 160, available: yes)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 100, available: yes)
		output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 160, available: yes)
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
	Active Profile: output:iec958-stereo
	Ports:
		analog-input-mic: Microphone (priority: 8700, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "audio-input-microphone"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo
		analog-output-lineout: Line Out (priority: 9900, latency offset: 0 usec, not available)
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		iec958-stereo-output: Digital Output (S/PDIF) (priority: 0, latency offset: 0 usec)
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo
		hdmi-output-0: HDMI / DisplayPort (priority: 5900, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (priority: 5800, latency offset: 0 usec, not available)
			Properties:
				device.icon_name = "video-display"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
Tu ne pourras pas envoyer le son sur toutes les sorties à la fois.

Actuellement c'est sur output:iec958-stereo.
Pourquoi pas?

Je rajoute l'hdmi manquant:
load-module module-alsa-sink device=hw:0,3
Puis une sortie virtuelle:
pacmd load-module module-combine-sink sink_name=combined slaves=alsa_output.pci-0000_00_1b.0.iec958-stereo,alsa_output.hw_0_3
pacmd:
[pascal@obelix ~]$ pacmd list-sinks | grep name:
        name: <alsa_output.pci-0000_00_1b.0.iec958-stereo>
        name: <alsa_output.hw_0_3>
        name: <combined.2>
Je peux pas tester pour le moment mais il n'y a pas de raison que ça ne marche pas.
Bon. J'ai désactivé la détection auto dans default.pa puis ajouter la configuration suivante:
load-module module-alsa-sink device=hw:0,1 sink_name=optical sink_properties=device.description=optical
load-module module-alsa-sink device=hdmi:0 sink_name=hdmi sink_properties=device.description=hdmi
load-module module-combine-sink sink_name=combined slaves=optical,hdmi
set-default-sink combined
ça marche. Sauf la combinaison des 2 qui à l'air capricieuse (un coup ça marche, un coup ça marche plus).
La configuration dans kodi est du coup vachement plus claire: default, optical, hdmi.