¿Cómo puedo encontrar los detalles de mi hardware?

138

¿Existe algún método de software o terminal incorporado que me permita ver los perfiles de hardware en mi sistema? El equivalente de Windows de dicha característica sería el Administrador de dispositivos .

Oxwivi
fuente

Respuestas:

155

Hay algunas opciones:

  • lspcile mostrará la mayor parte de su hardware de una manera rápida y agradable. Tiene varios niveles de verbosidad para que pueda obtener más información -vy -vvmarcas si lo desea. El -kargumento es una buena manera de averiguar qué controlador de kernel está utilizando una pieza de hardware. -nnsimplemente le permitirá conocer la identificación del hardware que es ideal para buscar.

    Pero es solo una forma muy simple y rápida de obtener una lista de hardware. A menudo le pido a la gente que publique el resultado aquí cuando intento identificar su hardware inalámbrico. Es genial para cosas así.

    Que no muestran el hardware USB que los buses USB.

    Aquí hay tres ejemplos del mundo real:

    Gráficos:

    $ lspci -nnk | grep VGA -A1
    03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1)
        Kernel driver in use: nvidia
    

    Audio:

    $lspci -v | grep -A7 -i "audio"
    00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: Acer Incorporated [ALI] Device 080d
        Flags: bus master, fast devsel, latency 0, IRQ 34
        Memory at f0940000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    
    --
    00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: Acer Incorporated [ALI] Device 080d
        Flags: bus master, slow devsel, latency 32, IRQ 35
        Memory at f0944000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    

    Redes:

    $ lspci -nnk | grep net -A2
    00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
        Subsystem: Acer Incorporated [ALI] Device [1025:0222]
        Kernel driver in use: forcedeth
    --
    05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01)
        Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC [1468:0428]
        Kernel driver in use: ath5k
    
  • lsusbes como lspcipero para dispositivos USB. Funcionalidad similar con opciones de verbosidad similares. Bien si quieres saber qué está enchufado.

  • sudo lshw le dará una lista muy completa de hardware y configuraciones.

    Le da tanta información, le sugiero que la canalice lesso la envíe a un archivo y la abra en algo en lo que pueda moverse:

    sudo lshw | less
    

    Por supuesto, esto suele ser mucha información. A menudo solo necesita información sobre un pequeño subconjunto de su hardware y lshwle permitirá seleccionar una categoría. Si solo desea ver sus dispositivos de red, por ejemplo, ejecute esto:

    sudo lshw -c network
    
  • Si quieres algo gráfico, te sugiero que lo mires hardinfo. Primero deberá instalarlo:

    sudo apt-get install hardinfo
    

    Luego lo ejecutas desde el mismo terminal con hardinfo. No sé si tiene una ubicación de menú por defecto.

    Pero puede brindarle un poco más de información (botas, núcleos disponibles, etc.) que las otras opciones, así como también brindarle listas similares de hardware PCI y USB como los dos primeros comandos.

    También proporciona algunos puntos de referencia simples. Creo que los desarrolladores pretenden convertirlo en un reemplazo para Sandra (una popular herramienta de recopilación de información de hardware de Windows).

    Incluso tiene opciones para generar un buen informe que puede enviar a alguien (aunque fácilmente puede ser demasiada información).

Hardinfo

Oli
fuente
16
Es necesario un sistema de gestión de hardware gráfico predeterminado similar a hardinfo...
Oxwivi
¿Qué pasa con los módulos de controlador?
Oxwivi
3
@Oxwivi ¿Qué hay de ellos? Como dije lspci -k, los mostrará, los lshwmuestra como algo normal (mire debajo de la configuración => raíz del controlador) y los hardinfomuestra cuando selecciona un dispositivo (el panel inferior de la captura de pantalla se llenará con más información para ese dispositivo)
Oli
@ Oli ♦ Tengo una computadora portátil con capacidad 4G (LTE), ¿hay alguna forma de obtener el imei de mi dispositivo desde Ubuntu? Gracias
Kasun Siyambalapitiya
@Oli Muchas gracias! Una respuesta tan completa y útil. Saludos
Christopher Kuttruff
53

Puede usar lshw, que es la herramienta CLI:

sudo lshw

como dice la página del manual:

lshw es una pequeña herramienta para extraer información detallada sobre la configuración de hardware de la máquina. Puede informar la configuración exacta de la memoria, la versión del firmware, la configuración de la placa base, la velocidad y la versión de la CPU, la configuración de la memoria caché, la velocidad del bus, etc. en sistemas x86 o IA-64 con capacidad DMI y en algunas máquinas PowerPC (se sabe que PowerMac G4 funciona).

También puedes usar HardInfo :

HardInfo puede recopilar información sobre el hardware y el sistema operativo de su sistema, realizar evaluaciones comparativas y generar informes imprimibles en HTML o en formatos de texto sin formato.

También se puede ampliar fácilmente, para la documentación del desarrollador y el código fuente completo (publicado bajo GNU GPL versión 2) está disponible.

ingrese la descripción de la imagen aquí

Instálelo ejecutando este comando:

sudo apt-get install hardinfo

o busque hardinfo en Synaptic o Software Center.

Pedram
fuente
Recuerdo que mi tarjeta gráfica es GTX450 o GTS450. Quiero verificar por hardinfo. ¿Por qué no puedo ver esto por hardinfo en ubuntu 10.10?
Sam
18

Hay varias formas de recopilar información de hardware. Publicaré todas las posibilidades que conozco. Para obtener más información sobre cualquiera de los programas, consulte sus páginas de manual.


Opcion uno - lshw

lshwque debe instalarse por defecto. Tendrás que ejecutarlo como superusuario (sudo).

Presentará una lista muy detallada de casi todos los componentes. Para obtener una representación de lista más corta, puede usar la -shortbandera.

Puede hacer que genere la información de varias maneras.


Opción dos -hwinfo (necesita instalación)

hwinfoque tendrías que instalar. Está en los repositorios.

También presenta los componentes de manera muy detallada. Aquí la --shortbandera le dará una buena lista ordenada por categoría de hardware.

Con la --[hwtype]opción, puede obtener información detallada sobre un tipo de hardware seleccionado, lo que a veces es bastante útil.


No conozco ninguna solución integral para deshabilitar / habilitar hardware o controladores. Los controladores generalmente son módulos del núcleo que puede habilitar (agregar) y deshabilitar (eliminar) usando el modprobecomando.

Utilizando lsmodpuede averiguar qué módulos están cargados actualmente.

Octavian Damiean
fuente
1
Grandes recomendaciones ¿Cómo se hwinfodiferencia de lshw?
Oxwivi
Principalmente por la representación de la información y lshwenumera un poco más de información.
Octavian Damiean
2
Ya veo, luego sudo lshw -shortresuelve fácilmente la necesidad de información para citar en los informes de errores.
Oxwivi
1
Esa es una pregunta aparte.
Octavian Damiean
1
Sí, violó una de las reglas más importantes. Una pregunta por publicación. Esta pregunta es muy buena para proporcionar información sobre cómo obtener información sobre su sistema. Si realmente quiere saber cómo modificar módulos, haga una pregunta por favor.
Octavian Damiean
13

lshw es un comando muy bueno que le brinda información muy detallada de su hardware. Si no desea instalar algo más como hardinfo , será un buen comando. Pero use lshw (puede decir listar hardware para recordar este comando) con las opciones -html o -xml para obtener la información de manera más interactiva.

Aquí ilustra

    $ sudo lshw | less (or more)
    $ sudo lshw -html > myhardware.html
    $ sudo lshw -xml > myhardware.xml

Ahora solo abra los archivos .html o .xml creados en su directorio actual para obtener una descripción completa de su hardware.

Saurav Kumar
fuente
9

lspci - hardware PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -información sobre el hardware de su sistema como se describe en el BIOS del sistema

kinfocenter

cat /proc/cpuinfo

chorro
fuente
9

lshwes el comando, también puedes grep, lshw | grep audiopor ejemplo.

No sé cómo puedes verlo en la GUI.

Pentarex
fuente
8

HardwareLiSter es una herramienta útil que puede mostrarle información detallada sobre todo el hardware de su sistema en una agradable interfaz gráfica de usuario.

Si prefiere usar un terminal, intente sudo dmidecodeque también le dará una lista muy detallada de todo el hardware.

Mark Rooney
fuente
7

Otras excelentes herramientas para Ubuntu son

i-nex

ingrese la descripción de la imagen aquí

