[Nouveau] nouveaufb problems with NV18

younes.m at gmail.com younes.m at gmail.com
Fri Jul 1 10:13:49 PDT 2011


On , Marcin Slusarz <marcin.slusarz at gmail.com> wrote:
> On Fri, Jul 01, 2011 at 01:16:49AM -0400, George Spelvin wrote:

> > I mentioned these problems back in March, but went back to the nv driver

> > and ignored it. Since I need to reboot for another reason, I gave  
> nouveau a try again,

> >

> > This time, I'm using the kernel git tip, off of 3.0-rc5:

> > 181888bfeea73b2ec756b83fd590fd3a62d4171d: drm/nv50/dp: fix hack to work  
> for macbooks booted via EFI

> >

> > The X server is Debian's xserver-xorg-video-nouveau, version

> > 1:0.0.16+git20110411+8378443-1+b1

> >

> > The good news is that my screen "tearing" problem during system activity

> > appears to be fixed!

> > Hooray. But I still have two other problems I mentioned at the time:

> >

> > 1) The text console, although connected via DVI, appears to be about

> > half a line of text low. Tall characters (^ and $) on the top line

> > have their top row of pixels "stretched" upward, apparently replicated

> > quite a few times.

> > The bottom row of characters is only partially visible.



> Screenshot might be useful.



> >

> > 2) I can't start X. The X server fails to initialize with:

> > [ 6151.976] (II) NOUVEAU(0): Opened GPU channel 1

> > [ 6151.976] (II) NOUVEAU(0): [DRI2] Setup complete

> > [ 6151.976] (II) NOUVEAU(0): [DRI2] DRI driver: nouveau_vieux



> Can you uninstall 3d driver and check how will it behave?



> > [ 6151.977] (EE) NOUVEAU(0): Error allocating scanout buffer: 0

> > [ 6151.977]

> > Fatal server error:

> > [ 6151.977] AddScreen/ScreenInit failed for driver 0

> > [ 6151.977]

> >

> > If I can get problem 2 fixed, problem 1 will become less important.

> >

> > As mentioned in my old email, it's a uniprocessor Athlon XP system,  
> with a

> > Geforce 4 MX video adapter:

> > 04:00.0 VGA compatible controller [0300]: nVidia Corporation NV18  
> [GeForce4 MX - nForce GPU] [10de:01f0] (rev a3)



> FYI, nouveau finds it as NV1F.



> > The display is a 1920x1080 LCD, connected via DVI. No other outputs are  
> connected.



> 1920x1080x4 is almost 8MB and you have only 32MB of VRAM. It might be a  
> problem with memory allocation.

> You could verify it by applying this patch to xf86-video-nouveau and  
> checking xorg.log:



> diff --git a/src/nv_accel_common.cb/src/nv_accel_common.c

> index 735f47f..1eac357 100644

> --- a/src/nv_accel_common.c

> +++ b/src/nv_accel_common.c

> @@ -116,8 +116,10 @@ nouveau_allocate_surface(ScrnInfoPtr scrn, int  
> width, int height, int bpp,



> ret = nouveau_bo_new_tile(pNv->dev, flags, 0, *pitch * height,

> tile_mode, tile_flags, bo);

> - if (ret)

> + if (ret) {

> + xf86DrvMsg(scrn->scrnIndex, X_ERROR, "nouveau_bo_new_tile  
> returned: %d, %s\n", ret, strerror(ret));

> return FALSE;

> + }



> return TRUE;

> }



> -



> Lowering bpp/resolution for framebuffer and/or X might help. At least  
> temporarily.

Likely low on VRAM. I don't see why it would be able to create the 1st  
frame buffer for fbcon but not a 2nd for X unless it was tight on memory.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20110701/90b460e2/attachment.html>


More information about the Nouveau mailing list