Display detection always crashes/hard locks Arch Linux

Whenever I turn off TV, turn on TV or wake my computer from sleep with TV connected it crashes (hard locks) my computer. Tried different ports on TV, high quality short HDMI 2.1 cable, mother board BIOS is up to date, tried disabling V-Blank, tried disabling instant game response on TV (1ms response) all to no avail. This is a driver issue. The ONLY driver that ever worked perfectly (there have been other issues as well) was I think 460.36-6.

Cannot SSH in to generate report. Display shows “No signal”.

Arch linux 5.11.2-arch1-1
Driver: NVIDIA 460.56-2
GPU: MSI GeForce RTX 2080 ti (Ventus OC) (VBIOS: 90.02.33.00.24)
Display: LG 55C9
CPU: AMD Ryzen 9 3950X
RAM: 64 GB DDR4 3200
Mother board: Gigabyte X5701 Aorus Pro Wifi
PSU: Channel Well 650W 80+ Gold Modular SFX

1 Like

FYI, this issue was also with the previous driver, 460.39.

1 Like

I am experiencing this exact issue since at least several driver releases.
Turn off TV.
Turn it back on.
System is unresponsive.
System info and log follow below:

Display: LG 55C9
Resolution: 3840x2160@120Hz
MB: Asrock X99 Extreme4
CPU: Intel i7-5820k
GPU: EVGA 3080 FTW3 ULTRA GAMING
RAM: 32GB 8x4GB QuadChannel DDR4@2133 MHz
PSU: EVGA SuperNova 750W P2
OS: ArchLinux 5.11.5-zen1-1-zen
Driver: nvidia-dkms 460.56-1

journal.log (384.6 KB)

Might be this:

I didn’t compare the logs there with those provided by you.

If the same, it has been filed as a bug:

From your logs:
kscreen.xrandr does something (most likely to your TV being turned off) and then the driver crashes:

Mar 12 15:12:07 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: XRandROutput 445 update
m_connected: 0
m_crtc XRandRCrtc(0x55d57d1d4ca0)
CRTC: 441
MODE: 455
Connection: 1
Primary: true
Mar 12 15:12:07 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Output 445 : connected = false , enabled = true
Mar 12 15:12:07 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: XRandROutput 445 update
m_connected: 1
m_crtc XRandRCrtc(0x55d57d1d4ca0)
CRTC: 441
MODE: 455
Connection: 1
Primary: true
Mar 12 15:12:07 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Output 445 : connected = false , enabled = true
Mar 12 15:12:07 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Emitting configChanged()
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: XRandR::setConfig
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Requested screen size is QSize(0, 0)
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Needed CRTCs: 0
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Actions to perform:
Primary Output: true
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Old: 445
New: 0
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Change Screen Size: true
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Old: QSize(3840, 2160)
Intermediate: QSize(3840, 2160)
New: QSize(0, 0)
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Disable outputs: true
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: (445)
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Change outputs: false
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: Enable outputs: false
Mar 12 15:12:08 blazarov-pc.prosrm.com kscreen_backend_launcher[1195]: kscreen.xrandr: RRSetCrtcConfig (disable output)
CRTC: 441
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: #PF: supervisor read access in kernel mode
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: #PF: error_code(0x0000) - not-present page
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: PGD 0 P4D 0
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: Oops: 0000 [#1] PREEMPT SMP PTI
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: CPU: 2 PID: 728 Comm: Xorg Tainted: P OE 5.11.4-zen1-1-zen #1
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X99 Extreme4, BIOS P2.00 06/01/2015
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: RIP: 0010:_nv002350kms+0x12/0x30 [nvidia_modeset]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: Code: c7 47 08 48 41 56 c2 48 89 77 10 c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 8b 87 10 7f 00 00 40 84 f6 40 0f 95 c6 40 0f b6 f6 <48> 8b 38 48 8b 07 48 8b 80 10 01 00 00 e9 cc 66 f4 d5 66 2e 0f 1f
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: RSP: 0018:ffffac9741d73cc0 EFLAGS: 00010246
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: RAX: 0000000000000000 RBX: ffffac97414ae008 RCX: 0000000000000001
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: RDX: 0000000000000004 RSI: 0000000000000000 RDI: ffffac97414ae008
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: RBP: ffffac97400d9f98 R08: 0000000000000000 R09: ffffffffc2102260
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: R10: ffff9ca0c85ac008 R11: ffff9ca0c854a808 R12: ffff9ca0ca2a5008
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: R13: 0000000000000000 R14: ffffac97400d9008 R15: ffffac97400d9400
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: FS: 00007f14b26bf940(0000) GS:ffff9ca83fa80000(0000) knlGS:0000000000000000
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: CR2: 0000000000000000 CR3: 000000015ae36003 CR4: 00000000001706e0
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: Call Trace:
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? _nv002359kms+0x1dd/0x210 [nvidia_modeset]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? _nv002732kms+0x1203/0x15f0 [nvidia_modeset]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? _nv000556kms+0x50/0x50 [nvidia_modeset]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? nvKmsIoctl+0x96/0x1d0 [nvidia_modeset]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? nvkms_ioctl+0x10d/0x180 [nvidia_modeset]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? nvidia_frontend_unlocked_ioctl+0x37/0x50 [nvidia]
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? __x64_sys_ioctl+0x83/0xb0
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? do_syscall_64+0x33/0x40
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ? entry_SYSCALL_64_after_hwframe+0x44/0xa9
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: Modules linked in: hid_logitech_hidpp snd_hda_codec_realtek tun intel_rapl_msr cfg80211 intel_rapl_common mousedev joydev hid_logitech_dj snd_hda_codec_generic snd_hda_codec_hdmi ledtrig_audio uvcvideo snd_hda_intel rfkill snd_intel_dspcfg 8021q videobuf2_vmalloc soundwire_intel garp videobuf2_memops mrp x86_pkg_temp_thermal stp intel_powerclamp soundwire_generic_allocation llc coretemp soundwire_cadence videobuf2_v4l2 snd_usb_audio videobuf2_common kvm_intel snd_hda_codec snd_usbmidi_lib snd_rawmidi videodev snd_hda_core kvm uas snd_seq_device snd_hwdep mc usbhid usb_storage soundwire_bus nls_iso8859_1 iTCO_wdt irqbypass vfat intel_pmc_bxt fat iTCO_vendor_support mxm_wmi intel_wmi_thunderbolt crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_soc_core aesni_intel crypto_simd cryptd glue_helper rapl snd_compress intel_cstate ac97_bus intel_uncore snd_pcm_dmaengine pcspkr snd_pcm snd_timer mei_me i2c_i801 i2c_smbus lpc_ich e1000e snd mei soundcore wmi mac_hid
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) loop crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 crc32c_intel xhci_pci xhci_pci_renesas nvidia_drm(POE) drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops cec drm agpgart nvidia_uvm(POE) nvidia_modeset(POE) nvidia(POE)
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: CR2: 0000000000000000
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: —[ end trace 48c0aeb2c674cf48 ]—
Mar 12 15:12:08 blazarov-pc.prosrm.com kernel: ------------[ cut here ]------------