New Threadripper 3960x, No Audio

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

New Threadripper 3960x, No Audio

Post by mattlach »

Hey all,

Just upgraded my aging hexacore x79 i7-3930k to a Threadripper 3960x. Great CPU. Runs very well.

Downside, the Realtek sound Gigabyte decided to go with on their TRX40 Aorus Master motherboard (God these "gamer" names just keep getting more ridiculous) is not playing nice.

I upgraded from 19.2 to 19.3, but that doesn't seem to have helped.

According to their spec sheets it is a Realtek ALC1220-VB. It is a strange implementation. Apparently it connects internally via USB, but looking at the lsusb output I can't quite figure out which one it is:

Code: Select all

Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 004: ID 0c70:f001 MCT Elektronikladen 
Bus 007 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 007 Device 002: ID 0414:a001 Giga-Byte Technology Co., Ltd 
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 005: ID 0414:a000 Giga-Byte Technology Co., Ltd 
Bus 005 Device 003: ID 046d:c08e Logitech, Inc. 
Bus 005 Device 007: ID 048d:8297 Integrated Technology Express, Inc. 
Bus 005 Device 006: ID 04d9:0296 Holtek Semiconductor, Inc. 
Bus 005 Device 004: ID 8087:0029 Intel Corp. 
Bus 005 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 05e3:0620 Genesys Logic, Inc. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0b05:18ec ASUSTek Computer, Inc. 
Bus 003 Device 005: ID 0424:2504 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 003: ID 0424:2504 Standard Microsystems Corp. USB 2.0 Hub
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Since it is integrated onto the motherboard, I can't do the old disconnect/reconnect trick and see which device disappears and reappears.

I know it is USB based for two reasons. Gigabyte offers the Realtek USB Audio driver on their download page, Windows identifies the device as Realtek USB Audio, and it actually shows up as a USB Audi device in Mint 19.3, only there is no audio output when I click the "test sound" button.

I know it is not a hardware issue as it functions under Windows.

All I am looking for is basic Optical output to my DAC.

Would trying a newer kernel make sense? Are there any standalone kernel modules I could try?

Appreciate any suggestions. It's awfully quiet in my office :p
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
catweazel
Level 19
Level 19
Posts: 9895
Joined: Fri Oct 12, 2012 9:44 pm
Location: Australian Antarctic Territory

Re: New Threadripper 3960x, No Audio

Post by catweazel »

mattlach wrote:
Mon Dec 23, 2019 6:05 pm
Would trying a newer kernel make sense?
It can't do any harm, but I would suggest that you read this. It doesn't help with your current issue but may provide a clue as to how far up the kernel chain you might need to go.
"There is, ultimately, only one truth -- cogito, ergo sum -- everything else is an assumption." - Me, my swansong.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

Thank you,

I stumbled across this thread from back in August on some other forum I am not familiar with.

User Omnicreed suggests these rather clunky workarounds, none of which will work for my use case:
Omnicreed wrote:I stumbled on the same issue with audio. There are apparently two workarounds:

Plug you speakers into the Black Line Out port, you will then have audio output (it’s the one just over the normal input)
If you have pluseaudio switch your port to headphones, audio will output from the normal Green Line Out port. If you are running headphones on the front panel you will have to play around with the Auto-Mute Mode in the alsamixer

I’m still hoping for a fix that avoids using those workarounds.
User ghp suggested as follows:
ghp wrote:Same here, no speaker rear output when I removed headphones (connected to a front panel). I disabled the auto-mute with alsamixer, et voilà.
Maybe disabling automute in Alsamixer is what I need to do...

Now... Does anyone know how to do this?
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

mattlach wrote:
Mon Dec 23, 2019 6:19 pm

Maybe disabling automute in Alsamixer is what I need to do...

Now... Does anyone know how to do this?
So, I tried the command line Alsamixer. Can't seem to find any options regarding automute. It shows the USB Audio device, but offers no options for it.

Tried Gnome-Alsamixer. It doesn't even show the USB Audio device as present.

Alsamixergui is also not helpful at all.

I am very poorly versed in the Linux sound system. Any suggestions would be greatly appreciated!
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

Hi mattlach.

Let's see the outputs of aplay -l and pacmd list-cards please. It's probably just a config issue, that the second command will confirm.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Mon Dec 23, 2019 9:24 pm
Hi mattlach.

Let's see the outputs of aplay -l and pacmd list-cards please. It's probably just a config issue, that the second command will confirm.
Thank you, appreciate your assistance!

Code: Select all

