Latinoamérica
de.novatoanovato@gmail.com

Hardware y controladores en GNU/Linux

Hardware y controladores en GNU/Linux

 

Hardware y drivers

Cuando conectamos un ratón o cualquier otro dispositivo a nuestra PC, o bien si estamos recién instalando Linux y verificamos que nuestra pieza hardware (video, audio, el touchpad, impresora,…) no funciona o no lo hace correctamente (ejemplo: baja resolución o performance 3D para el caso de una GPU como Nvidia) entonces es porque tenemos que instalar los drivers necesarios (ya sean propietarios o de la comunidad).

Lo primero es listar el hardware para ver qué chip posee y así poder encontrar el driver correcto en caso de que nos falte el driver:

Listar hardware (ide, sta, scsi, pci, usb)
$ lshw

Listar hardware específicamente PCI
$ lspci

Listar hardware conectado al USB
$ lsusb

Listar perisféricos de entrada como ratones, teclados, touchpad,…
$ xinput

Listar dispositivos «de radio» como Bluetooth o Wireless (Wifi) y ver si hay un «bloqueo»
$ rfkill

Listar drivers (módulos del kernel)_
$ lsmod

Listar dispositivos PCI con sus drivers (los hay?)
$ lspci -k

En cualquier caso podemos «filtrar» lo que estemos buscando con una herramienta genérica como ‘grep’ o en algunos casos leyendo el manual y viendo las opciones que tenemos para ese comando. Ejemplo:


$ lsmod | grep nvidia

nvidia_uvm            794624  0
nvidia_drm             40960  6
nvidia_modeset       1040384  4 nvidia_drm
nvidia              17285120  314 nvidia_uvm,nvidia_modeset
ipmi_msghandler       102400  2 ipmi_devintf,nvidia
drm_kms_helper        176128  2 nvidia_drm,i915
drm                   466944  9 drm_kms_helper,nvidia_drm,i915


$ sudo lshw -class video | grep driver=

configuration: driver=nvidia latency=0
configuration: driver=i915 latency=0 

A sabiendas de que dispositivo tenemos, qué driver tenemos instalado si acaso alguno podremos instalar el driver correcto. A veces esto implica «purgar» el paquete del driver anterior y/o ponerlo en como «blacklisted». Otras veces hay que «compilarlo».

Luego de instalar los drivers deberíamos volver a chequear con «lsmod» y para dispisitivos PCI por ejemplo con «lspci -k» que los «módulos del kernel» o «drivers» estén instalados

Eso es todo amigos :)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada.