O mais simples, nativo seria cat /proc/cpuinfo|grep vendor_id
[geek@phoebe ~]$ cat /proc/cpuinfo | grep vendor_id
vendor_id : GenuineIntel
vendor_id : GenuineIntel
(É impresso duas vezes porque isso é um sistema dual core)
Curiosamente, este não faz trabalho com o meu raspi, que tem um formato muito diferente
Eu não acho que ele esteja pré-instalado em muitas distros, mas o lshw também faria o truque. Use o sinalizador -class cpu
para apenas descartar as informações relevantes
sudo lshw -class cpu *-cpu description: CPU product: Celeron (Fill By OEM) vendor: Intel Corp. physical id: 34 bus info: cpu@0 version: Intel(R) Celeron(R) CPU N2807 @ 1.58GHz slot: SOCKET 0 size: 1960MHz capacity: 2400MHz width: 64 bits clock: 83MHz
Da mesma forma, isso não funciona no meu pi framboesa da mesma maneira também. Este deve ser consistente com x86 boxen no entanto.
O nome do fornecedor AMD equivalente para lshw é Advanced Micro Devices (AMD) e a leitura / proc / cpuinfo para vendor_id é AuthenticAMD
(Você pode encontrar uma lista completa de vendor_ids aqui )
Em suma, o sinalizador fornecedor deve identificar a "marca" e o sinalizador do produto deve identificar o que é vendido como.