Publicaciones Etiquetadas ‘Linux’

How To: deshabilitar NVidia Optimus Ubuntu 11.04

NVidia Optimus es la ultima  tecnología de nvidia para computadores  portátiles, la que por medio de dos tarjetas  gráficas (una integrada y una adicional) permite un mejor rendimiento de los recursos del computador por medio del encendido y apagado de la tarjeta adicional de acuerdo a la necesidad de procesamiento  gráfico. Hasta  ahí, todo suena bonito, el problema es que NVidia Optimus no tiene soporte para Linux, y no está dentro de los planes de la compañía soportarlo dentro del corto plazo, por lo que han aparecido un par de proyectos libres que permiten implementarlo( Bumblebee, Ironhide y se esta pensando en una implementación del driver libre nouveau). En mi caso (un Dell l502x), no tuve mucho  éxito con estos proyectos, por lo que he decidido deshabilitar por completo la tarjeta adicional, esto me ha traído algunos problemas al ver  vídeos en alta  definición o al correr algunos juegos, pero la disminución en la temperatura y la aumentada vida de la batería lo comienzan. Sin más vamos a poner manos a la obra.

Primero que nada actualizamos los drivers de  vídeo, esto es debido a que con los drivers proveídos por el sistema experimentaba constantes congelamientos de la imagen:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo aptitude update
sudo aptitude safe-upgrade

una vez se hayan instalado la ultima  versión de los controladores de  vídeo, descargamos git:

sudo aptitude install git

por medio de git descargaremos acpi-call y compilamos, la herramienta que nos permite apagar nuestra tarjeta nvidia:

git clone http://github.com/mkottman/acpi_call.git
cd acpi_call
make

Ahora probamos si nuestra tarjeta puede ser apagada, para eso cargamos el modulo que acabamos de compilar y corremos el script de prueba:

sudo insmod acpi_call.ko
sh test_off.sh

Si después de correr este ultimo comando aparece una linea que diga “It Works”, entonces nuestra tarjeta de  vídeo puede ser desactivada usando este método, por lo que pasaremos a hacerlo permanente.

En mi caso el  método que  que funciono fue el:

\_SB.PCI0.PEG0.PEGP._OFF

Por lo que continuare utilizando este método  como ejemplo de  aquí en adelante.

Primero  copiamos el modulo recientemente compilado al directorio de  módulos de nuestra versión del kernel (esto debe hacerse cada vez que se  actualice el kernel)

sudo cp acpi_call.ko /lib/modules/`uname -r`/kernel/drivers/acpi
sudo depmod

y lo agregamos al listado de  módulos que se cargan al inicio de nuestro sistema

sudo nano /etc/modules

y escribimos “acpi_call” (sin las comillas) al final del archivo.

Ahora agregaremos nuestro comando de apagado al archivo rc.local, para que de esta forma se inicie automáticamente cuando iniciemos nuestro pc:

sudo nano /etc/rc.local

y escribimos lo siguiente (recuerda reemplazar por tu método correspondiente):

echo ‘\_SB.PCI0.PEG0.PEGP._OFF’ > /proc/acpi/call

y fijandonos que la ultima linea del archivo diga “exit 0″ guardamos y salimos del archivo.

Ahora enlistaremos los drivers de nvidia para que no se carguen junto al sistema, para esto;

sudo nano /etc/modprobe.d/blacklist-nvidia.conf

y escribimos lo siguiente:

blacklist nouveau
blacklist nvidia

guardamos y salimos

Finalmente, con la tarjeta  gráfica adicional apagada era imposible reiniciar el equipo, por lo que generaremos un script que la encienda antes de que el reinicio se realize, para esto:

sudo nano /etc/init.d/acpi-call

donde escribimos:

#!/bin/sh

echo ‘\_SB.PCI0.PEG0.PEGP._ON’ > /proc/acpi/call
exit 0

Y finalmente le damos permisos de  ejecución y generamos un link  simbólico a /etc/rc6.d, para esto:

