Archivo categoría Linux
Control del brillo de Lenovo S10-3 (video GMA 3150) en Linux
Por Luis Gallardo - Linux - 31/08/2010
La reciente arquitectura de las netbooks vienen con la tarjeta gráfica Intel GMA 3150, la cual no está del todo soportada en el kernel ya que no se refleja en el directorio /sys/class/backlight la información del dispositivo. Esto tiene como consecuencia que no existe control de brillo por parte de las teclas función (ACPI), tampoco se pueden usar los plugins disponibles para el control de brillo, ni se puede configurar herramientas de ahorro de energía como laptop-mode-tools.
Hice una investigación en la red y me encontré con una solución al problema de ajuste de brillo, la cual consiste en modificar los valores del dispositivo en el bus PCI de la siguiente manera:
setpci -s 00:02.0 f4.b=55
Donde 00:02.0 es el identificador del dispositivo en el bus PCI, y 55 es un valor en hexadecimal entre 0 y FF, el cual modifica el brillo de la pantalla.
Para saber el dispositivo sobre el cual se va a escribir, se puede consultar de la siguiente forma:
mundungus:~# lspci 00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge 00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller 00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
Como puede verse el dispositivo se identifica en el bus PCI como 00:02.0.
Integrándolo a laptop-mode-tools
Típicamente laptop-mode-tools escribe sobre algún archivo en el directorio /sys/class/backlight, como comenté en otra entrada anterior, pero en este caso hay que modificarlo de la siguiente manera:
BATT_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=55" LM_AC_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=77" NOLM_AC_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=77" BRIGHTNESS_OUTPUT="/dev/null"
Es importante colocar que la variable BRIGHTNESS_OUTPUT tenga como valor /dev/null, de lo contrario la orden no se ejecutará correctamente.
Referencias
Particiones en Lenovo IdeaPad S10-3
Por Luis Gallardo - Linux - 27/08/2010
Decidí vender mi Lenovo IdeaPad S10 y actualizarla a una Lenovo IdeaPad S10-3. De igual forma a como vino la netbook S10-2 de mi hermana el esquema de particiones es el mostrado en la imagen de arriba: Una partición pequeña (asumo que para inicio de Windows), una grande de 100 GB para Windows 7, una de 30 GB para respaldo, otra de casi 15 GB donde se encuentra los drivers de Windows y utilidades de recuperación.
Como mi disco es mio, decidí volarme las dos últimas particiones (previo respaldo de sus contenidos) y cambiar el tamaño de la partición de Windows 7, de forma de tener espacio para dos Linux (Debian y Ubuntu), una partición de swap de 1 GB y el resto (más de 100 GB) para /home, como se muestra en esta imagen:
Efecto colateral
El único defecto es que las aplicaciones que proporciona Lenovo, tales como OneKey Recovery , dejaron de funcionar debido a que las particiones ya no existen. La solución es crear los discos de recuperación antes de borrar las particiones, o vivir con las particiones pero reduciendo su tamaño para ganar espacio (esto último fue lo que hice en la netbook de mi hermana, una Lenovo IdeaPad S10-2).
Precaución
Antes de redimensionar la partición de Windows es recomendable hacer una defragmentación del disco. También es recomendable primero reducir el tamaño de la partición de Windows 7, ver que arranca sin problemas o si los hay usar las particiones para recuperar el sistema que proporciona Lenovo. Yo cometí el error de borrarlas y tuve que conseguir un disco de reparación de Windows 7 prestado, ya que no iba a esperar a que me enviaran un disco desde USA.
Ubuntu Software Center en Debian
Por Luis Gallardo - Linux - 17/08/2010
Muchos pegaron el grito al cielo: ¿Cómo era posible que Debian incorporara el Ubuntu Software Center a los repositorios? Lo cierto es que, para bien o para mal, este paquete se encuentra disponible bajo el nombre Software Center, y debo reconocer que es una opción para instalar software de una manera más sencilla que el tradicional Synaptic. Pero la interfaz de instalación de paquetes no es lo único que incluye, veamos cómo instalarlo y qué más nos proporciona.
Instalación del Software Center
Desde un terminal podemos escribir lo siguiente:
aptitude install software-center
Esto instala el Software Center y sus distintos componentes.
Software Center
Para ingresar al Software Center, el cual se muestra en la imagen anterior, debes ir a Aplicaciones > Sistema > Software Center:
Desde allí podrás buscar, instalar o desinstalar aplicaciones en el sistema como harías desde un terminal o de forma gráfica con Synamptic, pero de una manera bien sencilla.
Manejador de actualizaciones
El Manejador de Actualizaciones (Update Manager) notifica al usuario de actualizaciones en el sistema, al estilo de Ubuntu.
Esto puede ser de gran utilidad para ayudar a los olvidadizos a mantener el sistema actualizados (por ejemplo si usan Debian testing).
Orígenes del Software (Software Sources)
Adicionalmente se pueden configurar los repositorios del sistema desde Orígenes del Software (Software Sources). En mi caso como tengo unos repositorios internos en la red de la casa con apt-cacher, los cuales aparecen en la pestaña Software de Terceros (Third-Party Software):
Esta aplicación a la larga lo que hace es editar el archivo /etc/apt/sources.list o los archivos en el directorio /etc/apt/sources.list.d
Compatibilidad con aptitude
Mi mayor preocupación era si esta aplicación se integraba con aptitude, en el sentido de que si era capaz de desinstalar paquetes que no están siendo usados y que fueron dependencias de una aplicación en particular que se haya instalado. Las pruebas que hice me confirmaron que si lo hacía!!
Uso de ssh como unidad de red
Por Luis Gallardo - Linux - 14/08/2010
Puedes usar ssh como un ftp seguro (sftp), de forma que toda tu información esté encriptada en la red. Para hacer eso puede usar algunos navegadores de archivos como el Nautilus de Gnome o el Dolphin de KDE, solo con escribir la ruta remota en la barra de direcciones como se muestra:
ssh://lgallard@192.168.1.30:/home/lgallard
Donde lgallard es la cuenta de usuario en el servidor, 192.168.1.30 es la dirección IP del servidor, y /home/lgallard es el directorio remoto a mapear.
Pero y si tu navegador de archivos no soporta el protocolo ssh (como el Thunar de Xfce)?…Una posible opción es mapear el directorio usando sshfs y fuse como si fuere otro punto de montaje más en el sistema.
Instalando sshfs para fuse
En Debian puedes instalar el paquete sshfs que proporciona esta funcionalidad:
mundungus:~# aptitude install sshfs
Debes crear el directorio que servirá como punto de montaje. Como soy chapado a la antigua, me gusta crearlo en la carpeta /mnt/ siendo root:
mundungus:~# mkdir /mnt/moody mundungus:~# chmod 777 /mnt/moody
Ahora debes agregar el usuario que mapeará el recurso en red al grupo fuse:
adduser lgallard fuse
Uso de sshfs
Ahora como un usuario regular puedes mapear la ubicación remota usando la orden sshfs:
lgallard@mundungus:~$ sshfs lgallard@192.168.1.30:/home/lgallard /mnt/moody/
Esto permitirá ver tu “unidad de red” como si fuese un directorio local en el sistema. Ten cuidado!!
Desmontar la unidad de red
Para desmontar la unidad de red basta con escribir en el terminal lo siguiente:
lgallard@mundungus:~$ fusermount -u /mnt/moody/
Puedes verificar que se desmontóo con la orden mount.
Cambiar al escritorio Gnome en Ubuntu Netbook Edition
Por Luis Gallardo - Linux - 10/08/2010
En la versión anterior de Ubuntu para netbooks (Ubuntu Netbook Remix) existía la posibilidad de cambiarse del entorno limitado para la netbook al entorno completo de Gnome. Esto era posible a través de un paquete adicional llamado desktop-switcher que brindaba esta opción. Ahora en Ubuntu Netbook Edition me percaté de que el paquete ya no existe. En un principio me pasó por la mente que habían restringido más el acceso a los usuarios de esta edición, pero luego al ver las opciones de inicio de gdm (el gestor gráfico de login) me di cuenta que ya no es necesario el paquete porque esta opción se incluye en la selección de sesiones. Esto me parece que tiene lógica, ya que el entorno de Ubuntu Netbook Edition es un Gnome con una configuración distinta, pensada para pantallas reducidas.
Selección del entorno Gnome
Para cambiarse al entorno completo de Gnome haz lo siguiente:
- Si ya entrante en el sistema, selecciona “Cerrar sesión” en el menú que utilizas para apagar la netbook.
- Proporciona tu nombre de usuario.
- Justo después de indicar el nombre de usuario, se debe escoger la sesión llamada Gnome.
- Proporciona la contraseña
- Al iniciar tu sesión verás el entorno completo de Gnome.
Selección del entorno de Ubuntu Netbook Edition
Si deseas volver al entorno de Ubuntu Netbook Edition, puedes repetir el procedimiento pero seleccionado la sesión Ubuntu Netbook Edition o la sesión llamada Ubuntu Netbook Edition 2D.
Algunos problemas
Durante la prueba de esta opción cambié a Gnome y luego a Ubuntu Netbook Edition, y aunque este último se cargó también lo hicieron los paneles de Gnome. La única forma que conseguí para que solo cargara nuevamente el entorno de Ubuntu Netbook Edition fue reiniciando el servidor gráfico (si te suena muy técnico o no sabes cómo hacerlo, basta con que reinicies la máquina).
Usando SSH
Por Luis Gallardo - Linux - 05/08/2010
Si trabajas en un entorno de red muy probablemente necesitarás administrar servidores, ejecutar aplicaciones o copiar archivo de forma remota y segura. Para estos contamos con el protocolo ssh el cual permite intercambio de información a través de un canal seguro entre dos dispositivos de red, utilizando criptografía de llave pública para autenticar computadoras remotas y usuarios. Algunas de las características de ssh son las siguientes:
- Permite la administración de computadoras de forma remota.
- Puede usarse como alternativa a FTP (usando SFTP).
- Es el sustituto de las órdenes r (rcp, rsh, rlogin y telnet).
- Permite el redireccionamiento de puertos y tunneling.
- Puede ser usado para ejecutar órdenes en servidores remotos.
- Permite correr aplicaciones gráficas en un servidor remoto y mostrarlas en la máquina local.
- Por omisión escucha en el puerto tcp 22.
Instalación de SSH
En Debian puede instalarse tanto el cliente como el servidor de la siguiente manera:
aptitude install openssh-client openssh-server
Acceder a equipo remotos
Para acceder a un equipo remoto al cual le conocemos su nombre o dirección IP, podemos usar lo siguiente:
ssh usuario@servidor.com ssh usuario@192.168.1.30
Donde servidor.com debe ser un nombre que se pueda traducir a una dirección IP, bien por DNS o a través del archivo /etc/hosts. Por otro lado, si en el servidor y en la máquina cliente existen la misma cuenta de usuario con que se está trabajando, puede omitirse el nombre de usuario y asumirá que es el usuario actual:
ssh 192.168.1.30
Ejecución de órdenes de forma remota
Para ejecutar una orden de forma remota, puede usarse la siguiente sintaxis:
ssh usuario@servidor.com comando ssh usuario@192.168.1.30 comando
Donde comando se refiere a la orden o ruta absoluta del programa a ejecutar. Ejemplos:
ssh usuario@servidor.com /usr/local/bin/respaldo ssh usuario@192.168.1.30 ls > listado.tx
Ejecución de aplicaciones gráficas remotas
En ciertas ocasiones nos interesa ejecutar aplicaciones gráficas en máquinas remotas pero que la salida de dicha aplicaciones se nos muestre de forma local. Esto puede conseguirse en ssh con la opción -X:
ssh -X usuario@servidor.com aplicación ssh -X usuario@192.168.1.30 aplicación
Por ejemplo, si queremos ejecutar desde un servidor remoto una aplicación como el Firefox podríamos escribir:
ssh -X lgallard@192.168.1.30 firefox
Nota: Para poder desplegar aplicaciones gráficas de forma remota, en el servidor se debe habilitar la siguiente opción en el archivo /etc/ssh/sshd_config:
X11Forwarding yes
Copiando archivos de forma remota
Más temprano que tarde terminaremos copiando archivos entre estaciones de trabajo y, para evitar copiar en medios temporales (como pendrives), puede usarse directamente el copiado entre máquinas. Para eso podemos seguir esta sintaxis:
Copiar desde la máquina local a un servidor remoto:
scp /ruta/local/al/archivo usuario@servidor.com:/ruta/remota scp /ruta/local/al/archivo usuario@192.168.1.30:/ruta/remota
Ejemplo:
scp /etc/passwd lgallard@192.168.1.30:/home/lgallard/Escritorio
Copiar desde un servidor remoto a la máquina local:
scp usuario@servidor.com:/ruta/remota/del/archivo /ruta/local scp usuario@192.168.1.30:/ruta/remota/del/archivo /ruta/local
Ejemplo:
scp root@192.168.1.30:/etc/shadow .
Referencias
- Secure Shell en Wikipedia
- man ssh
Agregar repositorio de Ubuntu a apt-cacher
Por Luis Gallardo - Linux - 30/07/2010
Ya instalé un repositorio interno en Debian para evitar la descarga de paquetes dos veces, e hice lo mismo agregando el repositorio de VirtualBox, de forma que me permite ahorrar en ancho de banda y tiempo ya que todos los paquetes actualizados estará disponibles en ese mirror interno.
Ahora me tocó instalarle a la netbook de mi hermana el Ubuntu Netbook Edition, pero ella me comentó que a veces las actualizaciones pueden tardar mucho por el hecho de que su conexión es a través de un módem USB, y a ciertas horas puede llegar a ser una pesadilla tratar de navegar la red y descargar las actualizaciones del sistema al mismo tiempo. Por esto, decidí agregar el repositorio de Ubuntu a el mirror interno, como se muestra en la figura anterior.
Configuración del repositorio Ubuntu en apt-cacher
Para configurar el repositorio de Ubuntu, edita el archivo /etc/apt-cacher/apt-cacher.conf file. Halla el parámetro path_map y agrega lo siguiente:
path_map = debian http://ftp.us.debian.org/debian/ ; multimedia http://www.debian-multimedia.org ; virtualbox http://download.virtualbox.org/virtualbox/debian ; ubuntu http://ve.archive.ubuntu.com/ubuntu/
Configuración de los clientes Ubuntu
En las PCs con Ubuntu debes editar el archivo /etc/apt/sources.list, comentando todo su contenido y agregando las siguientes líneas:
deb http://192.168.2.100:3142/ubuntu/ lucid main restricted deb http://192.168.2.100:3142/ubuntu/ lucid-updates main restricted deb http://192.168.2.100:3142/ubuntu/ lucid universe deb http://192.168.2.100:3142/ubuntu/ lucid-updates universe deb http://192.168.2.100:3142/ubuntu/ lucid multiverse deb http://192.168.2.100:3142/ubuntu/ lucid-updates multiverse deb http://192.168.2.100:3142/ubuntu/ lucid-security main restricted deb http://192.168.2.100:3142/ubuntu/ lucid-security universe deb http://192.168.2.100:3142/ubuntu/ lucid-security multiverse
Nota: También comenté los repositorios deb-src porque sé que mi hermana no los usará, pero si los necesitas puedes adaptarlos con las direción IP de mirror interno.
Como paso final, descarga el listado de paquetes y luego actualiza el sistema desde una terminal:
aptitude update aptitude safe-upgrade
O usa el manejador de paquetes gráficos para conseguir lo mismo
Mejor mirror de Ubuntu
Por Luis Gallardo - Linux - 25/07/2010
Cuando instalas Ubuntu nunca se te preguntará cuál mirror utilizar para descargar los paquetes porque Ubuntu selecciona un mirror de acuerdo a tu ubicación o país. Por lo tanto, después de instalar Ubuntu Netbook Edition, el mirror por omisión era http://ve.archive.ubuntu.com .Si vienes de Debian tratarás de instalar apt-spy para encontrar el mejor mirror, pero Ubuntu no viene con esta herramienta, así que cómo saber el mejor mirror de acuerdo a la mejor respuesta?
Seleccionar el mejor mirror
Ve a Sistema > Orígenes del Software. Allí haz clic en Descargar desde, y selecciona Otro.Aparecerá una nueva ventana donde puedes seleccionar un nuevo servidor, o hacer clic en el botón Seleccionar el mejor servidor como se muestra en la figura de arriba. Al hacer clic en ese botón Ubuntu realizará una prueba para determinar el mejor servidor. En mi caso fue uno localizado en USA.
¿Realmente funciona?
Para actualizar mi Ubuntu Netbook Edition con el servidor venezolano decía que iba a durar una hora y cuarenta minutos, pero con el nuevo servidor solo duró 21 minutos!!
Cómo eliminar la carpeta Ejemplos en Ubuntu Netbook Edition
Por Luis Gallardo - Linux - 22/07/2010
Ubuntu Netbook Edition viene por omisión una carpeta con algunos archivos de ejemplo de vídeo, audio y documentos. Es interesante tenerlo para probar que todo está bien, pero una vez verificado, y para ahorrar espacio en pantalla, esta carpeta Ejemplo puede borrarse.
Pero esta carpeta en realidad es una especie de acceso directo. Para borrarla abrimos un terminal en la carpeta personal y listamos el contenido:
rebeca@germione:~$ ls -l drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Descargas drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Documentos drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Escritorio -rw-r--r-- 1 rebeca rebeca 179 2010-07-15 12:58 examples.desktop drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 21:26 Imágenes drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Música drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Plantillas drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Público drwxr-xr-x 2 rebeca rebeca 4096 2010-07-15 13:16 Vídeos
El acceso directo es creado por el archivo examples.desktop. Con borrar este archivo bastará:
rebeca@germione:~$ rm examples.desktop
Ahora no debe aparecer la carpeta Ejemplos:
Particiones en Lenovo IdeaPad S10-2
Por Luis Gallardo - Linux - 16/07/2010
Mi hermana se compró una netbook Lenovo Ideapad S10-2, la cual trae un esquema de particiones como el mostrado en la figura anterior. Por lo visto, cada vez las empresas asumen que uno compra un disco de 160 GB para querer usar solo 100 GB.La primera partición corresponde a un Windows 7, la segunda asumo que es para espacio de respaldo, y la última donde se guardan los controladores y aplicaciones para Windows 7.
Como mi hermana solo quiere usar Linux, acomodé las particiones de la siguiente manera previendo que si algún día decide venderla poder restablecer las particiones como estaban originalmente:
Luego me tocará investigar a ver si puedo eliminar y luego recuperar las particiones adicionales, e incluso la de Windows 7.


















Planeta Linux