Display freezing issues when using linux-6.7 kernel
I've encountered a strange issue where my primary monitor (on a dual-monitor setup) output will freeze, commonly when the system is under load (most commonly when playing videos). Applications themselves still function as well as my secondary monitor, although I have noticed cases of ~0.5s stutters on the secondary monitor that may be related.
I have tested the following configurations with the rest of my system remaining the same:
- linux-6.7: has freezing issues.
- linux-6.6: does not have freezing issues.
- linux-libre-6.7: does not have freezing issues.
- linux-6.7 without firmware/microcode: has freezing issues.
- My custom linux-6.7-rc8 package: does not have freezing issues.
Output of guix describe
:
Generation 7 Jan 26 2024 06:56:27 (current)
nonguix 3857d86
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: 3857d86267284000dc48660a5dfd56cb2a8cf004
guix cdf1d7d
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: cdf1d7dded027019f0ebbd5d6f0147b13dfdd28d
GUIX_PACKAGE_PATH="/home/alvin/data/guix-config/modules:/home/alvin/data/guix-config/modules"
The most reliable way of unfreezing the primary screen is to open a context menu anywhere via right-click, although it also seems to work if I hover over an application on my secondary monitor. Just moving the cursor doesn't trigger the screen to unfreeze.
I understand that linux-6.7
doesn't really change much from the upstream linux-libre-6.7
, but since the latter doesn't have this problem I thought it best to report the issue here at least initially. I am using an NVIDIA 1660TI with Nouveau, although notably on linux-libre-6.7
software rendering is used.
My custom linux-6.7-rc8 package definition doesn't have this issue, so perhaps this has to do with some compilation setting upstream? Here's my package (which inherits from linux-libre-6.6):
(define-public linux-6.7-rc
(package
(inherit
(customize-linux
#:name "linux"
#:source (origin
(method url-fetch)
(uri
"https://git.kernel.org/torvalds/t/linux-6.7-rc8.tar.gz")
(sha256
(base32
"02k4l007is8yk5bwznf3k0rl35cspbxf98yrhrxdcbrvnfqwn1j3")))))
(version "6.7-rc8")))
I'd be happy to provide more information or do more testing.