I-Nex es una herramienta gratuita de información del sistema que se utiliza para recopilar información sobre los principales componentes del sistema (dispositivos) como CPU, placa base, memoria, memoria de video, sonido, dispositivos USB, etc. La aplicación permite, a través de una interfaz clara y con pestañas, mostrar información sobre el hardware del sistema, esta utilidad muestra una cantidad significativa de detalles del sistema. La utilidad I-Nex continúa agregando nuevas funcionalidades, esta vez I-Nex incluyó la pestaña de información de la GPU y otras soluciones. Además de poder mostrar información de hardware, I-Nex también puede generar un informe avanzado para el que puede seleccionar qué incluir y, opcionalmente, enviar el informe a un servicio como Pastebin (y otros). También presenta una opción para tomar una captura de pantalla de la ventana I-Nex directamente desde la aplicación. La diferencia entre I-Nex y otras herramientas de GUI de información de hardware disponibles para Linux es que la información está mejor organizada y se muestra más rápido (que lshw-gtk, por ejemplo). Además, la información del hardware se presenta de una manera que es más fácil de entender que otras herramientas similares.

cpu-g

ingrese la descripción de la imagen aquí CPU-G es una utilidad útil para mostrar información de hardware. Detecta hardware y muestra detalles sobre todo, muestra información sobre CPU (Procesador), RAM (Activo / Inactivo, Libre, Usado y en caché), Placa base y Chipset, Detalles de BIOS, Detalles de tarjeta gráfica y detalles de Linux instalado.

FUENTE http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html

tigerjack89
fuente
1
Esto es bueno, pero el paquete de instalación actual está roto. Necesita reemplazar el contenido de /var/lib/dpkg/info/i-nex.postinstcon exit 0para sobrevivir.
mate
1
Además, no parece pasar a pantalla completa, por lo que la pantalla es bastante pequeña y molesta.
mate
Hasta ahora, esta i-nexes la mejor opción que he visto en Ubuntu. Funciona muy bien en 16.04 y hace exactamente lo que esperaría que hiciera. He desinstalado otras opciones probadas ( hardinfo, hwinfo), pero las eliminé después de intentarlo i-nex. Esta debería haber sido una de las principales respuestas. ¡Gracias!
Artur Barseghyan
6

desde la terminal:

sudo lshw

desde la interfaz gráfica de usuario necesitará instalar gnome-device-manager

thomasmichaelwallace
fuente
6

Instale Sysinfo desde los repositorios predeterminados de Ubuntu. Sysinfo es una herramienta gráfica que puede mostrar información de hardware y software sobre la computadora en la que se ejecuta.

Es capaz de reconocer información sobre:

  • Sistema (versión de distribución de Linux, versiones de GNOME, kernel, gcc y Xorg y nombre de host)
  • CPU (identificación del proveedor, nombre del modelo, frecuencia, caché de nivel 2, bogomips, números de modelo y banderas)
  • Memoria (RAM total del sistema, memoria libre, espacio de intercambio total y memoria libre, en caché, activa, inactiva)
  • Almacenamiento (interfaz IDE, todos los dispositivos IDE, dispositivos SCSI)
  • Hardware (placa base, tarjeta gráfica, tarjeta de sonido, dispositivos de red)
  • Tarjeta gráfica NVIDIA: solo con el controlador de pantalla NVIDIA instalado

ingrese la descripción de la imagen aquí

karel
fuente
5

Administrador de dispositivos del Centro de software de Ubuntu.

Merlin2525
fuente
5

NeoFetch es una buena solución de línea de comandos para información de alto nivel (si ejecuta Ubuntu 14.04 o superior).

Para instalar, primero debe agregar el PPA:

sudo add-apt-repository ppa:dawidd0811/neofetch

Luego instale:

sudo apt update && sudo apt install neofetch

Entonces corre:

neofetch

ingrese la descripción de la imagen aquí

Actualizar:

neofetch está disponible en el repositorio de Universe desde 18.04.

Una forma conveniente de presentar los datos de Neofetch es usar neofetch --stdout. Este comando produce resultados en texto plano que se pueden copiar / pegar en una pregunta o respuesta aquí sin necesidad de cargar una imagen.

