No sound over HDMI after Nvidia driver update

No sound over HDMI after Nvidia driver update (450xx, installed by mhwd -a pci nonfree 0300 - as other ways did not work)
Pulseaudio configuration tool shows “hdmi output” as Unavailable (in the list of profiles)
(Can’t attach screenshots - the forum doesn’t allow me it)

Details:

$ inxi -GA
Graphics:  Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
           Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] driver: nvidia v: 450.66
           Device-3: Realtek Integrated Webcam type: USB driver: uvcvideo
           Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia resolution: 1920x1080~60Hz
           OpenGL: renderer: GeForce GTX 1060 with Max-Q Design/PCIe/SSE2 v: 4.6.0 NVIDIA 450.66
Audio:     Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
           Sound Server: ALSA v: k5.8.6-1-MANJARO

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Can you try:

pacmd list-sinks | grep -e ‘name:’ -e ‘index:’

and paste the output here?

If the previous command comes back with anything, you should be able to use the shell file I created here temporarily:

https://github.com/ldhacker/Shell-Scripts/blob/master/audiochanger.sh

This seems to be a very common issue at them moment, so I created this to help.

Sure, here it is:

$ pacmd list-sinks | grep -e 'name:' -e 'index:'
  * index: 6
        name: <alsa_output.pci-0000_00_1f.3.hdmi-stereo>

Okay. Now, type:

pacmd set-default-sink 6

and see if the audio works.

It does not work.

  • that is still in effect (It names it as “Digital stereo (HDMI) output + Analog stereo input (unavalable)”)

Try typing:

mhwd -lh -d --pci

and paste the output please.

It’s pretty lengthy:

$ mhwd -lh -d --pci
06: PCI 17.0: 0106 SATA controller (AHCI 1.0)
  SysFS ID: /devices/pci0000:00/0000:00:17.0
  SysFS BusID: 0000:00:17.0
  Hardware Class: storage
  Device Name: "Onboard - SATA"
  Model: "Intel Cannon Lake Mobile PCH SATA AHCI Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa353 "Cannon Lake Mobile PCH SATA AHCI Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "ahci"
  Driver Modules: "ahci"
  Memory Range: 0xed320000-0xed321fff (rw,non-prefetchable)
  Memory Range: 0xed326000-0xed3260ff (rw,non-prefetchable)
  I/O Ports: 0x5090-0x5097 (rw)
  I/O Ports: 0x5080-0x5083 (rw)
  I/O Ports: 0x5060-0x507f (rw)
  Memory Range: 0xed325000-0xed3257ff (rw,non-prefetchable)
  IRQ: 125 (85603 events)
  Module Alias: "pci:v00008086d0000A353sv00001028sd00000886bc01sc06i01"

07: PCI 3b00.0: 0200 Ethernet controller
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/0000:3b:00.0
  SysFS BusID: 0000:3b:00.0
  Hardware Class: network
  Model: "Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller"
  Vendor: pci 0x10ec "Realtek Semiconductor Co., Ltd."
  Device: pci 0x8168 "RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x15
  Driver: "r8169"
  Driver Modules: "r8169"
  Device File: enp59s0
  I/O Ports: 0x3000-0x30ff (rw)
  Memory Range: 0xed204000-0xed204fff (rw,non-prefetchable)
  Memory Range: 0xed200000-0xed203fff (rw,non-prefetchable)
  IRQ: 17 (581 events)
  HW Address: 3c:2c:30:99:09:d6
  Permanent HW Address: 3c:2c:30:99:09:d6
  Link detected: yes
  Module Alias: "pci:v000010ECd00008168sv00001028sd00000886bc02sc00i00"
  Driver Info #0:
    Driver Status: r8169 is active
    Driver Activation Cmd: "modprobe r8169"
  Attached to: #22 (PCI bridge)

08: PCI 08.0: 0880 System peripheral
  SysFS ID: /devices/pci0000:00/0000:00:08.0
  SysFS BusID: 0000:00:08.0
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1911 "Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Memory Range: 0xed32c000-0xed32cfff (rw,non-prefetchable,disabled)
  IRQ: 255 (no events)
  Module Alias: "pci:v00008086d00001911sv00001028sd00000886bc08sc80i00"

09: PCI 15.1: 0c80 Serial bus controller
  SysFS ID: /devices/pci0000:00/0000:00:15.1
  SysFS BusID: 0000:00:15.1
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH Serial IO I2C Controller #1"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa369 "Cannon Lake PCH Serial IO I2C Controller #1"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "intel-lpss"
  Driver Modules: "intel_lpss_pci"
  Memory Range: 0x7f801000-0x7f801fff (rw,non-prefetchable)
  IRQ: 17 (581 events)
  Module Alias: "pci:v00008086d0000A369sv00001028sd00000886bc0Csc80i00"
  Driver Info #0:
    Driver Status: intel_lpss_pci is active
    Driver Activation Cmd: "modprobe intel_lpss_pci"

10: PCI 1f.0: 0601 ISA bridge
  SysFS ID: /devices/pci0000:00/0000:00:1f.0
  SysFS BusID: 0000:00:1f.0
  Hardware Class: bridge
  Device Name: "Onboard - Other"
  Model: "Intel HM470 Chipset LPC/eSPI Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa30d "HM470 Chipset LPC/eSPI Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Module Alias: "pci:v00008086d0000A30Dsv00001028sd00000886bc06sc01i00"

11: PCI 01.0: 0604 PCI bridge (Normal decode)
  SysFS ID: /devices/pci0000:00/0000:00:01.0
  SysFS BusID: 0000:00:01.0
  Hardware Class: bridge
  Model: "Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1901 "Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x07
  Driver: "pcieport"
  IRQ: 122 (no events)
  Module Alias: "pci:v00008086d00001901sv00001028sd00000886bc06sc04i00"

12: PCI 04.0: 1180 Signal processing controller
  SysFS ID: /devices/pci0000:00/0000:00:04.0
  SysFS BusID: 0000:00:04.0
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1903 "Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x07
  Memory Range: 0xed310000-0xed317fff (rw,non-prefetchable)
  IRQ: 16 (3 events)
  Module Alias: "pci:v00008086d00001903sv00001028sd00000886bc11sc80i00"
  Driver Info #0:
    Driver Status: processor_thermal_device is active
    Driver Activation Cmd: "modprobe processor_thermal_device"

13: PCI 14.3: 0200 Ethernet controller
  SysFS ID: /devices/pci0000:00/0000:00:14.3
  SysFS BusID: 0000:00:14.3
  Hardware Class: network
  Device Name: "Onboard - Ethernet"
  Model: "Intel Wireless-AC 9560 [Jefferson Peak]"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa370 "Wireless-AC 9560 [Jefferson Peak]"
  SubVendor: pci 0x8086 "Intel Corporation"
  SubDevice: pci 0x42a4 
  Revision: 0x10
  Driver: "iwlwifi"
  Driver Modules: "iwlwifi"
  Device File: wlo1
  Memory Range: 0xed31c000-0xed31ffff (rw,non-prefetchable)
  IRQ: 16 (3 events)
  HW Address: e6:4d:1f:49:df:ca
  Permanent HW Address: b4:69:21:52:16:d8
  Link detected: no
  Module Alias: "pci:v00008086d0000A370sv00008086sd000042A4bc02sc80i00"
  Driver Info #0:
    Driver Status: iwlwifi is active
    Driver Activation Cmd: "modprobe iwlwifi"

14: PCI 16.0: 0780 Communication controller
  SysFS ID: /devices/pci0000:00/0000:00:16.0
  SysFS BusID: 0000:00:16.0
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH HECI Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa360 "Cannon Lake PCH HECI Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "mei_me"
  Driver Modules: "mei_me"
  Memory Range: 0xed327000-0xed327fff (rw,non-prefetchable)
  IRQ: 128 (39 events)
  Module Alias: "pci:v00008086d0000A360sv00001028sd00000886bc07sc80i00"
  Driver Info #0:
    Driver Status: mei_me is active
    Driver Activation Cmd: "modprobe mei_me"

