Re: Displayport et audio => ko

2023-11-24 Par sujet didier gaumet



Je sèche...

La seule chose que je peux suggérer c'est d'installer aussi le paquet 
firmware-sof-signed (Sound Open Firmware, Intel) si il n'est pas déjà 
installé parce que si je comprends correctement, bien qu'au départ ça 
semble un projet majoritairement pour développeurs, il y a des PC qui ne 
fonctionnent pas correctement sans...


Bonne chance :-)



Re: Displayport et audio => ko

2023-11-24 Par sujet Grégory
Le Thu, 23 Nov 2023 11:14:15 +0100,
didier gaumet  a écrit :


> As-tu les firmwares nécessaires installés?
> explorer les logs système pour trouver les fichiers de firmwares 
> manquants (puis pour chaque fichier un apt-file search nom_du_fichier 
> pour le paquet à installer)
> 
> à vue de nez, déjà vérifier que intel-microcode ou amd64-microcode
> est installé, ainsi que alsa-firmware-loaders, firmware-intel-sound, 
> firmware-misc-nonfree.

Ils étaient installés sauf alsa-firmware-loaders qui n'est pas connu
même par un apt-cache search , ensuite j'ai ajouté "contrib" pour
pouvoir l'installer 


> 
> Il peut aussi y avoir un firmware graphique manquant vu que
> Displayport c'est de l'audio/video
> Vaut mieux avoir trop de firmwares que pas assez: sans ceux
> appropriés, ça ne fonctionne pas et il n'y a généralement aucune
> alternative libre.

j'ai les firmware intel : firmware-intel-sound intel-microcode
j'ai installé firmware-linux-nonfree manquant



> 
> Si ensuite ça ne fonctionne toujours pas, peut-être regarder du côté
> de la doc Alsa pour paramétrer en fonction de tes besoins:
> https://www.alsa-project.org/wiki/Asoundrc
> https://alsa.opensrc.org/MultipleCards
> (plus d'autres éventuelels pages du wiki alsa)

Je pense bien qu'une fois la partie hardware fonctionnelle ... je
devrais fouiller la dedans :-D 


Je commence a avoir des doutes sur la possiblité d'envoyer du son
"numérique" (par opposition à analogique)

cat /proc/asound/pcm 
00-00: AD1984A Analog : AD1984A Analog : playback 1 : capture 1
00-02: AD1984A Alt Analog : AD1984A Alt Analog : playback 1 : capture 1



/sbin/alsactl info
#
# Sound card
#
- card: 0
  id: Intel
  name: HDA Intel
  longname: HDA Intel at 0xf7adc000 irq 33
  driver_name: HDA-Intel
  mixer_name: Analog Devices AD1984A
  components: HDA:11d4194a,10280420,00100400
  controls_count: 35
  pcm:
- stream: PLAYBACK
  devices:
- device: 0
  id: AD1984A Analog
  name: AD1984A Analog
  subdevices:
- subdevice: 0
  name: subdevice #0
- device: 2
  id: AD1984A Alt Analog
  name: AD1984A Alt Analog
  subdevices:
- subdevice: 0
  name: subdevice #0
- stream: CAPTURE
  devices:
- device: 0
  id: AD1984A Analog
  name: AD1984A Analog
  subdevices:
- subdevice: 0
  name: subdevice #0
- device: 2
  id: AD1984A Alt Analog
  name: AD1984A Alt Analog
  subdevices:
- subdevice: 0
  name: subdevice #0
/sbin/alsactl: rawmidi_device_list:105: snd_ctl_rawmidi_next_device





Re: Displayport et audio => ko

2023-11-23 Par sujet Sébastien NOBILI

Bonjour,

Le 2023-11-23 09:24, Grégory Bulot a écrit :

Je n'ais pas d'interface graphique sur cette machine , donc pas de
pavucontrol possible (pas a ma connaissance)  ;-)