matt@Matt-Desktop:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: XFi [Creative X-Fi], device 0: ctxfi [Front/WaveIn]
  Subdevices: 256/256
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
  Subdevice #32: subdevice #32
  Subdevice #33: subdevice #33
  Subdevice #34: subdevice #34
  Subdevice #35: subdevice #35
  Subdevice #36: subdevice #36
  Subdevice #37: subdevice #37
  Subdevice #38: subdevice #38
  Subdevice #39: subdevice #39
  Subdevice #40: subdevice #40
  Subdevice #41: subdevice #41
  Subdevice #42: subdevice #42
  Subdevice #43: subdevice #43
  Subdevice #44: subdevice #44
  Subdevice #45: subdevice #45
  Subdevice #46: subdevice #46
  Subdevice #47: subdevice #47
  Subdevice #48: subdevice #48
  Subdevice #49: subdevice #49
  Subdevice #50: subdevice #50
  Subdevice #51: subdevice #51
  Subdevice #52: subdevice #52
  Subdevice #53: subdevice #53
  Subdevice #54: subdevice #54
  Subdevice #55: subdevice #55
  Subdevice #56: subdevice #56
  Subdevice #57: subdevice #57
  Subdevice #58: subdevice #58
  Subdevice #59: subdevice #59
  Subdevice #60: subdevice #60
  Subdevice #61: subdevice #61
  Subdevice #62: subdevice #62
  Subdevice #63: subdevice #63
  Subdevice #64: subdevice #64
  Subdevice #65: subdevice #65
  Subdevice #66: subdevice #66
  Subdevice #67: subdevice #67
  Subdevice #68: subdevice #68
  Subdevice #69: subdevice #69
  Subdevice #70: subdevice #70
  Subdevice #71: subdevice #71
  Subdevice #72: subdevice #72
  Subdevice #73: subdevice #73
  Subdevice #74: subdevice #74
  Subdevice #75: subdevice #75
  Subdevice #76: subdevice #76
  Subdevice #77: subdevice #77
  Subdevice #78: subdevice #78
  Subdevice #79: subdevice #79
  Subdevice #80: subdevice #80
  Subdevice #81: subdevice #81
  Subdevice #82: subdevice #82
  Subdevice #83: subdevice #83
  Subdevice #84: subdevice #84
  Subdevice #85: subdevice #85
  Subdevice #86: subdevice #86
  Subdevice #87: subdevice #87
  Subdevice #88: subdevice #88
  Subdevice #89: subdevice #89
  Subdevice #90: subdevice #90
  Subdevice #91: subdevice #91
  Subdevice #92: subdevice #92
  Subdevice #93: subdevice #93
  Subdevice #94: subdevice #94
  Subdevice #95: subdevice #95
  Subdevice #96: subdevice #96
  Subdevice #97: subdevice #97
  Subdevice #98: subdevice #98
  Subdevice #99: subdevice #99
  Subdevice #100: subdevice #100
  Subdevice #101: subdevice #101
  Subdevice #102: subdevice #102
  Subdevice #103: subdevice #103
  Subdevice #104: subdevice #104
  Subdevice #105: subdevice #105
  Subdevice #106: subdevice #106
  Subdevice #107: subdevice #107
  Subdevice #108: subdevice #108
  Subdevice #109: subdevice #109
  Subdevice #110: subdevice #110
  Subdevice #111: subdevice #111
  Subdevice #112: subdevice #112
  Subdevice #113: subdevice #113
  Subdevice #114: subdevice #114
  Subdevice #115: subdevice #115
  Subdevice #116: subdevice #116
  Subdevice #117: subdevice #117
  Subdevice #118: subdevice #118
  Subdevice #119: subdevice #119
  Subdevice #120: subdevice #120
  Subdevice #121: subdevice #121
  Subdevice #122: subdevice #122
  Subdevice #123: subdevice #123
  Subdevice #124: subdevice #124
  Subdevice #125: subdevice #125
  Subdevice #126: subdevice #126
  Subdevice #127: subdevice #127
  Subdevice #128: subdevice #128
  Subdevice #129: subdevice #129
  Subdevice #130: subdevice #130
  Subdevice #131: subdevice #131
  Subdevice #132: subdevice #132
  Subdevice #133: subdevice #133
  Subdevice #134: subdevice #134
  Subdevice #135: subdevice #135
  Subdevice #136: subdevice #136
  Subdevice #137: subdevice #137
  Subdevice #138: subdevice #138
  Subdevice #139: subdevice #139
  Subdevice #140: subdevice #140
  Subdevice #141: subdevice #141
  Subdevice #142: subdevice #142
  Subdevice #143: subdevice #143
  Subdevice #144: subdevice #144
  Subdevice #145: subdevice #145
  Subdevice #146: subdevice #146
  Subdevice #147: subdevice #147
  Subdevice #148: subdevice #148
  Subdevice #149: subdevice #149
  Subdevice #150: subdevice #150
  Subdevice #151: subdevice #151
  Subdevice #152: subdevice #152
  Subdevice #153: subdevice #153
  Subdevice #154: subdevice #154
  Subdevice #155: subdevice #155
  Subdevice #156: subdevice #156
  Subdevice #157: subdevice #157
  Subdevice #158: subdevice #158
  Subdevice #159: subdevice #159
  Subdevice #160: subdevice #160
  Subdevice #161: subdevice #161
  Subdevice #162: subdevice #162
  Subdevice #163: subdevice #163
  Subdevice #164: subdevice #164
  Subdevice #165: subdevice #165
  Subdevice #166: subdevice #166
  Subdevice #167: subdevice #167
  Subdevice #168: subdevice #168
  Subdevice #169: subdevice #169
  Subdevice #170: subdevice #170
  Subdevice #171: subdevice #171
  Subdevice #172: subdevice #172
  Subdevice #173: subdevice #173
  Subdevice #174: subdevice #174
  Subdevice #175: subdevice #175
  Subdevice #176: subdevice #176
  Subdevice #177: subdevice #177
  Subdevice #178: subdevice #178
  Subdevice #179: subdevice #179
  Subdevice #180: subdevice #180
  Subdevice #181: subdevice #181
  Subdevice #182: subdevice #182
  Subdevice #183: subdevice #183
  Subdevice #184: subdevice #184
  Subdevice #185: subdevice #185
  Subdevice #186: subdevice #186
  Subdevice #187: subdevice #187
  Subdevice #188: subdevice #188
  Subdevice #189: subdevice #189
  Subdevice #190: subdevice #190
  Subdevice #191: subdevice #191
  Subdevice #192: subdevice #192
  Subdevice #193: subdevice #193
  Subdevice #194: subdevice #194
  Subdevice #195: subdevice #195
  Subdevice #196: subdevice #196
  Subdevice #197: subdevice #197
  Subdevice #198: subdevice #198
  Subdevice #199: subdevice #199
  Subdevice #200: subdevice #200
  Subdevice #201: subdevice #201
  Subdevice #202: subdevice #202
  Subdevice #203: subdevice #203
  Subdevice #204: subdevice #204
  Subdevice #205: subdevice #205
  Subdevice #206: subdevice #206
  Subdevice #207: subdevice #207
  Subdevice #208: subdevice #208
  Subdevice #209: subdevice #209
  Subdevice #210: subdevice #210
  Subdevice #211: subdevice #211
  Subdevice #212: subdevice #212
  Subdevice #213: subdevice #213
  Subdevice #214: subdevice #214
  Subdevice #215: subdevice #215
  Subdevice #216: subdevice #216
  Subdevice #217: subdevice #217
  Subdevice #218: subdevice #218
  Subdevice #219: subdevice #219
  Subdevice #220: subdevice #220
  Subdevice #221: subdevice #221
  Subdevice #222: subdevice #222
  Subdevice #223: subdevice #223
  Subdevice #224: subdevice #224
  Subdevice #225: subdevice #225
  Subdevice #226: subdevice #226
  Subdevice #227: subdevice #227
  Subdevice #228: subdevice #228
  Subdevice #229: subdevice #229
  Subdevice #230: subdevice #230
  Subdevice #231: subdevice #231
  Subdevice #232: subdevice #232
  Subdevice #233: subdevice #233
  Subdevice #234: subdevice #234
  Subdevice #235: subdevice #235
  Subdevice #236: subdevice #236
  Subdevice #237: subdevice #237
  Subdevice #238: subdevice #238
  Subdevice #239: subdevice #239
  Subdevice #240: subdevice #240
  Subdevice #241: subdevice #241
  Subdevice #242: subdevice #242
  Subdevice #243: subdevice #243
  Subdevice #244: subdevice #244
  Subdevice #245: subdevice #245
  Subdevice #246: subdevice #246
  Subdevice #247: subdevice #247
  Subdevice #248: subdevice #248
  Subdevice #249: subdevice #249
  Subdevice #250: subdevice #250
  Subdevice #251: subdevice #251
  Subdevice #252: subdevice #252
  Subdevice #253: subdevice #253
  Subdevice #254: subdevice #254
  Subdevice #255: subdevice #255
