«

»

23rd marzo 2012

Como saber a fondo que hardware tenemos desde la terminal en Linux

Es muy común tener el sistema instalado y no saber como ver las especificaciones de nuestro hardware. En Windows hay muchas aplicaciones que se encargan de recopilar información sobre el hardware de forma muy detallada, uno de los mejores programas en Windows es CPU-Z y GPU-Z por ser aplicaciones ligeras, rápidas y cómodas de utilizar.

En GNU/Linux no nos hace falta ninguna aplicación de terceros para poder ver de forma detallada el hardware, ademas podemos ver la información desde varios niveles de detalles, desde una simple recopilación del hardware hasta los detalles mas completos reportados por el sistema DMI de la placa base. Este pequeño tutorial se puede seguir desde cualquier sistema GNU/Linux o kernel Linux. Abrimos la terminal y tecleamos:

lspci

El comando ls viene de la definición list que ordena hacer una lista o visualizar en pantalla información relacionada con la sintaxis del comando. El comando pci va en conjunto con ls para indicar al ordenador que queremos que nos haga una lista de los dispositivos conectados por PCI o PCIe y ademas nos de información adicional sobre los buses de conexión relacionados con el estándar PCI. Veremos algo similar a esto:

Veremos información sobre que tarjetas de red tenemos, tarjetas gráficas y cualquier otro dispositivo que conectado por PCI o PCIe. Si queremos ver los dispositivos conectados en los puertos USB, el comando es similar:

lsusb

La sintaxis es igual que en el caso anterior y la información sera similar a esta:

Todo esto se puede considerar información de nivel 3. El termino de “nivel 3” significa en informática que la información no requiere de ningún hypervisor ni chip adicional que aporte la información, es información a la vista de cualquier usuario y que se puede comprobar de varias maneras incluida el comprobar que módulos y controladores están activos en ese momento. Una buena utilidad para saber mas información sobre la tarjeta gráfica es mesa-utils, para instalarlo en Ubuntu, Debian o derivados lo instalamos con el sistema apt-get de la siguiente forma:

sudo apt-get install mesa-utils

Simplemente escribiendo glxgears nos saldrá una ventana con unos discos dentados en movimiento, esta utilidad sirve para confirmar que tenemos aceleración 3D, no sirve para realizar benchmarks no comparativas de rendimiento, unicamente su propósito es comprobar que hay aceleración 3D en el sistema. Si queremos saber mas información sobre la tarjeta gráfica, como el modelo, versión del controlador y versión de OpenGL, escribimos lo siguiente:

glxinfo | grep OpenGL

El comando glxinfo indica al programa que queremos información sobre los gráficos del sistema, el comando grep es un sistema de filtro en sistema Unix indicando que solo queremos que nos muestre información relacionada con OpenGL ya que si probamos de escribir tan solo glxinfo nos saldrá mucha información que no nos interesa.

Si queremos entrar en detalles profundos y ver la información de nivel 1, entonces tendremos que usar las características DMI de la placa base, escribimos esto en la terminal:

sudo lshw

Como podéis comprobar, es necesario identificarse como root ya que es información de nivel 1 que requiere de un hypervisor para la lectura del hardware. La información es mucha y muy detallada, desde la versión de la BIOS, tamaño de la memoria ROM de la placa base, hasta el firmware del hardware instalado. Hace tiempo en Leanuxeros escribimos un tutorial de como poder calibrar y ver la frecuencia real del procesador en GNU/Linux ya que muchas veces la información es errónea, sobretodo si utilizamos procesadores considerados exóticos como PowerPC o MIPS.

Si queremos conocer detalles mas específicos relacionados con el procesador, entonces escribimos esto en la terminal:

sudo cat /proc/cpuinfo

Nos saldrá información detallada sobre el modelo del procesador, frecuencia a la que esta funcionando e instrucciones disponibles en todos los formatos posibles. También podemos hacer algo similar para ver la información de las baterías si utilizamos un equipo portátil. El comando seria el siguiente:

sudo cat /proc/acpi/battery/BAT/info
sudo cat /proc/acpi/battery/BAT/state

Con esto podremos ver la marca de la batería, la capacidad de energía, la capacidad restante que tiene de almacenar la energía entre otros detalles.

Son comandos muy útiles y que no requieren de ningún programa externo a excepción de mesa-utils y que ademas de ser interesantes, pueden llegar a ser muy útiles si estamos trabajando con un equipo que no conocemos o que necesitamos conocer con exactitud una pieza de hardware concreta para compilar o parchear un modulo.

Si os interesa también podéis encontrar el tutorial de como actualizar el microcódigo en procesadores Intel.

Sin comentarios

3 pings

  1. Tutorial muy detallado sobre como conocer el hardware en Linux escribió:

    [...] "CRITEO-300×250", 300, 250); 1 meneos Tutorial muy detallado sobre como conocer el hardware en Linux http://www.leanuxeros.com/hardware/como-saber-a-fondo-que-hardwa—  por Potatos hace [...]

    Positivo o Negativo: Thumb up 0 Thumb down 0

  2. Leanuxeros » Diez cosas imprescindibles que hacer después de instalar Ubuntu 12.04 LTS escribió:

    [...] encontrareis mucha información útil para aprender o curiosear. Como ultima recomendación, nos remitimos a otro de nuestros tutoriales para conocer mas a fondo el hardware de nuestra maquina para poder [...]

    Positivo o Negativo: Thumb up 0 Thumb down 0

  3. Leanuxeros » Diez cosas imprescindibles que hacer después de instalar Ubuntu 12.10 Quantal Quetzal escribió:

    [...] útil para aprender o curiosear. Como ultima recomendación, nos remitimos a otro de nuestros tutoriales para conocer mas a fondo el hardware de nuestra maquina para poder configurarlo mejor a la [...]

    Positivo o Negativo: Thumb up 0 Thumb down 0

Deja un comentario