[Nouveau] Close succes en NV34M, vertical fencing problem

Vincent Caron vincent at zerodeux.net
Fri May 23 06:39:51 PDT 2008


Hello list,

  I just had a first shot at the "nouveau" Xorg driver, I'm a regular
"nv" user. It compiled and installed without a itch in a short time,
congrats (great instructions on
http://nouveau.freedesktop.org/wiki/InstallNouveau), ran fine... but
with a funny vertical fencing effect: one vertical line out of two was
black. After a few minutes, the effect would spontaneously switch (no
input from me, no app activity) to white vertical lines with the same
stripping setup (which gives a "dimming" or "enlightening" effect +
rather crunchy text).

  When reverting to the "nv" driver and simply restarting X, the fencing
effect persisted. So "nv" seems to rely on some BIOS stuff that
"nouveau" fiddles with. I (warm-)rebooted the whole system with the
"nouveau" driver on in order for it to benefit from the BIOS, same
problem. Same procedure while adding the "Option FlatPanel True", same
problem. Then (warm-)reboot with the "nv" driver on, everything working
fine again.

  I have a NV34M on a Dell Inspiron laptop, all details follow (and both
nouveau and nv logs attached):

  - Linux vanilla 2.6.23.1 on i386
  - Xorg 1.4.1~git20080131-4 from Debian 'testing' branch (not
'unstable')
  - nv 2.1.9
  - nouveau (drm + xf86-video-nouveau) from git as 2008-05-23

01:00.0 VGA compatible controller: nVidia Corporation NV34M [GeForce FX
Go5200 64M] (rev a1)
        Subsystem: Dell Device 019c
        Flags: bus master, VGA palette snoop, 66MHz, medium devsel,
latency 32, IRQ 11
        Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (32-bit, prefetchable) [size=256M]
        Expansion ROM at fd000000 [disabled] [size=128K]
        Capabilities: <access denied>

  The screen is a 1920x1200 LCD (physical: 332x207mm, ~150dpi). I can't
provide screenshots as X obviously saw perfectly sane (non-fenced)
display buffers.

  What could I do to help you fix this bug ? It looks like I'm very
close to be able to switch to "nouveau".

  Vincent

-------------- next part --------------
May 23 15:02:18 zerolap kernel: [drm] Initialized drm 1.1.0 20060810
May 23 15:02:18 zerolap kernel: ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
May 23 15:02:18 zerolap kernel: [drm] Detected an NV30 generation card (0x034400b1)
May 23 15:02:18 zerolap kernel: [drm] Initialized nouveau 0.0.10 drm-2.3.0-1246-g83996561061b99bb4 on minor 0
May 23 15:02:20 zerolap kernel: agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
May 23 15:02:20 zerolap kernel: agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
May 23 15:02:20 zerolap kernel: agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
May 23 15:02:20 zerolap kernel: [drm] Allocating FIFO number 0
May 23 15:02:20 zerolap kernel: [drm] nouveau_fifo_alloc: initialised FIFO 0
May 23 15:02:20 zerolap kernel: [drm] Allocating FIFO number 1
May 23 15:02:20 zerolap kernel: [drm] nouveau_fifo_alloc: initialised FIFO 1
May 23 15:05:00 zerolap kernel: [drm] nouveau_fifo_free: freeing fifo 1
May 23 15:05:00 zerolap kernel: [drm] nouveau_fifo_free: freeing fifo 0

-------------- next part --------------
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerFlags"
	Option	"BlankTime"	"0"
	Option	"StandbyTime"	"1"
	Option	"SuspendTime"	"0"
	Option	"OffTime"	"0"
	Option	"AllowDeactivateGrabs" "true"
	Option	"AllowClosedownGrabs" "true"
EndSection

Section "Files"
	FontPath	"/usr/share/fonts/X11/misc"
	FontPath	"/usr/X11R6/lib/X11/fonts/misc"
	FontPath	"/usr/share/fonts/X11/cyrillic"
	FontPath	"/usr/X11R6/lib/X11/fonts/cyrillic"
	FontPath	"/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/Type1"
	FontPath	"/usr/X11R6/lib/X11/fonts/Type1"
	FontPath	"/usr/share/fonts/X11/100dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi"
	FontPath	"/usr/share/fonts/X11/75dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"type1"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"fr"
	Option		"XkbVariant"	"latin9"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ExplorerPS/2"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option		"HorizScrollDelta"	"0"
	Option		"SHMConfig"		"true"
	Option		"MinSpeed"		"0.5"
	Option		"MaxSpeed"		"0.8"
	Option		"AccelFactor"		"0.015"
EndSection

Section "Device"
	Identifier	"NVIDIA Corporation NV34M [GeForce FX Go5200]"
#	Driver		"nv"
	Driver		"nouveau"
#	Option      "FlatPanel" "true"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
	HorizSync	30-75
	VertRefresh	30-60
    DisplaySize 332 207
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"NVIDIA Corporation NV34M [GeForce FX Go5200]"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1920x1200" "1440x900" "1024x640" "800x500"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1920x1200" "1440x900" "1024x640" "800x500"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1920x1200" "1440x900" "1024x640" "800x500"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1920x1200" "1440x900" "1024x640" "800x500"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1920x1200" "1440x900" "1024x640" "800x500"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1920x1200" "1440x900" "1024x640" "800x500"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
EndSection

Section "DRI"
	Mode	0666
EndSection
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xorg-nouveau-fenced.log
Type: text/x-log
Size: 85907 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/nouveau/attachments/20080523/dcc295d8/attachment-0002.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xorg-nv-fenced.log
Type: text/x-log
Size: 42621 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/nouveau/attachments/20080523/dcc295d8/attachment-0003.bin 


More information about the Nouveau mailing list