sudo chmod +x /etc/init.d/acpi-call
sudo ln -s /etc/init.d/acpi-call /etc/rc6.d/K10acpi-call

Y listo, para información extra pueden visitar:

https://wiki.ubuntu.com/X/Troubleshooting/Freeze

How To: Instalar Kernel 2.6.39 en Ubuntu Natty

Tux

Para instalar la última versión del Kernel Linux  en nuestro Ubuntu Natty, simplemente debemos agregar el PPA:

sudo add-apt-repository ppa:kernel-ppa/ppa

Y actualizamos nuestro sistema:

sudo aptitude update; sudo aptitude safe-upgrade

Evento: Open Source Santo Tomás

Amig@s!

Tengo el agrado de extenderles esta invitación a la primera versión del evento Open Source Santo Tomás para el día Viernes 26, desde las 09:00 hrs. en El Instituto Profesional Santo Tomás ubicado en Zenteno 234, Santiago.

Para información sobre las charlas: www.informaticast.cl/programa

Para registrarse: www.informaticast.cl/registro

Tambien pueden acceder al evento en facebook aquí.

Por Fin: Flash para 64 bits

El PPA de SevenMachines se ha actualizado con la ultima versión de Flash para 64bits. Esta es la versión de desarrollo de Adobe Flash Player “Square” 10.2.161.22, así que si va a instalarla hágalo bajo su propio riesgo ;).

Para instalarlo en Ubuntu:

sudo add-apt-repository ppa:sevenmachines/flash
sudo aptitude update
sudo aptitude install flashplugin64-installer

How To: Nautilus Elementary + Gloobus Preview

Nautilus Elementary

Nautilus Elementary es un Nautilus parchado para simplicidad, pensado originalmente para Ubuntu Karmic Koala dado que el panel original de Nautilus era muy grande y quitaba espacio a las cosas “importantes”.

En un principio fue mantenido por el proyecto Gloobus (Nautilus Simplified), pero luego abandonado y retomado (por el mismo desarrollador, ammonkey) como un proyecto separado.

Gloobus Preview

Gloobus Preview es parte del proyecto Gloobus (CoverGloobus, Gloobus Flow), y es una extensión de GNOME diseñada para habilitar una vista previa (preview) a pantalla completa de cualquier tipo de archivo/fichero.

Actualmente soporta:

Source: C++, JAVA, PHP, SH, PYTHON.
Imágenes: JPG, PSD, XCF, PNG, GIF, SVG, ICNS.
Documentos: PDF, CBR, CBZ, DOC, ODF, XLS, ODS, PPT, ODP.
Música: MP3, OGG, MP4, MIDI, WAV.
Vídeo: MPG, AVI, OGG, FLV, WVM, MKV.
Otros: Carpetas, Archivos de texto plano.

Instalar

Agregamos los PPA:

sudo add-apt-repository ppa:gloobus-dev/gloobus-preview
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa

Y finalmente instalamas/actualizamos:

sudo aptitude update
sudo aptitude install gloobus-preview && sudo aptitude safe-upgrade

Reiniciamos Nautilus

nautilus -q

Ahora para ver los preview simplemente apretamos espacio teniendo un Archivo/Carpeta seleccionados ;)

How To: Backdoor en Linux

Según Wikipedia un backdoor es:

En la informática, una puerta trasera (o en inglés backdoor), es una secuencia especial dentro del código de programación mediante la cual el programador puede acceder o escapar de un programa en caso de emergencia o contingencia en algún problema.
Estas puertas también pueden ser utilizadas para fines maliciosos y espionaje.
En este caso crearemos una puerta trasera que nos permita logearnos como root sin necesidad de tener la contraseña (aunque requeriremos tener acceso previo a la cuenta de root por lo menos una vez).
Lo primero que haremos será copiar una shell bash a algún otro directorio, en este caso usaremos /tmp:
cp -p /bin/bash /tmp
La opción -p permite copiar manteniendo los permisos/dueño originales del archivo.
Ahora, como root debemos dar el permiso SUID al bash que copiamos:
chmod u+s /tmp/bash
Y finalmente solamente necesitamos ejecutar nuestra copia de la bash:
/tmp/bash -p
La opción -p permite ejecutar bash sin cargar las variables de entorno del usuario que este ejecutandola.
Disclaimer: Este post es solo con propósitos educacionales :P.