card 0: XFi [Creative X-Fi], device 1: ctxfi [Surround]
  Subdevices: 256/256
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
  Subdevice #32: subdevice #32
  Subdevice #33: subdevice #33
  Subdevice #34: subdevice #34
  Subdevice #35: subdevice #35
  Subdevice #36: subdevice #36
  Subdevice #37: subdevice #37
  Subdevice #38: subdevice #38
  Subdevice #39: subdevice #39
  Subdevice #40: subdevice #40
  Subdevice #41: subdevice #41
  Subdevice #42: subdevice #42
  Subdevice #43: subdevice #43
  Subdevice #44: subdevice #44
  Subdevice #45: subdevice #45
  Subdevice #46: subdevice #46
  Subdevice #47: subdevice #47
  Subdevice #48: subdevice #48
  Subdevice #49: subdevice #49
  Subdevice #50: subdevice #50
  Subdevice #51: subdevice #51
  Subdevice #52: subdevice #52
  Subdevice #53: subdevice #53
  Subdevice #54: subdevice #54
  Subdevice #55: subdevice #55
  Subdevice #56: subdevice #56
  Subdevice #57: subdevice #57
  Subdevice #58: subdevice #58
  Subdevice #59: subdevice #59
  Subdevice #60: subdevice #60
  Subdevice #61: subdevice #61
  Subdevice #62: subdevice #62
  Subdevice #63: subdevice #63
  Subdevice #64: subdevice #64
  Subdevice #65: subdevice #65
  Subdevice #66: subdevice #66
  Subdevice #67: subdevice #67
  Subdevice #68: subdevice #68
  Subdevice #69: subdevice #69
  Subdevice #70: subdevice #70
  Subdevice #71: subdevice #71
  Subdevice #72: subdevice #72
  Subdevice #73: subdevice #73
  Subdevice #74: subdevice #74
  Subdevice #75: subdevice #75
  Subdevice #76: subdevice #76
  Subdevice #77: subdevice #77
  Subdevice #78: subdevice #78
  Subdevice #79: subdevice #79
  Subdevice #80: subdevice #80
  Subdevice #81: subdevice #81
  Subdevice #82: subdevice #82
  Subdevice #83: subdevice #83
  Subdevice #84: subdevice #84
  Subdevice #85: subdevice #85
  Subdevice #86: subdevice #86
  Subdevice #87: subdevice #87
  Subdevice #88: subdevice #88
  Subdevice #89: subdevice #89
  Subdevice #90: subdevice #90
  Subdevice #91: subdevice #91
  Subdevice #92: subdevice #92
  Subdevice #93: subdevice #93
  Subdevice #94: subdevice #94
  Subdevice #95: subdevice #95
  Subdevice #96: subdevice #96
  Subdevice #97: subdevice #97
  Subdevice #98: subdevice #98
  Subdevice #99: subdevice #99
  Subdevice #100: subdevice #100
  Subdevice #101: subdevice #101
  Subdevice #102: subdevice #102
  Subdevice #103: subdevice #103
  Subdevice #104: subdevice #104
  Subdevice #105: subdevice #105
  Subdevice #106: subdevice #106
  Subdevice #107: subdevice #107
  Subdevice #108: subdevice #108
  Subdevice #109: subdevice #109
  Subdevice #110: subdevice #110
  Subdevice #111: subdevice #111
  Subdevice #112: subdevice #112
  Subdevice #113: subdevice #113
  Subdevice #114: subdevice #114
  Subdevice #115: subdevice #115
  Subdevice #116: subdevice #116
  Subdevice #117: subdevice #117
  Subdevice #118: subdevice #118
  Subdevice #119: subdevice #119
  Subdevice #120: subdevice #120
  Subdevice #121: subdevice #121
  Subdevice #122: subdevice #122
  Subdevice #123: subdevice #123
  Subdevice #124: subdevice #124
  Subdevice #125: subdevice #125
  Subdevice #126: subdevice #126
  Subdevice #127: subdevice #127
  Subdevice #128: subdevice #128
  Subdevice #129: subdevice #129
  Subdevice #130: subdevice #130
  Subdevice #131: subdevice #131
  Subdevice #132: subdevice #132
  Subdevice #133: subdevice #133
  Subdevice #134: subdevice #134
  Subdevice #135: subdevice #135
  Subdevice #136: subdevice #136
  Subdevice #137: subdevice #137
  Subdevice #138: subdevice #138
  Subdevice #139: subdevice #139
  Subdevice #140: subdevice #140
  Subdevice #141: subdevice #141
  Subdevice #142: subdevice #142
  Subdevice #143: subdevice #143
  Subdevice #144: subdevice #144
  Subdevice #145: subdevice #145
  Subdevice #146: subdevice #146
  Subdevice #147: subdevice #147
  Subdevice #148: subdevice #148
  Subdevice #149: subdevice #149
  Subdevice #150: subdevice #150
  Subdevice #151: subdevice #151
  Subdevice #152: subdevice #152
  Subdevice #153: subdevice #153
  Subdevice #154: subdevice #154
  Subdevice #155: subdevice #155
  Subdevice #156: subdevice #156
  Subdevice #157: subdevice #157
  Subdevice #158: subdevice #158
  Subdevice #159: subdevice #159
  Subdevice #160: subdevice #160
  Subdevice #161: subdevice #161
  Subdevice #162: subdevice #162
  Subdevice #163: subdevice #163
  Subdevice #164: subdevice #164
  Subdevice #165: subdevice #165
  Subdevice #166: subdevice #166
  Subdevice #167: subdevice #167
  Subdevice #168: subdevice #168
  Subdevice #169: subdevice #169
  Subdevice #170: subdevice #170
  Subdevice #171: subdevice #171
  Subdevice #172: subdevice #172
  Subdevice #173: subdevice #173
  Subdevice #174: subdevice #174
  Subdevice #175: subdevice #175
  Subdevice #176: subdevice #176
  Subdevice #177: subdevice #177
  Subdevice #178: subdevice #178
  Subdevice #179: subdevice #179
  Subdevice #180: subdevice #180
  Subdevice #181: subdevice #181
  Subdevice #182: subdevice #182
  Subdevice #183: subdevice #183
  Subdevice #184: subdevice #184
  Subdevice #185: subdevice #185
  Subdevice #186: subdevice #186
  Subdevice #187: subdevice #187
  Subdevice #188: subdevice #188
  Subdevice #189: subdevice #189
  Subdevice #190: subdevice #190
  Subdevice #191: subdevice #191
  Subdevice #192: subdevice #192
  Subdevice #193: subdevice #193
  Subdevice #194: subdevice #194
  Subdevice #195: subdevice #195
  Subdevice #196: subdevice #196
  Subdevice #197: subdevice #197
  Subdevice #198: subdevice #198
  Subdevice #199: subdevice #199
  Subdevice #200: subdevice #200
  Subdevice #201: subdevice #201
  Subdevice #202: subdevice #202
  Subdevice #203: subdevice #203
  Subdevice #204: subdevice #204
  Subdevice #205: subdevice #205
  Subdevice #206: subdevice #206
  Subdevice #207: subdevice #207
  Subdevice #208: subdevice #208
  Subdevice #209: subdevice #209
  Subdevice #210: subdevice #210
  Subdevice #211: subdevice #211
  Subdevice #212: subdevice #212
  Subdevice #213: subdevice #213
  Subdevice #214: subdevice #214
  Subdevice #215: subdevice #215
  Subdevice #216: subdevice #216
  Subdevice #217: subdevice #217
  Subdevice #218: subdevice #218
  Subdevice #219: subdevice #219
  Subdevice #220: subdevice #220
  Subdevice #221: subdevice #221
  Subdevice #222: subdevice #222
  Subdevice #223: subdevice #223
  Subdevice #224: subdevice #224
  Subdevice #225: subdevice #225
  Subdevice #226: subdevice #226
  Subdevice #227: subdevice #227
  Subdevice #228: subdevice #228
  Subdevice #229: subdevice #229
  Subdevice #230: subdevice #230
  Subdevice #231: subdevice #231
  Subdevice #232: subdevice #232
  Subdevice #233: subdevice #233
  Subdevice #234: subdevice #234
  Subdevice #235: subdevice #235
  Subdevice #236: subdevice #236
  Subdevice #237: subdevice #237
  Subdevice #238: subdevice #238
  Subdevice #239: subdevice #239
  Subdevice #240: subdevice #240
  Subdevice #241: subdevice #241
  Subdevice #242: subdevice #242
  Subdevice #243: subdevice #243
  Subdevice #244: subdevice #244
  Subdevice #245: subdevice #245
  Subdevice #246: subdevice #246
  Subdevice #247: subdevice #247
  Subdevice #248: subdevice #248
  Subdevice #249: subdevice #249
  Subdevice #250: subdevice #250
  Subdevice #251: subdevice #251
  Subdevice #252: subdevice #252
  Subdevice #253: subdevice #253
  Subdevice #254: subdevice #254
  Subdevice #255: subdevice #255
