2026-07-18

Mac miniによく似たコンパクトスパコンです。DACケーブルで2台をつなげて省スペースでデュアル運用します。マシンスペックは以下。
NVIDIA GB10 GPUと、CPUはARM64というまぁ正直チープな構成です。Intel X86がバカ高いのはわかるけどARM64は対応してないソフトが多いから苦労する・・それについては後述しますがまずは基本セットアップ。
1、ハードウェアのセットアップ
2台の箱を開けてMac miniみたいな本体とACアダプターを取り出します。今どき珍しい3ピンプラグであるため、以下のような、専用のアースつき電源タップが必要です。
https://www.yodobashi.com/product/100000001002797682/
DACケーブルは2台買えば2本手に入りますが、当然使うのは1本です。これを、マシンスペックページにあるように、背面のDACケーブルに差し込んで両者を接続します。1番右端のポート同士をつなぎます。
あとはLANケーブルをつないで、マウス・キーボード・HDMIモニターをつないで電源ボタンを押して起動します。
2、ソフトウェアのセットアップ
起動すると、OSはUbuntu Desktopであるので、GUIが表示される。初期ユーザー名とパスワードを設定する。これがsudo権限を持つrootユーザーになるので忘れない。
GUIのアプリケーションメニューで「コンソール」があるので起動し、以下のように打って、最低限sshdをONにして常駐させる。
sudo -s systemctl enable ssh systemctl start ssh ip a
これでもう、GUIからはログアウトしてOK、あとはSSHで接続して使う。このsshdはデフォルトでパスワードログインがOKになっているので、設定した初期ユーザーでログインできる。
LANはDHCPなので、ip a と打った結果でアドレスがわかるのでそれにログインすればOK
3、Ubuntu Server初期設定
まずはどのUbuntu初回ログインでも最初にやっておくコマンド
sudo -s cd / cp -Rp etc etc.default apt -y update apt -y upgrade apt -y dist-upgrade sync reboot apt --purge autoremove sudo -s export EDITOR=vi sudoedit /etc/sudoers Defaults:%sudo env_keep += "EDITOR" %sudo ALL=(ALL:ALL) NOPASSWD: ALL #※自己責任注意※
OS, GPU情報確認
cat /etc/os-release PRETTY_NAME="Ubuntu 24.04.4 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04.4 LTS (Noble Numbat)" VERSION_CODENAME=noble ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=noble LOGO=ubuntu-logo uname -a Linux promaxgb10-1 6.17.0-1026-nvidia #26-Ubuntu SMP PREEMPT_DYNAMIC Thu Jun 25 00:57:17 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux nvidia-smi Sat Jul 18 14:45:06 2026 +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 580.159.03 Driver Version: 580.159.03 CUDA Version: 13.0 | +-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GB10 On | 0000000F:01:00.0 Off | N/A | | N/A 42C P8 4W / N/A | Not Supported | 0% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | No running processes found | +-----------------------------------------------------------------------------------------+
4、ホスト名の変更とDACケーブル接続状況の確認
デフォルトのホスト名はわかりにくいので変更。1台目、2台目がわかるように-1,-2,とする。
sudo hostnamectl set-hostname promaxgb10-1 # 2台目はpromaxgb10-2
ibdev2netdev roceP2p1s0f0 port 1 ==> enP2p1s0f0np0 (Down) roceP2p1s0f1 port 1 ==> enP2p1s0f1np1 (Up) rocep1s0f0 port 1 ==> enp1s0f0np0 (Down) rocep1s0f1 port 1 ==> enp1s0f1np1 (Up)
これがDACケーブルの接続状況で、右端ポート同士の接続のみだが、なぜかポートが2つある扱いになっているので、名前づけはそれぞれdac-a,dac-bなどとする。
5、/etc/hostsの設定
上記DAC IFには、それぞれローカルIPアドレス10.10.{10,20}.{1,2}を振って、名前でアクセスできるようにする。
/etc/hosts
127.0.0.1 localhost 127.0.0.1 promaxgb10-ae62 # 2台目はpromaxgb10-ad6c 127.0.0.1 promaxgb10-1 # 2台目はpromaxgb10-2 # 以下は1,2台目共通設定 10.10.10.1 promaxgb10-1 # enP2p1s0f1np1 10.10.10.2 promaxgb10-2 # enP2p1s0f1np1 10.10.10.1 promaxgb10-1-dac-a # enP2p1s0f1np1 10.10.10.2 promaxgb10-2-dac-a # enP2p1s0f1np1 10.10.20.1 promaxgb10-1-dac-b # enp1s0f1np1 10.10.20.2 promaxgb10-2-dac-b # enp1s0f1np1
6、実際のIPアドレスの割り振りと疎通確認
hostsで書いた内容が実現するように、実際に割り振るコマンドを打つ。
1台目
sudo nmcli connection add type ethernet \ ifname enP2p1s0f1np1 \ con-name gb10-dac-a \ ipv4.method manual \ ipv4.addresses 10.10.10.1/30 \ ipv6.method disabled \ connection.autoconnect yes sudo nmcli connection add type ethernet \ ifname enp1s0f1np1 \ con-name gb10-dac-b \ ipv4.method manual \ ipv4.addresses 10.10.20.1/30 \ ipv6.method disabled \ connection.autoconnect yes sudo nmcli connection up gb10-dac-a sudo nmcli connection up gb10-dac-b nmcli device status ip -br addr ping -I enP2p1s0f1np1 10.10.10.2 PING 10.10.10.2 (10.10.10.2) from 10.10.10.1 enP2p1s0f1np1: 56(84) bytes of data. 64 bytes from 10.10.10.2: icmp_seq=1 ttl=64 time=1.14 ms ping -I enp1s0f1np1 10.10.20.2 PING 10.10.20.2 (10.10.20.2) from 10.10.20.1 enp1s0f1np1: 56(84) bytes of data. 64 bytes from 10.10.20.2: icmp_seq=1 ttl=64 time=0.893 ms
2台目
sudo nmcli connection add type ethernet \ ifname enP2p1s0f1np1 \ con-name gb10-dac-a \ ipv4.method manual \ ipv4.addresses 10.10.10.2/30 \ ipv6.method disabled \ connection.autoconnect yes sudo nmcli connection add type ethernet \ ifname enp1s0f1np1 \ con-name gb10-dac-b \ ipv4.method manual \ ipv4.addresses 10.10.20.2/30 \ ipv6.method disabled \ connection.autoconnect yes sudo nmcli connection up gb10-dac-a sudo nmcli connection up gb10-dac-b nmcli device status ip -br addr ping -I enP2p1s0f1np1 10.10.10.1 PING 10.10.10.1 (10.10.10.1) from 10.10.10.2 enP2p1s0f1np1: 56(84) bytes of data. 64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=0.619 ms ping -I enp1s0f1np1 10.10.20.1 PING 10.10.20.1 (10.10.20.1) from 10.10.20.2 enp1s0f1np1: 56(84) bytes of data. 64 bytes from 10.10.20.1: icmp_seq=1 ttl=64 time=0.869 ms
お互いに、割り振ったIP同士で無事にDACを介した疎通確認ができている。
7、速度ベンチマークテスト
iperf3を使う。
sudo apt install iperf3
受け側で測定サーバー起動
iperf3 -s Server listening on 5201 (test #1) Accepted connection from 10.10.10.2, port 49876[ 5] local 10.10.10.1 port 5201 connected to 10.10.10.2 port 49880
送り側でテストベンチ実行
iperf3 -c 10.10.10.1 -P 16 iperf3 -c 10.10.20.1 -P 16 iperf3 -c 10.10.10.1 -P 16 -R iperf3 -c 10.10.20.1 -P 16 -R
実行結果例
[SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec 11711 sender [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec receiver [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec 31957 sender [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec receiver [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec 45998 sender [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec receiver [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec 16320 sender [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec receiver [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec 7847 sender [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec 196 sender [SUM] 0.00-10.00 sec 125 GBytes 107 Gbits/sec receiver
107Gbits出ている。仕様では200Gbitsを謳っているが、正直これだけ出ていれば爆速。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
Dell Pro Max with GB10でCOEIROINK Engineを実行する
Dell Pro Max with GB10 2台をつなげて運用する
macOSのシステムデータの中身を見て不要なファイルを削除する
オンライン事業所年金情報サービスでダウンロードしたXMLを表示する
キーボードで直接入力したテキストを音声合成しOBS Studioで配信する
マイクで喋った日本語をテキスト変換+音声合成しOBS Studioで配信する
マイクで喋った日本語をテキスト変換してOBS Studioにリアルタイムで表示する【3】
マイクで喋った日本語をテキスト変換してOBS Studioにリアルタイムで表示する【2】
マイクで喋った日本語をテキスト変換してOBS Studioにリアルタイムで表示する【1】
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
【ひかり電話+VoIPアダプタ】LANしか通ってない環境でアナログ電話とFAXを使う
VirtualBoxの仮想マシンをWindows起動時に自動起動し終了時に自動サスペンドする
size_tとssize_tを使い分けてSegmentation Faultを予防する
CORESERVER v1 CORE-MINIプランでownCloudをインストールする
LinuxからWindowsの共有フォルダをマウントする
【Apache】サーバーに同時接続可能なクライアント数を調整する
VirtualBoxの仮想マシンが突然ネットワークにつながらなくなった場合
Intel Macbook2020にBootCampで入れたWindows11 Pro 23H2のBluetoothを復活させる