irq 16: nobody cared when using Nvidia binary driver

Problem:

On a system configured with the Nvidia binary driver, the following error message is printed:

irq 16: nobody cared (try booting with the "irqpoll" option)

This is followed by a kernel panic.

Affected Systems:

Details:

The USB controller and graphics card share an interrupt which results in intermittent crashes.

Solution:

Create the file /etc/modprobe.d/nvidia.conf with the following contents:

options nvidia NVreg_EnableMSI=1

This instructs the nvidia driver to use message signalled interrupts. This eliminates the crashes since message signalled interrupts are not shared.