QNAP TS-673にGPGPUを追加

QNAP TS-673にはGPUが搭載されていません。
NASの基本機能としてはGPUは必要ありませんが、同じQNAPでもTVSシリーズはCPUに統合されたGPUを持っており、画面への出力やトランスコード支援機能などを標準で備えています。

では、GPU機能を持たないTS-x73シリーズで同じことが実現できないのかというと、GPUを追加することで実現ができます。
TS-x73シリーズは空きPCIeスロットを2つ持っており、そこにGPUを刺せば普通のPCと同じようにGPUを追加可能です。

追加する際には少しだけ注意が必要です。
まず4ベイのTS-473では筐体サイズの関係でPCIeスロットがロープロファイルのみ対応となっています。
(トランスコード支援が可能なロープロファイルで1スロットのGPUは存在するのか??)
6ベイのTS-673、8ベイのTS-873はフルサイズのカードが刺さりますので問題なしです。

そして3機種共通ですが2スロット占有タイプのGPUを刺すと、PCIeスロットを2つ塞いでしまうので他のカードが刺せなくなります。
私は10Gネットワーク用にMellanox ConnectX®-3 Pro(MCX312B-XCCT)を使用していますので、必然的に1スロットのGPUを探すことになりました。

最初に候補に上がったのがGT 1030(GTXではなくGTなのです)でしたが、GT 1030だとトランスコード支援機能に対応してないようです。
QNAPの対応機器一覧でGT 1030にはHD Station / Linux Station / Container StationしかなくHardware Transcodingの文字がありません。
次に候補に上がったのがELSA GTX 1650でしたが、現時点ではQNAPのNVIDIA GPU Driverが正式対応していません。
※バージョン的には現在のQNAPのバージョン3.0.5がNVIDIA driver version 418.56を含む形なので、次のバージョンがリリースされれば、GTX 1650をサポートしている418.74以降を含む可能性が高いと思われます。
そして少ない1スロットGPUで、且つトランスコードが可能なものを探したところELSA GTX 1050 Tiが候補に上がりました。

しかし既に販売終了品なので程度の良い中古を購入することにしました。
GTX 1650が正式サポートされれば新品を買えるんですけどね。

ELSA GeForce GTX 1050 Ti 4GB SP

貴重な1スロットタイプのGPUです。

下の写真の赤枠の部分ですが、材質はなんとプラスチック製です。
最初に写真を見た時は金属で放熱してくれるのだろうと思っていましたが、全く放熱には関係しません。
ただのダミーで見た目だけです!

そしてTS-673のPCIeスロットに刺す際に、どちらのカードを上にしようかちょっと悩みました。

Mellanox ConnectX®-3 Proはファンを搭載しておらず、ヒートシンクのみで冷やすタイプです。
ですので、GPUの上に置くとカード間のスペースが殆どない状態で空気の対流が少なく、更にGPUの背面の熱が直接来るので、冷えないどころかどんどん温度上昇しそうな気が。
逆にGPUを上にしてもMellanox ConnectX®-3 Proはロープロファイルサイズなので、GPUのファンを遮るのはほんのちょっとです。

ということで、Mellanox ConnectX®-3 Proを下側に、ELSA GeForce GTX 1050 Ti 4GB SPを上側に刺すことにしました。

カード間のクリアランスは下の写真の通りほんの少ししか開いてません。

TS-673の電源コネクタ部分との干渉もギリギリでした。
端が少し斜めに作られてなかったら干渉していたと思われます。
(この部分はプラ製なので最悪切ればいいだけですが)

QNAPのNVidiaドライバを入れて、ハードウェア項目でトランスコードを行えるように設定してあげれば、しっかりとトランスコードでGPUが使用されるのを確認しました。

尚、GPUとモニターを接続していれば、起動時には起動画面が、起動後はコンソール画面がモニターに表示されます。
マウスやキーボードを繋げば、普通のLinux機のようにコンソールにログインして使用することも可能です。

\楽天ポイント4倍セール!/
楽天市場

「QNAP TS-673にGPGPUを追加」への4件のフィードバック

  1. 少しお聞きしたいのですが、
    この状態で仮想OS(Windows)を作成した場合、
    Windows側でフルにGPUを使用することができるのでしょうか?

    1. Container Stationに設定すれば行けそうな気はします。

      私自身は試しにNASの仮想環境にWindows10を入れたらあまりにも劇遅だったので、NASでの仮想環境を使うのをやめました。
      なので仮想環境下でGPU関連は試しもしてません…

  2. ありがとうございます。
    Virtualization Station 3上で1050tiなどが仮想Windowsで使用出来たら
    MMORPGがリモートでできるかなー・・・
    と考えておりました。
    また、PCieはx16分の長さがあって、75wまできちんと電力供給できるのでしょうか?

    1. 動くかどうかはやってみないと分からないですね。
      ただ所詮はNASなので過度な期待はしない方がいいと思います。
      あと、リモートデスクトップはタイムラグがどうしても出てしまうので、結構動きのあるものは厳しいかもしれません。
      私も昔デスクトップPCでMMOのリモートをやった事がありますが、ラグでまともに動けなかったので、会話とか物を購入したりとか、激しく動き回らない程度のことしかできませんでした。

      >PCieはx16分の長さがあって
      取り付けている写真と公式の仕様を見れば分かると思いますが、スロット自身はx16ではありません。
      PCIe Gen 3 x4です。
      取り付け自体はできますしx4として動作はします。
      ハイエンドグラボですらx16はもてあましますし、相当格下の1050ti程度では実用上は問題は出ないのではないかと思います。

      電源供給は公式の互換表に1050tiも載っているので問題ないとは思いますが、全ての1050tiのボードで試験されているわけではありませんので、心配なら公式の互換表に載っている1050tiを使用すべきです。
      但し1スロットのものではなく2スロットのボードしか検証されていませんので、そこは自身がどう考えるかだと思います。

hiroaki へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です