Unha das seccións que máis dificultades causa aos novos usuarios de Linux en xeral e de Ubuntu en particular, é a recoñecemento de dispositivos no sistema cando non se detectaron automaticamente. Como xa sabedes, a detección do hardware do equipo, ao contrario do que ocorre nos sistemas Windows, realízase polo núcleo no momento do inicio do sistema e tamén existe a posibilidade de recoñecer posteriormente outros dispositivos que están quentes. enchufado.
Esta pequena guía trata de ilustrarte un pouco sobre as tarefas comúns para recoñecer o hardware en Ubuntu, onde falaremos dos elementos máis comúns: CPU, memoria e almacenamento entre outros.
En moitas ocasións o problema Non reside en como mirar se non que, xa que os controladores dos elementos de hardware dun ordenador nos sistemas Unix varían lixeiramente a como se fai en contornas Windows (o núcleo de Windows depende principalmente do motores para soportar os distintos compoñentes do sistema, mentres está en Linux é o núcleo que admite a maioría dos dispositivos).
Sen poder chegar a todo tipo de dispositivos e compoñentes de hardware que poidan existir nun ordenador (xa que sería unha tarefa enorme), queremos recompilalos principal que pode ter calquera computador e que o sistema non detecta automaticamente. Estes pasos pódense considerar esenciais en moitos casos para posteriormente atopar os controladores necesarios e engadilos ao sistema.
Índice
Lista xeral de hardware do equipo
En xeral, usando o seguinte comando podemos obter unha visión xeral de todo o hardware detectado no noso equipo.
$ sudo lshw
Como verás a lista que hai xera é moi extenso e detallado, polo que é conveniente envialo a un ficheiro ou concatenar unha función máis para lelo con máis calma.
Recoñecendo o procesador
O procesador é un dos compoñentes fundamentais dun ordenador, xunto coa memoria e os dispositivos de entrada e saída. Pode un ficheiro do sistema e un comando sinxelo axudar a identificar que tipo de procesador está a ser recoñecido no noso contorno. Este compoñente está soportado dentro do núcleo, polo que se hai un problema porque non se recoñecen todas as capacidades do noso procesador, necesitaríamos un núcleo (ou unha distribución) que o admita.
O ficheiro situado dentro / proc / cpuinfo Daranos información detallada sobre o recoñecemento da nosa CPU:
E a través do comando lscpu, que non precisa máis modificadores, podemos obter datos da CPU dun xeito amigable:
Recoñecendo a memoria
A memoria constitúe outro dos elementos esenciais dentro do sistema. Unha boa xestión do mesmo, así como a opción de aproveitar todas as súas capacidades, aseguran o bo funcionamento do sistema operativo e un rendemento óptimo. Para obter datos técnicos dos mesmos debemos recorrer ao comando xeral sobre o hardware do sistema que indicamos ao comezo, lembre, lshw.
Hai tamén outras series de comandos que nos permiten obter información xeral sobre a cantidade de memoria e a súa dentina dentro do sistema operativo, que nos pode proporcionar información suficiente para determinar se os módulos instalados no ordenador están sendo detectados correctamente ou non. detalles de como se está a recoñecer dentro do contorno operativo. Como exemplo, os comandos superiores (para determinar a cantidade total e a que se intercambia), vmstat -SM -a (para máis detalles sobre
Recoñecendo os discos duros
O seguinte comando ben coñecido por todos, fdisk, nós lista os dispositivos de almacenamento detectados no noso ordenador.
$ sudo fdisk -l
Pero e se acabamos de conectar unha nova unidade SATA ou SCSI e o sistema non a detecta? Isto é algo moi común se usa unidades SATA de enchufe quente (verifique que a opción de intercambio en quente na BIOS do ordenador ou, se non, funcionará como un disco IDE normal e terá que reiniciar o ordenador para que o sistema o detecte) ou máquinas virtuais, onde é posible engadir discos de tipo SCSI que o ordenador non recoñece automaticamente.
Se este é o teu caso, terás que forzar o rescate do controlador. Para iso, introduza o seguinte comando:
$ grep mpt /sys/class/scsi_host/host?/proc_name
Este comando devolverá unha liña do tipo: / sys / class / scsi_host /hostX/ proc_name: mptspi (onde hostX é o campo que nos interesa). A continuación, introduza o seguinte comando para forzar a busca de novo:
echo "- - -" > /sys/class/scsi_host/hostX/scan
Recoñecemento da tarxeta gráfica
Se recordas que mencionamos ao comezo do artigo que o núcleo Linux daba a xestión de certos dispositivos aos controladores instalados do ordenador, o caso das tarxetas gráficas é un deses dispositivos cuxa xestión é herdada. É por iso que o comando que nos axudará neste caso é:
lspci | grep VGA
E daranos información do controlador que usa o sistema no equipo.
Con esta información trátase de verificar se estamos a usar o controlador correcto dentro do noso sistema ou se debemos usar algún outro máis específico ou evolucionado.
Recoñecemento de dispositivos USB
Neste caso temos un comando específico para este tipo de dispositivos:
lsusb
A súa saída proporcionaranos información sobre os dispositivos USB conectados do seguinte xeito:
Para reiniciar os dispositivos USB, podemos programar un cronjob co seguinte comando para que actualice o estado dos dispositivos cada minuto:
* * * * * lsusb -v 2>&1 1>/dev/null
Agardamos que esta pequena guía sexa útil para a maioría dos dispositivos do seu sistema. Definitivamente hai moitos máis comandos en Linux e aplicacións para descargar para obter outra información.
Atopaches algún outro comando útil no teu traballo co sistema Ubuntu para detectar hardware?
6 comentarios, deixa os teus
Un excelente artigo axudoume a documentarme e aplicarme a certos contratempos que tiven no pasado.
Grazas,
Hugo González
Cc's. Venezuela
Grazas, polo menos para min este artigo servíame moito, saúdos
e para tarxetas de rede
e para tarxetas de rede?
Como podo recoñecer o bluetooth dun ordenador que non o recoñeceu automaticamente cando instalei Ubuntu 18.0? Modelo de portátil: Dell Vostro 1400
lembranzas
Excelente amigo, moitas grazas, son comandos moi precisos, atopei información que non sabía obter.