こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Linux上でシステムモデル(PC型番)を取得するには?

Windowsだと【スタート】の【ファイル名を指定して実行】で【dxdiag】とするとシステムモデルという欄があり、コンピュータの型番がわかります。
これはLinux上のコマンドとかでは取得できないのでしょうか?
何かrpmとか入れないといけないとかでもいいのですが、手段がわかるかたいらっしゃいましたらご教授願います。

投稿日時 - 2008-08-27 15:35:13

QNo.4282741

すぐに回答ほしいです

質問者が選んだベストアンサー

> 【dxdiag】とするとシステムモデルという欄があり、コンピュータの型番がわかります。

正確に表現すれば
「Windowsではmsinfo32.exeを実行すればシステム情報にてシステムモデルが取得できます」
ということでしょう。(dxdiagが最適とは思えませんし、コンピュータの型番が解るわけでもありません)

LINUXでは
lshw | grep product
で取得できるのでは?

投稿日時 - 2008-08-28 08:58:40

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

No.3の偽善者です。No.4さんの情報を見た後で思い立ってチェックしてみたところ、
dmesg
にてACPI関連に機種名が発見できました。
acpidump
にて同様のデータが取得できます。
使用機種      取得データ
HP ML115 G1     "HP ML115 G1"
GA-S68SM-S2(自作)  "GBT NVDAACPI"
これがご希望のデータかはわかりませんが、ご参考になれば。

投稿日時 - 2008-09-02 19:59:07

ANo.4

下記の質問での情報から類推するとBIOS等から取得しているようです。
http://okwave.jp/qa698505.html

実際のOSレベルでの標準化はマザーボードのドライバーが受け持っていると思います。

マザーボードのドライバーと呼ばれるものは、なかばWindows特有のもので、マザーボードのベンダーがBIOSの標準的な情報や機能以外のものをWindowsから利用することを前提に提供しているものです。
強いて言えば"マザーボードその他機能ドライバー"

PCの型番として出てくる情報は、実質的にはM/Bの型番なのではないかと思います。だから、同等品のM/Bで修理されたノートPCのdxdiag表示が食い違うなんてトラブルも起きる。

それらの情報がどれだけ公開されているのかわかりませんが、理論上は可能だとしても、統一された規格に無いため、OSSで対応される可能性が低いという所だと思います。

たしかに、たとえ自作PCでもM/B名がlshw等で表示されないのは不便だと思います。PCの蓋を開けないと、空きスロットがどうなっているかわからないなんてことは普通にありますし。

確認画面まで行って気づいて戻ってきた…ndiswrapperのような方法で、Windows向けマザーボードドライバーを転用できれば読み出せるんじゃないか…私ゃできませんけど。

投稿日時 - 2008-09-02 10:03:47

ANo.3

個々のパーツ情報ならlshwなどで、完成品の型番については不可能だと思います。
パーツを寄せ集めて作ったマシンだと全体の型番なんてありませんし。
Windows(プリインストール機)の場合はレジストリなどに保存されている値を取得しているような気がします。あるいはBIOSのどっかから取得しているかもしれませんが。

投稿日時 - 2008-08-28 23:04:32

ANo.1

Windowsのdxdiagのようにハードベンダーと結託した情報がある訳ではないので
型番までは無理だと思いますが(少なくとも私は知りません)
通常のハード情報ならlshwコマンドです。

投稿日時 - 2008-08-27 21:50:38

あなたにオススメの質問