(Si le sous-entendu est que tant mieux qu'il n'y ait pas pulseaudio,
alors la suite ne t'intéressera probablement pas…)

Si tu es plus à l'aise avec pulseaudio, tu peux le lancer même si tu
n'as pas d'interface graphique :

```
pulseaudio --start
```

Si tu ajoutes cette ligne au fichier `/etc/pulse/default.pa`, alors tu
pourras le piloter via le réseau :

```
load-module module-native-protocol-tcp auth-anonymous=1 
auth-ip-acl=127.0.0.1;192.168.1.0/24

```

(n'oublie pas de redémarrer pulseaudio après la modification)

Depuis ton poste de travail qui a une interface graphique :

```
export PULSE_SERVER=...# Adresse IP de la machine sans interface 
graphique

pavucontrol
```

Sébastien



Re: Displayport et audio => ko

2023-11-23 Par sujet didier gaumet

Le 23/11/2023 à 09:24, Grégory Bulot a écrit :

Bonjour

Sous debian 12.2 (6.1.0-13-amd64) j'ai espoir d'avoir le son via le
display port (la video fonctionne)... c'est mal engagé pour l'instant,
je sollicite vos lumières.

c'est un OptiPlex 780 (SFF) core2duo

Je n'ais pas d'interface graphique sur cette machine , donc pas de
pavucontrol possible (pas a ma connaissance)  ;-
aplay -l
[...]
carte 0 : Intel [HDA Intel], périphérique 0 : AD1984A Analog [AD1984A
Analog] Sous-périphériques : 1/1
   Sous-périphérique #0 : subdevice #0
carte 0 : Intel [HDA Intel], périphérique 2 : AD1984A Alt Analog
[AD1984A Alt Analog]

aplay -L (n'affiche que des cartes "Analog"), exemple :
hw:CARD=Intel,DEV=0
 HDA Intel, AD1984A Analog
 Direct hardware device without any conversions

[...]

As-tu les firmwares nécessaires installés?
explorer les logs système pour trouver les fichiers de firmwares 
manquants (puis pour chaque fichier un apt-file search nom_du_fichier 
pour le paquet à installer)


à vue de nez, déjà vérifier que intel-microcode ou amd64-microcode est 
installé, ainsi que alsa-firmware-loaders, firmware-intel-sound, 
firmware-misc-nonfree.


Il peut aussi y avoir un firmware graphique manquant vu que Displayport 
c'est de l'audio/video
Vaut mieux avoir trop de firmwares que pas assez: sans ceux appropriés, 
ça ne fonctionne pas et il n'y a généralement aucune alternative libre.


Si ensuite ça ne fonctionne toujours pas, peut-être regarder du côté de 
la doc Alsa pour paramétrer en fonction de tes besoins:

https://www.alsa-project.org/wiki/Asoundrc
https://alsa.opensrc.org/MultipleCards
(plus d'autres éventuelels pages du wiki alsa)




Displayport et audio => ko

2023-11-23 Par sujet Grégory Bulot
Bonjour

Sous debian 12.2 (6.1.0-13-amd64) j'ai espoir d'avoir le son via le
display port (la video fonctionne)... c'est mal engagé pour l'instant,
je sollicite vos lumières.

c'est un OptiPlex 780 (SFF) core2duo

Je n'ais pas d'interface graphique sur cette machine , donc pas de
pavucontrol possible (pas a ma connaissance)  ;-) 


aplay -l
[...]
carte 0 : Intel [HDA Intel], périphérique 0 : AD1984A Analog [AD1984A
Analog] Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Intel [HDA Intel], périphérique 2 : AD1984A Alt Analog
[AD1984A Alt Analog]
[...]



aplay -L (n'affiche que des cartes "Analog"), exemple :
hw:CARD=Intel,DEV=0
HDA Intel, AD1984A Analog
Direct hardware device without any conversions





LANG=C lshw -c display,sound
  *-display:0
   description: VGA compatible controller
   product: 4 Series Chipset Integrated Graphics Controller
   vendor: Intel Corporation
[...]
  *-display:1 UNCLAIMED   (<= j'imagine que le problème est là)
   description: Display controller
   product: 4 Series Chipset Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2.1
   bus info: pci@:00:02.1
[...]
*-multimedia
   description: Audio device
   product: 82801JD/DO (ICH10 Family) HD Audio Controller
   vendor: Intel Corporation
   physical id: 1b
   bus info: pci@:00:1b.0
   logical name: card0
   logical name: /dev/snd/controlC0
   logical name: /dev/snd/hwC0D2
   logical name: /dev/snd/pcmC0D0c
   logical name: /dev/snd/pcmC0D0p
   logical name: /dev/snd/pcmC0D2c
   logical name: /dev/snd/pcmC0D2p
   version: 02
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: driver=snd_hda_intel latency=0

lspci -nn | grep -i -e audio -e display
00:02.1 Display controller [0380]: Intel Corporation 4 Series Chipset
Integrated Graphics Controller [8086:2e13] (rev 03) 00:1b.0 Audio
device [0403]: Intel Corporation 82801JD/DO (ICH10 Family) HD Audio
Controller [8086:3a6e] (rev 02)



inxi -A 
Audio:
  Device-1: Intel 82801JD/DO HD Audio driver: snd_hda_intel
  API: ALSA v: k6.1.0-13-amd64 status: kernel-api


lshw | grep -A11 multimedia
*-multimedia
 description: Audio device
 produit: 82801JD/DO (ICH10 Family) HD Audio Controller
 fabriquant: Intel Corporation
 identifiant matériel: 1b
 information bus: pci@:00:1b.0
 nom logique: card0
 nom logique: /dev/snd/controlC0
 nom logique: /dev/snd/hwC0D2
 nom logique: /dev/snd/pcmC0D0c
 nom logique: /dev/snd/pcmC0D0p
 nom logique: /dev/snd/pcmC0D2c


lsmod | grep -i -e display -e snd -e audio -e sound
snd_hda_codec_analog20480  1
snd_hda_codec_generic98304  1 snd_hda_codec_analog
ledtrig_audio  16384  1 snd_hda_codec_generic
snd_hda_intel  57344  0
snd_intel_dspcfg   36864  1 snd_hda_intel
snd_intel_sdw_acpi 20480  1 snd_intel_dspcfg
snd_hda_codec 184320  3
snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_analog snd_hda_core
   122880  4
snd_hda_codec_generic,snd_hda_intel,snd_hda_codec_analog,snd_hda_codec
snd_hwdep  16384  1 snd_hda_codec snd_pcm
159744  3 snd_hda_intel,snd_hda_codec,snd_hda_core snd_timer
  49152  1 snd_pcm snd   126976  7
snd_hda_codec_generic,snd_hwdep,snd_hda_intel,snd_hda_codec_analog,snd_hda_codec,snd_timer,snd_pcm
soundcore  16384  1 snd drm_display_helper184320  1
i915 cec61440  2 drm_display_helper,i915
drm_kms_helper204800  2 drm_display_helper,i915 drm
  614400  7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm




Voilà qu'en pensez-vous ?