HOW TO: Recuperar GRUB2

Recuperar Configuración

Si por x motivo hemos modificado el archivo de configuración de GRUB (/boot/grub/grub.cfg) y queremos que el sistema lo vuelva a autoconfigurar, simplemente debemos ir a la terminal y ejecutar:

sudo grub-mkconfig

Para que GRUB sea capaz de detectar otros sistemas operativos, tienes que tener instalado “os-prober” (este paquete viene instalado en la mayor parte de las distribuciones).

Modificar opciones de GRUB2

Si quieres modificar algunos de los valores por defecto de grub tienes que editar:

sudo nano /etc/default/grub

y luego correr:

sudo update-grub

NOTA: Hay que ser muy cuidadoso al editar cualquier archivo que pueda dañar tu sistema ;).

Reinstalar GRUB2

Para poder reinstalar grub2, al igual que en grub-legacy, necesitaremos de un Live-CD, en este caso, de Ubuntu.
Iniciamos el Live-CD, vamos a una consola y ejecutamos:

sudo fdisk -l

Este comando nos devolverá un listado de nuestras particiones. Debemos identificar y montar la partición donde se encuentra instalado nuestro sistema (o en la partición donde se encuentre nuestro /boot):

sudo mount /dev/sdxy /mnt

Donde:

x corresponde a la letra correspondiente al disco duro.
y corresponde al número correspondiente a la partición.

Ahora simplemente instalamos GRUB con el siguiente comando:

sudo grub-install –root-directory=/mnt/ /dev/sdx

Donde:

x nuevamente corresponde a la letra de nuestro disco duro.

Y listo, reiniciamos y deberiamos tener nuestro GRUB de vuelta ;).

Para mayor información pueden dirigirse a la pagina de GRUB.

HOW TO: Grabar tu escritorio usando FFMPEG

Simplemente escribimos el siguiente comando:

ffmpeg -f x11grab -s wxga -r 30 -i :0.0 -sameq out.mpg

Donde:

-f indica el formato.
-s indica la resolución, encuentre la que mejor se adecua a su monitor aquí.
-r indica la cantidad de fps.
-i indica el “archivo de entrada”, en este caso la pantalla.
-sameq indica que utilice la misma calidad de video que la fuente.

Para dejar de grabar, simplemente presiona CTRL+C en la terminal.

HOW TO: Descargar videos de Youtube desde la consola

Para descargar videos de la terminal utilizaremos la herramienta youtube-dl, que por cierto es utilizado por gran parte de herramientas gráficas, como PyTube.

sudo aptitude install youtube-dl

Para ver como instalarlo en Window$ ver aquí.

Una vez instalado se utiliza simplemente agregándole como parámetro el url del video:

youtube-dl http://www.youtube.com/watch?v=cG_nOIJ6hSw

Ahora, también tenemos un montón de otras opciones como:

-b para forzarlo a descargar con la mejor calidad posible

youtube-dl -b http://www.youtube.com/watch?v=cG_nOIJ6hSw

-o para darle un nombre diferente al archivo de salida.

youtube-dl http://www.youtube.com/watch?v=cG_nOIJ6hSw -o daniel.flv

Otra opción muy útil es la de login, para de esta forma poder descargar videos que piden confirmación de edad.

youtube-dl http://www.youtube.com/watch?v=cG_nOIJ6hSw -u $USUARIO -p $PASSWORD

Para otros tips en el uso de esta herramienta, pueden visitar su pagina oficial.

Kill Dash Nine!!

Por lo general no soy fanático del Rap, pero este vídeo ta wenisimo xD

Volver a arriba
 
FireStats icon Con la potencia de FireStats