nouveau: GeForce GT 710: irq 166 handler nvkm_intr+0x0/0x1b3 [nouveau] enabled interrupts
Maybe it's not immediately bad (no observable problems yet), but any warnings in interrupts are always bad and make the system not trustworthy.
After inserting popular MSI graphics card (GeForce GT 710 based) newly purchased on Amazon, I'm seeing this in dmesg:
[ 9.657178] Loading firmware: regulatory.db
[ 9.657526] Loading firmware: regulatory.db.p7s
[ 10.750712] ------------[ cut here ]------------
[ 10.750729] irq 166 handler nvkm_intr+0x0/0x1b3 [nouveau] enabled interrupts
[ 10.750787] WARNING: CPU: 7 PID: 0 at kernel/irq/handle.c:161 __handle_irq_event_percpu+0xe8/0x13c
[ 10.750791] Modules linked in: cfg80211 8021q uvcvideo uvc videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_usb_audio pl2303 snd_usbmidi_lib cp210x snd_rawmidi videodev snd_seq_device xpad mc usbserial ff_memless joydev input_leds snd_hda_codec_realtek snd_hda_scodec_component snd_hda_codec_generic nouveau snd_hda_intel x86_pkg_temp_thermal led_class snd_intel_dspcfg drm_gpuvm drm_exec gpu_sched snd_hda_codec drm_ttm_helper snd_hda_core snd_hwdep ttm kvm_intel i2c_algo_bit snd_pcm drm_display_helper snd_timer kvm drm_kms_helper snd i2c_i801 pcspkr video fan i2c_smbus button vboxnetadp(O) vboxnetflt(O) vboxdrv(O) coretemp drm i2c_core fuse backlight dm_mod nfnetlink efivarfs ip_tables x_tables usbhid xhci_pci xhci_hcd ahci libahci usbcore libata usb_common
[ 10.750823] CPU: 7 UID: 0 PID: 0 Comm: swapper/7 Tainted: G O 6.12.0-gentoo-x86_64 #1
[ 10.750825] Tainted: [O]=OOT_MODULE
[ 10.750825] Hardware name: HP HP Pavilion Desktop TP01-3xxx/89B5, BIOS F.24 01/04/2024
[ 10.750827] RIP: 0010:__handle_irq_event_percpu+0xe8/0x13c
[ 10.750829] Code: 00 9c 58 0f ba e0 09 73 24 80 3d fb eb ad 01 00 75 1a 48 8b 13 89 ee 48 c7 c7 7b 4b 29 a5 c6 05 e6 eb ad 01 01 e8 f3 86 f9 ff <0f> 0b fa 41 83 fd 02 75 2f 48 83 7b 20 00 75 1d f0 48 0f ba 6b 40
[ 10.750830] RSP: 0018:ffffb720404d0f50 EFLAGS: 00010286
[ 10.750832] RAX: 0000000000000000 RBX: ffff8dda08aa6880 RCX: 0000000000000027
[ 10.750832] RDX: 0000000000010003 RSI: ffffffffa529e629 RDI: 00000000ffffffff
[ 10.750833] RBP: 00000000000000a6 R08: 0000000000000000 R09: 0000000000000000
[ 10.750834] R10: 00007fffffffffff R11: 0000000000000000 R12: ffff8dda08b66200
[ 10.750834] R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000000
[ 10.750835] FS: 0000000000000000(0000) GS:ffff8de15f7c0000(0000) knlGS:0000000000000000
[ 10.750836] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 10.750837] CR2: 000055c8d43fb3f8 CR3: 000000029ca44000 CR4: 0000000000752ef0
[ 10.750838] PKRU: 55555554
[ 10.750838] Call Trace:
[ 10.750840] <IRQ>
[ 10.750841] ? __warn+0x90/0x114
[ 10.750844] ? report_bug+0xdb/0x155
[ 10.750846] ? __handle_irq_event_percpu+0xe8/0x13c
[ 10.750848] ? handle_bug+0x53/0x7c
[ 10.750850] ? exc_invalid_op+0x13/0x60
[ 10.750852] ? asm_exc_invalid_op+0x16/0x20
[ 10.750854] ? __handle_irq_event_percpu+0xe8/0x13c
[ 10.750856] handle_irq_event_percpu+0xf/0x32
[ 10.750858] handle_irq_event+0x34/0x53
[ 10.750860] handle_edge_irq+0xb0/0xcf
[ 10.750862] __common_interrupt+0x3d/0xa0
[ 10.750864] common_interrupt+0xa4/0xcf
[ 10.750866] </IRQ>
[ 10.750867] <TASK>
[ 10.750867] asm_common_interrupt+0x22/0x40
[ 10.750869] RIP: 0010:finish_task_switch.isra.0+0x13c/0x203
[ 10.750871] Code: 00 00 00 10 00 e8 4b b0 15 00 41 80 a6 7c 04 00 00 fb 31 c9 4c 89 e7 89 4b 34 e8 aa d1 ff ff 4c 89 e7 e8 e9 5c 9b 00 fb 66 90 <4d> 85 ed 75 2b eb 71 4d 8b a6 00 03 00 00 4d 85 e4 74 ed 49 8b 44
[ 10.750872] RSP: 0018:ffffb720401cfe78 EFLAGS: 00000282
[ 10.750873] RAX: 0000000080000002 RBX: ffff8dda0e761f80 RCX: 0000000000000000
[ 10.750874] RDX: 0000000000000002 RSI: ffffffffa529e629 RDI: 00000000ffffffff
[ 10.750875] RBP: ffffb720401cfea8 R08: 0000000000000000 R09: 0000000000000000
[ 10.750875] R10: 0000000000000000 R11: fefefefefefefeff R12: ffff8de15f7ef1c0
[ 10.750876] R13: 0000000000000000 R14: ffff8dda00889f80 R15: 0000000000000402
[ 10.750878] ? finish_task_switch.isra.0+0x139/0x203
[ 10.750879] __schedule+0x665/0x69f
[ 10.750882] schedule_idle+0x1e/0x2b
[ 10.750884] cpu_startup_entry+0x29/0x2b
[ 10.750886] start_secondary+0xec/0xec
[ 10.750888] common_startup_64+0x12c/0x138
[ 10.750891] </TASK>
[ 10.750892] ---[ end trace 0000000000000000 ]---
[ 11.660028] tun: Universal TUN/TAP device driver, 1.6
It's Gentoo Linux with Plasma and SDDM. I've tried three distribution (genkernel) kernels: linux-6.6.52-gentoo, linux-6.6.58-gentoo-r1 and linux-6.12.0-gentoo, each with the same warning in dmesg.
I've also observed that this does not happen when I'm using HDMI output only. And that's a huge degradation, as I'm so got used to work with two-monitor setup like this:
$ xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
DVI-D-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 521mm x 293mm
1920x1080 60.00*+
1680x1050 59.88
1280x1024 75.02 60.02
1440x900 59.90
1280x960 60.00
1280x800 59.91
1152x864 75.00
1280x720 60.00
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
640x480 75.00 66.67 59.94
720x400 70.08
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.00*+ 74.97 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1600x900 60.00
1280x1024 75.02 60.02
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
832x624 74.55
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
VGA-1 disconnected (normal left inverted right x axis y axis)