NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/59788: [nouveau] boot-time freeze without a physical monitor
>Number: 59788
>Category: kern
>Synopsis: [nouveau] boot-time freeze without a physical monitor
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Nov 24 13:40:00 +0000 2025
>Originator: Joseph Koshy
>Release: NetBSD 10.99.4 (GENERIC) #0: Sat Nov 22 13:14:18 GMT 2025
>Organization:
The NetBSD Project.
>Environment:
System: NetBSD nbc1 11.99.4 NetBSD 11.99.4 (GENERIC) #0: Sat Nov 22 13:14:18 GMT 2025 jkoshy@nbc1:/home/jkoshy/obj/sys/arch/amd64/compile/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:
Recent -CURRENT kernels freeze on boot if a physical monitor is
not connected to the graphics card on the system.
The relevant dmesg(1) lines, from a boot with a monitor attached
are as below:
Nov 22 16:30:58 nbc1 /netbsd: [ 1.0325254] nouveau0 at pci1 dev 0 function 0: NVIDIA GeForce GTX 750 Ti (rev. 0xa2)
[...]
Nov 22 16:30:58 nbc1 /netbsd: [ 2.9063901] nouveau0: NVIDIA GM107 (117000a2)
Nov 22 16:30:58 nbc1 /netbsd: [ 3.0158186] nouveau0: bios: version 82.07.32.00.26
Nov 22 16:30:58 nbc1 /netbsd: [ 3.0158186] nouveau0: interrupting at msi5 vec 0 (nouveau0)
Nov 22 16:30:58 nbc1 /netbsd: [ 3.0158186] nouveau0: fb: 2048 MiB GDDR5
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: autoconfiguration error: error: bus: MMIO read of 00000000 FAULT at 3e6684 [ IBUS ]
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] Zone kernel: Available graphics memory: 9007199252881432 KiB
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] Zone dma32: Available graphics memory: 2097152 KiB
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: VRAM: 2048 MiB
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: GART: 1048576 MiB
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: TMDS table version 2.0
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB version 4.0
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB outp 00: 01000f02 00020030
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB outp 01: 02000f00 00000000
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB outp 02: 08011f82 00020030
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB outp 03: 02022f62 0f420010
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB conn 00: 00001030
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB conn 01: 00010131
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: DCB conn 02: 00002263
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] nouveau0: DRM: MM: using COPY for buffer copies
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Nov 22 16:30:58 nbc1 /netbsd: [ 3.2258159] [drm] Driver supports precise vblank timestamp query.
Nov 22 16:30:58 nbc1 /netbsd: [ 3.3058158] nouveaufb0 at nouveau0
Nov 22 16:30:58 nbc1 /netbsd: [ 3.3058158] [drm] Initialized nouveau 1.3.1 20120801 for nouveau0 on minor 0
Nov 22 16:30:58 nbc1 /netbsd: [ 3.3058158] nouveaufb0: framebuffer at 0xe0140000, size 1920x1080, depth 32, stride 7680
Nov 22 16:30:58 nbc1 /netbsd: [ 5.3058121] nouveau0: autoconfiguration error: error: DRM: core notifier timeout
Nov 22 16:30:58 nbc1 /netbsd: [ 7.3058074] nouveau0: autoconfiguration error: error: DRM: base-0: timeout
Nov 22 16:30:58 nbc1 /netbsd: [ 7.3958074] wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
Nov 22 16:30:58 nbc1 /netbsd: [ 7.4058072] wsmux1: connecting to wsdisplay0
Nov 22 16:30:58 nbc1 /netbsd: [ 21.6659504] wsdisplay0: screen 1 added (default, vt100 emulation)
Nov 22 16:30:58 nbc1 /netbsd: [ 21.6758235] wsdisplay0: screen 2 added (default, vt100 emulation)
Nov 22 16:30:58 nbc1 /netbsd: [ 21.6758235] wsdisplay0: screen 3 added (default, vt100 emulation)
Nov 22 16:30:58 nbc1 /netbsd: [ 21.6758235] wsdisplay0: screen 4 added (default, vt100 emulation)
>How-To-Repeat:
1. Build and install a recent -CURRENT kernel on a system with an
NVIDIA GTX 750 graphics display card.
2. Disconnect the physical monitor.
3. Reboot the system.
>Fix:
Disabling the 'nouveau' driver in /boot.cfg allows the kernel to boot
without an attached monitor.
--- /usr/obj/destdir.amd64/boot.cfg 2019-12-05 22:02:29.000000000 +0000
+++ /boot.cfg 2025-11-22 17:29:44.661802937 +0000
@@ -4,3 +4,4 @@
default=1
timeout=5
clear=1
+userconf=disable nouveau*
Home |
Main Index |
Thread Index |
Old Index