Okay, here's an update after a few hours of a good battle (of good vs
evil). 

Turns out the xserver *is* built with --disable-xinerama flag and that
prevents the proprietary nvidia driver from working. So, as far as I
know, clutter in moblin bases on OpenGL acceleration and in order to get
moblin working on nvidia, 3d acceleration is required. Open source
drivers (nv and nouveau) do not provide proper 3d acceleration yet (but
I wish they will some day so we can ditch the whole proprietary driver
business altogether). In short words: you need the proprietary driver.

So, I downloaded the source RPM for xorg-x11-xserver, changed the spec
file and recompiled it with --enable-xinerama (I think --enable is the
default for xinerama but not being sure I just wanted to be on the safe
side). 

So everything ended well and the proprietary driver is working great
and moblin runs smooth and very fast on ION, even in 1600x1200
resolution. Probably it would run on other nvidia cards as well but I
haven't checked.

If anybody wants to get their hands a bit dirty and recompile xserver,
I can help. 

And on a different note: wouldn't it be fair to the world to just
provide the default xserver in Moblin that can work with nvidia (i.e.
with --enable-xinerama)? Change the default build flags for the future?
I understand that can maybe cause problems in different areas of
course... But that would certainly make life easier for some nvidia
card users and have that whole 'anti-monopolistic' spirit going on ;)

I also understand that Moblin was created by Intel and is supposed to
run on Intel hardware, not on ION. And as far as I could check, Intel
is not entirely happy about Nvidia doing a chipset for the Atom
platform. So it is reasonable that they prefer Moblin not working with
ION, or any other chipset than Intel's (actually, even less because
we still haven't seen Intel Poulsbo aka US15W supported...). 

But now that Moblin has been handed of to the Linux Foundation, maybe
it's time to make it more friendly to the whole world and not locked
into a monopoly? 

Sorry, that was a bit of a rant. All in all, it can be made to work and
I'll be more than happy to help anybody with doing it!

Cheers, 
Piotr

On Tue, 9 Jun 2009 15:26:12 +0200
Piotr Kempa <[email protected]> wrote:

> Anybody managed to run the proprietary nvidia driver on Moblin? 
> I managed to compile and install the kernel and Xorg modules, but upon
> load the X module 'nvidia_drv' complains about a missing symbol
> XRC_DRAWABLE, which in some strange (google) way points to xorg-xsever
> being compiled without libxinerama support... Which I guess is
> possible. 
> 
> Is there anybody that has experience with that driver on Moblin? Is
> compiling a new xserver the only way to go here? 
> 
> Thanks,
> Piotr Kempa
> _______________________________________________
> Moblin dev Mailing List
> [email protected]
> 
> To manage or unsubscribe from this mailing list visit:
> https://lists.moblin.org/mailman/listinfo/dev or your user account on
> http://moblin.org once logged in.
> 
> For more information on the Moblin Developer Mailing lists visit:
> http://moblin.org/community/mailing-lists

_______________________________________________
Moblin dev Mailing List
[email protected]

To manage or unsubscribe from this mailing list visit:
https://lists.moblin.org/mailman/listinfo/dev or your user account on 
http://moblin.org once logged in.

For more information on the Moblin Developer Mailing lists visit:
http://moblin.org/community/mailing-lists

Reply via email to