card 0: XFi [Creative X-Fi], device 2: ctxfi [Center/LFE]
  Subdevices: 256/256
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
  Subdevice #32: subdevice #32
  Subdevice #33: subdevice #33
  Subdevice #34: subdevice #34
  Subdevice #35: subdevice #35
  Subdevice #36: subdevice #36
  Subdevice #37: subdevice #37
  Subdevice #38: subdevice #38
  Subdevice #39: subdevice #39
  Subdevice #40: subdevice #40
  Subdevice #41: subdevice #41
  Subdevice #42: subdevice #42
  Subdevice #43: subdevice #43
  Subdevice #44: subdevice #44
  Subdevice #45: subdevice #45
  Subdevice #46: subdevice #46
  Subdevice #47: subdevice #47
  Subdevice #48: subdevice #48
  Subdevice #49: subdevice #49
  Subdevice #50: subdevice #50
  Subdevice #51: subdevice #51
  Subdevice #52: subdevice #52
  Subdevice #53: subdevice #53
  Subdevice #54: subdevice #54
  Subdevice #55: subdevice #55
  Subdevice #56: subdevice #56
  Subdevice #57: subdevice #57
  Subdevice #58: subdevice #58
  Subdevice #59: subdevice #59
  Subdevice #60: subdevice #60
  Subdevice #61: subdevice #61
  Subdevice #62: subdevice #62
  Subdevice #63: subdevice #63
  Subdevice #64: subdevice #64
  Subdevice #65: subdevice #65
  Subdevice #66: subdevice #66
  Subdevice #67: subdevice #67
  Subdevice #68: subdevice #68
  Subdevice #69: subdevice #69
  Subdevice #70: subdevice #70
  Subdevice #71: subdevice #71
  Subdevice #72: subdevice #72
  Subdevice #73: subdevice #73
  Subdevice #74: subdevice #74
  Subdevice #75: subdevice #75
  Subdevice #76: subdevice #76
  Subdevice #77: subdevice #77
  Subdevice #78: subdevice #78
  Subdevice #79: subdevice #79
  Subdevice #80: subdevice #80
  Subdevice #81: subdevice #81
  Subdevice #82: subdevice #82
  Subdevice #83: subdevice #83
  Subdevice #84: subdevice #84
  Subdevice #85: subdevice #85
  Subdevice #86: subdevice #86
  Subdevice #87: subdevice #87
  Subdevice #88: subdevice #88
  Subdevice #89: subdevice #89
  Subdevice #90: subdevice #90
  Subdevice #91: subdevice #91
  Subdevice #92: subdevice #92
  Subdevice #93: subdevice #93
  Subdevice #94: subdevice #94
  Subdevice #95: subdevice #95
  Subdevice #96: subdevice #96
  Subdevice #97: subdevice #97
  Subdevice #98: subdevice #98
  Subdevice #99: subdevice #99
  Subdevice #100: subdevice #100
  Subdevice #101: subdevice #101
  Subdevice #102: subdevice #102
  Subdevice #103: subdevice #103
  Subdevice #104: subdevice #104
  Subdevice #105: subdevice #105
  Subdevice #106: subdevice #106
  Subdevice #107: subdevice #107
  Subdevice #108: subdevice #108
  Subdevice #109: subdevice #109
  Subdevice #110: subdevice #110
  Subdevice #111: subdevice #111
  Subdevice #112: subdevice #112
  Subdevice #113: subdevice #113
  Subdevice #114: subdevice #114
  Subdevice #115: subdevice #115
  Subdevice #116: subdevice #116
  Subdevice #117: subdevice #117
  Subdevice #118: subdevice #118
  Subdevice #119: subdevice #119
  Subdevice #120: subdevice #120
  Subdevice #121: subdevice #121
  Subdevice #122: subdevice #122
  Subdevice #123: subdevice #123
  Subdevice #124: subdevice #124
  Subdevice #125: subdevice #125
  Subdevice #126: subdevice #126
  Subdevice #127: subdevice #127
  Subdevice #128: subdevice #128
  Subdevice #129: subdevice #129
  Subdevice #130: subdevice #130
  Subdevice #131: subdevice #131
  Subdevice #132: subdevice #132
  Subdevice #133: subdevice #133
  Subdevice #134: subdevice #134
  Subdevice #135: subdevice #135
  Subdevice #136: subdevice #136
  Subdevice #137: subdevice #137
  Subdevice #138: subdevice #138
  Subdevice #139: subdevice #139
  Subdevice #140: subdevice #140
  Subdevice #141: subdevice #141
  Subdevice #142: subdevice #142
  Subdevice #143: subdevice #143
  Subdevice #144: subdevice #144
  Subdevice #145: subdevice #145
  Subdevice #146: subdevice #146
  Subdevice #147: subdevice #147
  Subdevice #148: subdevice #148
  Subdevice #149: subdevice #149
  Subdevice #150: subdevice #150
  Subdevice #151: subdevice #151
  Subdevice #152: subdevice #152
  Subdevice #153: subdevice #153
  Subdevice #154: subdevice #154
  Subdevice #155: subdevice #155
  Subdevice #156: subdevice #156
  Subdevice #157: subdevice #157
  Subdevice #158: subdevice #158
  Subdevice #159: subdevice #159
  Subdevice #160: subdevice #160
  Subdevice #161: subdevice #161
  Subdevice #162: subdevice #162
  Subdevice #163: subdevice #163
  Subdevice #164: subdevice #164
  Subdevice #165: subdevice #165
  Subdevice #166: subdevice #166
  Subdevice #167: subdevice #167
  Subdevice #168: subdevice #168
  Subdevice #169: subdevice #169
  Subdevice #170: subdevice #170
  Subdevice #171: subdevice #171
  Subdevice #172: subdevice #172
  Subdevice #173: subdevice #173
  Subdevice #174: subdevice #174
  Subdevice #175: subdevice #175
  Subdevice #176: subdevice #176
  Subdevice #177: subdevice #177
  Subdevice #178: subdevice #178
  Subdevice #179: subdevice #179
  Subdevice #180: subdevice #180
  Subdevice #181: subdevice #181
  Subdevice #182: subdevice #182
  Subdevice #183: subdevice #183
  Subdevice #184: subdevice #184
  Subdevice #185: subdevice #185
  Subdevice #186: subdevice #186
  Subdevice #187: subdevice #187
  Subdevice #188: subdevice #188
  Subdevice #189: subdevice #189
  Subdevice #190: subdevice #190
  Subdevice #191: subdevice #191
  Subdevice #192: subdevice #192
  Subdevice #193: subdevice #193
  Subdevice #194: subdevice #194
  Subdevice #195: subdevice #195
  Subdevice #196: subdevice #196
  Subdevice #197: subdevice #197
  Subdevice #198: subdevice #198
  Subdevice #199: subdevice #199
  Subdevice #200: subdevice #200
  Subdevice #201: subdevice #201
  Subdevice #202: subdevice #202
  Subdevice #203: subdevice #203
  Subdevice #204: subdevice #204
  Subdevice #205: subdevice #205
  Subdevice #206: subdevice #206
  Subdevice #207: subdevice #207
  Subdevice #208: subdevice #208
  Subdevice #209: subdevice #209
  Subdevice #210: subdevice #210
  Subdevice #211: subdevice #211
  Subdevice #212: subdevice #212
  Subdevice #213: subdevice #213
  Subdevice #214: subdevice #214
  Subdevice #215: subdevice #215
  Subdevice #216: subdevice #216
  Subdevice #217: subdevice #217
  Subdevice #218: subdevice #218
  Subdevice #219: subdevice #219
  Subdevice #220: subdevice #220
  Subdevice #221: subdevice #221
  Subdevice #222: subdevice #222
  Subdevice #223: subdevice #223
  Subdevice #224: subdevice #224
  Subdevice #225: subdevice #225
  Subdevice #226: subdevice #226
  Subdevice #227: subdevice #227
  Subdevice #228: subdevice #228
  Subdevice #229: subdevice #229
  Subdevice #230: subdevice #230
  Subdevice #231: subdevice #231
  Subdevice #232: subdevice #232
  Subdevice #233: subdevice #233
  Subdevice #234: subdevice #234
  Subdevice #235: subdevice #235
  Subdevice #236: subdevice #236
  Subdevice #237: subdevice #237
  Subdevice #238: subdevice #238
  Subdevice #239: subdevice #239
  Subdevice #240: subdevice #240
  Subdevice #241: subdevice #241
  Subdevice #242: subdevice #242
  Subdevice #243: subdevice #243
  Subdevice #244: subdevice #244
  Subdevice #245: subdevice #245
  Subdevice #246: subdevice #246
  Subdevice #247: subdevice #247
  Subdevice #248: subdevice #248
  Subdevice #249: subdevice #249
  Subdevice #250: subdevice #250
  Subdevice #251: subdevice #251
  Subdevice #252: subdevice #252
  Subdevice #253: subdevice #253
  Subdevice #254: subdevice #254
  Subdevice #255: subdevice #255
