跳轉到內容

Unix 指南/解釋/確定硬體

來自華夏公益教科書,開放的書籍,開放的世界

以下是確定硬體的幾種方法,這些硬體當前在系統上

  • 執行dmesg(在 *BSD 上執行良好)
  • 使用 KDE 資訊中心(K 選單 -> 系統 -> 資訊中心)


Clipboard

待辦事項


在 *BSD 系統上執行dmesg以確定核心版本、記憶體數量以及這臺計算機是否有音訊裝置。

$ dmesg | less
...
OpenBSD 3.8 (GENERIC) #425: Sat Sep 10 15:49:26 MDT 2005
    deraadt@macppc.openbsd.org:/usr/src/sys/arch/macppc/compile/GENERIC
real mem = 268435456 (262144K)
avail mem = 236363776 (230824K)
using 1254 buffers containing 13418496 bytes of memory
mainbus0 (root)
...
mpcpcibr1 at mainbus0: uni-north, Revision 0x5
pci1 at mpcpcibr1 bus 0
...
macobio0 at pci1 dev 23 function 0 "Apple Intrepid" rev 0x00
...
snapper0 at macobio0: irq 30,1,2
...
audio0 at snapper0
...

該系統使用 OpenBSD 3.8 核心,與 OpenBSD 3.8 作業系統發行版匹配。(通常,*BSD 上的核心與某個版本的系統匹配。相比之下,Linux 核心和系統存在許多組合。)

實際記憶體為 262144K,但只有 230824K 是“可用”的,這可能意味著可用。使用bc或其他方法除以 1024 以轉換為兆位元組

$ bc
262144 / 1024
256
230824 / 1024
225
quit

這臺計算機有 256 MB 記憶體,但只有 225 MB 是“可用”的。因為我們使用了 bc,所以答案向下取整為整數。

dmesg 輸出中的這行表示存在音訊裝置

audio0 at snapper0

我們可以向上瀏覽 dmesg,瞭解到我們有 audio0 在 snapper0 在 macobio0 在 pci1 在 mpcpcibr1 在 mainbus0。但是,我們可能只對“audio0”感興趣,這意味著我們有一個音訊裝置,而“snapper0”是我們想要了解提供此音訊的音效卡型別時需要關注的。在這臺計算機上,應該可以安裝播放聲音和音樂的程式。

華夏公益教科書