Showing posts with label 自作パソコン. Show all posts
Showing posts with label 自作パソコン. Show all posts

Monday, February 13, 2012

[自作PC]PCを自作するときの個人的好み・注意事項

Last Update: Feb. 14, 2012.

CPU
  • ECCに対応しているか否か。
    • Intelの場合、コンシューマー向けのCore i7は非対応、サーバー向けのXeonは対応。

CPUファン
  • 廃熱方向がケースのファン(の位置)に整合的に設置できるか。
    • 特に、グラボのスペースと競合しないか。

メモリ
  • CPUに対応した周波数か否か。
  • ECC対応メモリか否か。
  • CPUのメモリーチャンネル数に対応した枚数の組み合わせで購入しているか。
    • 例: 4ch.の場合、4枚組みのメモリセットを購入することが重要。
    • メモリの出荷時期に仕様が依存するため。

マザーボード
  • CPUに対応したチップセットになっているか。
    • LGA2011とかいうもの。
  • SSD1枚(メイン)+HDD2枚(RAID1)といった組み合わせをサポートしているか。
    • ストレージの一部にあるRAIDを適用すると、他の全てのストレージに対して同じRAIDを適用するようなマザーボードがある。

グラボ
  • 好みのディスプレイ解像度とrefresh rateをサポートしているか。
  • NVIDIAの場合、CUDAに対応しているか。

ケース
  • SDD/HDD取り付け部分がスライド式になっているか。

電源
  • ケーブルは取り付け型になっているか。

ディスプレイ
  • ノングレアは前提。
  • 目に優しいのを最優先。2ch情報だと、お手ごろ価格帯ではNANAO FS2332かEV2335Wのどちらか。
    • 10bitガンマ補正&HDMIならFS2332、ビボット機能&高さ調整ならEV2335W。ちなみに、前者はエンターテイメント向けで、後者はビジネス向け。
    • 不具合問題のリコールが同時に発表されたことから、同じサムスンの液晶を使っていると思われる?⇒どちらを選んでも目への優しさは変わらない?
    • 70Hz以上だとちらつきが気にならないというのはCRT時代の話で、液晶では基本60Hz台らしい。
  • ディスプレイについてはこちらの解説が詳しい。
  • 2chのまとめサイトはこちら
    • ただし、更新が遅いみたい。

Sunday, January 22, 2012

[Windows7] 新しく追加するHDD2台をRAID1で運用する方法

最初はSSDだけでWindows7を動かしていたが、ディスク容量を増設するため、1TBのHDDを2台購入し、それらをRAID1(ミラーリング)で運用するための手順についてのメモ(かなりいい加減)。
  1. 電源を切った状態で、HDDを取り付ける。
  2. 電源を入れて、Windowsを起動する。
  3. スタートアップボタン→「コンピュータ」を右クリック→「管理」と進み、「ディスクの管理」を選択する。
  4. 中央下段で「未割当て」と表示されているのが新しく追加したHDDで、これらの上で右クリックし、まずは初期化。
  5. 「ミラー・・・」を選択する。

Monday, July 26, 2010

【CentOS】NICとインターネット接続

自作PCにCentOS 5.4をインストールした。カーネルのバージョンは2.6.18-164.el5("# uname -v"で調べる)。

マザーボードにオンボードのNICとPCI Expressの拡張で付けたNICの2つがあるけど、前者ではインターネットに接続できず、後者では問題なく接続できた。前者はASUS P7H55-Mマザーボードに搭載されているNICで、チップセットはRealtek RTL8111/8168B(rev 06)。後者はcorega CG-LAPCIEGTRのNICで、チップセットはRealtek RTL8111/8168B(rev 01)。

CentOS wikiのHardware Compatibility Listには、CentOS 5.2までの情報しかないけど、問題のあるNICの一つにRealtek RTL8111/8168Bが挙げられている。

ただ、この場合、

Starting with Centos 5.2, the stock kernel offers support for this chipset via the r8169 driver. However the driver currently works only for revision 01 of the network cards - and even those can still have problems (see below under Problem); the newer cards using revision 02 are identified by the stock kernel driver and can be configured, but they do not work. For problematic cases one of the methods described in Solutions below must be used.


最初の注意書きにあるように、revision 01のNICは完全ではないもののCentOS 5.2はサポートしている。記述したような、CentOS 5.4上でRealtek RTL8111/8168B(rev 01)がうまく動作したというのは、この注意書きに整合的。backward supportができているっぽい。