card 0: XFi [Creative X-Fi], device 3: ctxfi [Side]
  Subdevices: 256/256
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
  Subdevice #32: subdevice #32
  Subdevice #33: subdevice #33
  Subdevice #34: subdevice #34
  Subdevice #35: subdevice #35
  Subdevice #36: subdevice #36
  Subdevice #37: subdevice #37
  Subdevice #38: subdevice #38
  Subdevice #39: subdevice #39
  Subdevice #40: subdevice #40
  Subdevice #41: subdevice #41
  Subdevice #42: subdevice #42
  Subdevice #43: subdevice #43
  Subdevice #44: subdevice #44
  Subdevice #45: subdevice #45
  Subdevice #46: subdevice #46
  Subdevice #47: subdevice #47
  Subdevice #48: subdevice #48
  Subdevice #49: subdevice #49
  Subdevice #50: subdevice #50
  Subdevice #51: subdevice #51
  Subdevice #52: subdevice #52
  Subdevice #53: subdevice #53
  Subdevice #54: subdevice #54
  Subdevice #55: subdevice #55
  Subdevice #56: subdevice #56
  Subdevice #57: subdevice #57
  Subdevice #58: subdevice #58
  Subdevice #59: subdevice #59
  Subdevice #60: subdevice #60
  Subdevice #61: subdevice #61
  Subdevice #62: subdevice #62
  Subdevice #63: subdevice #63
  Subdevice #64: subdevice #64
  Subdevice #65: subdevice #65
  Subdevice #66: subdevice #66
  Subdevice #67: subdevice #67
  Subdevice #68: subdevice #68
  Subdevice #69: subdevice #69
  Subdevice #70: subdevice #70
  Subdevice #71: subdevice #71
  Subdevice #72: subdevice #72
  Subdevice #73: subdevice #73
  Subdevice #74: subdevice #74
  Subdevice #75: subdevice #75
  Subdevice #76: subdevice #76
  Subdevice #77: subdevice #77
  Subdevice #78: subdevice #78
  Subdevice #79: subdevice #79
  Subdevice #80: subdevice #80
  Subdevice #81: subdevice #81
  Subdevice #82: subdevice #82
  Subdevice #83: subdevice #83
  Subdevice #84: subdevice #84
  Subdevice #85: subdevice #85
  Subdevice #86: subdevice #86
  Subdevice #87: subdevice #87
  Subdevice #88: subdevice #88
  Subdevice #89: subdevice #89
  Subdevice #90: subdevice #90
  Subdevice #91: subdevice #91
  Subdevice #92: subdevice #92
  Subdevice #93: subdevice #93
  Subdevice #94: subdevice #94
  Subdevice #95: subdevice #95
  Subdevice #96: subdevice #96
  Subdevice #97: subdevice #97
  Subdevice #98: subdevice #98
  Subdevice #99: subdevice #99
  Subdevice #100: subdevice #100
  Subdevice #101: subdevice #101
  Subdevice #102: subdevice #102
  Subdevice #103: subdevice #103
  Subdevice #104: subdevice #104
  Subdevice #105: subdevice #105
  Subdevice #106: subdevice #106
  Subdevice #107: subdevice #107
  Subdevice #108: subdevice #108
  Subdevice #109: subdevice #109
  Subdevice #110: subdevice #110
  Subdevice #111: subdevice #111
  Subdevice #112: subdevice #112
  Subdevice #113: subdevice #113
  Subdevice #114: subdevice #114
  Subdevice #115: subdevice #115
  Subdevice #116: subdevice #116
  Subdevice #117: subdevice #117
  Subdevice #118: subdevice #118
  Subdevice #119: subdevice #119
  Subdevice #120: subdevice #120
  Subdevice #121: subdevice #121
  Subdevice #122: subdevice #122
  Subdevice #123: subdevice #123
  Subdevice #124: subdevice #124
  Subdevice #125: subdevice #125
  Subdevice #126: subdevice #126
  Subdevice #127: subdevice #127
  Subdevice #128: subdevice #128
  Subdevice #129: subdevice #129
  Subdevice #130: subdevice #130
  Subdevice #131: subdevice #131
  Subdevice #132: subdevice #132
  Subdevice #133: subdevice #133
  Subdevice #134: subdevice #134
  Subdevice #135: subdevice #135
  Subdevice #136: subdevice #136
  Subdevice #137: subdevice #137
  Subdevice #138: subdevice #138
  Subdevice #139: subdevice #139
  Subdevice #140: subdevice #140
  Subdevice #141: subdevice #141
  Subdevice #142: subdevice #142
  Subdevice #143: subdevice #143
  Subdevice #144: subdevice #144
  Subdevice #145: subdevice #145
  Subdevice #146: subdevice #146
  Subdevice #147: subdevice #147
  Subdevice #148: subdevice #148
  Subdevice #149: subdevice #149
  Subdevice #150: subdevice #150
  Subdevice #151: subdevice #151
  Subdevice #152: subdevice #152
  Subdevice #153: subdevice #153
  Subdevice #154: subdevice #154
  Subdevice #155: subdevice #155
  Subdevice #156: subdevice #156
  Subdevice #157: subdevice #157
  Subdevice #158: subdevice #158
  Subdevice #159: subdevice #159
  Subdevice #160: subdevice #160
  Subdevice #161: subdevice #161
  Subdevice #162: subdevice #162
  Subdevice #163: subdevice #163
  Subdevice #164: subdevice #164
  Subdevice #165: subdevice #165
  Subdevice #166: subdevice #166
  Subdevice #167: subdevice #167
  Subdevice #168: subdevice #168
  Subdevice #169: subdevice #169
  Subdevice #170: subdevice #170
  Subdevice #171: subdevice #171
  Subdevice #172: subdevice #172
  Subdevice #173: subdevice #173
  Subdevice #174: subdevice #174
  Subdevice #175: subdevice #175
  Subdevice #176: subdevice #176
  Subdevice #177: subdevice #177
  Subdevice #178: subdevice #178
  Subdevice #179: subdevice #179
  Subdevice #180: subdevice #180
  Subdevice #181: subdevice #181
  Subdevice #182: subdevice #182
  Subdevice #183: subdevice #183
  Subdevice #184: subdevice #184
  Subdevice #185: subdevice #185
  Subdevice #186: subdevice #186
  Subdevice #187: subdevice #187
  Subdevice #188: subdevice #188
  Subdevice #189: subdevice #189
  Subdevice #190: subdevice #190
  Subdevice #191: subdevice #191
  Subdevice #192: subdevice #192
  Subdevice #193: subdevice #193
  Subdevice #194: subdevice #194
  Subdevice #195: subdevice #195
  Subdevice #196: subdevice #196
  Subdevice #197: subdevice #197
  Subdevice #198: subdevice #198
  Subdevice #199: subdevice #199
  Subdevice #200: subdevice #200
  Subdevice #201: subdevice #201
  Subdevice #202: subdevice #202
  Subdevice #203: subdevice #203
  Subdevice #204: subdevice #204
  Subdevice #205: subdevice #205
  Subdevice #206: subdevice #206
  Subdevice #207: subdevice #207
  Subdevice #208: subdevice #208
  Subdevice #209: subdevice #209
  Subdevice #210: subdevice #210
  Subdevice #211: subdevice #211
  Subdevice #212: subdevice #212
  Subdevice #213: subdevice #213
  Subdevice #214: subdevice #214
  Subdevice #215: subdevice #215
  Subdevice #216: subdevice #216
  Subdevice #217: subdevice #217
  Subdevice #218: subdevice #218
  Subdevice #219: subdevice #219
  Subdevice #220: subdevice #220
  Subdevice #221: subdevice #221
  Subdevice #222: subdevice #222
  Subdevice #223: subdevice #223
  Subdevice #224: subdevice #224
  Subdevice #225: subdevice #225
  Subdevice #226: subdevice #226
  Subdevice #227: subdevice #227
  Subdevice #228: subdevice #228
  Subdevice #229: subdevice #229
  Subdevice #230: subdevice #230
  Subdevice #231: subdevice #231
  Subdevice #232: subdevice #232
  Subdevice #233: subdevice #233
  Subdevice #234: subdevice #234
  Subdevice #235: subdevice #235
  Subdevice #236: subdevice #236
  Subdevice #237: subdevice #237
  Subdevice #238: subdevice #238
  Subdevice #239: subdevice #239
  Subdevice #240: subdevice #240
  Subdevice #241: subdevice #241
  Subdevice #242: subdevice #242
  Subdevice #243: subdevice #243
  Subdevice #244: subdevice #244
  Subdevice #245: subdevice #245
  Subdevice #246: subdevice #246
  Subdevice #247: subdevice #247
  Subdevice #248: subdevice #248
  Subdevice #249: subdevice #249
  Subdevice #250: subdevice #250
  Subdevice #251: subdevice #251
  Subdevice #252: subdevice #252
  Subdevice #253: subdevice #253
  Subdevice #254: subdevice #254
  Subdevice #255: subdevice #255
