miércoles, 4 de noviembre de 2009

Texturas S3TC e información varia sobre el sistema

Hace poco, buscando información sobre cómo hacer funcionar un juego bajo Ubuntu, me encontré con este script que recoge información sobre el sistema, en especial sobre la tarjeta de vídeo, y la muestra en la pantalla del terminal, además de crear el archivo diag.txt en vuestro Home. Lo encontré bastante útil, así que aquí os lo dejo. Lo único que siento es no saber quién lo programó :-(

clear ; echo Juntando informacion ; echo -n Informe generado el día `date +%D` > pp; echo "" >> pp; echo "++++++CPU+++++" >> pp; echo "Modelo:" >> pp; (cat /proc/cpuinfo | grep -i "model name" | cut -d: -f2 | grep "" || echo "Sin info") >> pp; echo "MHz:" >> pp; ((cat /proc/cpuinfo | grep 'cpu MHz' | cut -d: -f2 | grep "") || (echo "Sin info" )) >> pp; echo "Cache:" >> pp; (cat /proc/cpuinfo | grep 'cache size' | cut -d: -f2 | grep "" || echo Sin info) >> pp; echo "" >> pp; echo "++++++Distro+++++" >> pp; echo -n Kernel: `((uname -a) || (echo "Sin info"))` >> pp; echo "">> pp; echo -n "Arquitectura: `uname -m`" >> pp; cat /etc/`ls /etc/ | grep -m1 version` > pp1 || echo "Sin info" > pp1 ; echo "" >> pp; echo -n "Num. Ver..: `cat pp1`" >> pp; echo "" >>pp; rm -f pp1; echo "Carga & uptime:"`(uptime || echo "Sin info")` >> pp; echo Beryl: `(ps aux | grep -i "compiz" | grep -iv "grep" && echo "Beryl Compiz ejecutándose" || echo "No se ejecuta")` >> pp; echo "">>pp; echo "" >> pp; echo "++++++Placa de video+++++" >> pp; echo -n "Hardware: " >> pp; (`locate lspci |grep bin| grep -m1 'lspci' || echo 'echo ERROR en buscar un VGA: no se encuentra lspci'` | grep VGA || echo "Sin VGA disponible") >> pp;echo ""; echo "Aceleracion (Direct Rendering):" `( (glxinfo | grep -i "direct rend" | cut -d: -f2 | grep "") || echo "Sin info")` >> pp; echo "OpenGL:" >> pp; ( (glxinfo | grep -i 'opengl') || echo "Sin info") >> pp; echo Extensiones S3TC: ` ( (glxinfo | grep -i 's3tc')|| echo "No habilitadas")` >> pp; echo "" >> pp; echo "++++++Xorg.conf++++++" >> pp; echo Load: `(cat /etc/X11/xorg.conf | grep Load| grep -v '#' | cut -d'"' -f2 | cut -d'"' -f1 | grep "" || echo "No se detectan secciones Load")` >> pp; echo "" >> pp; echo Drivers: `(cat /etc/X11/xorg.conf | grep Driver | grep -v '#'| cut -d'"' -f2 | cut -d'"' -f1 | grep "" || echo "No se detectaron drivers")` >> pp; echo "" >> pp; echo "++++++RAM+++++" >> pp; echo -n "Memoria total: " >> pp; (cat /proc/meminfo | grep -i "MemTotal" | cut -d: -f2 | grep -m1 "" || echo "Sin info") >> pp; echo -n "Memoria libre:" >> pp; (cat /proc/meminfo | grep -i "MemFree" | cut -d: -f2 | grep -m1 "" || echo "Sin info") >> pp; echo "" >> pp; echo "++++++sensores+++++" >> pp; (sensors || echo "No hay sensores") >> pp; echo "" >> pp; echo "++++++HDD+++++" >> pp; (df -hP || echo "No hay info") >> pp; echo "" >> pp; echo "++++++Log de Xorg+++++" >> pp; (cat /var/log/Xorg.0.log | grep -i "(EE)\|(WW)" || echo 'Enhorabuena, no se encontraron errores o advertencias!') >> pp; mv pp $HOME/Desktop/diag.txt || mv pp $HOME/Escritorio/diag.txt || mv pp $HOME/diag.txt; echo "informacion disponible en el escritorio. " ; echo "Detallando informacion a continuacion " ; echo "" ; echo ""; echo "" ; cat $HOME/Desktop/diag.txt || cat $HOME/Escritorio/diag.txt || cat $HOME/diag.txt

También os dejo cómo instalar el programa Driconf, bastante útil sobretodo para activar la compresión de texturas S3TC en caso de no estar activas, opción necesaria para el correcto funcionamiento de muchos juegos. Puedes saber si están activas mediante el script anterior.
sudo aptitude update
sudo aptitude install driconf

Y para ejecutarlo
sudo driconf

No hay comentarios: