Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1712 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  GTX 960 : pas de son via HDMI avec les pilotes Nvidia (ok)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GTX 960 : pas de son via HDMI avec les pilotes Nvidia (ok)

n°1430611
j_c_p
Linux user
Posté le 28-02-2019 à 11:13:53  profilanswer
 

Bonjour,
 
je me suis essayé à utiliser ma carte graphique en double écran (moniteur+TV) mais, je n'arrive pas à avoir du son via les haut-parleurs de la TV.
Le module HDMI est bien chargé et j'ai également "démuté" les sorties, mais apparemment, quelque chose est encore "muté" niveau Nvidia.
 
https://reho.st/self/ff05c59dcdb2a5b6e347ca221ac0ae5f7480765a.jpg
 
https://reho.st/self/e3b0cfef6907a2d98df46dd3f59b2860f9fbfffc.jpg
 
Quelques infos :

phoenix64 /home/jcp # lspci | grep -i audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
05:00.1 Audio device: NVIDIA Corporation GM206 High Definition Audio Controller (rev a1)


jcp@phoenix64 ~ $ cat /proc/asound/pcm
00-00: ALC898 Analog : ALC898 Analog : playback 1 : capture 1
00-01: ALC898 Digital : ALC898 Digital : playback 1
00-02: ALC898 Alt Analog : ALC898 Alt Analog : capture 2
01-03: HDMI 0 : HDMI 0 : playback 1
01-07: HDMI 1 : HDMI 1 : playback 1
01-08: HDMI 2 : HDMI 2 : playback 1
01-09: HDMI 3 : HDMI 3 : playback 1


jcp@phoenix64 ~ $ cat /proc/asound/devices
  2: [ 1- 3]: digital audio playback
  3: [ 1- 7]: digital audio playback
  4: [ 1- 8]: digital audio playback
  5: [ 1- 9]: digital audio playback
  6: [ 1]   : control
  7: [ 0- 0]: digital audio playback
  8: [ 0- 0]: digital audio capture
  9: [ 0- 1]: digital audio playback
 10: [ 0- 2]: digital audio capture
 11: [ 0]   : control
 33:        : timer


[   10.005426] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input10
[   10.005473] input: HDA ATI SB Line as /devices/pci0000:00/0000:00:14.2/sound/card0/input11
[   10.005507] input: HDA ATI SB Line Out Front as /devices/pci0000:00/0000:00:14.2/sound/card0/input12
[   10.005551] input: HDA ATI SB Line Out Surround as /devices/pci0000:00/0000:00:14.2/sound/card0/input13
[   10.005581] input: HDA ATI SB Line Out CLFE as /devices/pci0000:00/0000:00:14.2/sound/card0/input14
[   10.005614] input: HDA ATI SB Line Out Side as /devices/pci0000:00/0000:00:14.2/sound/card0/input15
[   10.148015] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input16
[   10.148125] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input17
[   10.148237] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input18
[   10.148323] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input19


jcp@phoenix64 ~ $ lsmod | grep snd
snd_hda_codec_hdmi     57344  1
snd_hda_codec_realtek    90112  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
snd_hda_intel          24576  16
snd_hda_codec          94208  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core           57344  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_pcm                90112  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              32768  5 snd_pcm
snd                    81920  30 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore              16384  1 snd


 
Aussi, j'ai repéré ce topic GTX 1060 - No Audio over HDMI - Only HDA Intel detected - Azalia : c'est toujours d'actualité cette astuce un peu pénible?

Message cité 1 fois
Message édité par j_c_p le 01-03-2019 à 16:32:01
mood
Publicité
Posté le 28-02-2019 à 11:13:53  profilanswer
 

n°1430649
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 01-03-2019 à 08:36:38  profilanswer
 

j_c_p a écrit :

Bonjour,

 

je me suis essayé à utiliser ma carte graphique en double écran (moniteur+TV) mais, je n'arrive pas à avoir du son via les haut-parleurs de la TV.
Le module HDMI est bien chargé et j'ai également "démuté" les sorties, mais apparemment, quelque chose est encore "muté" niveau Nvidia.

 

https://reho.st/self/ff05c59dcdb2a5 [...] 80765a.jpg

 

https://reho.st/self/e3b0cfef6907a2 [...] fbfffc.jpg

 

Quelques infos :

phoenix64 /home/jcp # lspci | grep -i audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
05:00.1 Audio device: NVIDIA Corporation GM206 High Definition Audio Controller (rev a1)


jcp@phoenix64 ~ $ cat /proc/asound/pcm
00-00: ALC898 Analog : ALC898 Analog : playback 1 : capture 1
00-01: ALC898 Digital : ALC898 Digital : playback 1
00-02: ALC898 Alt Analog : ALC898 Alt Analog : capture 2
01-03: HDMI 0 : HDMI 0 : playback 1
01-07: HDMI 1 : HDMI 1 : playback 1
01-08: HDMI 2 : HDMI 2 : playback 1
01-09: HDMI 3 : HDMI 3 : playback 1