card 0: XFi [Creative X-Fi], device 4: ctxfi [IEC958 Non-audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Audio [USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 4: Audio_1 [USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 4: Audio_1 [USB Audio], device 1: USB Audio [USB Audio #1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 4: Audio_1 [USB Audio], device 3: USB Audio [USB Audio #3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Code: Select all

matt@Matt-Desktop:~$ pacmd list-cards
4 card(s) available.
    index: 0
	name: <alsa_card.pci-0000_21_00.1>
	driver: <module-alsa-card.c>
	owner module: 7
	properties:
		alsa.card = "1"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0xe1080000 irq 283"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:21:00.1"
		sysfs.path = "/devices/pci0000:20/0000:20:03.1/0000:21:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "10ef"
		device.product.name = "GP102 HDMI Audio Controller"
		device.string = "1"
		device.description = "GP102 HDMI Audio Controller"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5400, available: unknown)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5200, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 100, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 100, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5200, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 100, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 100, available: no)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5200, available: no)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 100, available: no)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 100, available: no)
		off: Off (priority 0, available: unknown)
	active profile: <output:hdmi-stereo>
	sinks:
		alsa_output.pci-0000_21_00.1.hdmi-stereo/#0: GP102 HDMI Audio Controller Digital Stereo (HDMI)
	sources:
		alsa_output.pci-0000_21_00.1.hdmi-stereo.monitor/#0: Monitor of GP102 HDMI Audio Controller Digital Stereo (HDMI)
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "video-display"
				device.product.name = "ASUS XG438
  "
		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
	name: <alsa_card.pci-0000_43_00.0>
	driver: <module-alsa-card.c>
	owner module: 8
	properties:
		alsa.card = "0"
		alsa.card_name = "Creative X-Fi"
		alsa.long_card_name = "Creative X-Fi 20K2 SB1270"
		alsa.driver_name = "snd_ctxfi"
		device.bus_path = "pci-0000:43:00.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:04.0/0000:43:00.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "1102"
		device.vendor.name = "Creative Labs"
		device.product.id = "000b"
		device.product.name = "EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD])"
		device.string = "0"
		device.description = "EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD])"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		input:analog-mono: Analog Mono Input (priority 2, available: unknown)
		input:analog-stereo: Analog Stereo Input (priority 60, available: unknown)
		output:analog-mono: Analog Mono Output (priority 200, available: unknown)
		output:analog-mono+input:analog-mono: Analog Mono Duplex (priority 202, available: unknown)
		output:analog-mono+input:analog-stereo: Analog Mono Output + Analog Stereo Input (priority 260, available: unknown)
		output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
		output:analog-stereo+input:analog-mono: Analog Stereo Output + Analog Mono Input (priority 6002, available: unknown)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060, available: unknown)
		output:analog-surround-21: Analog Surround 2.1 Output (priority 800, available: unknown)
		output:analog-surround-21+input:analog-mono: Analog Surround 2.1 Output + Analog Mono Input (priority 802, available: unknown)
		output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-40: Analog Surround 4.0 Output (priority 700, available: unknown)
		output:analog-surround-40+input:analog-mono: Analog Surround 4.0 Output + Analog Mono Input (priority 702, available: unknown)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-41: Analog Surround 4.1 Output (priority 800, available: unknown)
		output:analog-surround-41+input:analog-mono: Analog Surround 4.1 Output + Analog Mono Input (priority 802, available: unknown)
		output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-50: Analog Surround 5.0 Output (priority 700, available: unknown)
		output:analog-surround-50+input:analog-mono: Analog Surround 5.0 Output + Analog Mono Input (priority 702, available: unknown)
		output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-51: Analog Surround 5.1 Output (priority 800, available: unknown)
		output:analog-surround-51+input:analog-mono: Analog Surround 5.1 Output + Analog Mono Input (priority 802, available: unknown)
		output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-71: Analog Surround 7.1 Output (priority 700, available: unknown)
		output:analog-surround-71+input:analog-mono: Analog Surround 7.1 Output + Analog Mono Input (priority 702, available: unknown)
		output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (priority 760, available: unknown)
		output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
		output:iec958-stereo+input:analog-mono: Digital Stereo (IEC958) Output + Analog Mono Input (priority 5502, available: unknown)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560, available: unknown)
		off: Off (priority 0, available: unknown)
	active profile: <output:analog-stereo+input:analog-stereo>
	sinks:
		alsa_output.pci-0000_43_00.0.analog-stereo/#1: EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD]) Analog Stereo
	sources:
		alsa_output.pci-0000_43_00.0.analog-stereo.monitor/#1: Monitor of EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD]) Analog Stereo
		alsa_input.pci-0000_43_00.0.analog-stereo/#2: EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD]) Analog Stereo
	ports:
		analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
			properties:
				device.icon_name = "audio-input-microphone"
		analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: unknown)
			properties:
				
		analog-output;output-speaker: Analog Output / Speaker (priority 9910, latency offset 0 usec, available: unknown)
			properties:
				
		analog-output;output-headphones-1: Analog Output / Headphones 1 (priority 9909, latency offset 0 usec, available: unknown)
			properties:
				
		analog-output;output-headphones-2: Analog Output / Headphones 2 (priority 9908, latency offset 0 usec, available: unknown)
			properties:
				
		iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:
				
    index: 2
	name: <alsa_card.usb-Generic_USB_Audio-00>
	driver: <module-alsa-card.c>
	owner module: 9
	properties:
		alsa.card = "3"
		alsa.card_name = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:45:00.1-6, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:45:00.1-usb-0:6:1.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:08.0/0000:45:00.1/usb5/5-6/5-6:1.0/sound/card3"
		udev.id = "usb-Generic_USB_Audio-00"
		device.bus = "usb"
		device.vendor.id = "0414"
		device.vendor.name = "Giga-Byte Technology Co., Ltd"
		device.product.id = "a000"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.string = "3"
		device.description = "USB Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	profiles:
		output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
		output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
		off: Off (priority 0, available: unknown)
	active profile: <output:iec958-stereo>
	sinks:
		alsa_output.usb-Generic_USB_Audio-00.iec958-stereo/#7: USB Audio Digital Stereo (IEC958)
	sources:
		alsa_output.usb-Generic_USB_Audio-00.iec958-stereo.monitor/#9: Monitor of USB Audio Digital Stereo (IEC958)
	ports:
		analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
			properties:
				
		iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:
				
    index: 3
	name: <alsa_card.usb-Generic_USB_Audio-00.2>
	driver: <module-alsa-card.c>
	owner module: 10
	properties:
		alsa.card = "4"
		alsa.card_name = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:45:00.3-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:45:00.3-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:08.0/0000:45:00.3/usb7/7-5/7-5:1.0/sound/card4"
		udev.id = "usb-Generic_USB_Audio-00"
		device.bus = "usb"
		device.vendor.id = "0414"
		device.vendor.name = "Giga-Byte Technology Co., Ltd"
		device.product.id = "a001"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.string = "4"
		device.description = "USB Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	profiles:
		input:analog-stereo: Analog Stereo Input (priority 60, available: unknown)
		input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
		output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060, available: unknown)
		output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6055, available: unknown)
		output:analog-surround-21: Analog Surround 2.1 Output (priority 800, available: unknown)
		output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-21+input:iec958-stereo: Analog Surround 2.1 Output + Digital Stereo (IEC958) Input (priority 855, available: unknown)
		output:analog-surround-40: Analog Surround 4.0 Output (priority 700, available: unknown)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-40+input:iec958-stereo: Analog Surround 4.0 Output + Digital Stereo (IEC958) Input (priority 755, available: unknown)
		output:analog-surround-41: Analog Surround 4.1 Output (priority 800, available: unknown)
		output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-41+input:iec958-stereo: Analog Surround 4.1 Output + Digital Stereo (IEC958) Input (priority 855, available: unknown)
		output:analog-surround-50: Analog Surround 5.0 Output (priority 700, available: unknown)
		output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-50+input:iec958-stereo: Analog Surround 5.0 Output + Digital Stereo (IEC958) Input (priority 755, available: unknown)
		output:analog-surround-51: Analog Surround 5.1 Output (priority 800, available: unknown)
		output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 860, available: unknown)
		output:analog-surround-51+input:iec958-stereo: Analog Surround 5.1 Output + Digital Stereo (IEC958) Input (priority 855, available: unknown)
		output:analog-surround-71: Analog Surround 7.1 Output (priority 700, available: unknown)
		output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (priority 760, available: unknown)
		output:analog-surround-71+input:iec958-stereo: Analog Surround 7.1 Output + Digital Stereo (IEC958) Input (priority 755, available: unknown)
		output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
		output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560, available: unknown)
		output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555, available: unknown)
		off: Off (priority 0, available: unknown)
	active profile: <output:analog-stereo+input:analog-stereo>
	sinks:
		alsa_output.usb-Generic_USB_Audio-00.analog-stereo/#3: USB Audio Analog Stereo
	sources:
		alsa_output.usb-Generic_USB_Audio-00.analog-stereo.monitor/#4: Monitor of USB Audio Analog Stereo
		alsa_input.usb-Generic_USB_Audio-00.analog-stereo/#5: USB Audio Analog Stereo
Now, you maight say, hey, you have an emu20k (Creative X-Fi Titanium HD) installed. Why don't you use that?

Well, I coulld, and might still, but its optical out is buggy under linux, and frequently winds up with bad static. I was hoping the on board sound with this new motherboard would fix it.

If I am reading the above correctly, in "aplay -l" there are two USB cards on board (no USB audio device is plugged in to any port). This makes sense, as the specs say something about a dedicated audiop device for the front panel, for some reason. Based on it having only one output, I'm guessing th efront panel only is card 3. Card 4 looks liek th eone I want out put from,however, which of the three devices on it is the right one, I don't know. It doesn't say.

Now as for the "pacmd" command, the ones I am interested in are under either "index 2" or "index 3", but htis is where I get confused. I'd expect only one of them to be displaying an IEC958 digital output, but they both do? Puzzling...

This is what the GUI settings look like:
audio.png
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

Okay, I think this will work. Install and run PulseAudio Volume Control (pavucontrol) On the Configuration tab, one of the USB devices is set to Analog Stereo Duplex. Change that one to Digital Stereo (IEC958) Output + Analog Stereo Input then test the output. It might help to set the other profiles to Off, although if the other USB is the front port, and there's only the 3.5mm port there, change it to Analog Stereo Output.

If it doesn't work, keep the settings and start a song or video then run pacmd list-sinks in the terminal and paste that output please.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Tue Dec 24, 2019 8:30 am
Okay, I think this will work. Install and run PulseAudio Volume Control (pavucontrol) On the Configuration tab, one of the USB devices is set to Analog Stereo Duplex. Change that one to Digital Stereo (IEC958) Output + Analog Stereo Input then test the output. It might help to set the other profiles to Off, although if the other USB is the front port, and there's only the 3.5mm port there, change it to Analog Stereo Output.

If it doesn't work, keep the settings and start a song or video then run pacmd list-sinks in the terminal and paste that output please.
I appreciate the recommendation.

That is not quite what I found though.

This is what it looks like:
pavucontrol.png
"USB Audio Digital Stereo (IEC958)" shows up as its ow device, and if I click the drop down, "Digital Output S/PDIF)" (the current setting) is the only option. There are no other choices.

Starting playback shows the green line bouncing around as if it is playing something, but the external DAC is still not receiving any signal like it does under Windows.
It is unclear how I'd set any of the devices to "Off" as you suggest. I don't see this option anywhere.

If I leave the sound output running and run "pacmd list-sinks" I get the following output:

Code: Select all