今後のために、今手元にあるオンボードのNICと拡張NICについての情報を張りつけておこう("lspci -v"の出力の一部)。

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASUSTeK Computer Inc. Unknown device 8432
Flags: bus master, fast devsel, latency 0, IRQ 74
I/O ports at c800 [size=256]
Memory at f2fff000 (64-bit, prefetchable) [size=4K]
Memory at f2ff8000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+
Capabilities: [70] Express Endpoint IRQ 1
Capabilities: [b0] MSI-X: Enable- Mask- TabSize=4
Capabilities: [d0] Vital Product Data

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
Subsystem: Allied Telesyn International Unknown device c127
Flags: bus master, fast devsel, latency 0, IRQ 66
I/O ports at d800 [size=256]
Memory at f7eff000 (64-bit, non-prefetchable) [size=4K]
Expansion ROM at f7ec0000 [disabled] [size=128K]
Capabilities: [40] Power Management version 2
Capabilities: [48] Vital Product Data
Capabilities: [50] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+
Capabilities: [60] Express Endpoint IRQ 0
Capabilities: [84] Vendor Specific Information



【追記】
接続がうまく行かないのはインターネットだけではなかった。プライベートネットワークに関しても、OSがNICチップセットのドライバーをサポートしていなければ接続できない。

Thursday, July 22, 2010

【自作PC】グラフィックカードを追加

CentOSをインストールできない原因はマザーボードにオンボードされているグラフィック機能のドライバがサポートされていないということだった。

その対処として、CentOSによりサポートされているVGAドライバを搭載したグラフィックカードを新しく取り付けた。製品は、ASUSのEN8400GS。対応ポートはPCI Express 2.0 x 16。CentOSがサポートしているNVIDIAのVGAドライバはnv。パーツを購入した秋葉原お店の店員さんが、「CentOSを使うならGeForceは9100番台以降は使わない方がいい」と言っていたが、それは新しい製品だと対応ドライバが3Dアクセラレータ対応のnouveauとなり、nvではもはや正常に動作しなくなってしまうからだろうか。CentOS、したがってRocks Clustersを利用する場合、とにかく新しいパーツをそろえれば良いってものでもないことがはっきりした。

製品パッケージ

マザーボードへ取り付けた状態。PCI Express 2.0 x 16スロット。

ケースの背面。拡張部分は上からASUS EN8400GSグラフィックカード、corega CG-LAPCIEGTR。

Monday, July 19, 2010

【自作PC】パーツ選びの際の注意点

目的に合わせて適切にパーツを選択することが大切。目的に適わないパーツを選ぶことは是非とも避けたい。以下に簡単な覚書を書いておく。ちなみに、ここでの目的は科学技術用計算である。Rocks Clustersを使ったPCクラスタの構築を念頭に置き、frontendを除くノードにはPXEブートによりOSをインストールする。
  • マザーボード
    • CPUソケットとチップセットがCPUに対応しているか。
    • BIOSがPXEブートに対応しているか。
    • オンボードのLANはGigabit Ethernet接続に対応しているか。
    • ECC-Registedメモリに対応しているか。

  • メモリ
    • ECC-Registedか。
    • SPD (Serial Presence Detect)に対応しているか。
    • bit構成が64bitか。

  • 電源
    • W数は十分か。
    • 105℃コンデンサを利用しているか。
    • ケースのサイズ(ATXとか)に対応しているか。
    • モジュラーケーブルか。
    • 80PLUS認証か。

  • グラフィックス
    • ドライバ(?)にX windows serverが対応しているか。
      • Rocks ClustersやそれがベースとしているCentOSのいくつかのバージョン(少なくともRocks 5.3, CentOS 5.4)ではドライバが対応していないためにグラフィックモードによるインストールができない。
      • CentOS wikiのHow To Configure a New Video CardはX11(on CentOS)がサポートしているVGAドライバをリストアップしていて参考になる。

  • NIC
    • パブリックネットワーク用とプライベートネットワーク用の両方のNICに当てはまる。
    • 初期設定のままでCentOS上で動作するか。
    • Hardware Compatibility Listの4.7. Network Cardsに記載されているチップセットを選ばないように。CentOSがサポートしていない可能性がある。



なお、Rocks ClustersはCentOSをベースにしているので、CentOS wikiのHardware Compatibility Listが参考になる。

Thursday, July 15, 2010

【Rocks】既存ノートPCと自作PCでPCクラスタを組みたい

今、手元には
がある。

この2つを使って、PCクラスタを組むことはできないだろうか?

というのも、本格的にPCクラスタを組む前に、PCの自作とRocks Clustersディストリビューションを使ったPCクラスタ構築の実験をしておきたいからね。

ノートPCのEthernetポートが1つしかないことを考えると、これをcompute nodeにし、自作PCをfrontend nodeにすべきだ。さらに、Core i7 950が64bit、Atom N270が32bitであるheterogeneousなクラスタを組む、Cross Kickstartingとなる。

できなくはなさそうだ。

とにかく予算は掛けたくない。こんな実験にIntel Core i7を使ってしまうのはもったいないのは間違いないけど、ECC対応してなくて科学技術計算用としては使えない代物だし、それにただでもらったものだから構わない。

とりあえず調べないといけないことをリストアップしておこう。

  • そもそも上記のheterogeneousなクラスタがRocks Clustersで組めるのか?

  • ノートPCからUbuntu 9.10をアンインストールするには?

  • 自作PCの構成をどうするか?