Date: Sat, 21 Mar 2009 02:24:12 -0500 From: Robert Noland <rnoland@FreeBSD.org> To: Anonymous <swell.k@gmail.com> Cc: freebsd-x11 <freebsd-x11@freebsd.org> Subject: Re: [PREVIEW] Nouveau on FreeBSD Message-ID: <1237620252.1758.21.camel@balrog.2hip.net> In-Reply-To: <86mybf73jt.fsf@gmail.com> References: <1237527331.1777.516.camel@balrog.2hip.net> <86d4cbflqc.fsf@gmail.com> <1237616346.1758.17.camel@balrog.2hip.net> <86mybf73jt.fsf@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-HM8JlFkix0DnzYGRKpLP Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sat, 2009-03-21 at 10:12 +0300, Anonymous wrote: > Robert Noland <rnoland@FreeBSD.org> writes: >=20 > > On Sat, 2009-03-21 at 09:12 +0300, Anonymous wrote: > >> Robert Noland <rnoland@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. >=20 > 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 >=20 > @@ -170,17 +170,18 @@ > (II) NOUVEAU(0): Primary V_BIOS segment is: 0xc000 > (=3D=3D) NOUVEAU(0): Write-combining range (0x0,0x1000) was already clea= r > 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=3D"X.Org Foundation" > compiled for 1.6.99.1, module version =3D 0.1.0 > ABI class: X.Org Video Driver, version 5.0 > +(**) NOUVEAU(0): Option "NoAccel" "true" > (=3D=3D) NOUVEAU(0): Randr1.2 support enabled > (=3D=3D) 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] > (=3D=3D) NOUVEAU(0): Write-combining range (0xa0000,0x10000) was already= clear > +(II) NOUVEAU(0): Allocated 128MiB VRAM for framebuffer + offscreen pixma= ps, at offset 0x20000000 > +(II) NOUVEAU(0): AGPGART: 512MiB available > +(EE) NOUVEAU(0): Unable to allocate GART memory > (=3D=3D) NOUVEAU(0): Backing store disabled > (=3D=3D) 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 >=20 > (II) NOUVEAU driver 0.0.10.20090318.3e7fa97 >=20 > and I'm unable to unload nouveau.ko. >=20 > > > > I have NV50 working now, with EXA and Xv. > > > > robert. --=20 Robert Noland <rnoland@FreeBSD.org> FreeBSD --=-HM8JlFkix0DnzYGRKpLP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEABECAAYFAknElhwACgkQM4TrQ4qfROOuCQCfbpnCciiHBchu/bouoMiwUyFo zfYAn2Dd1mPetGf15n2mlvVyhcUf+96+ =DIlu -----END PGP SIGNATURE----- --=-HM8JlFkix0DnzYGRKpLP--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1237620252.1758.21.camel>