matt@Matt-Desktop:~$ pacmd list-sinks
4 sink(s) available.
    index: 0
	name: <alsa_output.pci-0000_21_00.1.hdmi-stereo>
	driver: <module-alsa-card.c>
	flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: IDLE
	suspend cause: 
	priority: 9030
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 39.94 ms
	max request: 6 KiB
	max rewind: 64 KiB
	monitor source: 0
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 1
	configured latency: 40.00 ms; range is 0.50 .. 371.52 ms
	card: 0 <alsa_card.pci-0000_21_00.1>
	module: 7
	properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "HDMI 0"
		alsa.id = "HDMI 0"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.card = "2"
		alsa.card_name = "HDA NVidia"
		alsa.long_card_name = "HDA NVidia at 0xe1080000 irq 284"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:21:00.1"
		sysfs.path = "/devices/pci0000:20/0000:20:03.1/0000:21:00.1/sound/card2"
		device.bus = "pci"
		device.vendor.id = "10de"
		device.vendor.name = "NVIDIA Corporation"
		device.product.id = "10ef"
		device.product.name = "GP102 HDMI Audio Controller"
		device.string = "hdmi:2"
		device.buffering.buffer_size = "65536"
		device.buffering.fragment_size = "32768"
		device.access_mode = "mmap+timer"
		device.profile.name = "hdmi-stereo"
		device.profile.description = "Digital Stereo (HDMI)"
		device.description = "GP102 HDMI Audio Controller Digital Stereo (HDMI)"
		alsa.mixer_name = "Nvidia GPU 82 HDMI/DP"
		alsa.components = "HDA:10de0082,10de119a,00100100"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "video-display"
				device.product.name = "ASUS XG438
  "
	active port: <hdmi-output-0>
    index: 1
	name: <alsa_output.pci-0000_43_00.0.analog-stereo>
	driver: <module-alsa-card.c>
	flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: IDLE
	suspend cause: 
	priority: 9039
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 34.60 ms
	max request: 6 KiB
	max rewind: 128 KiB
	monitor source: 1
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 1
	configured latency: 40.00 ms; range is 0.50 .. 743.04 ms
	card: 1 <alsa_card.pci-0000_43_00.0>
	module: 8
	properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "Front/WaveIn"
		alsa.id = "ctxfi"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "0"
		alsa.card_name = "Creative X-Fi"
		alsa.long_card_name = "Creative X-Fi 20K2 SB1270"
		alsa.driver_name = "snd_ctxfi"
		device.bus_path = "pci-0000:43:00.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:04.0/0000:43:00.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "1102"
		device.vendor.name = "Creative Labs"
		device.product.id = "000b"
		device.product.name = "EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD])"
		device.string = "front:0"
		device.buffering.buffer_size = "131072"
		device.buffering.fragment_size = "65536"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		device.description = "EMU20k2 [Sound Blaster X-Fi Titanium Series] (SB1270 [SoundBlaster X-Fi Titanium HD]) Analog Stereo"
		alsa.mixer_name = "20K2"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	ports:
		analog-output;output-speaker: Analog Output / Speaker (priority 9910, latency offset 0 usec, available: unknown)
			properties:
				
		analog-output;output-headphones-1: Analog Output / Headphones 1 (priority 9909, latency offset 0 usec, available: unknown)
			properties:
				
		analog-output;output-headphones-2: Analog Output / Headphones 2 (priority 9908, latency offset 0 usec, available: unknown)
			properties:
				
	active port: <analog-output;output-speaker>
    index: 2
	name: <alsa_output.usb-Generic_USB_Audio-00.iec958-stereo>
	driver: <module-alsa-card.c>
	flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: RUNNING
	suspend cause: 
	priority: 9048
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 42.46 ms
	max request: 6 KiB
	max rewind: 344 KiB
	monitor source: 3
	sample spec: s16le 2ch 44100Hz
	channel map: front-left,front-right
	             Stereo
	used by: 1
	linked by: 3
	configured latency: 40.00 ms; range is 0.50 .. 2000.00 ms
	card: 2 <alsa_card.usb-Generic_USB_Audio-00>
	module: 9
	properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.id = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "1"
		alsa.card_name = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:45:00.1-6, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:45:00.1-usb-0:6:1.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:08.0/0000:45:00.1/usb5/5-6/5-6:1.0/sound/card1"
		udev.id = "usb-Generic_USB_Audio-00"
		device.bus = "usb"
		device.vendor.id = "0414"
		device.vendor.name = "Giga-Byte Technology Co., Ltd"
		device.product.id = "a000"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.string = "iec958:1"
		device.buffering.buffer_size = "352800"
		device.buffering.fragment_size = "176400"
		device.access_mode = "mmap+timer"
		device.profile.name = "iec958-stereo"
		device.profile.description = "Digital Stereo (IEC958)"
		device.description = "USB Audio Digital Stereo (IEC958)"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB0414:a000"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	ports:
		iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
			properties:
				
	active port: <iec958-stereo-output>
  * index: 3
	name: <alsa_output.usb-Generic_USB_Audio-00.analog-stereo>
	driver: <module-alsa-card.c>
	flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: IDLE
	suspend cause: 
	priority: 9049
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 44.00 ms
	max request: 7 KiB
	max rewind: 375 KiB
	monitor source: 4
	sample spec: s16le 2ch 48000Hz
	channel map: front-left,front-right
	             Stereo
	used by: 0
	linked by: 1
	configured latency: 40.00 ms; range is 0.50 .. 2000.00 ms
	card: 3 <alsa_card.usb-Generic_USB_Audio-00.2>
	module: 10
	properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.id = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "4"
		alsa.card_name = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:45:00.3-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:45:00.3-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:08.0/0000:45:00.3/usb7/7-5/7-5:1.0/sound/card4"
		udev.id = "usb-Generic_USB_Audio-00"
		device.bus = "usb"
		device.vendor.id = "0414"
		device.vendor.name = "Giga-Byte Technology Co., Ltd"
		device.product.id = "a001"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.string = "front:4"
		device.buffering.buffer_size = "384000"
		device.buffering.fragment_size = "192000"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		device.description = "USB Audio Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"

I greatly appreciate all of your help!
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

Gotta read ALL the words. I said make the changes on the Configuration tab, not the Output Devices tab. :D

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Tue Dec 24, 2019 5:14 pm
Gotta read ALL the words. I said make the changes on the Configuration tab, not the Output Devices tab. :D
Doh.

My apologies.It's been a long day of holiday prep. I think I might be getting a little cross-eyed :p

