On Sat, June 4, 2011 9:21 pm, Emil Velikov wrote: > On Sat, 04 Jun 2011 18:04:14 +0100, Mariane <[email protected]> wrote: > >> Hi everyone, >> >> I'm not used to beta programs and it's the first time I try to compile a >> driver, so please excuse me if I ask silly questions. I have Ubuntu >> 10.10, >> KDE desktop, and my nvidia card GeForce 9300 H GS seems impossible to >> configure for 2 monitors with the current driver. xrandr commands fail. >> >> I was following the instructions here: >> http://nouveau.freedesktop.org/wiki/InstallNouveau >> >> What I did was: >> >> sudo apt-get install xserver-xorg-video-nouveau-dbg >> lsmod >> check if there are nvidia drivers listed? no >> sudo modprobe nouveau >> lsmod >> Now I can see nouveau drivers listed >> git clone git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau/ >> cd xf86-video-nouveau/ >> ./autogen.sh >> Problem and Solution (found on the wiki): >> sudo apt-get install xorg-dev >> ./autogen.sh >> Problem: >> No package 'libdrm_nouveau' found >> Solution1: I see there is a package called libdrm-nouveau1 so I replace: >> #PKG_CHECK_MODULES(LIBDRM_NOUVEAU, libdrm_nouveau) >> by >> PKG_CHECK_MODULES(LIBDRM_NOUVEAU, libdrm-nouveau1) >> It does not solve the problem. >> >> Solution2: in configure.ac I comment out: >> # Checks for pkg-config packages >> #PKG_CHECK_MODULES(LIBDRM_NOUVEAU, libdrm_nouveau) >> #PKG_CHECK_MODULES(LIBDRM_NOUVEAU, libdrm-nouveau1) >> #AC_SUBST(LIBDRM_NOUVEAU_CFLAGS) >> #AC_SUBST(LIBDRM_NOUVEAU_LIBS) >> >> #PKG_CHECK_MODULES(XORG, [xorg-server >= 1.8] xproto fontsproto libdrm >> xf86driproto $REQUIRED_MODULES) >> #PKG_CHECK_MODULES(XEXT, [xextproto >= 7.0.99.1], >> # HAVE_XEXTPROTO_71="yes"; AC_DEFINE(HAVE_XEXTPROTO_71, 1, >> [xextproto >> 7.1 available]), >> # HAVE_XEXTPROTO_71="no") >> #AM_CONDITIONAL(HAVE_XEXTPROTO_71, [ test "$HAVE_XEXTPROTO_71" = "yes" >> ]) >> #sdkdir=$(pkg-config --variable=sdkdir xorg-server) >> This time autogen.sh finishes. >> >> make >> Making all in src >> make[2]: Entering directory `/home/alan/xf86-video-nouveau/src' >> CC nouveau_exa.lo >> gcc: @XORG_CFLAGS@: No such file or directory >> gcc: @LIBDRM_NOUVEAU_CFLAGS@: No such file or directory >> In file included from nv_include.h:5, >> from nouveau_exa.c:23: >> ../config.h:4: fatal error: xorg-server.h: No such file or directory >> compilation terminated. >> make[2]: *** [nouveau_exa.lo] Error 1 >> make[2]: Leaving directory `/home/alan/xf86-video-nouveau/src' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/home/alan/xf86-video-nouveau' >> make: *** [all] Error 2 >> >> Solution: >> sudo apt-get install xserver-xorg-dev >> xserver-xorg-dev is already the newest version. >> So this solution fails >> >> What should I do next, please? >> >> Mariane >> >> _______________________________________________ >> Nouveau mailing list >> [email protected] >> http://lists.freedesktop.org/mailman/listinfo/nouveau >> > > Hi Mariane, > > You mentioned that you cannot get your dual head to work > I believe that it may be easier to work on that rather than > building everything from scratch > > Please note that nouveau consist of four parts - kernel module, > libdrm, ddx (X driver) and 3d component(ignored at this stage). > > Nevertheless, the "workarounds" you stated are not correct > > What you could do is > 1. obtain everything from the xorg-edgers ppa [1] - in many > cases the packages are quite in track of upstream > 2. build *everything* from git > > If you want to build everything form git, follow these steps > 1. git clone, compile and install the kernel(yes the whole kernel) > 2. git clone, compile and install libdrm > 3. git clone, compile and install ddx (xf86-nouveau-video) > > For correct way to configure your build take a look at the wiki [2] > If the above sequence fails please do report a bug [3] > in our tracker > > [1] https://launchpad.net/~xorg-edgers/+archive/ppa > [2] http://nouveau.freedesktop.org/wiki/InstallNouveau > [3] http://nouveau.freedesktop.org/wiki/Bugs >
Thank you for both answers. I am not going to compile the kernel but ppa sounds good. For Younes Manton: You can read the details here: http://ubuntuforums.org/showthread.php?t=1689253 (you don't have to login if you just want to read). Mariane _______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
