Del artículo anterior y de las correcciones a los pequeños bugs del video Intel, descubrí *casí* por accidente la extraordinaria calidad de video que significa usar aceleración y procesamiento de video por hardware.
Como habrán leído en el artículo anterior, se hicieron una serie de cambios en la configuración del video Intel para soportar entre otras cosas:
- Aceleración nativa UXA
- 256 MB de video RAM
- Triple Buffering
- MTRR y caché de video
La configuración agregada al archivo /usr/share/X11/xorg.conf.d/10-screen.conf es:
Como verán, hemos seleccionado “gl_nosw” que es aceleración usando openGL y sin software rendering, mplayer enviará el video directamente a la GPU de la tarjeta para su procesamiento, hemos de además habilitar “doble buffering” y “direct Rendering”.
Cuando este lista la configuración, cierran (para que guarde los cambios) y reinician el mplayer.
Para probar la velocidad de reproducción y la “suavidad” de la misma incluso con compiz habilitado, hice un video de demostración.
Hemos ganado además (puesto que usa el plugin vlc) la posibilidad de reproducir videos de youtube (y cualquier flash) a pantalla completa sin “frame drops” (ralentizaciones y pérdida de cuadros).
¡Que disfruten este truco! …












Que tal…
Tengo una laptop dell “inspiron 6000″ que tiene vídeo intel, no tenía el problema que describes en el otro post pero sin embargo creé el archivo “10-screen.conf”, cambie a “gl_nosw” active el D.R y si hubo cierta mejora.
En los fps antes mostraba 510 ahora muestra 535, y con los vídeos antes consumía entre un 40% o 20% del cpu con algunos vídeos, ahora está entre 25% y 10% incluso menos, ahí si mejoro bastante.
Escribo porque en alguna parte de tus artículos leí que los fps de tu portátil con vídeo intel eran de 500 y los de tu pc de escritorio con una nvidia tenían fps de 2000, casualmente tengo una pc de escritorio con nvidia y los fps son de 1000 o un poco más, y bueno, como los fps de intel coinciden con los tuyos creo que los de la nvidia también deberían coincidir, o por lo menos parecerse, pero están a la mitad.
Tengo debian squeeze en ambas maquinas, el driver de nvidia que tengo es el que está en los repos y la configuración está como leí en la wiki de debian, mi pregunta es si pudiera saber que configuración tienes con tu tarjeta nvidia, los pasos que seguiste, o algo así.
El vídeo de la nvidia no está mal pero creo que debería andar mejor.
Muy buenos los artículos, saludos….
Saludos! …
Que bueno que te haya mejorado el rendimiento, mucha gente no lo creía, pero realmente el CPU, el consumo, la temperatura y muchas cosas más agradecen el uso de la GPU.
Mi nvidia por desgracia la tengo en modo *privativo*, es una Gforce GT 8400 SLI con algunos tunnings parecidos específicos para nvidia (driver oficial) ..
Si llego a postear el screen.conf de la nvidia te aviso! …
Si en realidad ahora con los vídeos la laptop se siente más ligera, como te comente porque bajó el consumo del cpu, gracias por eso.
La mía es una nvidia Gforce GT 8600 de 256mb, y bueno, desde que la configure la deje tal cual.
Te lo agradeceré si algún día lo posteas, un saludo.
Pingback: [Linux] El parche milagroso de Mike Galbraith en acción | Phenobarbital con Soda!
Hola, gracias por el post es excelente, estube buscando mucho
pregunto si se puede poner de video solo 128m ya q
Hola, gracias por el post es excelente, hice algo asi en hardy y mejoraba mucho…
pregunto si se puede poner de video solo 128m ya que tengo solo 1g de ram
gracias
Claro que puedes, si tu BIOS lo soporta, la opcion “videoRAM” es la cantidad de RAM que reserva el kernel Linux para la memoria de video, fijala en 128 MB (claro, la cifra va en bytes)
Hola
Mirando en el visor de sucesos de ubuntu 10.10 veo que dice :
Option “AllowGLXWithComposite” is not used
[ 34940.471] (WW) intel(0): Option “XAANoOffscreenPixmaps” is not used
[ 34940.471] (WW) intel(0): Option “AddARGBGLXVisuals” is not used
[ 34940.471] (WW) intel(0): Option “VideoRam” is not used
[ 34940.471] (WW) intel(0): Option “AccelMethod” is not used
[ 34940.471] (WW) intel(0): Option “EXAOptimizeMigration” is not used
[ 34940.471] (WW) intel(0): Option “MigrationHeuristic” is not used
[ 34940.471] (WW) intel(0): Option “NoDDC” is not used
[ 34940.471] (WW) intel(0): Option “AIGLX” is not used
[ 34940.471] (WW) intel(0): Option “MTRR” is not used
[ 34940.471] (WW) intel(0): Option “LinearAlloc” is not used
[ 34940.471] (WW) intel(0): Option “MonitorLayout” is not used
[ 34940.471] (WW) intel(0): Option “DevicePresence” is not used
[ 34940.471] (WW) intel(0): Option “RenderAccel” is not used
[ 34940.471] (WW) intel(0): Option “RandRRotation” is not used
[ 34940.472] (WW) intel(0): Option “CacheLines” is not used
[ 34940.472] (–) RandR disabled
A mi parecer no esta teniendo ningun efecto. ¿Se podria hacer algo?
Bueno es un dato, no se mucho de esto. Gracias
Hola que tal ante un gran saludo a tan prestigiosa publicacion tengo un problema con esta configuracion poseo un laptop gateway nv54 con debian squeezee 6.0 amd64, todo su chipset es Intel y el video 945gm si no me equivoco todo marchaba de maravillas y tengo un monton de cosas configuradas en este sistema queria optimizar mi aceleracion grafica ya que al hacer un glxgears no superaba los 295000 FPS, mas lsin embargo los efectos de escritorio KDE corrian descentemente pero el gusanillo inexplugnable de la curiosidad me hizo realizar las modificaciones recomendadas aceleracion UXA, heuristica smart, modifique en el grub y todo tal sus indicaciones al reiniciar sorpresa no poseo modo grafico no se inician las X, entro como root e intento un startx pero me lanza un error al revisar el log de las X me indica un error en la linea 24 de /usr/lib/X11/Xorg.conf.d/05-screen.conf, en esa linea se indica la memoria de video y me dice que el numeroi es erroneo a pesar de que mi equipo posee 256MB de video y un fatal error: No screens found
Hasta hay todo bien pero al intentar acceder al archivo para realizar modificaciones no lo consigo ni siquiera el directorio /usr/lib/X11/Xorg.conf.d/ la verdad necesito recuperar mis graficas anteriores y la iintegridad de mi equipo por favor tiene idea de como hacerlo dejo captura del error
http://twitpic.com/4acmru
El error dice “error parsing config file”, tienes un error en el archivo, sea porque se te fué alguna comilla mal puesta, una comilla erronea (pasa mucho cuando copias directamente desde una página web) … revisa bien ese archivo (y el resto de archivos) para que tengas plena certeza de donde está el error de parsing.
Muchísimas gracias por la rápida respuesta pero si a veces hacemos las cosas muy apresuradas el error estaba en la línea 24 que se refiere a la Option VideoRam poseo 256MB de video pero no puedo arrancar con esta linea debí comentarla para recuperar servidor gráfico y si de hecho me faltaban las comillas tengo entendido que el valor se especifica en KB y lo hice pero la verdad no lo acepta por ahora esa linea comentada.
Por otra parte al hacer glxgears no veo mejoras sustanciales con respecto a mi configuracion anterior no pudiendo superar aun los 300000 FPS poseo debian squezee kde en una arquitectura amd64 por lo que configure smart bueno de todas gracias por el post y por la ayuda nos seguimos leyendo.