[PREVIEW] Nouveau on FreeBSD
Robert Noland
rnoland at FreeBSD.org
Sat Mar 21 00:24:32 PDT 2009
On Sat, 2009-03-21 at 10:12 +0300, Anonymous wrote:
> Robert Noland <rnoland at FreeBSD.org> writes:
>
> > On Sat, 2009-03-21 at 09:12 +0300, Anonymous wrote:
> >> Robert Noland <rnoland at FreeBSD.org> writes:
> >> The module works fine but not very usable on my
> >> 9600GT. One thing to note is that NoAccel works *slower* than without
> >> nouveau.ko present at least on my box.
> >
> > That doesn't make any sense... If the module isn't loaded, or X isn't
> > attached to it nothing is changed.
>
> Yep, I heard same answer from nouveau devs a while ago. But smth in
> xf86-video-nouveau works differently when NoAccel explicitly set in
> xorg.conf and module is present. For instance, here is a diff between
> w/o module and module+NoAccel
>
> @@ -170,17 +170,18 @@
> (II) NOUVEAU(0): Primary V_BIOS segment is: 0xc000
> (==) NOUVEAU(0): Write-combining range (0x0,0x1000) was already clear
> drmOpenDevice: node name is /dev/dri/card0
> -drmOpenDevice: open result is -1, (No such file or directory)
> -drmOpenDevice: open result is -1, (No such file or directory)
> -drmOpenDevice: Open failed
> +drmOpenDevice: open result is 8, (OK)
> drmOpenDevice: node name is /dev/dri/card0
> -drmOpenDevice: open result is -1, (No such file or directory)
> -drmOpenDevice: open result is -1, (No such file or directory)
> -drmOpenDevice: Open failed
> -[drm] failed to load kernel module "nouveau"
> -(EE) [drm] drmOpen failed.
> -(EE) NOUVEAU(0): [drm] error opening the drm
> -(!!) NOUVEAU(0): Failing back to NoAccel mode
> +drmOpenDevice: open result is 8, (OK)
> +drmOpenByBusid: Searching for BusID pci:0000:01:00.0
> +drmOpenDevice: node name is /dev/dri/card0
> +drmOpenDevice: open result is 8, (OK)
> +drmOpenByBusid: drmOpenMinor returns 8
> +drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
> +(II) [drm] DRM interface version 1.2
> +(II) [drm] DRM open master succeeded.
> +(II) NOUVEAU(0): [drm] nouveau interface version: 0.0.12
> +(--) NOUVEAU(0): [drm] kernel modesetting not available
> (--) NOUVEAU(0): VESA-HACK: Console VGA mode is 0x3
> (II) NOUVEAU(0): Creating default Display subsection in Screen section
> "Default Screen Section" for depth/fbbpp 24/32
> @@ -193,8 +194,10 @@
> (II) Module vgahw: vendor="X.Org Foundation"
> compiled for 1.6.99.1, module version = 0.1.0
> ABI class: X.Org Video Driver, version 5.0
> +(**) NOUVEAU(0): Option "NoAccel" "true"
> (==) NOUVEAU(0): Randr1.2 support enabled
> (==) NOUVEAU(0): Using HW cursor
> +(**) NOUVEAU(0): Acceleration disabled
> (--) NOUVEAU(0): Linear framebuffer at 0xE0000000
> (--) NOUVEAU(0): MMIO registers at 0xF6000000
> (II) NOUVEAU(0): Initial CRTC_OWNER is 0
> @@ -374,6 +377,9 @@
> [3] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [4] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
> (==) NOUVEAU(0): Write-combining range (0xa0000,0x10000) was already clear
> +(II) NOUVEAU(0): Allocated 128MiB VRAM for framebuffer + offscreen pixmaps, at offset 0x20000000
> +(II) NOUVEAU(0): AGPGART: 512MiB available
> +(EE) NOUVEAU(0): Unable to allocate GART memory
> (==) NOUVEAU(0): Backing store disabled
> (==) NOUVEAU(0): Silken mouse enabled
> (II) NOUVEAU(0): NVEnterVT is called.
> @@ -464,7 +470,7 @@
> (**) Mouse0: (accel) acceleration profile 0
> (II) Mouse0: SetupAuto: hw.iftype is 5, hw.model is 0
> (II) Mouse0: SetupAuto: protocol is SysMouse
> -(WW) fcntl(8, F_SETOWN): Inappropriate ioctl for device
> +(WW) fcntl(9, F_SETOWN): Inappropriate ioctl for device
> (**) Option "CoreKeyboard"
> (**) Keyboard0: always reports core events
> (**) Option "Protocol" "standard"
Ok, so it is still loading the module and mucking with the card before
deciding that it isn't usable... You can always just
remove /boot/kernel/nouveau.ko
Exactly which generation chip is that showing up as?
robert.
> So, with module and NoAccel scrolling in xterm is awfully slow here
> on 9600GT on
>
> (II) NOUVEAU driver 0.0.10.20090318.3e7fa97
>
> and I'm unable to unload nouveau.ko.
>
> >
> > I have NV50 working now, with EXA and Xv.
> >
> > robert.
--
Robert Noland <rnoland at FreeBSD.org>
FreeBSD
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20090321/18771e1e/attachment.pgp
More information about the freebsd-x11
mailing list