3 votes

Les profils audio et les ports NVIDIA HDMI / DisplayPort sont affichés comme "disponibles : non", mais le son fonctionne.

J'essaie de configurer une sortie audio HDMI / DisplayPort via une carte NVIDIA dans Ubuntu 20.04 (nouvelle installation). Les haut-parleurs intégrés fonctionnent très bien.

PulseAudio reconnaît la carte audio, affiche la liste des ports et des profils, mais tous apparaissent comme non disponibles (voir ci-dessous). L'interface utilisateur de PulseAudio montre plusieurs profils pour la carte, mais tous sont marqués comme non disponibles. (unplugged)(unavailable) .

L'audio HDMI / DisplayPort fonctionne si je :

  1. Définissez le profil et le port manuellement :

    pacmd set-card-profile alsa_card.pci-0000_01_00.1 output:hdmi-stereo
    pacmd set-sink-port alsa_output.pci-0000_01_00.1.hdmi-stereo hdmi-output-0
  2. Lancez de l'audio et attribuez manuellement un périphérique HDMI / DisplayPort dans l'onglet Lecture de PulseAudio.

Mais dès que l'application audio s'arrête de jouer, l'application est supprimée de la liste de lecture, et lorsqu'elle redémarre, PulseAudio lui attribue un périphérique par défaut. Je pense que c'est parce que PulseAudio considère que la sortie HDMI est "débranchée". L'interface utilisateur des paramètres sonores par défaut n'affiche pas l'option de sortie HDMI dans le sélecteur.

Comment faire pour que PulseAudio considère que l'appareil est branché et fonctionne ?

Propriétaire nvidia-390 est utilisé.

pacmd list-cards sortie :

2 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_01_00.1>
        driver: <module-alsa-card.c>
        owner module: 23
        properties:
                alsa.card = "1"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xf1000000 irq 17"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:01:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "0bea"
                device.product.name = "GF108 High Definition Audio Controller"
                device.string = "1"
                device.description = "GF108 High Definition Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        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"
                hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"

    index 1:
        ...

0voto

Kel Points 131

Je pense avoir trouvé la cause de ce comportement - il est spécifique à ma configuration et est plutôt raisonnable (bien que je n'aie pas trouvé de bonne solution pour activer l'audio automatiquement).

Dans mon cas, l'ordinateur était connecté à un splitter HDMI qui lui-même était connecté à un écran qui n'a pas de capacités audio. Du point de vue du pilote NVidia, aucun périphérique audio n'était connecté, il a donc marqué les ports/profils de l'application comme étant "débranchés" et a utilisé l'audio analogique comme périphérique de lecture par défaut.

Computer --> HDMI splitter --> Display with no audio
                  \----------> Speakers

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X