jcp@phoenix64 ~ $ cat /proc/asound/devices
  2: [ 1- 3]: digital audio playback
  3: [ 1- 7]: digital audio playback
  4: [ 1- 8]: digital audio playback
  5: [ 1- 9]: digital audio playback
  6: [ 1]   : control
  7: [ 0- 0]: digital audio playback
  8: [ 0- 0]: digital audio capture
  9: [ 0- 1]: digital audio playback
 10: [ 0- 2]: digital audio capture
 11: [ 0]   : control
 33:        : timer


[   10.005426] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input10
[   10.005473] input: HDA ATI SB Line as /devices/pci0000:00/0000:00:14.2/sound/card0/input11
[   10.005507] input: HDA ATI SB Line Out Front as /devices/pci0000:00/0000:00:14.2/sound/card0/input12
[   10.005551] input: HDA ATI SB Line Out Surround as /devices/pci0000:00/0000:00:14.2/sound/card0/input13
[   10.005581] input: HDA ATI SB Line Out CLFE as /devices/pci0000:00/0000:00:14.2/sound/card0/input14
[   10.005614] input: HDA ATI SB Line Out Side as /devices/pci0000:00/0000:00:14.2/sound/card0/input15
[   10.148015] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input16
[   10.148125] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input17
[   10.148237] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input18
[   10.148323] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:0b.0/0000:05:00.1/sound/card1/input19


jcp@phoenix64 ~ $ lsmod | grep snd
snd_hda_codec_hdmi     57344  1
snd_hda_codec_realtek    90112  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
snd_hda_intel          24576  16
snd_hda_codec          94208  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core           57344  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_pcm                90112  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              32768  5 snd_pcm
snd                    81920  30 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore              16384  1 snd

 

Aussi, j'ai repéré ce topic GTX 1060 - No Audio over HDMI - Only HDA Intel detected - Azalia : c'est toujours d'actualité cette astuce un peu pénible?


Tu as essayé d'envoyer le son vers toutes les sorties S/PDIF / IEC958 liés à ta prise HDMI, successivement,
pour voir laquelle correspondait au format attendu/géré par ton moniteur, qui doit gérer au minimum un train binaire PCM/LPCM non compressé ?

 

(il me semble que chacune des sorties correspond à un format d'encodage différent, genre PCM/LPCM simple non compressé, Dolby Digital ou AC3, DTS, Dolby Digital Plus ou EAC3, etc ...)

 

EDIT :
Un aplay -L  te permettra d'obtenir les sorties/périphériques disponibles

 

et un test genre speaker-test --channels 2 --rate 44100 -Dhdmi:CARD=NVidia,DEV=xxx te permettra de générer un "bruit rose" vrs un périphérique et trouver la bonne sortie, celle qui est compatible avec ton moniteur

 

QQ infos
https://download.nvidia.com/XFree86 [...] chitecture


Message édité par Zzozo le 01-03-2019 à 09:19:56

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1430656
j_c_p
Linux user
Posté le 01-03-2019 à 09:56:34  profilanswer
 

Merci Zzozo pour ces indications.
Non, je n'ai pas encore bien essayé toutes les sorties, je vais tester tout cela dès que possible :).

n°1430695
j_c_p
Linux user
Posté le 01-03-2019 à 16:31:43  profilanswer
 

Ok, c'est bon.
 
On avait donc:

jcp@phoenix64 ~ $ cat /proc/asound/devices
  2: [ 1- 3]: digital audio playback
  3: [ 1- 7]: digital audio playback
  4: [ 1- 8]: digital audio playback
  5: [ 1- 9]: digital audio playback
  6: [ 1]   : control
  7: [ 0- 0]: digital audio playback
  8: [ 0- 0]: digital audio capture
  9: [ 0- 1]: digital audio playback
 10: [ 0- 2]: digital audio capture
 11: [ 0]   : control
 33:        : timer


 
Sur ma TV, il y a 3 ports HDMI, j'utilise le second (appelé 2 sur l'écran TV).
 

jcp@phoenix64 ~ $ cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe700000 irq 16
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe080000 irq 39


La sortie HDMI de ma carte graphique est en position 1.
 
D'où, pour le test bruit rose:

jcp@phoenix64 ~ $ speaker-test -c 2 -r 48000 -D hw:1,7
 
speaker-test 1.1.8
 
Le périphérique de lecture est hw:1,7
Les paramètres du flux sont 48000Hz, S16_LE, 2 canaux
Utilisation de 16 octaves de 'pink noise'
La fréquence est 48000Hz (demandée 48000Hz)
L'intervalle de la taille du tampon est de 64 à 16384
L'intervalle de la taille de la période est de 32 à 8192
Taille max. de tampon 16384 utilisée
Périodes = 4
was set period_size = 4096
was set buffer_size = 16384
 0 - Front Left
 1 - Front Right
