[pulseaudio-discuss] Unable to create SPDIF profile (VT1828S)

strykar at hotmail.com strykar at hotmail.com
Mon Jan 18 14:10:15 UTC 2021


Hi,

I have an onboard sound card which has an SPDIF output via motherboard
header that I cannot get Pulseaudio to detect and manage.
ALSA sees it, (https://i.imgur.com/p4TdEAl.png) and it works fine under
Windows 10, though for some reason PA does not and instead lists a
Digital HDMI Profile on the card (in pavucontrol) when there is no HDMI
connector on the motherboard.

I have tried all the troubleshooting steps on the Arch linux wiki and
then some: https://termbin.com/w9do
alsa-info.sh log:
http://alsa-project.org/db/?f=d4b7b6cbf6b3b83cc42cc209a38a62b598332b6b

The card name is (alsa_card.pci-0000_00_1b.0) and 'aplay -l' lists it
as a VT1828S chip using the snd_hda_intel kmod.
If I try to manually add it with 'set-card-profile', PA fails to start.


Looking at termbin log, under "!!HDA-Intel Codec information" it shows:

Node 0x0d [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x0e [Audio Output] wcaps 0x611: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="VT1828S Digital", type="HDMI", device=3
  Converter: stream=5, channel=0
  Digital: Enabled GenLevel
  Digital category: 0x2
  IEC Coding Type: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
Node 0x0f [Audio Output] wcaps 0x611: Stereo Digital
  Converter: stream=5, channel=0
  Digital: Enabled GenLevel
  Digital category: 0x2
  IEC Coding Type: 0x0
  PCM:
    rates [0x5e0]: 44100 48000 88200 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0

I had managed to get this working a long time ago based on some tips
from #archlinux, but since it was a bit buggy, I stuck with the analog
line out and did not save that config sadly.
It was definitely on a 4.x kernel if that makes any difference.

What am I missing here?


Thank you,
S



More information about the pulseaudio-discuss mailing list