Archivo categoría Debian

Tarjeta gráfica ATI Radeon HD 7340M en Debian

ATI RADEON not working

Instalé Debian testing en mi Sony VAIO SVE-111 por sugerencia/regaño de mi amigo Roberto De Oliveira (@robertocdoa) ya que me estaba quejando de lo lento que se portaba Ubuntu en mi máquina, aparte de que la apariencia de Ubuntu dejó de gustarme hace rato.

Si bien la instalación fue rápida, luego de concluir y reiniciar la máquina nuevamente, al arrancar solo se veían una imagen distorsionada como se puede apreciar en la foto superior. Inmediatamente supuse que era un problema con el driver de video. Como no podía acceder ni siquiera a la consola de texto con el driver genérico  tuve que recurrir al viejo truco de acceder a una consola de texto desde el boot loader, como se muestra a continuación:

Grub_init_bash

Esto permite cargar Bash en vez del arranque normal del sistema con init. Una vez que pude acceder al sistema tuve que remontar la partición raíz como lectura y escritura haciendo:

# mount -o remount,rw /

Aproveché para ver que el modelo exacto de mi tarjeta gráfica usé lspci como se muestra a continuación:

# lspci 
00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 9808
00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310]
00:04.0 PCI bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Port
...

Hice una búsqueda sobre el driver para Debian de mi tarjeta gráfica y sugerían que usara la versión no libre que se encuentra en los repositorios non-free y contrib, por lo que debía agregarlos en en el archivo /etc/apt/source.list:

deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Una vez hecho el cambio, procedía a actualizar e instalar el driver propietario de mi tarjeta gráfica:

# aptitude update
# aptitude install fglrx-control fglrx-driver

Instalar el driver no basta, se debe configurar también el archivo /etc/X11/xorg.conf para agregar las opciones de la tarjeta gráfica. Para este caso lo mejor es usar el utilitario que viene con el driver para generar este archivo. Para ello basta con ejecutar la siguiente orden:

# aticonfig --initial

Luego de esto pude usar el ambiente gráfico al reiniciar la PC, incluso con Gnome-Shell como puede verse ne la siguiente imagen:

ATI RADEON Working

Problemas con el TouchPad

Anteriormente había comentado cómo configurar el touchpad para esta máquina, pero esta configuración la hice en una máquina con Ubuntu. Con este driver la misma configuración en el archivo /etc/X11/xorg.conf no funciona, pero probando con la orden synclient me percaté que sí tomaba los parámetros, entonces simplemte convertí la configuración en el siguiente script:

#!/bin/sh
synclient LockedDrags=false
synclient VertEdgeScroll=1
synclient HorizEdgeScroll=false
synclient TapButton1=1 # Left click
synclient LTCornerButton=2 # Two-buttons click
synclient MaxDoubleTapTime=120
synclient TapButton2=3 # Right click
synclient EmulateTwoFingerMinZ=20
synclient EmulateTwoFingerMinW=5
synclient AreaBottomEdge=4500

Este script lo nombre synaptics.sh, y le habilité el permiso de ejecución:

 chmod +x synaptics.sh

Luego desde la opción Startup Programs de Gnome-Shell se configura para que se ejecute cuando inicie Gnome. Este programa de configuración se puede lanzar escribiendo en Gnome-Shell “Startup”, como se muestra a continuación:

Startup programs link on Gnome-Shell

Luego basta con agregar el script (hacer clic en el botón Add)  como se muestra en la siguiente imagen:

Gnome - Startup programs

Después de esto tendrás la configuración como expliqué en mi otro artículo, donde se incluía “botones” especiales y un menú contextual al usar el clic con de dos dedos.

Referencias


, ,

2 Comentarios

Configuración de Linphone en Linux

Linphone

En la empresa donde laboro hay una centralita con Asterisk y como el número de teléfonos físicos disponibles es limitado decidí usar un softphone, en este caso Linphone. A continuación se explican los pasos para instalar y configurar Linphone con un servidor SIP:

Instalación en Debian

En Debian se debe instalar el siguiente paquete:

aptitude install linphone

En distribuciones derivadas como Ubuntu o Mint debe verificarse el nombre del paquete.

Instalación en Red Hat

En el caso de que se esté usando  Red Hat entonces  se debe instalar Linphone de la siguiente manera:

yum install linphone

Nuevamente, para distribuciones derivadas como Fedora o CentOS se debe validar el nombre del paquete. También se debe tener el repositorio adecuado que provea Linphone (recordar que Red Hat está orientado a servidores).

Configuración

Para la configuración se debe lanzar la aplicación e ir a Options > Preferences > Manage SIP Accounts. Debe aparecer una pantalla similar a la siguiente:

Settings

Se debe agregar un cuenta en el apartado Proxy accounts, pulsando el botón Add, con lo que se mostrará la siguiente ventana:

SIP Account

Aquí solo se debe especificar la cuenta de usuario o identidad SIP y el proxy SIP. Para la identidad se debe seguir el formato usuario@dominio. En el ejemplo 5256 corresponde al usuario (extensión) y 10.0.3.10 es el servidor SIP. Por otro lado, la dirección del proxy SIP en este caso es 10.0.3.10.

Una vez hechos los cambios pulsar OK en esta ventana, y Done en la anterior.

Funcionamiento

Ahora la aplicación se debe autenticar contra el servidor, solicitando el nombre de usuario y contraseña como se muestra a continuación:

SIP Authentication

Después de proporcionar la cuenta, en la pantalla principal de la aplicación debe aparecer esta información reflejada en My Current Identity:

My current Identity

Hacer una llamada

Para hacer una llamada basta con colocar el número de la extención en el recuadro mostrado a continuación y pulsar el botón verde:

Calling

4 Comentarios

Configuración de ViewSonic G800 en Debian 6.0

ViewSonic G800

En el trabajo decidieron instalar Debian en un servidor con un monitor Viewsonic G800 y una tarjeta ATI Technologies Inc Rage XL, pero la mejor resolución que pudieron obtener fue 800×600. Luego de revisar los drivers del servidor X, los cuales estaban correctamente instalados para la tarjeta ATI, y probar con las variantes de los drivers (r128, radeon, etc), pregunté a la persona que instaló el sistema sobre los parámetros del monitor pero me indicó que los desconocía, así como el paradero de los manuales. Al hacer una búsqueda en la página del fabricante di con el manual, en particular con la tabla de las tasas de refrescamiento que era lo que me interesaba:

G800 1024x768

Con esta información pasé a crear el archivo de configuración del servidorX, es decir, el archivo /etc/X11/xorg.conf:

Section "Device"
 Identifier "Configured Video Device"
 Driver "ati"
EndSection

Section "Monitor"
 Identifier "Configured Monitor"
 HorizSync 60.02
 VertRefresh 75
EndSection

Section "Screen"
 Identifier "Default Screen"
 Monitor "Configured Monitor"
 Device "Configured Video Device"
EndSection

El manual del monitor se consigue en la página del fabricante, pero debes tener el código del monitor. Si no lo tienes aquí consigues el manual en PDF.

Referencia: man ati

4 Comentarios

Error al instalar Gnome-Shell en Debian (Failed to load session “gnome”)

Un par de amigos me insistieron en que instalara Gnome-Shell, y como no me quería sentir excluido y quería ver qué tan bueno es, decidí probarlo. Tuve que pasar mi Debian de stable a testing y hacer el respectivo:

aptitude install gdm3 gnome-shell

Luego de actualizar, reiniciar e intentar entrar a la sesión de Gnome, me apareció el error Failed to load session “gnome” como se muestra en la imagen de arriba. Luego de comentarle a uno de estos  amigos, este me dijo que podía ser un problema con la tarjeta de video, y efectivamente lo era. Yo  tengo esta tarjeta de video:

root@buckbeak:~# lspci | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation G86 [GeForce 8400M GS] (rev a1)

Investigando un poco en Internet llegué a la página del paquete en Debian para la tarjeta, y para suerte mía estaba listada. Entonces tocó hacer:

aptitude install nvidia-glx nvidia-xconfig

Pero el servidor X no queda configurado para cargar el driver de nVidia por omisión, por lo que hay que correr la orden:

nvidia-xconfig

Esto creará el archivo /etc/X11/xorg.conf (recordar que en las nuevas distros este archivo no existe por omisión) con lo necesario para correr el driver de nVdia, en particular:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Luego de esto, reinicié la computadora y pude ingresar a la sesión de Gnome:

Referencias

 

 

,

8 Comentarios

Instalación de SubDownloader en Debian

