Nouveau Update

Eylül 4, 2010 at 7:35 PM (Uncategorized) (, , , )

I have been using Nouveau drivers for a long time now (almost a year). This is kind of a sequel to Nouveau: The Libré nVidia Drivers. To my experience, Nouveau has come a long way. I have two proofs for this and both are about the 3-D support.

First one is compositing. I’m using Openbox so I don’t care much for about Compiz (or KWin for that matter). I like simple compositing just enough so I can use Avant Window Navigotor. I had been using xcompmgr since I discovered Cairo Composite Manager. It can be used along-side Openbox and it has cool effects. What I should tell you is that it’s working great with Nouveau. So I’m marking it DONE.

The second one is the OpenGL games. I like playing games every now and then. Most of the time I play XMoto and it’s based on SDL. Like Battle for Wesnoth, Frozen Bubble and many other SDL games, Nouveau doesn’t have a problem running them. Yet again what I should tell you is that it’s also working great with Tremulous, Urban Terror, Smokin’ Guns, AssaultCube, Glest and Warzone 2100.

I should also add that HDMI and VGA outputs are working without a hitch here. I’m enjoying HD (720p) movies with my Epson projector.

I think this is great and a big Congratulations! from me to the developers of this great project.


Kalıcı Bağlantı Yorum Yapın

Nouveau: The Libré nVidia Drivers

Kasım 6, 2009 at 11:00 PM (Uncategorized) (, , , , )

The latest nVidia driver update (IIRC 190.42) came with a plethora of problems (at least for me). I have an nVidia GeForce 9200M GS graphics card and we were getting along quite well until the aformentioned update. X started crashing every minute. This led me to try something new: Nouveau.

The nouveau project aims to build high-quality, open source drivers for nVidia cards.

Since I always root for replacing proprietary stuff with their F/LOSS alternatives, this was the perfect chance for me. ArchWiki describes how to install and set the driver to load with kernel (i.e. KMS).

There were a couple of features I was looking for and here’s how everything turned out:

  • First I started with the video playback. Under SMPlayer’s preferences I found a new output driver: xv (0 – Nouveau GeForce 8/9 Textured Video). This is what worked for me. Now that I had image, let’s get a little rough: I opened Sita Sings the Blues, and mind you this video has 1920×1080 pixels (1080p for short). VLC did a great job playing the file (SMPlayer couldn’t play this one with nVidia drivers, either). So, check!

  • The chronological first step is KMS, of course. KMS stands for kernel modesetting:

Currently, most graphics modes are initialized during the X server startup. Kernel Modesetting (referred to as KMS hereafter) moves this process from the X server’s DDX drivers to the kernel.

This means a seamless transition between console and X server, and also a seamless transition between virtual terminals. The Fedora page also indicates that KMS means graphical error messages and a prettier graphical boot but those don’t interest me. I set up KMS following the wiki and with a reboot I had a pretty console and seamless transitions. So, check!

  • Another important thing for me is XMoto. I love it, I play it all the time. Lucky for me the game is based on SDL and it doesn’t need 3D graphics. The game mostly works well, but for a couple of levels the graphics slow down. This is not a very big issue since there is the “Ugly Mode” for those occasions 🙂 So, check!

  • Every now and then I do presentations so external devices must work. Since I don’t own a projector, I tried it with my old 15″ monitor. As soon as I plugged in the device I could see it on display settings under KDE’s System Settings. I configured the resolution, the color depth and I was good to go. So, check!
  • The last thing was, and this was a bonus for me, power consumption. I haven’t timed the drivers yet but there’s something that can give you a clue. With nVidia drivers, my battery never reaches %100, it’s charged to %97-98 and stays there. With Nouveau drivers the battery can be fully charged and stays that way. So, bonus check!

All in all, it’s been a great experience so far. Since I don’t use any composite managers (like Compiz or KWin), I don’t need the card’s 3D capabilities. And as far as the 2D performance goes, it’s working perfectly. Great job Nouveau developers and keep it coming!

Kalıcı Bağlantı Yorum Yapın