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

Pekka Paalanen pq at iki.fi
Sun Dec 5 03:38:04 PST 2010


On Sat, 4 Dec 2010 22:02:34 -0900
Roger <rogerx.oss at gmail.com> wrote:

> Wow. This is a fluke.  I got around to the recommendation of installing the
> latest kernel snapshot (2.6.37*), but ended up rebooting using 2.6.35 after
> apparently recompiling nouveau-drm out of kernel driver package.

Does this mean you never got the very latest git kernel modules running?
Unfortunately, problems with earlier versions are easily disregarded as
ancient, especially from 2.6.36 and earlier vanilla kernels.

> The fluke looks to me like for this card, I need to be mighty cautious and
> recompile the nouveau-drm modules more often -- or maybe it was the cold boot
> -- else I get the black/white vertical bars and kernel freeze.
> 
> 
> The following cards seems to work using nouveau framebuffer/Xorg:
> NV40 generation card (0x04b200b1) - G73 [GeForce 7600 GS]
> NV20 generation card (0x025300a3) - NV25 [GeForce4 Ti 4200]
> NV10 generation card (0x011200b2) - NV11 [GeForce2 Go]
> I only noticed some very very minor pixel disintegration when using Xorg &
> Seamonkey using LCars(?) theme colors.  Likely the LCD Display timings(?).
> 
> 
> 
> Anyways, for what it's worth, here's the dmesg output of this GeForce 7600 GS
> card:
> 
> # dmesg |grep nouv
> nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [drm] nouveau 0000:01:00.0: Detected an NV40 generation card (0x04b200b1)
> [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
> [drm] nouveau 0000:01:00.0: ... appears to be valid
> [drm] nouveau 0000:01:00.0: BIT BIOS found
> [drm] nouveau 0000:01:00.0: Bios version 05.73.22.51
> [drm] nouveau 0000:01:00.0: TMDS table script pointers not stubbed
> [drm] nouveau 0000:01:00.0: BIT table 'd' not found
> [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 3.0
> [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000300 00000028
> [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 03000302 00000000
> [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 04011310 00000028
> [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 020223f1 00c0c080
> [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x30 5 10 2
> [drm] nouveau 0000:01:00.0:   0: 0x00002030: type 0x30 idx 0 tag 0x08
> [drm] nouveau 0000:01:00.0:   1: 0x00000100: type 0x00 idx 1 tag 0xff
> [drm] nouveau 0000:01:00.0:   2: 0x00000210: type 0x10 idx 2 tag 0xff
> [drm] nouveau 0000:01:00.0:   3: 0x00000211: type 0x11 idx 3 tag 0xff
> [drm] nouveau 0000:01:00.0:   4: 0x00000213: type 0x13 idx 4 tag 0xff
> [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xCDAD
> [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xD457
> [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xDB8B
> [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xDD0F
> [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xDF1B
> [drm] nouveau 0000:01:00.0: Detected 512MiB VRAM
> nouveau 0000:01:00.0: putting AGP V2 device into 2x mode
> [drm] nouveau 0000:01:00.0: 4 MiB GART (aperture)
> [drm] nouveau 0000:01:00.0: Saving VGA fonts
> [drm] nouveau 0000:01:00.0: Allocating FIFO number 0
> [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 0
> [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 0)
> [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 1)
> [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 2)
> [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on TV encoder (output 3)
> [drm] nouveau 0000:01:00.0: allocated 1280x1024 fb: 0x48000, bo f6a56800
> [drm] nouveau 0000:01:00.0: 0xC210: Parsing digital output script table
> [drm] nouveau 0000:01:00.0: Setting dpms mode 0 on tmds encoder (output 1)
> [drm] nouveau 0000:01:00.0: Output DVI-I-1 is running on CRTC 0 using output A

> [drm] nouveau 0000:01:00.0: PFIFO_DMA_PUSHER - Ch 0

That is a bad problem, which...

> [drm] nouveau 0000:01:00.0: GPU lockup - switching to software fbcon

...forces the GPU unusable. No acceleration whatsoever. The
problem may or may not have been fixed in the latest git. I assume
this log is from 2.6.35, is it not?

> fb0: nouveaufb frame buffer device
> [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0

When you provide kernel logs, please, do not filter them. Nouveau
possibly interacts with lots of other drivers.


Thanks.

-- 
Pekka Paalanen
http://www.iki.fi/pq/


More information about the Nouveau mailing list