[Nouveau] Display goes off when framebuffer enabled and Kernel Panic with fbset

Roger rogerx.oss at gmail.com
Wed Dec 8 16:42:02 PST 2010


I think I've found the problem.

# echo "option nouveau noagp=1" >> /etc/modprobe.d/nouveau.conf

So far, it looks like things have stopped freezing.


Another tip for people trouble shooting freezes with nouveau:

# echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

With this, the nouveau module isn't loaded during initial boot, giving the user
the option to login remotely to perform a "# tail -f /var/log/syslog" to
hopefully catch an output that might make it through before a hard freeze.


Attaching current syslog of the loaded nouveau driver without AGP enabled:

Dec 08 15:29:13 [kernel] [drm] Initialized drm 1.1.0 20060810
Dec 08 15:29:13 [kernel] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Detected an NV40 generation card (0x04b200b1)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: ... appears to be valid
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: BIT BIOS found
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Bios version 05.73.22.51
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: TMDS table script pointers not stubbed
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: BIT table 'd' not found
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 3.0
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000300 00000028
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 03000302 00000000
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 04011310 00000028
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 020223f1 00c0c080
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x30 5 10 2
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0:   0: 0x00002030: type 0x30 idx 0 tag 0x08
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0:   1: 0x00000100: type 0x00 idx 1 tag 0xff
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0:   2: 0x00000210: type 0x10 idx 2 tag 0xff
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0:   3: 0x00000211: type 0x11 idx 3 tag 0xff
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0:   4: 0x00000213: type 0x13 idx 4 tag 0xff
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xCDAD
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xD457
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xDB8B
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xDD0F
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xDF1B
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Detected 512MiB VRAM
Dec 08 15:29:13 [kernel] [TTM] Zone  kernel: Available graphics memory: 446486 kiB.
Dec 08 15:29:13 [kernel] [TTM] Zone highmem: Available graphics memory: 516058 kiB.
Dec 08 15:29:13 [kernel] [TTM] Initializing pool allocator.
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: 64 MiB GART (aperture)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Saving VGA fonts
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Allocating FIFO number 0
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 0
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 0)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 1)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 2)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on TV encoder (output 3)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: allocated 1280x1024 fb: 0x48000, bo f675aa00
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: 0xC210: Parsing digital output script table
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Setting dpms mode 0 on tmds encoder (output 1)
Dec 08 15:29:13 [kernel] [drm] nouveau 0000:01:00.0: Output DVI-I-1 is running on CRTC 0 using output A
Dec 08 15:29:13 [kernel] Console: switching to colour frame buffer device 160x64
Dec 08 15:29:13 [kernel] fb0: nouveaufb frame buffer device
Dec 08 15:29:13 [kernel] drm: registered panic notifier
Dec 08 15:29:13 [kernel] [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0


The slight difference I see aside from no AGP, is 64 MiB looks to be reserved for GART from the usual 4 MiB AGP.  Probably nothing.  Still working to get kdump working here.  Again, nothing via KGDB on serial console.

-- 
Roger
http://rogerx.freeshell.org/


More information about the Nouveau mailing list