HDMI audio playback device disappears after changing PCI slot of Nvidia 3070

I decided to change the PCI location of my Nvidia 3070 for a better case airflow. Unfortunately, this has made a victim on my Archlinux: the HDMI audio playback is nowhere to be seen any more.
I can see the audio device with lspci:

    jack@jackdesk ~ $ lspci | grep Audio 
    04:00.1 Audio device: NVIDIA Corporation Device 228b (rev a1)

but it is not available for playback (e.g. via aplay -l or pacmd list-cards).

This is the output of nvidia-smi:

    jack@jackdesk ~ $ nvidia-smi
    Thu May  6 15:05:29 2021       
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 465.27       Driver Version: 465.27       CUDA Version: 11.3     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |                               |                      |               MIG M. |
    |===============================+======================+======================|
    |   0  NVIDIA GeForce ...  Off  | 00000000:04:00.0  On |                  N/A |
    |  0%   47C    P8     9W / 220W |   1165MiB /  7979MiB |      0%      Default |
    |                               |                      |                  N/A |
    +-------------------------------+----------------------+----------------------+                                                                       
    +-----------------------------------------------------------------------------+
    | Processes:                                                                  |
    |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
    |        ID   ID                                                   Usage      |
    |=============================================================================|
    |    0   N/A  N/A       889      G   /usr/lib/Xorg                     610MiB |

I’m running Gnome on latest Arch
Linux jackdesk 5.11.16-arch1-1 #1 SMP PREEMPT Wed, 21 Apr 2021 17:22:13 +0000 x86_64 GNU/Linux

Please any help is really appreciated!

Please run nvidia-bug-report.sh as root and attach the resulting nvidia-bug-report.log.gz file to your post.

nvidia-bug-report.log.gz (295.2 KB) Please find attached the nvidia bug report results, thanks!

The audio device doesn’t get an irq assigned on that slot

[    1.775750] snd_hda_intel 0000:04:00.1: can't find IRQ for PCI INT B; please try using pci=biosirq

like due to the kernel parameter acpi=noirq being set. Please remove.

thank you, thank you, thank you!!! removing the acpi=noirq makes the HDMI sound device appear again!
two questions if I may: 1) now when starting it says:

[    0.003552] __common_interrupt: 1.55 No irq handler for vector
[    0.003552] __common_interrupt: 2.55 No irq handler for vector
[    0.003552] __common_interrupt: 3.55 No irq handler for vector
[    0.003552] __common_interrupt: 4.55 No irq handler for vector
[    0.003552] __common_interrupt: 5.55 No irq handler for vector
[    0.003552] __common_interrupt: 6.55 No irq handler for vector
[    0.003552] __common_interrupt: 7.55 No irq handler for vector
[    0.003552] __common_interrupt: 8.55 No irq handler for vector
[    0.003552] __common_interrupt: 9.55 No irq handler for vector
[    0.003552] __common_interrupt: 10.55 No irq handler for vector

should I worry about this?

  1. should I try the pci=biosirq suggested in the line you highlighted?

again, you solved a huge problem, thanks a lot!!

The messages can be safely ignored. If the audio works now, don’t add any kernel parameters.