Temps par période = 2,059091


 
Je cherche la correspondance de l'emplacement physique HDMI à envoyer au programme :

jcp@phoenix64 ~ $ aplay -L | grep :CARD
default:CARD=SB
sysdefault:CARD=SB
front:CARD=SB,DEV=0
surround21:CARD=SB,DEV=0
surround40:CARD=SB,DEV=0
surround41:CARD=SB,DEV=0
surround50:CARD=SB,DEV=0
surround51:CARD=SB,DEV=0
surround71:CARD=SB,DEV=0
iec958:CARD=SB,DEV=0
hdmi:CARD=NVidia,DEV=0
hdmi:CARD=NVidia,DEV=1
hdmi:CARD=NVidia,DEV=2
hdmi:CARD=NVidia,DEV=3


 
Ainsi que la syntaxe dans mpv:

jcp@phoenix64 ~ $ mpv --audio-device=help
List of detected audio devices:
  'auto' (Autoselect device)
  'alsa' (Default (alsa))
  'alsa/default:CARD=SB' (HDA ATI SB, ALC898 Analog/Default Audio Device)
  'alsa/sysdefault:CARD=SB' (HDA ATI SB, ALC898 Analog/Default Audio Device)
  'alsa/front:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/Front speakers)
  'alsa/surround21:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/2.1 Surround output to Front and Subwoofer speakers)
  'alsa/surround40:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/4.0 Surround output to Front and Rear speakers)
  'alsa/surround41:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/4.1 Surround output to Front, Rear and Subwoofer speakers)
  'alsa/surround50:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/5.0 Surround output to Front, Center and Rear speakers)
  'alsa/surround51:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/5.1 Surround output to Front, Center, Rear and Subwoofer speakers)
  'alsa/surround71:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Analog/7.1 Surround output to Front, Center, Side, Rear and Woofer speakers)
  'alsa/iec958:CARD=SB,DEV=0' (HDA ATI SB, ALC898 Digital/IEC958 (S/PDIF) Digital Audio Output)
  'alsa/hdmi:CARD=NVidia,DEV=0' (HDA NVidia, HDMI 0/HDMI Audio Output)
  'alsa/hdmi:CARD=NVidia,DEV=1' (HDA NVidia, HDMI 1/HDMI Audio Output)
  'alsa/hdmi:CARD=NVidia,DEV=2' (HDA NVidia, HDMI 2/HDMI Audio Output)
  'alsa/hdmi:CARD=NVidia,DEV=3' (HDA NVidia, HDMI 3/HDMI Audio Output)


 
Et ça fonctionne ;) :

jcp@phoenix64 ~/Desktop/Scans/Prepa2012/darktable_exported/PetitOurs/Transcodage $ mpv --audio-device=alsa/hdmi:CARD=NVidia,DEV=1 Petit\ Papa\ Noel.mp4  
Playing: Petit Papa Noel.mp4
 (+) Video --vid=1 (*) (h264 1280x720 25.000fps)
 (+) Audio --aid=1 --alang=eng (*) (aac 2ch 48000Hz)
File tags:
 Title: Petit Papa Noel
AO: [alsa] 48000Hz stereo 2ch s32
VO: [gpu] 1280x720 yuv420p
AV: 00:02:19 / 00:25:28 (9%) A-V:  0.000
 
 
Exiting... (Quit)


Message édité par j_c_p le 01-03-2019 à 18:16:16
n°1430715
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 01-03-2019 à 23:56:38  profilanswer
 

Pour le PCM/LPCM, c'est hdmi:CARD=NVidia,DEV=1  ici aussi (Nvidia GTX 1060)
 
Au moins, on est pas trop dépaysé :o


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1430727
j_c_p
Linux user
Posté le 02-03-2019 à 10:47:53  profilanswer
 

Comme quoi, ce topic pourra servir à ceux qui ont une carte Nvidia.
En tout cas, c'est ton lien qui m'a bien aidé.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Multimédia

  GTX 960 : pas de son via HDMI avec les pilotes Nvidia (ok)

 

Sujets relatifs
Linux HDMIcarte d'acquisition chinoise HDMI in "YK761H" sous Linux?
[NVIDIA] Bug résolution CENTOS NVidiaNvidia, debian et vitesse de ventilo
Passer de la nvidia au chipset graphique de mon 4770K[debian] ssh -X nvidia et opengl
Pilotes NVIDIA sous Linux avec OptimusProbleme nvidia gtx 780 - impossible d'installer linux [résolu]
Probléme d'affiche avec Nvidia GT740 pour newbie 
Plus de sujets relatifs à : GTX 960 : pas de son via HDMI avec les pilotes Nvidia (ok)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR