From: David L. <lio...@co...> - 2004-11-12 00:02:48
|
Hi Tony, The directfb works great -- I can now play movies in the framebuffer and the quality is as good as in x-windows (even though my fb.mode has a depth of 8). CPU usage is below 50% (and that is running the CPU at half speed using cpufreq), while in X it's around 75%. Very cool actually. A quirk in the framebuffer: if I touch the mouse while playing a movie with mplayer, everything freezes and I have to hardboot. I can't even ssh into the machine. I wanted the mousewheel as a way of fast forwarding in the movie. I'm also wondering if it's possible to tell the rivafb module to use the right mode when loading -- at the moment it loads into 640x480 and then I use fbset to change it to 1280x854. Here's the first entry in my /etc/fb.modes: # # Sample video modes # # Generated using modeline2fb, 1280x854, 85.266 MHz dotclock mode "fullscreen" geometry 1280 854 1280 26201 8 timings 11728 240 16 31 0 256 7 hsync low vsync low endmode The module doesn't seem to accept mode parameters, however. >>The main remaining annoyance is that you can't remove the rivafb module, >> >> >You can actually, as long as you don't enable the framebuffer console. This >sequence should work: > >modprobe rivafb >mplayer -vo directfb >rmmod rivafb > >Of course you will only have a vga console. > > Not sure I understand -- you don't mean I can insert rivafb while the nvidia module is still inserted? In that case I get this: ---------------------- DirectFB v0.9.20 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2003 convergence GmbH ----------------------------------------------------------- (*) Single Application Core. (with MMX support) (2004-01-20 10:18) (*) DirectFB/misc/memcpy: using MMXEXT optimized memcpy() (!) DirectFB/core/fbdev: Error opening `/dev/fb0'! --> No such device (!) DirectFB/Core: Could not initialize 'system' core! --> Not supported! (!) DirectFB/Core: Error during initialization (Not supported!) vo_directfb2.c <315>: (#) DirectFBError [DirectFBCreate (&dfb)]: Not supported! Not surprising, right? The framebuffer device /dev/fb0 is not created. So what does it mean to use directfb without enabling the framebuffer console? >The rivafb driver and nv should nicely coexist. The nvidia driver is still >not compatible with rivafb. > > Good point, I'll try that. Cheers, Dave |