580 release feedback & discussion


I can confirm that all GTK4 apps now hang when attempting to exit with the the 580.65.06 Beta drivers.

  • kernel 6.15.9
  • hyprland 0.50.1 (-DNO_XWAYLAND:STRING=true)
  • gtk4 4.18.6
  • nVidia 580.65.06 Beta

I did not test X11 as I don’t have it installed/available.

Nothing too telling at first glance with strace. Futexes spinning per usual:

[pid  3142] futex(0x7ff08c000fc0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1754342465, tv_nsec=694558000}, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid  3122] <... poll resumed>)         = 0 (Timeout)
[pid  3122] poll([{fd=52, events=POLLIN|POLLPRI}], 1, 10) = 1 ([{fd=52, revents=POLLIN|POLLPRI}])
[pid  3122] poll([{fd=52, events=POLLIN|POLLPRI}], 1, 10) = 1 ([{fd=52, revents=POLLIN|POLLPRI}])
[pid  3122] poll([{fd=52, events=POLLIN|POLLPRI}], 1, 10 <unfinished ...>
[pid  3142] <... futex resumed>)        = -1 ETIMEDOUT (Connection timed out)
[pid  3142] futex(0x56041cbc0230, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3142] futex(0x7ff08c000fc0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1754342465, tv_nsec=704685000}, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid  3139] <... futex resumed>)        = -1 ETIMEDOUT (Connection timed out)
[pid  3139] futex(0x56041ce14a60, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3139] futex(0x7ff090000fc0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1754342465, tv_nsec=795452000}, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid  3122] <... poll resumed>)         = 0 (Timeout)
[pid  3122] poll([{fd=52, events=POLLIN|POLLPRI}], 1, 10 <unfinished ...>
[pid  3142] <... futex resumed>)        = -1 ETIMEDOUT (Connection timed out)
[pid  3142] futex(0x56041cbc0230, FUTEX_WAKE_PRIVATE, 1) = 0
[pid  3142] futex(0x7ff08c000fc0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1754342465, tv_nsec=714778000}, FUTEX_BITSET_MATCH_ANY <unfinished ...>
[pid  3122] <... poll resumed>)         = 1 ([{fd=52, revents=POLLIN|POLLPRI}])
[pid  3122] poll([{fd=52, events=POLLIN|POLLPRI}], 1, 10) = 1 ([{fd=52, revents=POLLIN|POLLPRI}])
[pid  3122] poll([{fd=52, events=POLLIN|POLLPRI}], 1, 10 <unfinished ...>) = ?
[pid  3170] <... futex resumed>)        = ?
[pid  3161] <... futex resumed>)        = ?
[pid  3160] <... futex resumed>)        = ?
[pid  3159] <... futex resumed>)        = ?
[pid  3158] <... futex resumed>)        = ?
[pid  3167] <... futex resumed>)        = ?
[pid  3157] <... futex resumed>)        = ?
[pid  3182] <... futex resumed>)        = ?
[pid  3156] <... futex resumed>)        = ?
[pid  3155] <... futex resumed>)        = ?
[pid  3154] <... futex resumed>)        = ?
[pid  3153] <... futex resumed>)        = ?
[pid  3152] <... futex resumed>)        = ?
[pid  3151] <... futex resumed>)        = ?
[pid  3150] <... futex resumed>)        = ?
[pid  3149] <... futex resumed>)        = ?
[pid  3148] <... futex resumed>)        = ?
[pid  3147] <... futex resumed>)        = ?
[pid  3146] <... futex resumed>)        = ?
[pid  3145] <... futex resumed>)        = ?
[pid  3144] <... futex resumed>)        = ?
[pid  3143] <... futex resumed>)        = ?
[pid  3142] <... futex resumed>)        = ?
[pid  3140] <... futex resumed>)        = ?
[pid  3139] <... futex resumed>)        = ?
[pid  3137] <... futex resumed>)        = ?
[pid  3136] <... futex resumed>)        = ?
[pid  3131] <... futex resumed>)        = ?
[pid  3127] <... ppoll resumed> <unfinished ...>) = ?
[pid  3126] <... futex resumed>)        = ?
[pid  3125] <... ppoll resumed> <unfinished ...>) = ?
[pid  3124] <... ppoll resumed> <unfinished ...>) = ?
[pid  3123] <... futex resumed>)        = ?
[pid  3182] +++ killed by SIGKILL +++