Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: pipewire ziet hdmi port niet  (gelezen 866 keer)

Offline peer

  • Lid
pipewire ziet hdmi port niet
« Gepost op: 2023/09/25, 16:23:42 »
pc: acer met hdmi port en soundcard op moederbord 
In Debian 11 (xfce) kon ik het geluid met pactl omschakelen van line out naar hdmi output
In Debian 12 wordt nu standaard pipewire gebruikt. Nu kan ik het geluid niet meer omschakelen met pactl
wat gegevens:
'aplay -l' geeft:
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC888 Analog [ALC888 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: ALC888 Digital [ALC888 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
De hdmi poort is dus present. Nu geef ik de uitvoer van 'pactl list short':
1 libpipewire-module-rt {
            nice.level    = -11
            #rt.prio      = 88
            #rt.time.soft = -1
            #rt.time.hard = -1
        }
2 libpipewire-module-protocol-native
3 libpipewire-module-profiler
5 libpipewire-module-metadata
7 libpipewire-module-spa-device-factory
9 libpipewire-module-spa-node-factory
11 libpipewire-module-client-node
13 libpipewire-module-client-device
15 libpipewire-module-portal
16 libpipewire-module-access {
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session
            #]

            # An array of rejected paths.
            #access.rejected = [ ]

            # An array of paths with restricted access.
            #access.restricted = [ ]

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
        }
17 libpipewire-module-adapter
19 libpipewire-module-link-factory
21 libpipewire-module-session-manager
536870912 module-always-sink
48 alsa_output.pci-0000_00_07.0.analog-stereo PipeWire s32le 2ch 48000Hz SUSPENDED
47 alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-3000-02.mono-fallback PipeWire s16le 1ch 48000Hz SUSPENDED
48 alsa_output.pci-0000_00_07.0.analog-stereo.monitor PipeWire s32le 2ch 48000Hz SUSPENDED
32 PipeWire wireplumber
33 PipeWire wireplumber
31 PipeWire pipewire
40 PipeWire xdg-desktop-portal
56 PipeWire wrapper-2.0
58 PipeWire pactl
43 alsa_card.usb-Microsoft_Microsoft___LifeCam_HD-3000-02 alsa
44 alsa_card.pci-0000_00_07.0 alsa
De onboard soudncard heeft ID=44.
Het commando 'wpctl status' geeft het volgende:
PipeWire 'pipewire-0' [0.3.65, acer@acer, cookie:3839980942]
 └─ Clients:
        31. pipewire                            [0.3.65, acer@acer, pid:881]
        32. WirePlumber                         [0.3.65, acer@acer, pid:880]
        33. WirePlumber [export]                [0.3.65, acer@acer, pid:880]
        40. xdg-desktop-portal                  [0.3.65, acer@acer, pid:1070]
        53. xfce4-pulseaudio-plugin             [0.3.65, acer@acer, pid:1167]
        54. wpctl                               [0.3.65, acer@acer, pid:2187]

Audio
 ├─ Devices:
 │      43. LifeCam HD-3000                     [alsa]
 │      44. Built-in Audio                      [alsa]
 │ 
 ├─ Sinks:
 │  *   48. Built-in Audio Analog Stereo        [vol: 1.53]
 │ 
 ├─ Sink endpoints:
 │ 
 ├─ Sources:
 │  *   47. LifeCam HD-3000 Mono                [vol: 1.00]
 │ 
 ├─ Source endpoints:
 │ 
 └─ Streams:

Video
 ├─ Devices:
 │      41. Microsoft® LifeCam HD-3000         [v4l2]
 │      42. Microsoft® LifeCam HD-3000         [v4l2]
 │ 
 ├─ Sinks:
 │ 
 ├─ Sink endpoints:
 │ 
 ├─ Sources:
 │  *   45. Microsoft® LifeCam HD-3000 (V4L2)
 │ 
 ├─ Source endpoints:
 │ 
 └─ Streams:

Settings
 └─ Default Configured Node Names:
         0. Audio/Sink    alsa_output.pci-0000_00_07.0.analog-stereo
         1. Audio/Source  alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-3000-02.mono-fallback
De sink is hier id=48.
Het commando wpctl inspect 48 geeft:
id 48, type PipeWire:Interface:Node
    alsa.card = "0"
    alsa.card_name = "HDA NVidia"
    alsa.class = "generic"
    alsa.device = "0"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "ALC888 Analog"
    alsa.long_card_name = "HDA NVidia at 0xfbf78000 irq 20"
    alsa.name = "ALC888 Analog"
    alsa.resolution_bits = "16"
    alsa.subclass = "generic-mix"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    api.alsa.card.longname = "HDA NVidia at 0xfbf78000 irq 20"
    api.alsa.card.name = "HDA NVidia"
    api.alsa.path = "front:0"
    api.alsa.pcm.card = "0"
    api.alsa.pcm.stream = "playback"
    audio.adapt.follower = ""
    audio.channels = "2"
    audio.position = "FL,FR"
    card.profile.device = "6"
  * client.id = "33"
    clock.quantum-limit = "8192"
    device.api = "alsa"
    device.class = "sound"
  * device.id = "44"
    device.profile.description = "Analog Stereo"
    device.profile.name = "analog-stereo"
    device.routes = "2"
  * factory.id = "18"
    factory.mode = "merge"
    factory.name = "api.alsa.pcm.sink"
    library.name = "audioconvert/libspa-audioconvert"
  * media.class = "Audio/Sink"
  * node.description = "Built-in Audio Analog Stereo"
    node.driver = "true"
  * node.name = "alsa_output.pci-0000_00_07.0.analog-stereo"
  * node.nick = "ALC888 Analog"
    node.pause-on-idle = "false"
  * object.path = "alsa:pcm:0:front:0:playback"
  * object.serial = "48"
  * priority.driver = "1009"
  * priority.session = "1009"
Nergens is ook maar iets van hdmi te bekennen.
In de bijlagen zit de output van het commando 'pactl list'. Hierin kan ik wel de profiles voor hdmi vinden. Ik weet nu niet hoe ik de hdmi output aan de praat kan krijgen.