GTX 970 w/ KDE/Kwin NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000028, engmask 00000101, intr 10000000

Hi im getting freezes from time to time that seems to trigger quite randomly with Kwin compositor.

[80702.742782] NVRM: GPU at PCI:0000:2a:00: GPU-fe359ec7-e7f8-9fe9-e80b-41a3ef593b08
[80702.742786] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000028, engmask 00000101, intr 10000000

I can switch TTY during this but the Graphical component in Kwin just freezes, killing Kwin in another tty and coming back and everything works though without a window manager ofc.

If I try to start kwin by kwin_x11 --replace it will freeze again when it tries to start compositing.
Doing systemctl restart sddm it will freeze also after typing in login information and compositing starts.

All I can do is to reboot to fix this.

This can happen when a popup shows in Kwin, switching window focus, or steam notifications etc etc. Got no fast or reliable trigger or correlation here.

nvidia-bug-report.log.gz (278 KB)

Switching to Xrender in Kwin seems to work as a OK workarround, no more random crashes with XID or random OpenGL compositing crashes.

Sigh got a XID error even on xrender…
Though they trigger way less compared to using OpenGL mode, seems that they trigger together with VLC when playing some videos.

Though the VLC error was NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000071, engmask 00008100, intr 10000000

Seems the XID’s 31’s are multiplying like cancer…

Somehow i got it to trigger 99% of times when it was showing popups in Steam. Simply starting a game that shows a small dialog like

[ 1027.120515] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1063.011800] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1269.991877] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1299.630048] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1333.003701] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1433.342497] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000048, engmask 00000101, intr 10000000
[ 1600.184736] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000050, engmask 00000101, intr 10000000
[ 1621.266486] NVRM: Xid (PCI:0000:2a:00): 31, Ch 00000050, engmask 00000101, intr 10000000

kwin_x11 --replace freezes but using kwin_x11 --crashes 1 works
Using strace kwin_x11 --crashes 1 2>strace.log and i cannot trigger it anymore…

Hi!
Getting this behavior on: VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1)

[240210.018248] NVRM: GPU at PCI:0000:01:00: GPU-f168840e-3037-a520-f588-c7980956e700
[240210.018251] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000028, engmask 00000101, intr 10000000

It looks like updating to nvidia 387.34-5 fixed this problem!
Two days without issues.

Hi again!
It was again, 2 times already.
Last time I’ve launched Zoom, and it happened.

Part of dmesg:
[155487.529465] NVRM: GPU at PCI:0000:01:00: GPU-f168840e-3037-a520-f588-c7980956e700
[155487.529469] NVRM: Xid (PCI:0000:01:00): 31, Ch 00000020, engmask 00000101, intr 10000000

