14:46acsnoop: Good day all. I have an issue getting HDMI audio out, it's always marked as "disconnected". This is a TU116/GeForce 1660Ti. All four HDMI outputs are shown in aplay -l
14:47acsnoop: I've confirmed it's working on Windows 10. Also the connected HDMI device has an LED to show when there's a connection. This is lit (which the NVIDIA driver never did), so I feel I'm close.
14:49acsnoop: Kernel 5.5.10-200.fc31.x86_64, [ 16.002876] nouveau: detected PR support, will not use DSM
14:49acsnoop: [ 16.002897] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
14:49acsnoop: [ 16.003033] nouveau 0000:01:00.0: NVIDIA TU116 (168000a1)
14:49acsnoop: [ 16.120282] nouveau 0000:01:00.0: bios: version 22.214.171.124.ab
14:49acsnoop: [ 16.163276] nouveau 0000:01:00.0: fb: 6144 MiB GDDR6
14:49acsnoop: [ 16.223962] nouveau 0000:01:00.0: DRM: VRAM: 6144 MiB
14:49acsnoop: [ 16.223963] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
14:49acsnoop: [ 16.223964] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
14:49acsnoop: [ 16.223965] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
14:49acsnoop: [ 16.223966] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
14:49acsnoop: [ 16.223966] nouveau 0000:01:00.0: DRM: DCB version 4.1
14:49acsnoop: [ 16.223967] nouveau 0000:01:00.0: DRM: DCB outp 00: 02000f52 00020010
14:49acsnoop: [ 16.223968] nouveau 0000:01:00.0: DRM: DCB conn 00: 00010061
14:49acsnoop: [ 16.224167] nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22
14:49acsnoop: [ 16.224299] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
14:49acsnoop: [ 16.300885] nouveau 0000:01:00.0: DRM: allocated 1280x720 fb: 0x200000, bo 000000009f18fa17
14:49acsnoop: [ 17.380331] nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device
14:49RSpliet: acsnoop: use pastebin for that
14:49acsnoop: [ 17.386369] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
14:50acsnoop: ok. Disconnected = unplugged
14:58acsnoop: when I do cat /proc/asound/NVidia/eld#* I get no monitors connected. The device I'm using isn't a monitor but a HDMI DAC, although I assume it sets up a dummy monitor
14:59RSpliet: acsnoop: Thanks. Sorry, it's a general remark. It looks like the HDA bits for Turing should be wired up in nouveau. It not working sounds like a bug or omission. I'm not sure nouveau handles such special cases (as HDMI DAC without monitor) well, I suspect you're the first to try it
15:01acsnoop: The odd thing is the device shows there's a connection (whatever that means) by way of it's LED, just as it does in Windows. I know little about HDMI, does HDMI always expect a monitor? I guess not because it can go to an audio receiver.
15:05RSpliet: acsnoop: nouveau might simply not enable HD audio unless the monitor is scanning out pixels, as a power saving measure which seemed sensible in a time where a graphics card was not a sound card. I don't know the details of this sadly, but it sounds very much like a use case that requires some special attention from someone who knows what they're doing
15:06RSpliet: Sorry I can't help you further myself. Feel free to hang around or poll on the (nouveau DRM) mailing list
15:08acsnoop: have you details of the mailing list?, I couldn't find it.
15:16RSpliet: The "contacting the team" box
17:01imirkin: RSpliet: i think that's right - i don't think we support audio without a video mode set
17:02imirkin: ultimately *some* mode has to be set
17:02imirkin: since the hdmi machinery has to be up and running/etc
19:37iddt: i'm trying to get hw acceleration going in xorg w/ nouveau, but it seems to be getting turned off when it loads the fb module which loads shadowfb as a submodule, even tho i specify "ShadowFB" "False" in the config file (and the log confirms that it read that option). any theories?