I made the changes on the config tab as follows:
config_tab.png
Playback appears to be going through by looking on the screen:
playback.png
But the DAC still does not appear to be receiving any signal :(

"pacmd list-sinks" now lists the following output:

Code: Select all

matt@Matt-Desktop:~$ pacmd list-sinks
1 sink(s) available.
  * index: 4
	name: <alsa_output.usb-Generic_USB_Audio-00.iec958-stereo.2>
	driver: <module-alsa-card.c>
	flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
	state: RUNNING
	suspend cause: 
	priority: 9048
	volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	base volume: 65536 / 100% / 0.00 dB
	volume steps: 65537
	muted: no
	current latency: 45.50 ms
	max request: 7 KiB
	max rewind: 375 KiB
	monitor source: 6
	sample spec: s16le 2ch 48000Hz
	channel map: front-left,front-right
	             Stereo
	used by: 1
	linked by: 3
	configured latency: 40.00 ms; range is 0.50 .. 2000.00 ms
	card: 3 <alsa_card.usb-Generic_USB_Audio-00.2>
	module: 10
	properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "USB Audio"
		alsa.id = "USB Audio"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "4"
		alsa.card_name = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:45:00.3-5, high speed"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:45:00.3-usb-0:5:1.0"
		sysfs.path = "/devices/pci0000:40/0000:40:01.1/0000:41:00.0/0000:42:08.0/0000:45:00.3/usb7/7-5/7-5:1.0/sound/card4"
		udev.id = "usb-Generic_USB_Audio-00"
		device.bus = "usb"
		device.vendor.id = "0414"
		device.vendor.name = "Giga-Byte Technology Co., Ltd"
		device.product.id = "a001"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.string = "iec958:4"
		device.buffering.buffer_size = "384000"
		device.buffering.fragment_size = "192000"
		device.access_mode = "mmap+timer"
		device.profile.name = "iec958-stereo"
		device.profile.description = "Digital Stereo (IEC958)"
		device.description = "USB Audio Digital Stereo (IEC958)"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
Again, much appreciated!
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

Okay, we're getting closer. Check with alsamixer -c4 if the S/PDIF connection is muted there. It'll show MM at the bottom of the column. Arrow over to the column and press the m key to toggle mute. Unmuted will show OO instead of MM, and there might be just a box, not a column.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Tue Dec 24, 2019 5:30 pm
Okay, we're getting closer. Check with alsamixer -c4 if the S/PDIF connection is muted there. It'll show MM at the bottom of the column. Arrow over to the column and press the m key to toggle mute. Unmuted will show OO instead of MM, and there might be just a box, not a column.
Well, we may have an indication of the problem here:

Code: Select all

matt@Matt-Desktop:~$ alsamixer -c4
cannot load mixer controls: Broken pipe
It appears to work on all the other devices, but 4 seems to cause the mixer to crash.

I'm starting to wonder if I am dealing with a bad kernel module...
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

I think I know what's wrong. Your aplay output shows cards 0, 1, 3 and 4. 2 is missing for some reason and I'm thinking this is causing the issue. I'll need some time to try to figure out how to resolve this.

Just in case, make the same check with alsamixer -c3 and unmute anything muted.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Tue Dec 24, 2019 5:42 pm
I think I know what's wrong. Your aplay output shows cards 0, 1, 3 and 4. 2 is missing for some reason and I'm thinking this is causing the issue. I'll need some time to try to figure out how to resolve this.

Just in case, make the same check with alsamixer -c3 and unmute anything muted.
I wonder if the numbering is somehow confused. I get the following:

Code: Select all

matt@Matt-Desktop:~$ alsamixer -c3
invalid card index: 3
"Alsamixer -c2" - however - brings up the config page for the Nvidia sound device on the GPU.
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

That figures. That's where the break in numbering happens, right after the Nvidia device.

I doubt this is going to help at all, but let's see the output of cat /proc/asound/

Also, we'll probably get another Broken Pipe, but see if amixer -c4 returns anything useful.

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

I'll add one more thing to consider. The X-Fi might not be as buggy with the new mobo as it was with the old. Have you tested it since the changeover?

I took a quick look at the kernel bug reports and nothing was returned searching for 3960x, and only irrelevant hits for threadripper.

If you're interested in escalating this, follow the steps here to post a kernel bug report.

I'm not certain we'll be able to resolve this with my level of knowledge, but I am still trying to find something useful.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Tue Dec 24, 2019 5:54 pm
That figures. That's where the break in numbering happens, right after the Nvidia device.

I doubt this is going to help at all, but let's see the output of cat /proc/asound/

Also, we'll probably get another Broken Pipe, but see if amixer -c4 returns anything useful.
Indeed, your prediction was accurate. Another broken pipe.

Hmm. I t almost appears as if the Nvidia audio device is causing this. I'm not quite sure how to do this these days, but I wonder if I could block 21:00.1 below from loading at boot time, and see if that resolves it? Do you know how to do this?

Code: Select all

matt@Matt-Desktop:~$ lspci |grep -i Audio
21:00.1 Audio device: NVIDIA Corporation GP102 HDMI Audio Controller (rev a1)
23:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1487
43:00.0 Audio device: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] (rev 03)
matt@Matt-Desktop:~$ lspci |grep -i nvidia
21:00.0 VGA compatible controller: NVIDIA Corporation GP102 [TITAN X] (rev a1)
21:00.1 Audio device: NVIDIA Corporation GP102 HDMI Audio Controller (rev a1)
I know how to blacklist modules, but it isn't clear to me from lsmod which module is responsible for the audio:

Code: Select all

matt@Matt-Desktop:~$ lsmod |grep  -i nvidia
nvidia_uvm            815104  0
nvidia_drm             49152  3
nvidia_modeset       1118208  5 nvidia_drm
nvidia              19079168  190 nvidia_uvm,nvidia_modeset
drm_kms_helper        180224  1 nvidia_drm
drm                   487424  6 drm_kms_helper,nvidia_drm
ipmi_msghandler       102400  2 ipmi_devintf,nvidia
MrEen wrote:
Tue Dec 24, 2019 6:15 pm
I'll add one more thing to consider. The X-Fi might not be as buggy with the new mobo as it was with the old. Have you tested it since the changeover?
I have not. Interesting. That's not how I expected it to work. I figured it was mostly platform independent, and it used to work fine in windows, while being buggy in Linux, so I was blaming the driver module, and figured the sound card was just too old for anyone to care these days, so I had given up on it. I'll give it another try.
MrEen wrote:
Tue Dec 24, 2019 6:15 pm
I took a quick look at the kernel bug reports and nothing was returned searching for 3960x, and only irrelevant hits for threadripper.
I suspect it is Gigabyte motherboard implementation specific, or Realtek chipset specific, not CPU specific. They choose the chipsets, and its funky dual chipset layout using a USB interconnect for an onboard device...

That said, with current kernels, you do have to pass the mce=off to the kernel to make it boot (patched in kernel 5.5rc3 apparently). Could that be a contributor? I'm not quite sure how mce works either.
MrEen wrote:
Tue Dec 24, 2019 6:15 pm
If you're interested in escalating this, follow the steps here to post a kernel bug report.
I might. I'm always reluctant to report bugs though, as while I am a veteran Linux user, I am not a kernel hacker or a programmer, so I always feel like I am going to report it wrong. For instance, I'm assuming this would be an issue with the snd_usb_audio module, but it could also be a bug in some part of the ALSA subsystem in how it interprets its output with many audio devices.

I'm also cognizant of the fact that if it goes unreported, it will never be fixed, so I am inclined to do something to at least bring it to peoples attention.

I'm not quite sure where to start. Any suggestions you might have may be useful
MrEen wrote:
Tue Dec 24, 2019 6:15 pm
I'm not certain we'll be able to resolve this with my level of knowledge, but I am still trying to find something useful.
Your help has been great, and greatly appreciated!
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

I don't think the Nvidia card is causing this. If you'd like to try though, blacklist snd_hda_codec_hdmi as that's the module it uses. It'll be interesting to see how the card numbers change from that.

And that also gave me another idea, but I'll wait to see the outcome of the above first.

mattlach
Level 3
Level 3
Posts: 150
Joined: Mon May 30, 2011 8:34 pm

Re: New Threadripper 3960x, No Audio

Post by mattlach »

MrEen wrote:
Tue Dec 24, 2019 7:10 pm
I don't think the Nvidia card is causing this. If you'd like to try though, blacklist snd_hda_codec_hdmi as that's the module it uses. It'll be interesting to see how the card numbers change from that.
Looks like blacklist only works for external .ko modules loaded after the fact. snd_hda_codec_hdmi still loads after being blacklisted, which means it must be built into the kernel :evil: Suddenly the whole idea of a monolithic kernel seems less attractive...

I wonder if there is a way to just block the specific [[[[<domain>]:]<bus>]:][<slot>][.[<func>]] as listed in lspci...
MrEen wrote:
Tue Dec 24, 2019 7:10 pm
And that also gave me another idea, but I'll wait to see the outcome of the above first.
I'd be curious to hear this idea...
Desktop: Threadripper 3960x, Gigabyte TRX40 Aourus Master, 64GB DDR4-3600 CL16, 2TB Sabrent Rocket Gen4, Nvidia Titan X (Pascal)
Proxmox (NAS, Mythbuntu, etc.): 2x Xeon E5-2650v2, 256GB RAM, 120TB ZFS

User avatar
MrEen
Level 17
Level 17
Posts: 7990
Joined: Mon Jun 12, 2017 8:39 pm

Re: New Threadripper 3960x, No Audio

Post by MrEen »

mattlach wrote:
Wed Dec 25, 2019 3:00 am
Looks like blacklist only works for external .ko modules loaded after the fact. snd_hda_codec_hdmi still loads after being blacklisted, which means it must be built into the kernel :evil: Suddenly the whole idea of a monolithic kernel seems less attractive...
Were you adding the blacklist snd_hda_codec_hdmi to a conf file in /etc/modprobe.d?
mattlach wrote:
Wed Dec 25, 2019 3:00 am
I wonder if there is a way to just block the specific [[[[<domain>]:]<bus>]:][<slot>][.[<func>]] as listed in lspci...
That's beyond my level of knowledge.
mattlach wrote:
Wed Dec 25, 2019 3:00 am
MrEen wrote:
Tue Dec 24, 2019 7:10 pm
And that also gave me another idea, but I'll wait to see the outcome of the above first.
I'd be curious to hear this idea...
Okay, let's see if we can successfully reorder the card numbers this way;

In the terminal enter xed admin:///etc/modprobe.d/alsa-base.conf and add this to the the bottom of the file:

Code: Select all

options snd_usb_audio id=Audio index=2
options snd_usb_audio id=Audio_1 index=3
Save the file, ignore the warnings from the terminal, then reboot and look at the output of aplay -l. Hopefully no more Broken Pipe using alsamixer -c3 or amixer -c3 where we can see if the output is muted.

Post Reply

Return to “Hardware Support”