En mi artículo anterior expliqué cómo ver películas en Android desde un servidor multimedia como MediaTomb, y una de las cosas que comenté fue la posibilidad de usar subtítulos con el reproductor de videos. Pero cómo podemos obtener los subtítulos? Existen páginas especializadas que ofrecen varias versiones de subtítulos para un mismo video, con lo cual debemos buscar por el nombre exacto de la película, descargar e ir probando a ver si se ajusta a lo que vemos.

Ahora bien, esto no se puede hacer automatizado? Si, la respuesta es SubDownloader, y es lo que explicaré como instalar en Debian.

Instalación

  1. Editar el archivo /etc/apt/sources.list para incluir los repos de sid:
    deb http://ftp.debian.org/debian/ sid main contrib non-free
  2. Actualizar el listado de paquetes:
    aptitude update
  3. Instalar SubDonwloader:
    aptitude -t sid install subdownloader
  4. Editar nuevamente el /etc/apt/sources.list para quitar los repos de sid (basta con comentar la línea con #):
    #deb http://ftp.debian.org/debian/ sid main contrib non-free
  5. Hacer la actualización del listado de paquetes:
    aptitude update

Ahora puede correrse el programa desde Aplicaciones > Multimedia > SubDownloader

Referencia: Página de SubDownloader

,

No hay Comentarios

Automatizando wpa_supplicant en Debian

Ya vimos cómo configurar wpa_supplicant de forma manual desde la consola de texto, pero nos falta un paso adicional: hacer que la interfaz inalámbrica se levante automáticamente usando los parámetros proporcionados a wpa_supplicant.

En distribuciones basadas en Debian esto puede hacerse colocando los parámetros en el archivo /etc/network/interfaces de dos forma, la primera es :

 iface wlan0 inet dhcp
     wpa-ssid Galaxia
     wpa-psk acafbf83bd7256506f3b08137dfe2763f9456dc41c8718297e6838ce5a32a64e

La otra forma, más elegante a mi parecer,  es colocando una línea que haga referencia al archivo de configuración con estos parámetros:

iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

El archivo /etc/wpa_supplicant/wpa_supplicant.conf contiene la información de la red wifi a la que desea conectarse, el cual previamente se genera como se explica en el artículo Configuración de la tarjeta inalámbrica desde la consola.

En otras distribuciones habría que configurar wpa_supplicant, lanzarlo y luego pedir los valores del servidor de dhcp de la red.

Referencia: How to use a WiFi interface

,

No hay Comentarios

Configuración de la tarjeta inalámbrica desde la consola

Linux Wifi

Si no tenemos un plugin que nos facilite la vida para establecer la comunicación de la tarjeta inalámbrica con la red wifi que deseamos conectar, siempre podemos recurrir a otras herramientas que no son gráficas para hacer la misma funcionalidad. Es importante saber establecer una conexión inalámbrica desde una consola porque si no se tiene un plugin o, peor aun, si no se tiene el ambiente gráfico instalado no se podrás disfrutar de la red inalámbrica. A continuación se explica cómo configurar una conexión inalámbrica desde el terminal:

  1. Instalar el cliente wpa supplicant. En Debian y derivados puede hacerse siendo root:
    aptitude install wpasupplicant
  2. Generar la frase PSK para la red:
    wpa_passphrase Galaxia > /etc/wpa_supplicant/wpa_supplicant.conf

    Aquí la orden se quedrá en espera de la contraseña que se usará. Una vez proporcionada la misma presionar la tecla Enter para finalizar. Para revisar el archivo generado puede escribirse lo siguiente:

    root@moody:~# cat /etc/wpa_supplicant/wpa_supplicant.conf 
    
    # reading passphrase from stdin
       network={
       ssid="Galaxy"
       #psk="supersecreto"
       psk=acafbf83bd7256506f3b08137dfe2763f9456dc41c8718297e6838ce5a32a64e
    }

    Como puede verse, la red se identifica como Galaxia y la frase o contraseña es supersecreto. El campo psk corresponde a la frase en sí.

  3. Levantar la interfaz de red:
    ifconfig wlan0
  4. Invocar el cliente wpa_supplicantcon pasando como parámetro la interfaz de red y el archivo de configuración generado:
    wpa_supplicant -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
  5. Pedir los parámetros de red al servidor DHCP:
    dhclient wlan0

Ya con esto se puede establecer la conexión a la red Galaxia, y sin necesidad de tener un plugin o incluso entorno gráfico.

3 Comentarios

Habilitando la hibernación en Debian

no hibernate issue in Linux

Si por alguna razón al momento de instalación no incluyó por omisión la hibernación del laptop en Debian, al intentar hacerla desde Xfce o Gnome se producirá error que se ve en la imagen de arriba. Para solucionar esto basta con instalar el paquete para hibernar así como el que contiene los scripts de para los gestores de escritorios como Xfce o Gnome:

aptitude install hibernate pm-utils

Luego debería bastar con reinicar la sesión gráfica para poder tener las funciones de hibernación y suspensión.

,

No hay Comentarios

Repositorios para VirtualBox 4.x.x

VirtualBox 4.04 update

Tengo configurado el repositorio de VirtualBox para bajarlo directamente desde los servidores de Oracle como un paquete Debian al momento de actualizar el sistema. Ahora bien, al abrir VirtualBox recibí el mensaje que aparece en la imagen, cosa que me pareció rara ya que debería haberse actualizado automáticamente. Por esto me puse a indagar y encontré que los repositorios de VirtualBox cambiaron, antes se colocaba en el archivo /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian squeeze non-free

Ahora se debe colocar:

deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Después de este cambio debes refrescar el listado de paquetes y actualizar VirtualBox:

aptitude update
aptitude install virtualbox-4.1

Configuración en apt-cacher

Si seguiste la receta de apt-cacher y VirtualBox de este mismo blog, te informo que basta con modificar el /etc/apt/sources.list en los clientes como se explica arriba, es decir, el servidor de apt-cacher no sufre cambios.

Referencia: Download VirtualBox for Linux Hosts

,

No hay Comentarios

Instalación de Subclipse en Debian (y derivados)

 


Enlace al video

Si estás interesado en instalar Subclipse como cliente SVN para Eclipse, puedes seguir de forma general los pasos explicados a continuación, los cuales son independiente del sistema operativo y serán válidos para Windows, Mac o Linux, salvo el procedimiento de cómo instalar y configurar la librería JavaHL en Debian (y derivados como Ubuntu).

Instalación de Subclipse:

De forma general, estos son los pasos para instalar Subclipse en Eclipse:

  1. Abrir Eclipse, e ir a Help > Install New Software.
  2. Agregar el url de Subclipse para la versión de Eclipse que se tenga. Por ejemplo, para Galileo se debe agregar http://subclipse.tigris.org/update_1.6.x
  3. Seleccionar todos los componentes mostrados: Core SVNkit Library, Optional JNA Library (recommended) y Subclipse.
  4. Aceptar el acuerdo de licencia para iniciar la instalación. Casi finalizando la instalación nos aparecerá un mensaje advirtiendo que se instalará software no firmado, aquí aceptamos.
  5. Al finalizar nos pedirá reiniciar Eclipse.

Librería JavaHL en Debian

Sino quieres usar la librería SVNKit sino JavaHL entonces debes instalar el siguiente paquete:

 aptitude install libsvn-java

Luego se tienen dos alternativas para indicarle a Eclipse la existencia de dicha librería:

  1. Lo correcto es tratar de hacer que Eclipse lea el archivo de configuración con la ruta a la librería JavaHL. Yo la verdad no he logrado dar con el archivo eclipse.ini para el usuario, solo el archivo general /etc/eclipse.ini. Allí como root se puede puede agregar la línea mostrada en negritas, quedando algo como esto:
  2. -startup
    plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.200.v20090520
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    -vmargs
    -Djava.library.path=/usr/lib/jni
    -Xms128m
    -Xmx512m
  3. La otra solución es hacer un enlace simbólico a la librería, esto es:
  4. ln -s /usr/lib/jni/libsvnjavahl-1.so /usr/lib/
  5. Reiniciar Eclipse y verificar yendo a Preferences > Team > SVN, donde debe aparecer la versión de la librería.

Librería SVNKit

Con la instalación al principio se descargó la librería SVNKit, la cual puede usarse en sustitución de JavaHL, sin necesidad de configurar ningún archivo adicional de inicialización y con la ventaja de ser multiplataforma, es decir, que en Windows y Mac también servirá. Para esto solo hay que ir a Window> Preferences > Team > SVN y seleccionar en la interfaz SVN a usar la opción que diga SVNKit:

SVNKit

Ya con esto podrás usar este cliente SVN en Eclipse!!

, ,

6 Comentarios