Buenas señores, como muchos sabrán (y otros no), hace unos dÃas salió un parche de poco mas de 200 lineas que hacia milagros en el rendimiento gráfico de linux, la cosa es que lo busque en google a ver si ya se podÃa implementar y me encontré con una pagina que explicaba un método alternativo bastante interesante y decidà probarlo. En mi caso lo probé en un ubuntu 10.10 de 32bits, si tenes el de 64bits deben bajar el kernel parcheado en el link que esta mas abajo, si tenes otra distro el método esta en este link.
Aclaro que vi el post en T! pero ninguno de los 2 posts que encontré al respecto mencionaba la experiencia del autor del post con éste método por eso hago este post.
El método lo seguà segun las instrucciones del siguiente link:
http://planetubuntu.es/19/%C2%BFrecordais-el-milagroso-parche-de-las-200-lineas-de-codigo-podeis-lograr-lo-mismo-en-2-minutos-sin-parchear-el-kernel/
Me funcionó casi todo excepto una linea que tuve que cambiar. Lo explico a continuación:
1) Lo primero que haremos es modificar (con mucho cuidado) el archivo rc.local ubicado en la carpeta /etc.
y agregamos la siguiente porcion de código justo arriba de donde dice exit 0
guardamos el archivo y volvemos a nuestra querida consola.
2) Si no lo hemos hecho en otra ocación, debemos convertir el rc.local en un archivo ejecutable de la siguiente manera:
3) Ahora procedemos a modificar el archivo .bashrc:
y agregamos la siguiente porcion de codigo al final de todo:
Solucionado el problema del error en la consola
4) a continuación modificamos o creamos en caso de no tenerlo, el archivo cgroup_clean:
Alli agregamos el siguiente codigo:
Aqui tambien modifique, donde ahora esta el * antes decia "1".
5) Luego le damos permisos de ejecución a este archivo como hicimos con el rc.local:
6) Reiniciar.
El método fué probado por mi personalmente y la diferencia me resultó abismal. Desgraciadamente no tomé caps ni armé videos para que vean la diferencia, pero el glxgears actualmente me arroja los siguientes resultados:
antes de aplicar este método apenas si llegaba a los 1000 FPS (con suerte).
Antes no podÃa ni ver videos de youtube con pantalla completa, ahora los veo sin problemas y en HD.
Es realmente notable como mejora la fluidez y hace mucho mas suave el desliz en la pantalla. También mejora los videos y el "scroll" en los navegadores (recomiendo usar firefox 4 beta 4, hace mejor uso de el proceso gráfico)
PARA QUIENES TENGAN UBUNTU 64BITS
Deben descarga el kernel correspondiente del link que les paso a continuacion y ejecutar el .deb
http://www.outrightsolutions.nl/~sander/ubuntu/kernel/
y con eso basta... el kernel fue probado por flacoespeche y los valores arrojados por el glxgears fueron los siguientes:
Creo que los numero hablan por si solos.
Para finalizar, en mi caso la prueba la hice en netbook ASUS eee 1201n con una placa de video Nvidia ION.
Espero que les sirva y cualquier crÃtica (con respeto) es aceptada
Aclaro que vi el post en T! pero ninguno de los 2 posts que encontré al respecto mencionaba la experiencia del autor del post con éste método por eso hago este post.
El método lo seguà segun las instrucciones del siguiente link:
http://planetubuntu.es/19/%C2%BFrecordais-el-milagroso-parche-de-las-200-lineas-de-codigo-podeis-lograr-lo-mismo-en-2-minutos-sin-parchear-el-kernel/
Me funcionó casi todo excepto una linea que tuve que cambiar. Lo explico a continuación:
1) Lo primero que haremos es modificar (con mucho cuidado) el archivo rc.local ubicado en la carpeta /etc.
sudo gedit /etc/rc.local
y agregamos la siguiente porcion de código justo arriba de donde dice exit 0
mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
guardamos el archivo y volvemos a nuestra querida consola.
2) Si no lo hemos hecho en otra ocación, debemos convertir el rc.local en un archivo ejecutable de la siguiente manera:
sudo chmod +x /etc/rc.local
3) Ahora procedemos a modificar el archivo .bashrc:
sudo gedit .bashrc
y agregamos la siguiente porcion de codigo al final de todo:
if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi
Solucionado el problema del error en la consola
4) a continuación modificamos o creamos en caso de no tenerlo, el archivo cgroup_clean:
sudo gedit /usr/local/sbin/cgroup_clean
Alli agregamos el siguiente codigo:
#!/bin/sh
rmdir /dev/cgroup/cpu/$*
Aqui tambien modifique, donde ahora esta el * antes decia "1".
5) Luego le damos permisos de ejecución a este archivo como hicimos con el rc.local:
sudo chmod +x /usr/local/sbin/cgroup_clean
6) Reiniciar.
El método fué probado por mi personalmente y la diferencia me resultó abismal. Desgraciadamente no tomé caps ni armé videos para que vean la diferencia, pero el glxgears actualmente me arroja los siguientes resultados:
7030 frames in 5.0 seconds = 1405.828 FPS
7002 frames in 5.0 seconds = 1400.348 FPS
7285 frames in 5.0 seconds = 1456.849 FPS
7914 frames in 5.0 seconds = 1582.669 FPS
7650 frames in 5.0 seconds = 1529.917 FPS
8093 frames in 5.0 seconds = 1618.595 FPS
8116 frames in 5.0 seconds = 1623.169 FPS
y sigue subiendo...
antes de aplicar este método apenas si llegaba a los 1000 FPS (con suerte).
Antes no podÃa ni ver videos de youtube con pantalla completa, ahora los veo sin problemas y en HD.
Es realmente notable como mejora la fluidez y hace mucho mas suave el desliz en la pantalla. También mejora los videos y el "scroll" en los navegadores (recomiendo usar firefox 4 beta 4, hace mejor uso de el proceso gráfico)
PARA QUIENES TENGAN UBUNTU 64BITS
Deben descarga el kernel correspondiente del link que les paso a continuacion y ejecutar el .deb
http://www.outrightsolutions.nl/~sander/ubuntu/kernel/
y con eso basta... el kernel fue probado por flacoespeche y los valores arrojados por el glxgears fueron los siguientes:
ANTES
9640 frames in 5.0 seconds = 1927.987 FPS
10292 frames in 5.0 seconds = 2058.277 FPS
10247 frames in 5.0 seconds = 2049.357 FPS
7982 frames in 5.0 seconds = 1596.365 FPS
10430 frames in 5.0 seconds = 2085.842 FPS
10864 frames in 5.0 seconds = 2172.589 FPS
DESPUES
13947 frames in 5.0 seconds = 2789.265 FPS
15183 frames in 5.0 seconds = 3034.635 FPS
15183 frames in 5.0 seconds = 3036.546 FPS
10246 frames in 5.0 seconds = 2049.198 FPS
15162 frames in 5.0 seconds = 3032.336 FPS
15186 frames in 5.0 seconds = 3036.496 FPS
15026 frames in 5.0 seconds = 3005.057 FPS
Creo que los numero hablan por si solos.
Para finalizar, en mi caso la prueba la hice en netbook ASUS eee 1201n con una placa de video Nvidia ION.
Espero que les sirva y cualquier crÃtica (con respeto) es aceptada
23 comentarios - Alternativa al parche de 200 lineas [Ubuntu][edit]
mkdir -m 0700 /dev/cgroup/cpu/user/$$
echo $$ > /dev/cgroup/cpu/user/$$/tasks fi
la verdad nose si funciona en 64 bits, pero el autor del famoso parche publico un kernel con el parche implementado en 64 bits en la siguiente carpeta web:
http://www.outrightsolutions.nl/~sander/ubuntu/kernel/
Probalo y comentame que tal anda xD. Saludos
jaja no es estupida la pregunta, la verdad que nose. La verdad creo que va a salir pero dentro de unos meses recien y no creo que sea esto especificamente, sino el parche de 200 lineas que calculo debe ser un poco mejor que este metodo
Dale, en un rato lo bajo y te cuento
Probé el kernel parcheado. Con glxgears paso de esto:
9640 frames in 5.0 seconds = 1927.987 FPS
10292 frames in 5.0 seconds = 2058.277 FPS
10247 frames in 5.0 seconds = 2049.357 FPS
7982 frames in 5.0 seconds = 1596.365 FPS
10430 frames in 5.0 seconds = 2085.842 FPS
10864 frames in 5.0 seconds = 2172.589 FPS
a esto:
13947 frames in 5.0 seconds = 2789.265 FPS
15183 frames in 5.0 seconds = 3034.635 FPS
15183 frames in 5.0 seconds = 3036.546 FPS
10246 frames in 5.0 seconds = 2049.198 FPS
15162 frames in 5.0 seconds = 3032.336 FPS
15186 frames in 5.0 seconds = 3036.496 FPS
15026 frames in 5.0 seconds = 3005.057 FPS
es una mejora importante. Lo voy a seguir probando, a ver como anda
increible... la verdad es toda una novedad, agrego lo tuyo al post si no te molesta
si, no hay drama
De:
7742 frames in 5.0 seconds = 1548.308 FPS
8124 frames in 5.0 seconds = 1624.534 FPS
8366 frames in 5.0 seconds = 1673.025 FPS
7971 frames in 5.0 seconds = 1594.153 FPS
8392 frames in 5.0 seconds = 1678.165 FPS
7886 frames in 5.0 seconds = 1576.957 FPS
8438 frames in 5.0 seconds = 1687.569 FPS
A:
37873 frames in 5.0 seconds = 7574.477 FPS
37637 frames in 5.0 seconds = 7527.354 FPS
39914 frames in 5.0 seconds = 7982.708 FPS
39201 frames in 5.0 seconds = 7840.094 FPS
40011 frames in 5.0 seconds = 8002.064 FPS
39515 frames in 5.0 seconds = 7902.961 FPS
39181 frames in 5.0 seconds = 7836.188 FPS
Increible la diferencia... Pero los videos en youtube se siguen trabando a pantalla completa.
ah no??? posta que un usuario comun puede modificarlo???, q loco
debés tener otro problema, a mi me andan genial
seguro que es repost??? leiste?,
antes
2286 frames in 5.0 seconds
2395 frames in 5.0 seconds
2510 frames in 5.0 seconds
2872 frames in 5.0 seconds
2890 frames in 5.0 seconds
2747 frames in 5.0 seconds
2506 frames in 5.0 seconds
2871 frames in 5.0 seconds
2453 frames in 5.0 seconds
despues...
5078 frames in 5.0 seconds
4728 frames in 5.0 seconds
4970 frames in 5.0 seconds
5270 frames in 5.0 seconds
5642 frames in 5.0 seconds
4653 frames in 5.0 seconds
5642 frames in 5.0 seconds
5237 frames in 5.0 seconds
5282 frames in 5.0 seconds
4947 frames in 5.0 seconds
5201 frames in 5.0 seconds
5648 frames in 5.0 seconds
Claro, si hay un .bashrc para cada usuario, es personal, no pertenece a root.
5 minutitos despues
que pobre mi placa
Te queria ayudar para que seas NFU pero no entiendo....