Archivo

Entradas Etiquetadas ‘GNU/Linux’

ALSA not found default device

Martes, 3 de noviembre de 2009 Sin comentarios

terminal-icon

Si os quedáis de repente sin sonido en vuestra distribución GNU/Linux usando ALSA y al ejecutar un comando desde consola que haga uso de vuestro dispositivo de sonido (p.e. gnome-volume-control) os dice algo como “ALSA not found default device” puede que os encontréis en el mismo desesperante caso en el que me vi envuelto hace unos días. Tras estar varios días instalando y desinstalando varios paquetes de Gnome para migrar a la versión 2.28 del gestor de escritorio parece ser que alguna de estas instalaciones tocó el archivo de grupos de usuarios y me sacó del grupo audio. Añadiéndome de nuevo al grupo con

sudo usermod -G audio username

Volví a tener sonido al reiniciar la sesión de gnome. Para comprobar si estáis en dicho grupo podéis ejecutar el siguiente comando:

cat /etc/group | grep audio
GD Star Rating
loading...
Share

Eliminar watermark de ATI en GNU/Linux

Martes, 3 de noviembre de 2009 Sin comentarios

ati

Recientemente me he comprado una ATI 5770 y a pesar de que para jugar en Windows es una auténtica maravilla por si relación de calidad/precio, me he llevado un fiasco muy grande al comparar su rendimiento en GNU/Linux respecto a mi anterior Nvidia 8600GT, unas cuantas generaciones por debajo de mi nueva adquisición. Uno de los aspectos negativos más chocante es que la serie 5700 no cuenta aún con soporte por parte de los drivers oficiales de ATI, y debido a esta razón se muestra una horrenda marca de agua (watermark) en la esquina inferior derecha de la pantalla. Por suerte este problema se soluciona fácilmente si ejecutamos el siguiente bash script que me he encontrado en phoronix con permisos de super-usuario:

#!/bin/sh
DRIVER=/usr/lib/xorg/modules/drivers/fglrx_drv.so
for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
 sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
done

Aunque el rendimiento de los drivers me haya decepcionado, al menos ahora puedo tener un sistema operativo funcionando como dios manda sin tener esa marca de agua viéndola a todas horas. Ya os contaré más acerca del fiasco que me he llevado con algunos ejemplos de rendimiento entre las dos tarjetas que os comento, pero primero me quiero asegurar de que este pobre rendimiento no sea porque aún la tarjeta no está soportada. Ojalá cuando saquen la nueva versión de los drivers y soporten los modelos 5700 mejore el rendimiento, aunque creo que me volveré a desilusionar.

GD Star Rating
loading...
Share

Extraer subtitulos de ficheros MKV con mkvtoolkit

Miércoles, 14 de octubre de 2009 1 comentario

mkv_logo

Normalmente hago mis montajes de DVD desde GNU/Linux con devede, un magnífico programa que nos acepta prácticamente cualquier formato de archivo para poder generar dvds, vcds, etc. Sin embargo había una pequeñez que me venía molestando desde hace tiempo, no se pueden importar los subtítulos directamente desde los ficheros de vídeo, sólo desde ficheros independientes de texto. Cómo últimamente todas las películas que me bajo son MKVs de alta calidad 720p o 1080p, he tenido que informarme para ver como se pueden extraer las pistas de subtítulos de este tipo de ficheros para después poder pasársela a devede. Para este propósito tenemos mkvtoolkit, un conjunto de herramientas con las que podemos extraer toda la información de los ficheros mkv y además extraer las diferentes pistas por separado (tanto los subtítulos, como las pistas de vídeo y de audio). A continuación os explico como extraer las pistas de subtítulos. Leer más…

GD Star Rating
loading...
Share

Scripting: Obtener número de procesadores

Jueves, 8 de octubre de 2009 Sin comentarios

terminal-icon

Última actualización: 20/09/2011

Voy a empezar hoy una nueva categoría denominada Scripting para introducir algunas líneas de comandos o scripts que pueden ser útiles para realizar algunas de las tareas que más solemos necesitar la gente que trabajamos a menudo con los bash scripts.

Aquí os dejo una sencilla línea que debería funcionar en cualquier distribución GNU/Linux. Simplemente busca la palabra cores en el fichero /proc/cpuinfo e imprime el cuarto campo de dicha línea. Después de esto ejecuto el comando exit para terminar la ejecución del programa, ya que si tenemos un procesador con varios núcleos, sin el comando exit nos aparecería el número de núcleos tantas veces como núcleos tengamos.

awk '/cores/ {print " ", $4; exit} ' /proc/cpuinfo

Recuerda si quieres asignar el número de cores a una variable tendras que escribir una línea parecida a la siguiente:

THREADS=`awk '/cores/ {print " ", $4; exit} ' /proc/cpuinfo`

En caso de que dispongamos de uno de los nuevos procesadores de intel (iCore 7, Xeon o similares) que cuentan con la característica de poder ejecutar dos hilos por núcleo, en el fichero /proc/cpuinfo nos mostrará que disponemos de 8 procesadores aunque el campo cores seguirá mostrando 4. Para trabajar con los 8 hilos en vez de con 4 podemos utilizar el siguiente comando:

THREADS=$((`awk '/processor/ {print " ", $3;} ' /proc/cpuinfo | tail -n 1` + 1))
GD Star Rating
loading...
Share

Reinicio y apagado incorrecto en Ubuntu Jaunty

Lunes, 6 de julio de 2009 Sin comentarios

ubuntu-jaunty-jackalope-b

Desde que actualicé mi distribución Ubuntu de mi equipo portátil, notaba que de vez en cuando al intentar apagar o reiniciar el equipo me aparecían los mensajes “System will now halt” o “System will now restart”, pero no llegaba a realizar nunca dicha operación y tenía que apagar el equipo manualmente. Tras leer varios trackers de bugs, pude ver que cuando ocurre esto puedes cambiar a la terminal de la sesión gráfica (CTRL+ALT+F7) y ver los mensajes de salida para intentar detectar que posible error está causando que el equipo no se apague correctamente. A mi concretamente me estaba dando un problema el módulo de conexión inalámbrica:

...
iwl3945: Error: Response NULL in 'REPLY_ADD_STA'
...

Una posible solución que me ha funcionado a mi, pero que parece que no a todo el mundo, es la que comentan aquí, y simplemente consiste en instalar el paquete linux-backports-modules-intrepid.

GD Star Rating
loading...
Share