$ v4l2-ctl -D --list-formats-ext
Driver Info:
Driver name : uvcvideo
Card type : NZXT Signal 4K30 Video: NZXT Si
Bus info : usb-0000:02:00.0-1
Driver version : 5.18.16
Capabilities : 0x84a00001
Video Capture
Metadata Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Media Driver Info:
Driver name : uvcvideo
Model : NZXT Signal 4K30 Video: NZXT Si
Serial : 906C001122400775
Bus info : usb-0000:02:00.0-1
Media version : 5.18.16
Hardware revision: 0x00000100 (256)
Driver version : 5.18.16
Interface Info:
ID : 0x03000002
Type : V4L Video
Entity Info:
ID : 0x00000001 (1)
Name : NZXT Signal 4K30 Video: NZXT Si
Function : V4L2 I/O
Flags : default
Pad 0x01000007 : 0: Sink
Link 0x02000010: from remote pad 0x100000a of entity ‘Extension 3’: Data, Enabled, Immutable
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
v4l2-ctl -D --list-formats-ext
Driver Info:
Driver name : uvcvideo
Card type : NZXT Signal 4K30 Video: NZXT Si
Bus info : usb-0000:02:00.0-1
Driver version : 6.5.9
Capabilities : 0x84a00001
Video Capture
Metadata Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
Media Driver Info:
Driver name : uvcvideo
Model : NZXT Signal 4K30 Video: NZXT Si
Serial : 906C012030402262
Bus info : usb-0000:02:00.0-1
Media version : 6.5.9
Hardware revision: 0x00000100 (256)
Driver version : 6.5.9
Interface Info:
ID : 0x03000002
Type : V4L Video
Entity Info:
ID : 0x00000001 (1)
Name : NZXT Signal 4K30 Video: NZXT Si
Function : V4L2 I/O
Flags : default
Pad 0x01000007 : 0: Sink
Link 0x02000010: from remote pad 0x100000a of entity ‘Extension 3’ (Video Pixel Formatter): Data, Enabled, Immutable
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
Got it working from USB 3.1 port now after installing some V4L2loopback-dkms.
Not sure if it had anything to do with it or did it just start working by itself.