15: PCI 100.0: 0302 3D controller
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia GP106M [GeForce GTX 1060 Mobile]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x1c20 "GP106M [GeForce GTX 1060 Mobile]"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0xa1
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xec000000-0xecffffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable)
  Memory Range: 0xd0000000-0xd1ffffff (ro,non-prefetchable)
  I/O Ports: 0x4000-0x407f (rw)
  Memory Range: 0xed000000-0xed07ffff (ro,non-prefetchable,disabled)
  IRQ: 127 (458726 events)
  Module Alias: "pci:v000010DEd00001C20sv00001028sd00000886bc03sc02i00"
  Driver Info #0:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #1:
    Driver Status: nvidia_drm is active
    Driver Activation Cmd: "modprobe nvidia_drm"
  Driver Info #2:
    Driver Status: nvidia is active
    Driver Activation Cmd: "modprobe nvidia"
  Attached to: #11 (PCI bridge)

16: PCI 1b.0: 0604 PCI bridge (Normal decode)
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: bridge
  Model: "Intel Cannon Lake PCH PCI Express Root Port #21"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa32c "Cannon Lake PCH PCI Express Root Port #21"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0xf0
  Driver: "pcieport"
  IRQ: 123 (no events)
  Module Alias: "pci:v00008086d0000A32Csv00001028sd00000886bc06sc04i00"

17: PCI 1f.5: 0c80 Serial bus controller
  SysFS ID: /devices/pci0000:00/0000:00:1f.5
  SysFS BusID: 0000:00:1f.5
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH SPI Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa324 "Cannon Lake PCH SPI Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "intel-spi"
  Driver Modules: "intel_spi_pci"
  Memory Range: 0xfe010000-0xfe010fff (rw,non-prefetchable)
  Module Alias: "pci:v00008086d0000A324sv00001028sd00000886bc0Csc80i00"
  Driver Info #0:
    Driver Status: intel_spi_pci is active
    Driver Activation Cmd: "modprobe intel_spi_pci"

18: PCI 1f.3: 0403 Audio device
  SysFS ID: /devices/pci0000:00/0000:00:1f.3
  SysFS BusID: 0000:00:1f.3
  Hardware Class: sound
  Device Name: "Onboard - Sound"
  Model: "Intel Cannon Lake PCH cAVS"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa348 "Cannon Lake PCH cAVS"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xed318000-0xed31bfff (rw,non-prefetchable)
  Memory Range: 0xed100000-0xed1fffff (rw,non-prefetchable)
  IRQ: 145 (879 events)
  Module Alias: "pci:v00008086d0000A348sv00001028sd00000886bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Driver Info #1:
    Driver Status: snd_soc_skl is active
    Driver Activation Cmd: "modprobe snd_soc_skl"
  Driver Info #2:
    Driver Status: snd_sof_pci is active
    Driver Activation Cmd: "modprobe snd_sof_pci"

19: PCI 00.0: 0600 Host bridge
  SysFS ID: /devices/pci0000:00/0000:00:00.0
  SysFS BusID: 0000:00:00.0
  Hardware Class: bridge
  Device Name: "Onboard - Other"
  Model: "Intel 8th Gen Core Processor Host Bridge/DRAM Registers"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x3ec4 "8th Gen Core Processor Host Bridge/DRAM Registers"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x07
  Driver: "skl_uncore"
  Driver Modules: "intel_uncore"
  Module Alias: "pci:v00008086d00003EC4sv00001028sd00000886bc06sc00i00"

20: PCI 12.0: 1180 Signal processing controller
  SysFS ID: /devices/pci0000:00/0000:00:12.0
  SysFS BusID: 0000:00:12.0
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH Thermal Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa379 "Cannon Lake PCH Thermal Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "intel_pch_thermal"
  Driver Modules: "intel_pch_thermal"
  Memory Range: 0xed32b000-0xed32bfff (rw,non-prefetchable)
  IRQ: 16 (3 events)
  Module Alias: "pci:v00008086d0000A379sv00001028sd00000886bc11sc80i00"
  Driver Info #0:
    Driver Status: intel_pch_thermal is active
    Driver Activation Cmd: "modprobe intel_pch_thermal"