Part of journalctl:
Дек 08 10:37:23 denixxwork baloorunner[5262]: QSocketNotifier: Can only be used with threads started with QThread
Дек 08 10:37:23 denixxwork baloorunner[5262]: QSocketNotifier: Can only be used with threads started with QThread
Дек 08 10:37:23 denixxwork baloorunner[5262]: QSocketNotifier: Can only be used with threads started with QThread
Дек 08 10:37:24 denixxwork dbus-daemon[1118]: [session uid=1002 pid=1118] Successfully activated service ‘org.kde.runners.baloo’
Дек 08 10:37:25 denixxwork kwin_x11[1408]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 60376, resource id: 41943356, major code: 18 (ChangeProperty), minor code: 0
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: Creating the cache for: “applications:Zoom.desktop”
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: Already in database? false
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: First update : QDateTime(2017-12-08 10:37:26.000 EET Qt::TimeSpec(LocalTime))
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: Last update : QDateTime(2017-12-08 10:37:26.000 EET Qt::TimeSpec(LocalTime))
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: After the adjustment
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: Current score : 0
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: First update : QDateTime(2017-12-08 10:37:26.227 EET Qt::TimeSpec(LocalTime))
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: Last update : QDateTime(2017-12-08 10:37:26.000 EET Qt::TimeSpec(LocalTime))
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: New score : 0
Дек 08 10:37:26 denixxwork kactivitymanagerd[1387]: ResourceScoreUpdated: “3aa2bf05-65ee-49b2-8b7b-67ee8e10caef” “org.kde.krunner” “applications:Zoom.desktop”
Дек 08 10:37:26 denixxwork kernel: NVRM: GPU at PCI:0000:01:00: GPU-f168840e-3037-a520-f588-c7980956e700
Дек 08 10:37:26 denixxwork kernel: NVRM: Xid (PCI:0000:01:00): 31, Ch 00000020, engmask 00000101, intr 10000000
Дек 08 10:37:26 denixxwork kdeinit5[1358]: Registering “org.kde.StatusNotifierItem-5285-2/StatusNotifierItem” to system tray
Дек 08 10:37:26 denixxwork plasmashell[1414]: Registering “org.kde.StatusNotifierItem-5285-2/StatusNotifierItem”
Дек 08 10:37:26 denixxwork plasmashell[1414]: QQuickItem::stackAfter: Cannot stack after 0x563aece49c30, which must be a sibling
Дек 08 10:37:27 denixxwork kwin_x11[1408]: Error loading text-to-speech plug-in “flite”
Дек 08 10:37:27 denixxwork kwin_x11[1408]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 61377, resource id: 109051919, major code: 18 (ChangeProperty), minor code: 0
Дек 08 10:37:27 denixxwork kwin_x11[1408]: kwin_core: OpenGL 2 compositing setup failed
Дек 08 10:37:27 denixxwork kwin_x11[1408]: kwin_core: Failed to initialize compositing, compositing disabled
Дек 08 10:37:27 denixxwork kwin_x11[1408]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 61708, resource id: 668, major code: 3 (GetWindowAttributes), minor code: 0
Дек 08 10:37:27 denixxwork kwin_x11[1408]: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 61709, resource id: 668, major code: 14 (GetGeometry), minor code: 0
Дек 08 10:37:27 denixxwork plasmashell[1414]: Currrent active notifications: QHash()
Дек 08 10:37:27 denixxwork plasmashell[1414]: Guessing partOf as: 0
Дек 08 10:37:27 denixxwork plasmashell[1414]: New Notification: “Диспетчер окон KWin” “Подсистема эффектов рабочего стола была перезапущена из-за сброса графики” -1 & Part of: 0
Дек 08 10:37:44 denixxwork org_kde_powerdevil[1440]: powerdevil: ACTIVE SESSION PATH CHANGED: “/org/freedesktop/login1/session/c3”
Дек 08 10:37:44 denixxwork org_kde_powerdevil[1440]: powerdevil: Current session is now inactive
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: ACTIVE SESSION PATH CHANGED: “/org/freedesktop/login1/session/c7”
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: Current session is now active
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: Can’t contact ck
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: We are now into activity “3aa2bf05-65ee-49b2-8b7b-67ee8e10caef”
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: () ()
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: () ()
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: Loading profile for plugged AC
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: Activity is not forcing a profile
Дек 08 10:37:48 denixxwork org_kde_powerdevil[1440]: powerdevil: The profile “AC” tried to activate “DimDisplay” a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported

Doing upgrade:
cantor-17.08.3-2 firefox-57.0.2-1 firefox-i18n-ru-57.0.2-1 freerdp-1:2.0.0_rc1-1 gcc-7.2.1-2 gcc-libs-7.2.1-2 gcc-libs-multilib-7.2.0-3 [удаление] gcc-multilib-7.2.0-3 [удаление] glibc-2.26-8 guile-2.2.3-1 kuiserver-5.11.4-2 lib32-gcc-libs-7.2.1-2 lib32-glibc-2.26-8 libnghttp2-1.28.0-1 libqalculate-2.2.0-1 libtool-2.4.6+40+g6ca5e224-2 linux-4.14.4-1 linux-firmware-20171206.fdee922-1 linux-headers-4.14.4-1 nvidia-387.34-8 plasma-workspace-5.11.4-2 python-pycurl-7.43.0.1-1 python-sphinx-1.6.5-2 python2-pycurl-7.43.0.1-1 sddm-0.17.0-2 step-17.08.3-2 x11vnc-1:0.9.14-4

And then we’ll see.