$ neofetch --stdout
dkb@kububb                                                                                                                                        
------------                                                                                                                                        
OS: Ubuntu 18.04.2 LTS x86_64                                                                                                                       
Host: Inspiron 15-3567                                                                                                                              
Kernel: 4.15.0-48-generic                                                                                                                           
Uptime: 3 hours, 12 mins                                                                                                                            
Packages: 2352                                                                                                                                      
Shell: bash 4.4.19                                                                                                                                  
Resolution: 1366x768                                                                                                                                
DE: KDE                                                                                                                                             
WM: KWin                                                                                                                                            
WM Theme: Breeze                                                                                                                                    
Theme: Breeze Dark [KDE], MyBreeze-Dark [GTK2/3]                                                                                                    
Icons: Breeze-dark [KDE], Breeze [GTK2/3]                                                                                                           
Terminal: konsole                                                                                                                                   
Terminal Font: Hack 11                                                                                                                              
CPU: Intel i3-6006U (2) @ 2.000GHz                                                                                                                  
GPU: Intel HD Graphics 520                                                                                                                          
Memory: 1435MiB / 7846MiB                                                                                                                           
$                                                                                                                                        
David Pratt
fuente
4

Agrega algunos detalles:

  • lscpu mostrar información sobre la arquitectura de la CPU
  • lsblk lista de dispositivos de bloque
  • sudo lshw -short | grep -i "system memory" lista de memoria del sistema

Simplemente escriba lsy use tabpara obtener el aviso.

Honghe.Wu
fuente
con lshwusted puede usar lshw -C memory- más información aquí
Wilf
4

Escribí un script de shell para reunir todos los detalles posibles de hardware en sistemas Linux, incluido Ubuntu, usando comandos nativos. Cualquier persona interesada puede ver y descargar el script desde: Un script de shell simple para obtener información de hardware de una caja de Linux .

Este script obtiene los siguientes detalles:

  • Versión de lanzamiento del sistema operativo (Linux), versión del kernel, detalles de tiempo de actividad, etc.
  • Proveedor del sistema (servidor), número de serie, etc.
  • Detalles de la placa base del servidor
  • BIOS del servidor de un vistazo
  • Detalles del procesador del servidor
  • Detalles de la memoria física del servidor (RAM)
  • Dispositivos / controladores PCI de un vistazo
  • Detalles de la unidad de disco duro
  • Información de hardware de red

**** Actualización a partir del 1/12/2019 *****

Este script está disponible ahora como RPM, que se puede descargar desde la página del sitio de este blog: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html

Mssm
fuente
3

¿Existe una única utilidad para monitorear el estado de funcionamiento de la mayoría del hardware? ¿Como un software en Windows?

Si busca "pruebas del sistema" en el tablero, verá un programa que verificará una cantidad increíble de características. La segunda imagen muestra que verificará la suspensión, administración de energía, audio, usb, gráficos, tarjetas de medios, unidades de DVD y mucho más.

Si algo está mal relacionado con un dispositivo, se lo informará. Una simple búsqueda en AU o publicar una pregunta específica a un problema que se muestra en la página de resultados debería ayudar a investigar el problema relacionado.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Rinzwind
fuente
3

El repositorio de Universe en Ubuntu 14.04 y posterior contiene un script Bash nombrado inxien un paquete con el mismo nombre. Al menos Xubuntu 16.04 lo tiene instalado por defecto. Puede controlar su salida a través de opciones. Ver man inxi. Por ejemplo, inxi -v 2muestra información en el nivel de detalle 2; Los niveles 0-7 son compatibles.

jarno
fuente
2

neofetchya se ha mencionado, pero también existe el screenfetchque proporciona aún más información cuando abre su terminal después de colocar el comando en su ~/.bashrcarchivo:

Pantalla de bienvenida del terminal

La pantalla de bienvenida de mi terminal contiene cuatro componentes:

  • Clima
  • Calendario
  • Hora (cuando se abrió la terminal)
  • screenfetch la utilidad de información del sistema

Puede encontrar detalles para hacerlo usted mismo en esta respuesta:

WinEunuuchs2Unix
fuente
1

Herramienta hw-probe: https://github.com/linuxhw/hw-probe

La herramienta crea una sonda de la computadora que incluye salidas de listas de hardware (hwinfo, dmidecode, biosdecode, etc.), varias herramientas de diagnóstico de Linux (smartctl, memtester, etc.) y registros del sistema (dmesg, Xorg.log, etc.).

Ejemplo de sonda: https://linux-hardware.org/?probe=0b29192f95

ingrese la descripción de la imagen aquí

Soy el autor de este proyecto, así que siéntase libre de hacer cualquier pregunta en los comentarios.

linuxbuild
fuente