21: PCI 15.0: 0c80 Serial bus controller
  SysFS ID: /devices/pci0000:00/0000:00:15.0
  SysFS BusID: 0000:00:15.0
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH Serial IO I2C Controller #0"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa368 "Cannon Lake PCH Serial IO I2C Controller #0"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "intel-lpss"
  Driver Modules: "intel_lpss_pci"
  Memory Range: 0x7f800000-0x7f800fff (rw,non-prefetchable)
  IRQ: 16 (3 events)
  Module Alias: "pci:v00008086d0000A368sv00001028sd00000886bc0Csc80i00"
  Driver Info #0:
    Driver Status: intel_lpss_pci is active
    Driver Activation Cmd: "modprobe intel_lpss_pci"

22: PCI 1d.0: 0604 PCI bridge (Normal decode)
  SysFS ID: /devices/pci0000:00/0000:00:1d.0
  SysFS BusID: 0000:00:1d.0
  Hardware Class: bridge
  Model: "Intel Cannon Lake PCH PCI Express Root Port #14"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa335 "Cannon Lake PCH PCI Express Root Port #14"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0xf0
  Driver: "pcieport"
  IRQ: 124 (no events)
  Module Alias: "pci:v00008086d0000A335sv00001028sd00000886bc06sc04i00"

23: PCI 14.2: 0500 RAM memory
  SysFS ID: /devices/pci0000:00/0000:00:14.2
  SysFS BusID: 0000:00:14.2
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH Shared SRAM"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa36f "Cannon Lake PCH Shared SRAM"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Memory Range: 0xed322000-0xed323fff (rw,non-prefetchable,disabled)
  Memory Range: 0xed32a000-0xed32afff (rw,non-prefetchable,disabled)
  Module Alias: "pci:v00008086d0000A36Fsv00001028sd00000886bc05sc00i00"

24: PCI 02.0: 0300 VGA compatible controller (VGA)
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Device Name: "Onboard - Video"
  Model: "Intel UHD Graphics 630 (Mobile)"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x3e9b "UHD Graphics 630 (Mobile)"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886
  Driver: "i915"
  Driver Modules: "i915"
  Memory Range: 0xeb000000-0xebffffff (rw,non-prefetchable)
  Memory Range: 0x80000000-0x8fffffff (ro,non-prefetchable)
  I/O Ports: 0x5000-0x503f (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 129 (795 events)
  Module Alias: "pci:v00008086d00003E9Bsv00001028sd00000886bc03sc00i00"
  Driver Info #0:
    Driver Status: i915 is active
    Driver Activation Cmd: "modprobe i915"

25: PCI 14.0: 0c03 USB Controller (XHCI)
  SysFS ID: /devices/pci0000:00/0000:00:14.0
  SysFS BusID: 0000:00:14.0
  Hardware Class: usb controller
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH USB 3.1 xHCI Host Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa36d "Cannon Lake PCH USB 3.1 xHCI Host Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886
  Revision: 0x10
  Driver: "xhci_hcd"
  Driver Modules: "xhci_pci"
  Memory Range: 0xed300000-0xed30ffff (rw,non-prefetchable)
  IRQ: 126 (268093 events)
  Module Alias: "pci:v00008086d0000A36Dsv00001028sd00000886bc0Csc03i30"
  Driver Info #0:
    Driver Status: xhci_pci is active
    Driver Activation Cmd: "modprobe xhci_pci"

26: PCI 1f.4: 0c05 SMBus
  SysFS ID: /devices/pci0000:00/0000:00:1f.4
  SysFS BusID: 0000:00:1f.4
  Hardware Class: unknown
  Device Name: "Onboard - Other"
  Model: "Intel Cannon Lake PCH SMBus Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa323 "Cannon Lake PCH SMBus Controller"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886
  Revision: 0x10
  Driver: "i801_smbus"
  Driver Modules: "i2c_i801"
  Memory Range: 0xed324000-0xed3240ff (rw,non-prefetchable)
  I/O Ports: 0xefa0-0xefbf (rw)
  IRQ: 16 (3 events)
  Module Alias: "pci:v00008086d0000A323sv00001028sd00000886bc0Csc05i00"
  Driver Info #0:
    Driver Status: i2c_i801 is active
    Driver Activation Cmd: "modprobe i2c_i801"

18: PCI 1f.3: 0403 Audio device
  SysFS ID: /devices/pci0000:00/0000:00:1f.3
  SysFS BusID: 0000:00:1f.3
  Hardware Class: sound
  Device Name: "Onboard - Sound"
  Model: "Intel Cannon Lake PCH cAVS"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0xa348 "Cannon Lake PCH cAVS"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0x10
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xed318000-0xed31bfff (rw,non-prefetchable)
  Memory Range: 0xed100000-0xed1fffff (rw,non-prefetchable)
  IRQ: 145 (879 events)
  Module Alias: "pci:v00008086d0000A348sv00001028sd00000886bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Driver Info #1:
    Driver Status: snd_soc_skl is active
    Driver Activation Cmd: "modprobe snd_soc_skl"
  Driver Info #2:
    Driver Status: snd_sof_pci is active
    Driver Activation Cmd: "modprobe snd_sof_pci"
15: PCI 100.0: 0302 3D controller
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia GP106M [GeForce GTX 1060 Mobile]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x1c20 "GP106M [GeForce GTX 1060 Mobile]"
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0886 
  Revision: 0xa1
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0xec000000-0xecffffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable)
  Memory Range: 0xd0000000-0xd1ffffff (ro,non-prefetchable)
  I/O Ports: 0x4000-0x407f (rw)
  Memory Range: 0xed000000-0xed07ffff (ro,non-prefetchable,disabled)
  IRQ: 127 (458726 events)
  Module Alias: "pci:v000010DEd00001C20sv00001028sd00000886bc03sc02i00"
  Driver Info #0:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #1:
    Driver Status: nvidia_drm is active
    Driver Activation Cmd: "modprobe nvidia_drm"
  Driver Info #2:
    Driver Status: nvidia is active
    Driver Activation Cmd: "modprobe nvidia"
  Attached to: #11 (PCI bridge)

It normally is lol.

One of those is probably the problem.

Try these commands:

modprobe -r snd_hda_intel

and

modprobe -r snd_soc_skl

and see if you can see the audio device.

If not, restart your system to reload the modules.

Results:

$ sudo modprobe -r snd_soc_intel
modprobe: FATAL: Module snd_soc_intel not found.
$ sudo modprobe -r snd_soc_skl
$

Sorry, the first one should have been:

modprobe -r snd_hda_intel
$ sudo modprobe -r snd_hda_intel
modprobe: FATAL: Module snd_hda_intel is in use.

Whenever I run systemctl --user restart pulseaudio.service it always falls back to laptop speakers.

If you have the hybrid config installed in mhwd: open /etc/udev/rules.d/90-mhwd-prime-powermanagement.rules and put # in front of this line:

ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x040300", ATTR{remove}="1"

and then reboot.

11 Likes

Bingo, that was it. )
thanks!

1 Like

If you don’t mind me asking, what does this do? I am trying to learn as much as I can about linux.

1 Like

@ldhacker, thanks for trying help, appreciate it.

1 Like

That udev rule removes the nvidia audio device from the PCI bus. This rule is there because it is a suggested workaround by NVIDIA itself because that audio device (or rather, the driver in the kernel) may prevent the nvidia gpu from going to sleep.

There is a known issue with the audio driver due to which the audio PCI function remains in an active state from the kernel version 4.19 and up. (from commit id: 37a3a98ef601f89100e3bb657fb0e190b857028c ). Upstream kernel changes are being done to fix the issue. In the interim, the Audio PCI function needs to be disabled by using the following command.

https://download.nvidia.com/XFree86/Linux-x86_64/450.66/README/dynamicpowermanagement.html

1 Like

Thank you!