Bug 54475 - Система намертво виснет, nouveau+wayland: nvkm_intr... enabled interrupts, kernel/irq/handle.c:161 __handle_irq_event_percpu
Summary: Система намертво виснет, nouveau+wayland: nvkm_intr... enabled interrupts, ke...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-modules-drm-nouveau-6.12 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: kernelbot@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-27 04:48 MSK by dfpl
Modified: 2025-05-29 14:54 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dfpl 2025-05-27 04:48:17 MSK
Видеокарта NVIDIA GF119 [GeForce GT 520], процессор Athlon II X4 645.

Ошибка воспроизводится в ядрах 6.2+.
Я пробовал regular-xfce и regular-kde (ядро 6.12.28) - система намертво зависает спустя какое-то время.

Посмотрел в dmesg - там stack trace, начинающийся строками:

[   14.998630] irq 26 handler nvkm_intr+0x0/0x210 [nouveau] enabled interrupts
[   14.998781] WARNING: CPU: 0 PID: 228 at kernel/irq/handle.c:161 __handle_irq_event_percpu+0x196/0x1b0
  ...
[   14.998873] CPU: 0 UID: 0 PID: 228 Comm: kworker/0:3 Not tainted 6.12.28-6.12-alt1 #1
[   14.998877] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./880GM-LE, BIOS P1.20 06/18/2010
[   14.998880] Workqueue: events nouveau_fence_uevent_work [nouveau]
[   14.999084] RIP: 0010:__handle_irq_event_percpu+0x196/0x1b0
  ...

Обойти её можно, отключив ускорение в графическом драйвере nouveau:
https://gitlab.freedesktop.org/drm/nouveau/-/issues/394

$ cat /etc/X11/xorg.conf.d/60-device.conf
Section "Device"
    Identifier "device1"
    Driver "nouveau"
    Option "DPMS"
    Option "NoAccel" "true"
EndSection

Видео в браузере после этого будет показываться "рывками". Но система не виснет.

P.S. В багзилле Mageia упоминается следующее:
"So this bug I think is about regression in kernel 6.2 compatibility with nouveau driver for this GPU."
URL: https://bugs.mageia.org/show_bug.cgi?id=31695
Ссылки на патчи для ядра 6.6.14 там - 404 Not Found, надо смотреть в пакетах Mageia.
Возможно, в Mageia проблему решили.
Comment 1 dfpl 2025-05-28 22:53:56 MSK
Был удалён пакет nvidia_glx_470.256.02.
После этого ошибка исчезла (логи dmesg "чистые").
Возможно, в регулярке не надо ставить nvidia-glx по-дефолту, если поставлен nouveau.
Comment 2 dfpl 2025-05-29 14:54:51 MSK
WARNING с nouveau всё-равно появляется, на 7500-х секундах после старта ядра.

irq 27 handler nvkm_intr+0x0/0x210 [nouveau] enabled interrupts
WARNING: CPU: 3 PID: 1196 at kernel/irq/handle.c:161 __handle_irq_event_percpu+0x196/0x1b0
...
RIP: 0010:__handle_irq_event_percpu+0x196/0x1b0
...
[ 7563.822649] Call Trace:
[ 7563.822652]  <TASK>
[ 7563.822656]  handle_irq_event+0x34/0x90
[ 7563.822660]  handle_edge_irq+0x87/0x230
[ 7563.822664]  __common_interrupt+0x3a/0xa0
[ 7563.822668]  common_interrupt+0x3e/0xa0
[ 7563.822672]  asm_common_interrupt+0x22/0x40

# lspci | grep -ie vga
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 520] (rev a1)

# inxi -G
Graphics:
  Device-1: NVIDIA GF119 [GeForce GT 520] driver: nouveau v: kernel
  Display: x11 server: X.Org v: 1.21.1.16 driver: X: loaded: nouveau
    unloaded: fbdev,modesetting,vesa dri: nouveau gpu: nouveau
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: nouveau,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 25.0.5 renderer: NVD9
  API: Vulkan v: 1.4.304 drivers: llvmpipe surfaces: xcb,xlib
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: xfce4-display-settings wl: wayland-info x11: xdpyinfo, xprop, xrandr