Linuxでマザーボードモデルを探す
Windowsでは、さまざまなGUIツールを使用してPCにインストールされているマザーボードに関する情報を確認できます。 Linuxでは、そのようなツールはそのままではインストールされません。 それらのいくつかをインストールしてマザーボード情報を取得することもできますが、マザーボードのモデルやその他の詳細を即座に発行および取得できる単一のコンソールコマンドがあります。
sysfsを利用してマザーボードに関する情報を提供する特別なコンソールツールdmidecodeがあります。 これは、マニュアルページから抜粋したツールの簡単な説明です。
dmidecodeは、コンピューターのDMI(SMBIOSと呼ばれることもあります)テーブルの内容を人間が読める形式でダンプするためのツールです。 この表には、システムのハードウェアコンポーネントの説明と、シリアル番号やBIOSリビジョンなどの他の有用な情報が含まれています。 このテーブルのおかげで、実際のハードウェアを調べることなく、この情報を取得できます。
これは、レポートの速度と安全性の観点からは良い点ですが、提示された情報の信頼性が低くなる可能性もあります。 DMIテーブルは、システムが現在何で構成されているかを説明するだけでなく、考えられる進化(サポートされている最速のCPUやサポートされているメモリの最大量など)を報告することもできます。
SMBIOSはSystemManagement BIOSの略で、DMIはDesktop ManagementInterfaceの略です。 両方の標準は密接に関連しており、DMTF(デスクトップ管理タスクフォース)によって開発されています。
実行すると、dmidecodeはDMIテーブルを見つけようとします。 最初にsysfsからDMIテーブルを読み取ろうとし、次にsysfsアクセスが失敗した場合はメモリから直接読み取ろうとします。 dmidecodeが有効なDMIテーブルの検索に成功すると、このテーブルを解析して、次のようなレコードのリストを表示します。
0x0002、DMIタイプ2、8バイトを処理します。
ベースボード情報メーカー:Intel
製品名:C440GX +
バージョン:727281-001
シリアル番号:INCY92700942
各レコードには次のものがあります。
ハンドル. これは一意の識別子であり、レコードが相互に参照できるようにします。 たとえば、プロセッサレコードは通常、ハンドルを使用してキャッシュメモリレコードを参照します。
タイプ. SMBIOS仕様では、コンピューターを構成できるさまざまな種類の要素が定義されています。 この例では、タイプは2です。これは、レコードに「ベースボード情報」が含まれていることを意味します。
サイズ. 各レコードには4バイトのヘッダー(ハンドル用に2つ、タイプ用に1つ、サイズ用に1つ)があり、残りはレコードデータによって使用されます。 この値はテキスト文字列を考慮に入れていないため(これらはレコードの最後に配置されます)、レコードの実際の長さは表示された値よりも長くなる可能性があります(多くの場合は長くなります)。
デコードされた値. もちろん、表示される情報はレコードの種類によって異なります。 ここでは、ボードのメーカー、モデル、バージョン、およびシリアル番号について学習します。
Linuxでマザーボードモデルを見つけるには、 以下をせよ。
-t引数は、指定されたDMIタイプによって出力をフィルタリングします。 2は「ベースボード」を意味します。
-t引数に「baseboard」オプションを使用している場合は、(SMBIOS仕様で定義されているように)DMIタイプの組み合わせを使用するため、詳細が表示されます。
タイプ man dmidecode コマンドライン引数の詳細については、こちらをご覧ください。