From: Emil Velikov <emil.l.velikov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
Mariane <mariane-n+LsquliYkMdnm+yROfE0A@public.gmane.org>
Subject: Re: Can't "make" nouveau
Date: Sat, 04 Jun 2011 20:21:54 +0100 [thread overview]
Message-ID: <op.vwkf2sdt7cbmmg@emo> (raw)
In-Reply-To: <157dd0bdb7e9a9d8ebae780348b77575.squirrel-2RFepEojUI2f4uyq6WJiQx2eb7JE58TQ@public.gmane.org>
On Sat, 04 Jun 2011 18:04:14 +0100, Mariane <mariane-n+LsquliYkMdnm+yROfE0A@public.gmane.org> 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
> Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
> 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
next prev parent reply other threads:[~2011-06-04 19:21 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-04 17:04 Can't "make" nouveau Mariane
[not found] ` <157dd0bdb7e9a9d8ebae780348b77575.squirrel-2RFepEojUI2f4uyq6WJiQx2eb7JE58TQ@public.gmane.org>
2011-06-04 17:55 ` Younes Manton
2011-06-04 19:21 ` Emil Velikov [this message]
2011-06-05 12:15 ` Mariane
[not found] ` <8c76fdfc71405ab48f8b38a9d713a0a8.squirrel-2RFepEojUI2f4uyq6WJiQx2eb7JE58TQ@public.gmane.org>
2011-06-05 12:30 ` Emil Velikov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=op.vwkf2sdt7cbmmg@emo \
--to=emil.l.velikov-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
--cc=mariane-n+LsquliYkMdnm+yROfE0A@public.gmane.org \
--cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.